/*Chsnges
#events_block {}
#posts_block {} new
#articles_block {}
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, input {
margin: 0;
padding: 0;}
html {
	height:100%;
	overflow-y: scroll;}
body {
	background-color:#eeeeee;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10.5pt;
	color:#666666;
	height:100%;}
img {
	border:0;
	vertical-align:bottom;}
table, table td {border-collapse:collapse;}
table td {vertical-align:top;}
p {margin:12px 0 12px 10px;}
a {
	color:#782968;
	text-decoration:none;}
a:hover {color:#ce3f9f;}
a:focus {outline:none;}
a img {cursor:pointer;}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	line-height:normal;}
h1 {
	font-size:36pt;
	margin:0 0 18px 0;
	color:#333333;}
h1.text {
	font-size:22pt;
	line-height:26pt;
	margin-top:6px;}
h2 {
	font-size:13.5pt;
	margin:18px 0 -7px 10px;
	color:#333333;}
h3, h4 {
	font-size:10.5pt;
	font-weight:bold;
	margin:30px 0 -6px 10px;}
h4 {font-size:9pt;}
h5 {}
h6 {}
.clear {
	clear:both;
	height:0;
	overflow:hidden;
	width:1px;
	font-size:0;}
.relative {position:relative;}
div.quote {
	margin:31px 25px;
	font-size:13.5pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:15.5pt;}
.date {
	font-size:7pt;
	color:#666666;}
hr {
	margin:15px 0;
	background:url(/images/decor/hr.gif) repeat-x 0 0;
	height:2px;
	border:none;}

.yashare-auto-init {margin:/*15px*/0 0 30px 0;}
.yashare-auto-init .b-share, .yashare-auto-init .b-share__handle:first-child {padding-left:0 !important;}
/*_Elements_*/

/*Form*/
form {}
input.text, textarea, select {
	background-color:#ffffff;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	padding:5px 3px 6px 3px;
	border:1px solid #e8e8e8;
	color:#666666;
	font-size:10.5pt;}
select {
	padding-right:6px;
	padding-left:0;}
div.form_field {margin-bottom:11px;}
div.form_field label {
	display:block;
	margin-bottom:2px;
	font-size:9pt;
	line-height:normal;}
input.submit {
	padding:2px;
	cursor:pointer;}
button.frame_bg {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0 -1px 0 #390338;
	font-size:9pt;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	line-height:normal;}
button span.left {background-position:0 -465px;}
button span.bg {
	background-position:0 -543px;
	height:26px;}
button span.right {background-position:right -621px;}
button.frame_bg span.bg span {padding:5px 12px 0 12px;}
button.hover span.left {background-position:0 -491px;}
button.hover span.bg {background-position:0 -569px;}
button.hover span.right {background-position:right -647px;}
button.active span.left {background-position:0 -517px;}
button.active span.bg {background-position:0 -595px;}
button.active span.right {background-position:right -673px;}
span.important {
	visibility:hidden;
	margin-left:3px;}
#personal_anketa div.attention span.important, #registration_b2b div.attention span.important, #registration_individual div.attention span.important, #add_shop div.attention span.important, #authorization div.attention span.important, #forget_password div.attention span.important, #new_password div.attention span.important, #feedback_form div.attention span.important, #topic_form .attention span.important, #mail_form .attention span.important {visibility:visible;}
form div.attention label {color:#cc0000;}
div.form_field .checkbox label, .checkbox label {
	display:inline;
	vertical-align:middle;
	font-size:9pt;
	line-height:normal;}
.checkbox input.checkbox {vertical-align:middle;}
fieldset {border:none;}
/*_Form_*/

/*List*/
ul, ol {margin:6px 0 6px 40px;}
ul li {list-style-type:disc;}
li {padding:3px 0;}
/*_List_*/


/*Page*/
table.page {width:100%;}
td.left_space {width:10%;}
td.right_space {width:10%;}
td.left_space div, td.right_space div {width:50px;}
#content.type1 {background-color:#ffffff;}
#content td.center_space {padding-bottom:100px;}
div.page_spacer {
	width:900px;
	font-size:0;
	line-height:0;}
#wrapper {
	min-height:100%;
	height:auto  !important;
	height:100%;
	margin:0 auto -450px;
	background:url(/images/decor/bottom_bg.jpg) no-repeat center bottom;}
#footer, #push {height:450px;}
#footer {
	background-color:#e4e4e4;
	color:#666666;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;}
#footer td.center_space {}
#footer_links {
	margin-bottom:36px;
	background:url(/images/decor/footer_bg.gif) repeat-x 0 bottom #504f50;
	-moz-border-radius:0 0 2px 2px; /* Firefox */
	-webkit-border-radius:0 0 2px 2px; /* Safari, Chrome */
	-khtml-border-radius:0 0 2px 2px; /* KHTML */
	border-radius:0 0 2px 2px; /* CSS3 */
	color:#a0a0a0;
	text-shadow:-1px 0 0 #262626;
	line-height:normal;
	padding:17px 0 10px 0;}
#footer_links a {
	color:#dddddd;
	text-shadow:-1px 0 0 #000000;}
#footer_links a:hover {color:#ffffff;}
#footer_links h4 {
	font-weight:bold;
	margin:0 0 -1px 0;
	padding:0 0 6px 5px;
	border-bottom:1px solid #3c3c3c;}
#footer_links table {width:100%;}
#footer_links td {
	padding:0 15px;
	width:20%;}
#footer_links ul {
	margin:0;
	padding:0;
	overflow:hidden;}
#footer_links li {
	margin:1px 0 -1px 0;
	padding:0;
	list-style-type:none;
	border-top:1px solid #5a5a5a;
	border-bottom:1px solid #3c3c3c;}
#footer_links li a, #footer_links li span {
	display:block;
	padding:10px 12px;}
#networks {
	font-size:9pt;
	margin-bottom:34px;}
#networks a {
	background:url(/images/decor/pic.png) no-repeat 0 0;
	display:inlne-block;
	margin:0 10px 0 15px;
	padding:3px 0 5px 31px;}
#networks .vkontakte {background-position:-476px -240px;}
#networks .facebook {background-position:-476px -273px;}
#networks .twitter {
	background-position:-463px -307px;
	padding-left:45px;}
#copyright {
	width:50%;
	display:inline;
	margin-right:40px;
	float:left;}
#copyright span {margin-left:16px;}
#copyright span, #copyright a {margin-right:16px;}
#copyright #copyright_string {margin:0;}
#made {
	width:40%;
	display:inline;
	float:right;
	text-align:right;
	margin-top:16px;}
#made .logo {
	display:inline-block;
	width:83px;
	height:31px;
	background:url(/images/decor/pic.png) no-repeat -142px -225px;
	vertical-align:middle;
	margin:0 8px 6px 0;}
#footer p {margin:0 0 4px 0;}

.px_corner {}
.px_corner .top {
	margin:0 1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:0;}
.px_corner .bottom {
	margin:0 1px;
	border-top-style:solid;
	border-top-width:1px;
	font-size:0;}
.frame_bg {
	display:inline-block;}
.frame_bg span.left {
	display:inline-block;
	padding-left:3px;
	background-image:url(/images/decor/buttons.gif);
	background-repeat:no-repeat;}
.frame_bg span.right {
	display:inline-block;
	padding-right:3px;
	background-image:url(/images/decor/buttons.gif);
	background-repeat:no-repeat;}
.frame_bg span.bg {
	display:inline-block;
	background-image:url(/images/decor/buttons.gif);
	background-repeat:repeat-x;}
.frame_bg span.bg span {
	display:inline-block;
	padding:3px 5px 0 5px;}

div.frame {}
div.frame div.f_top, div.frame div.f_bottom {
	position:relative;
	background-image:url(/images/decor/bg.gif);
	background-repeat:repeat-x;
	margin:0 10px;
	height:10px;
	font-size:0;}
div.frame div.f_top div.tl {
	position:absolute;
	top:0;
	left:-10px;
	width:10px;
	height:10px;
	background:url(/images/decor/frame_corners.gif);
	background-repeat:no-repeat;
	font-size:0;}
div.frame div.f_top div.tr {
	position:absolute;
	top:0;
	right:-10px;
	width:10px;
	height:10px;
	background:url(/images/decor/frame_corners.gif);
	background-repeat:no-repeat;
	font-size:0;}
div.frame div.f_bottom div.bl {
	position:absolute;
	top:0;
	left:-10px;
	width:10px;
	height:10px;
	background:url(/images/decor/frame_corners.gif);
	background-repeat:no-repeat;
	font-size:0;}
div.frame div.f_bottom div.br {
	position:absolute;
	top:0;
	right:-10px;
	width:10px;
	height:10px;
	background:url(/images/decor/frame_corners.gif);
	background-repeat:no-repeat;
	font-size:0;}
div.frame div.f_bg {
	background-image:url(/images/decor/bg.gif);
	background-repeat:repeat-x;}

#content {
	line-height:13.5pt;
	padding-top:12px;}
#top_bg {
	background:url(/images/decor/top_bg.jpg) no-repeat center 0;
	min-height:300px;}
.bread_crumbs {
	font-size:8pt;
	line-height:normal;}
.bread_crumbs span {
	margin:0 6px;
	color:#782968;}

table.columns1 {width:100%;}
table.columns1 td.left_column {width:70%;}
table.columns1 td.sep {width:auto;}
table.columns1 td.sep div {width:15px;}
table.columns1 td.right_column {width:285px;}

table.columns2 {width:100%;}
table.columns2 td.left_column {width:auto;}
table.columns2 td.sep {width:15px;}
table.columns2 td.sep div {width:15px;}
table.columns2 td.right_column {width:285px;}

#left_column {
	margin-right:300px;}
#right_column {
	float:right;
	width:285px;}

div.pager {
	position:relative;
	height:43px;
	background:#ffffff;
	line-height:normal;
	margin:20px 29px 0 29px;}
div.pager span.pages {
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	margin-left:8px;}
div.pager span.pages a, div.pager span.pages span {
	display:inline-block;
	padding:10px 7px 10px 10px;
	border-left:1px solid #ebebeb;
	margin:3px 0 0 -1px;}
div.pager span {color:#cccccc;}
div.pager a.backward, div.pager span.backward {
	position:absolute;
	top:-1px;
	left:-29px;
	width:29px;
	height:45px;
	background:url(/images/decor/pic.png) no-repeat -108px 0;
	text-indent:100px;
	overflow:hidden;}
div.pager span.backward {
	background-position:-99px -316px;
	top:0;}
div.pager a.backward:hover {background-position:-137px -0px;}
div.pager a.backward:active {
	background-position:-166px 0;}
div.pager a.forward, div.pager span.forward {
	position:absolute;
	top:-1px;
	right:-29px;
	width:29px;
	height:45px;
	background:url(/images/decor/pic.png) no-repeat -108px -45px;
	text-indent:100px;
	overflow:hidden;}
div.pager span.forward {
	background-position:-127px -316px;
	top:0;}
div.pager a.forward:hover {background-position:-137px -45px;}
div.pager a.forward:active {
	background-position:-166px -45px;}
/*_Page_*/

/*Head*/
#head {
	padding-top:27px;
	margin-bottom:31px;}
#top_panel {
	font-size:8pt;
	margin-bottom:20px;}
#top_panel div.top {border-color:#565352;}
#top_panel div.bottom {border-color:#474545;}
#top_panel div.bg {
	background:url(/images/decor/bg.png) repeat-x 0 0;
	padding:0 20px 0 17px;
	height:47px;}

#top_panel table.structure {width:100%;}
#top_panel table.structure td {padding-top:9px;}
#top_panel td.links, #top_panel td.feedback {width:22%;}
#top_panel td.feedback {text-align:right;}
#top_panel td.menu {text-align:center;}
#top_panel span.feedback {
	display:inline-block;
	padding:5px 0 9px 33px;
	background:url(/images/decor/icons.gif) no-repeat 0 0;
	text-align:right;
	margin-top:2px;}
#top_panel span.feedback a {
	color:#ffffff;
	text-shadow:0 -1px 0 #333333;}
#top_panel a.sign_in {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.5pt;
	text-shadow:0 -1px 0 #ffffff;
	vertical-align:middle;
	margin-top:4px;
	cursor:pointer;}
#top_panel a.sign_in span.left {background-position:0 0;}
#top_panel a.sign_in span.bg {
	background-position:0 -63px;
	height:21px;}
#top_panel a.sign_in span.right {background-position:right -126px;}
#top_panel a.sign_in:hover span.left {background-position:0 -21px;}
#top_panel a.sign_in:hover span.bg {background-position:0 -84px;}
#top_panel a.sign_in:hover span.right {background-position:right -147px;}
#top_panel a.sign_in:active span.left {background-position:0 -42px;}
#top_panel a.sign_in:active span.bg {background-position:0 -105px;}
#top_panel a.sign_in:active span.right {background-position:right -168px;}

#top_panel a.sign_out {
	color:#ffcccc;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.5pt;
	text-shadow:0 -1px 0 #700000;
	vertical-align:middle;
	margin:4px 0 0 9px;
	cursor:pointer;}
#top_panel a.sign_out span.left {background-position:0 -1128px;}
#top_panel a.sign_out span.bg {
	background-position:0 -1191px;
	height:21px;}
#top_panel a.sign_out span.right {background-position:right -1254px;}
#top_panel a.sign_out:hover span.left {background-position:0 -1149px;}
#top_panel a.sign_out:hover span.bg {background-position:0 -1212px;}
#top_panel a.sign_out:hover span.right {background-position:right -1275px;}
#top_panel a.sign_out:active span.left {background-position:0 -1170px;}
#top_panel a.sign_out:active span.bg {background-position:0 -1233px;}
#top_panel a.sign_out:active span.right {background-position:right -1296px;}

#top_panel a.registration {
	color:#e3a1d7;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.5pt;
	text-shadow:0 -1px 0 #8b1d78;
	margin:4px 0 0 -3px;
	vertical-align:middle;
	cursor:pointer;}
#top_panel a.registration span.left {
	background-position:0 -189px;}
#top_panel a.registration span.bg {
	background-position:0 -252px;
	height:21px;}
#top_panel a.registration span.right {
	background-position:right -315px;}
#top_panel a.registration span.bg span {
	padding-left:8px;
	padding-right:8px;}
#top_panel a.registration:hover span.left {background-position:0 -210px;}
#top_panel a.registration:hover span.bg {background-position:0 -273px;}
#top_panel a.registration:hover span.right {background-position:right -336px;}
#top_panel a.registration:active span.left {background-position:0 -231px;}
#top_panel a.registration:active span.bg {background-position:0 -294px;}
#top_panel a.registration:active span.right {background-position:right -357px;}

#top_panel span.username {
	display:inline-block;
	background:url(/images/decor/icons.gif) no-repeat 0 -231px;
	padding:2px 0 3px 18px;
	color:#ffffff;
	vertical-align:middle;
	margin-left:1px;}
#top_panel span.username a, #top_panel span.username a:hover {color:#ffffff;}
#top_panel span.username span.company {
	color:#999999;
	font-size:7pt;}

#top_menu {
	display:inline-block;
	font-size:10.5pt;
	vertical-align:middle;
	margin:0 0 0 10px;
	text-align:left;}
#top_menu a.frame_bg {
	color:#ffffff;
	text-shadow:0 -1px 0 #333333;
	margin-right:10px;
	cursor:pointer;}
#top_menu a span.left {background-position:0 100px;}
#top_menu a span.bg {
	background-position:0 100px;
	height:29px;}
#top_menu a span.bg span {padding:5px 12px 0 12px;}
#top_menu a span.right {background-position:right 100px;}
#top_menu a:hover span.left {background-position:0 -378px;}
#top_menu a:hover span.bg {background-position:0 -407px;}
#top_menu a:hover span.right {background-position:right -436px;}
#top_menu a:hover, #top_menu a:active {text-shadow:none;}

#top_menu span.frame_bg {
	color:#666666;
	margin-right:10px;}
#top_menu a.in {text-shadow:none;}
#top_menu span.frame_bg span.left, #top_menu a.in span.left {background-position:0 -699px;}
#top_menu span.frame_bg span.bg, #top_menu a.in span.bg {
	background-position:0 -728px;
	height:29px;}
#top_menu span.frame_bg span.bg span, #top_menu a.in span.bg span {padding:5px 12px 0 12px;}
#top_menu span.frame_bg span.right, #top_menu a.in span.right {background-position:right -757px;}
#top_menu span.basket {
	position:relative;
	display:block;
	width:10px;
	font-size:0;
	padding:0;
	margin:0;}
#top_menu span.basket a {
	position:absolute;
	top:39px;
	left:4px;}
#top_menu span.basket span.left {background-position:0 -2357px;}
#top_menu span.basket span.right {background-position:right -2477px;}
#top_menu span.basket span.bg {
	white-space:nowrap;
	font-size:7pt;
	color:#ffffff;
	text-shadow:none;
	background-position:0 -2417px;
	height:20px;}
#top_menu span.basket span.bg span {
	padding:4px 16px 0 22px;
	background:url(/images/decor/icons.gif) no-repeat 3px -341px;}
#top_menu span.basket span.bg span.pointer {
	padding:0;
	display:inline-block;
	font-size:0;
	width:7px;
	height:4px;
	background:url(/images/decor/pic.png) no-repeat -72px -314px;
	position:absolute;
	top:-4px;
	left:22px;}
#top_menu span.basket a:hover span.left {background-position:0 -2377px;}
#top_menu span.basket a:hover span.right {background-position:right -2497px;}
#top_menu span.basket a:hover span.bg {background-position:0 -2437px;}
#top_menu span.basket a:hover span.bg span.pointer {background-position:-79px -314px;}
#top_menu span.basket a:active span.left {background-position:0 -2397px;}
#top_menu span.basket a:active span.right {background-position:right -2517px;}
#top_menu span.basket a:active span.bg {background-position:0 -2457px;}
#top_menu span.basket a:active span.bg span.pointer {
	background-position:-86px -314px;
	height:5px;}

#logo {
	float:left;
	display:inline;
	margin:0 6% -16px 27px;}
#twitter {
	background:url(/images/decor/icons.gif) no-repeat 0 -38px;
	width:440px;
	float:left;
	margin-top:12px;}
#twitter div.frame {margin-left:68px;}
#twitter div.frame div.f_top {
	background-position:0 -58px;}
#twitter div.frame div.f_top div.pointer {
	position:absolute;
	top:26px;
	left:-15px;
	width:5px;
	height:10px;
	background:url(/images/decor/frame_corners.gif) no-repeat 0 -21px;}
#twitter div.frame div.f_top div.tl {background-position:0 0;}
#twitter div.frame div.f_top div.tr {background-position:-10px 0;}
#twitter div.frame div.f_bottom {background-position:0 -47px;}
#twitter div.frame div.f_bottom div.bl {
	background-position:0 -10px;
	width:11px;
	height:11px;
	left:-11px;}
#twitter div.frame div.f_bottom div.br {
	background-position:-11px -10px;
	width:11px;
	height:11px;
	right:-11px;}
#twitter div.frame div.f_right {border-right:1px solid #d7d7d7;}
#twitter div.frame div.f_bg {
	background-position:0 -435px;
	height:43px;
	vertical-align:middle;
	font-size:9pt;
	padding:0 18px;}
#twitter div.frame div.f_bg a {
	display:inline-block;
	color:#666666;}
#twitter div.frame div.f_bottom {
	margin:0 11px;
	height:11px;}


#search {
	float:right;
	margin-top:27px;}
#search span.important, #search div.attention span.important {display:none;}
#search label {
	color:#333333;
	display:inline-block;
	margin-right:3px;}
#search input.text {
	border:1px solid #dfdfdf;
	border-right-color:#f8f8f8;
	border-bottom-color:#f8f8f8;
	padding-top:4px;
	padding-bottom:5px;}
#search a {
	font-size:8pt;
	margin:8px 0 0 57px;
	display:inline-block;}

#tag_cloud {
	clear:both;
	text-align:right;
	padding-top:20px;
	margin-bottom:-20px;}
#tag_cloud a {margin-left:20px;}
#tag_cloud sup {margin-left:2px;}
#tag_cloud a.tag1 {font-size:13.5pt;}
#tag_cloud a.tag2 {font-size:10.5pt;}
#tag_cloud a.tag3 {font-size:8pt;}
#tag_cloud a.tag1 sup {font-size:7pt;}
#tag_cloud a.tag2 sup {font-size:6pt;}
#tag_cloud a.tag3 sup {font-size:5pt;}
/*_Head_*/

/*Index*/
div.frame_block {margin-bottom:15px;}
div.frame_block h2 {
	margin-top:0;
	margin-left:0;}
div.frame_block div.f_top {
	background-position:0 100px;
	background-color:#f8f8f8;
	height:5px;
	margin:0 5px;}
div.frame_block div.f_top div.tl {
	background-position:-6px -21px;
	width:5px;
	height:5px;
	left:-5px;}
div.frame_block div.f_top div.tr {
	background-position:-11px -21px;
	width:5px;
	height:5px;
	right:-5px;}
div.frame_block div.f_bottom {
	background-position:0 -482px/*-102px*/;
	margin:0 5px;
	height:5px;}
div.frame_block div.f_bottom div.bl {
	background-position:0 -115px;
	width:5px;
	height:5px;
	left:-5px;}
div.frame_block div.f_bottom div.br {
	background-position:-5px -115px;
	width:5px;
	height:5px;
	right:-5px;}
div.frame_block div.f_right {border-right:1px solid #dedede;}
div.frame_block div.f_bg {
	background:#f8f8f8;
	padding:10px 15px 20px 15px;}

#events_block {}
#posts_block {margin-bottom:35px;}

.vert_carousel {margin-bottom:15px;}
.vert_carousel h2 {
	float:left;
	width:119px;
	margin:0;
	padding:0;
	font-size:18pt;}
.vert_carousel h2 a {
	width:119px;
	height:77px;
	display:block;
	background:url(/images/decor/pic.png) no-repeat -250px 0;}
.vert_carousel h2 a:hover {background-position:-250px -77px;}
.vert_carousel h2 a:active {background-position:-250px -154px;}
.vert_carousel h2 a span {
	display:block;
	text-align:center;
	padding:23px 7px 10px 5px;
	text-shadow:1px 0 0 #ffffff;}
.vert_carousel .list {
	background:url(/images/decor/vert_carousel_bg.gif) repeat-x 0 0 #f8f8f8;
	height:75px;
	overflow:hidden;}
.vert_carousel .belt {padding:0 45px 0 20px;}
.vert_carousel .list .item {height:75px;}
.vert_carousel .list table {
	width:100%;
	height:75px;}
.vert_carousel .list table td.image {width:65px;}
.vert_carousel .list table td.image a {
	display:inline-block;
	margin-right:15px;}
.vert_carousel .list table td {vertical-align:middle;}
.vert_carousel .switch {
	float:right;
	width:119px;}
.vert_carousel .switch a {
	text-indent:-200px;
	overflow:hidden;
	background:url(/images/decor/pic.png) no-repeat;
	display:block;
	width:119px;}
.vert_carousel .switch .forward {
	height:38px;
	background-position:-371px 0;}
.vert_carousel .switch .backward {
	height:39px;
	background-position:-371px -38px;}
.vert_carousel .switch a.forward:hover {background-position:-371px -77px;}
.vert_carousel .switch a.backward:hover {background-position:-371px -115px;}
.vert_carousel .switch a.forward:active {background-position:-371px -154px;}
.vert_carousel .switch a.backward:active {background-position:-371px -192px;}
.vert_carousel .rss {position:relative;}
.vert_carousel .rss a {
	position:absolute;
	top:31px;
	right:21px;
	width:17px;
	height:17px;
	background:url(/images/decor/pic.png) no-repeat -196px -14px;
	text-indent:-100px;
	overflow:hidden;}

#articles_block {margin-left:7px;}
#articles_block h2 {
	margin:0 0 11px 0;
	font-size:18pt;}
#articles_block .list {width:100%;}
#articles_block td {
	background:url(/images/decor/hr2.gif) repeat-x 0 top;
	padding:20px 0 17px 0;}
#articles_block .image {
	width:10%;}
#articles_block .image a {
	margin-right:30px;
	display:inline-block;}
#articles_block .image img {
	box-shadow:0 0 1px #b2b2b2;
	-webkit-box-shadow:0 0 1px #b2b2b2; /* Safari, Chrome */
	-moz-box-shadow:0 0 1px #b2b2b2; /* Firefox */}
#articles_block .text {
	width:35%;}
#articles_block .sep {
	width:10%;}
#articles_block .sep div {width:50px;}
#articles_block h3 {margin:0 0 5px 0;}
#articles_block p {margin:5px 0;}
#articles_block .meta {margin-top:14px;}

table.index_column {width:100%;}
table.index_column td {width:35%;}
table.index_column td.static_column {width:290px;}
table.index_column td.sep {width:auto;}
table.index_column td.sep div {width:10px;}

div.banner {margin-bottom:40px;}
div.banner span.comment {
	display:block;
	font-size:9pt;
	color:#858585;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 0 7px;}

div.feedback {margin:0 0 0 34px;}
div.feedback div.form_field {margin:0 0 8px 0;}
div.feedback label {
	display:inline-block;
	height:23px;
	background:url(/images/decor/icons.gif) no-repeat right -114px;
	padding-right:29px;
	margin-bottom:9px;
	line-height:19pt;
	font-size:10.5pt;}
div.feedback div.attention label {color:#666666;}
div.feedback textarea {
	width:218px;
	height:90px;}
div.feedback button {}

#index_prods_ideas {margin:0 0 50px 0;}
#index_prods_ideas h1 {
	margin:0;
	padding:15px 20px;
	font-size:20pt;
	color:#666666;}
#index_prods_ideas h1 a {
	margin-left:40px;
	font-size:10.5pt;
	vertical-align:middle;}
#index_prods_ideas h1 a.frame_bg {
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	margin-left:5px;}
#index_prods_ideas h1 a.catalogue {
	margin-left:30px;}
#index_prods_ideas h1 a.frame_bg span.left {background-position:0 -2618px;}
#index_prods_ideas h1 a.frame_bg span.bg {
	background-position:0 -2648px;
	height:29px;
	position:relative;}
#index_prods_ideas h1 a.frame_bg span.right {background-position:right -2678px;}
#index_prods_ideas h1 a.frame_bg span.bg span {
	padding:6px 0 0 0;
	width:102px;
	text-align:center;}
#index_prods_ideas h1 a.frame_bg:hover span.left {background-position:0 -2618px;}
#index_prods_ideas h1 a.frame_bg:hover span.bg {background-position:0 -2648px;}
#index_prods_ideas h1 a.frame_bg:hover span.right {background-position:right -2678px;}
#index_prods_ideas h1 a.frame_bg:active span.left {background-position:0 -2618px;}
#index_prods_ideas h1 a.frame_bg:active span.bg {background-position:0 -2648px;}
#index_prods_ideas h1 a.frame_bg:active span.right {background-position:right -2678px;}

#index_prods_ideas div.frame {}
#index_prods_ideas div.frame div.f_top {
	background-position:0 1000px;
	background-color:#ffffff;
	height:5px;
	margin:0 6px;}
#index_prods_ideas div.frame div.f_top div.tl, #index_prods_ideas div.frame div.f_top div.tr, #index_prods_ideas div.frame div.f_bottom div.br, #index_prods_ideas div.frame div.f_bottom div.bl {
	width:6px;
	height:6px;}
#index_prods_ideas div.frame div.f_top div.tl {
	background-position:-6px -52px;
	left:-6px;
	top:-1px;}
#index_prods_ideas div.frame div.f_top div.tr {
	background-position:-12px -52px;
	right:-6px;
	top:-1px;}
#index_prods_ideas div.frame div.f_bottom {
	background-position:0 -429px;
	background-color:#e8e8e8;
	height:6px;
	margin:0 6px;}
#index_prods_ideas div.frame div.f_bottom div.bl {
	background-position:-6px -58px;
	left:-6px;}
#index_prods_ideas div.frame div.f_bottom div.br {
	background-position:-12px -58px;
	right:-6px;}
#index_prods_ideas div.frame div.f_left {
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e7e7e7;}
#index_prods_ideas div.frame div.f_right {border-right:1px solid #dcdcdc;}
#index_prods_ideas div.frame div.f_bg {
	background-position:0 1000px;
	background-color:#ffffff;}

#index_big_item {
	background:#ffffff;}
#index_big_item div.wrapper {
	width:750px;
	margin:0 auto;
	padding:10px 0 15px 0;}
#index_big_item div.wrapper table {
	width:750px;
	height:350px;}
#index_big_item td.image {
	width:350px;
	height:350px;
	vertical-align:middle;
	text-align:center;}
#index_big_item td.text {
	padding-left:50px;
	vertical-align:middle;}
#index_big_item h2 {
	margin-top:0;
	margin-left:0;}
#index_big_item h2 a {
	text-decoration:underline;}
#index_big_item div.anons {margin:12px 0;}
#index_big_item div.price {}
#index_big_item div.price span.price, #index_big_item div.price a.basket {vertical-align:middle;}
#index_big_item p {
	margin-left:0;}
#index_big_item a.link_button {margin-top:17px;}
#index_big_item div.price .price {
	font-weight:bold;
	color:#333333;}
#index_big_item div.price a.basket {
	display:inline-block;
	width:36px;
	height:19px;
	background:url(/images/decor/pic.png) no-repeat -85px -123px;
	margin-left:10px;}

#index_big_item div.price a.basket:hover {background-position:-121px -123px;}
#index_big_item div.price a.basket:active {background-position:-157px -123px;}

#scroll_menu_carousel {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#scroll_menu_carousel li {
	list-style-type:none;
	float:left;
	width:150px;
	height:178px;
	margin:0 20px 0 0;
	padding:0;
	font-size:8pt;
	line-height:normal;}
#scroll_menu_carousel table {width:130px;}
#scroll_menu_carousel table td.image {
	height:80px;
	vertical-align:middle;
	text-align:center;}
#scroll_menu_carousel table td.image img.big {display:none;}
#scroll_menu_carousel table td.name {
	text-align:center;}
#scroll_menu_carousel h3 {
	font-size:8pt;
	margin:0;
	font-weight:normal;}
#scroll_menu_carousel div.text, #scroll_menu_carousel a.link, #scroll_menu_carousel div.price {display:none;}
#index_prods_ideas #scroll_menu_carousel div.frame div.f_top, #scroll_menu_carousel div.frame div.f_top div.tl, #scroll_menu_carousel div.frame div.f_top div.tr, #scroll_menu_carousel div.frame div.f_bottom, #scroll_menu_carousel div.frame div.f_bottom div.bl, #scroll_menu_carousel div.frame div.f_bottom div.br, #scroll_menu_carousel div.frame div.f_bg, #scroll_menu_carousel div.frame div.f_left, #scroll_menu_carousel div.frame div.f_right {
	background-position:0 1000px;
	background-color:transparent;
	border:none;}

#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_top {background-position:0 -107px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_top div.tl {background-position:-1px -31px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_top div.tr {background-position:-11px -31px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_bottom {background-position:0 -117px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_bottom div.bl {background-position:-1px -41px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_bottom div.br {background-position:-11px -41px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_bg {
	background-image:none;
	background-color:#ffffff;}
#index_prods_ideas #scroll_menu_carousel li div.frame div.f_top, #scroll_menu_carousel div.frame div.f_bottom {
	height:10px;
	margin:0 10px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_top div.tl, #scroll_menu_carousel div.frame div.f_bottom div.bl {
	width:10px;
	height:10px;
	left:-10px;
	top:0;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_top div.tr, #scroll_menu_carousel div.frame div.f_bottom div.br {
	width:10px;
	height:10px;
	right:-10px;
	top:0;}
#index_prods_ideas #scroll_menu_carousel li div.frame div.f_left {padding-left:10px;}
#index_prods_ideas #scroll_menu_carousel li div.frame div.f_right {padding-right:10px;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_left {
	padding-left:10px;
	background:url(/images/decor/bg_hor_carousel.gif) repeat-y 0 0;}
#index_prods_ideas #scroll_menu_carousel li.act div.frame div.f_right {
	padding-right:10px;
	background:url(/images/decor/bg_hor_carousel.gif) repeat-y right 0;}


#scroll_menu {}
#scroll_menu div.container {
	display:block;
	position:relative;
	padding:10px 60px;
	background:url(/images/decor/carousel_bg.gif) repeat-x 0 bottom #eeeeef;}
#scroll_menu div.clip {
	width:700px;
	height:178px;
	position:relative;
	overflow:hidden;}
#scroll_menu a.next {
	display:block;
	height:28px;
	width:27px;
	position:absolute;
	top:34px;
	right:16px;
	background:url(/images/decor/pic.png) no-repeat -27px 0;}
#scroll_menu a.prev {
	display:block;
	height:28px;
	width:27px;
	position:absolute;
	top:34px;
	left:16px;
	background:url(/images/decor/pic.png) no-repeat -27px -28px;}
#scroll_menu a.next:hover {background-position:-54px 0;}
#scroll_menu a.prev:hover {background-position:-54px -28px;}
#scroll_menu a.next:active {background-position:-81px 0;}
#scroll_menu a.prev:active {background-position:-81px -28px;}
#scroll_menu a.next_disabled, #scroll_menu a.next_disabled:hover, #scroll_menu a.next_disabled:active {background-position:0 0;}
#scroll_menu a.prev_disabled, #scroll_menu a.prev_disabled:hover, #scroll_menu a.prev_disabled:active {background-position:0 -28px;}
#scroll_menu a.disabled {cursor:default;}
/*_Scroll_*/


#scroll_menu div.scroll_panel {
	padding:22px 0 13px 0;
	position:relative;
	background-color:#e8e8e8;}
#scroll_menu div.scroll_panel div.panel {
	height:18px;
	background:url(/images/decor/bg.gif) repeat-x 0 -127px #f8f8f8;
	margin:0 22px;}
#scroll_menu div.slider_path {
	position:relative;
	margin:0 77px 0 74px;}
#scroll_menu div.slider {
	position:absolute;
	top:-1px;
	left:0;
	width:82px;
	height:21px;
	background:url(/images/decor/pic.png) no-repeat 0 -56px;}
#scroll_menu div.scroll_panel .left_corner, #scroll_menu div.scroll_panel .right_corner {
	display:block;
	position:absolute;
	top:-1px;
	width:63px;
	height:23px;
	font-size:7pt;
	text-align:center;}
#scroll_menu div.scroll_panel .left_corner {
	left:12px;
	background:url(/images/decor/pic.png) no-repeat -165px -263px;}
#scroll_menu div.scroll_panel .right_corner {
	right:14px;
	background:url(/images/decor/pic.png) no-repeat -230px -263px;}
#scroll_menu div.scroll_panel a.left_corner:hover {background:url(/images/decor/pic.png) no-repeat -165px -287px;}
#scroll_menu div.scroll_panel a.right_corner:hover {background:url(/images/decor/pic.png) no-repeat -230px -287px;}
#scroll_menu div.scroll_panel a.left_corner:active {background:url(/images/decor/pic.png) no-repeat -165px -311px;}
#scroll_menu div.scroll_panel a.right_corner:active {background:url(/images/decor/pic.png) no-repeat -230px -311px;}
#scroll_menu div.scroll_panel div.left_text, #scroll_menu div.scroll_panel div.right_text {
	font-size:7pt;
	position:absolute;
	top:26px;
	line-height:normal;}
#scroll_menu div.scroll_panel .left_corner span, #scroll_menu div.scroll_panel .right_corner span {
	display:inline-block;
	padding:1px 2px 0 0;}
/*_Index_*/

/*Catalogue*/
#catalogue_filter {
	margin:22px 0 20px 0;
	padding:0;
	float:right;}
#catalogue_filter li {
	list-style-type:none;
	float:left;
	margin:0 30px 0 0;
	padding:0;
	position:relative;}
#catalogue_filter li div.icon {
	position:absolute;
	top:-12px;
	left:0;
	background-image:url(/images/decor/pic.png);
	background-repeat:no-repeat;
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */}
#catalogue_filter li.trend div.icon {
	background-position:0 -77px;
	width:42px;
	height:42px;}
#catalogue_filter li.brand div.icon {
	background-position:-42px -77px;
	width:43px;
	height:43px;}
#catalogue_filter li.alphabet div.icon {
	background-position:0 -120px;
	width:43px;
	height:43px;}
#catalogue_filter li.pdf div.icon {
	background-position:-43px -120px;
	width:42px;
	height:42px;}
#catalogue_filter li a {margin-left:54px;}
#catalogue_filter li.pdf {margin:-8px 0 0 0;}
#catalogue_filter li.pdf div.icon {top:-4px;}
#catalogue_filter li.pdf a {
	display:inline-block;
	width:90px;}

div.catalogue_list {
	overflow:hidden;}
div.catalogue_list div.item {
	width:140px;
	height:280px;
	float:left;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	margin:10px 0 -2px 0;}
.catalogue_list div.art {
	margin:8px 0 6px 0;
	line-height:normal;
	font-size:7pt;}
.catalogue_list div.art .art, .catalogue_list div.art .code {
	text-align:center;
	display:block;}
div.catalogue_list div.item table {
	width:140px;}
div.catalogue_list div.item table td {padding-right:25px;}
div.catalogue_list div.item td.image {
	vertical-align:middle;
	text-align:center;
	height:95px;}
div.catalogue_list div.item td.image img {
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */}
div.catalogue_list div.item td.name {
	font-size:8pt;
	text-align:center;
	line-height:normal;
	padding-top:5px;}
div.catalogue_list div.item div.price {
	font-size:10.5pt;
	color:#333333;
	font-weight:bold;
	margin:2px 0 5px 0;}
div.catalogue_list td.name h3 {
	font-size:8pt;
	margin:0 0 12px 0;
	font-weight:normal;}
div.catalogue_list table.brand_heading {
	width:80%;
	margin-bottom:10px;}
div.catalogue_list table.brand_heading td {
	padding:2px 0 15px 10px;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;}
div.catalogue_list table.brand_heading td.logo {
	width:140px;
	text-align:center;
	vertical-align:middle;
	padding:0 0 15px 0;}
div.catalogue_list table.brand_heading h2 {
	margin:0 0 6px 0;}
div.catalogue_list table.brand_heading p {
	margin:0;}

div.catalogue_list a.basket {
	display:inline-block;
	width:36px;
	height:19px;
	background:url(/images/decor/pic.png) no-repeat -85px -123px;
	margin-bottom:10px;}
div.catalogue_list a.basket:hover {background-position:-121px -123px;}
div.catalogue_list a.basket:active {background-position:-157px -123px;}

div.catalogue_list div.lines {margin-top:40px;}
div.catalogue_list div.lines div.item {
	width:auto;
	height:auto;
	float:none;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	margin:10px 0 -2px 0;}
div.catalogue_list div.lines div.item table {
	width:100%;}
div.catalogue_list div.lines div.item table td {
	padding-bottom:9px;}
div.catalogue_list div.lines div.item td.image {
	height:auto;
	width:75px;
	padding-right:0;
	vertical-align:middle;}
div.catalogue_list div.lines div.item td.image img {
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */}
.catalogue_list .lines td.art {
	width:10%;
	padding-right:10px;
	padding-top:11px;
	font-size:7pt;
	line-height:normal;}
.catalogue_list .lines td.art span {
	display:block;
	padding-left:20px;}
div.catalogue_list div.lines div.item td.name {
	font-size:10.5pt;
	line-height:normal;
	text-align:left;
	padding-left:25px;}
div.catalogue_list div.lines div.item td.price {
	width:130px;
	padding-top:5px;
	text-align:right;}
div.catalogue_list div.lines div.item div.price {
	margin-top:-1px;
	display:inline;
	vertical-align:middle;}
div.catalogue_list div.lines div.item a.basket {
	margin-bottom:0;
	vertical-align:middle;
	margin-left:5px;}
div.catalogue_list div.lines td.name h3 {
	font-size:10.5pt;
	margin:0 0 12px 0;
	font-weight:normal;}

#catalogue_search {width:285px;}
#catalogue_search div.f_bg {
	padding-right:17px;
	padding-left:12px;}
#catalogue_search h2 {
	padding-bottom:15px;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	margin-bottom:8px;}
#catalogue_search div.form_field {
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	padding:0 0 12px 2px;
	margin-bottom:10px;}
#catalogue_search div.form_field label {
	font-size:8pt;
	margin:0 0 3px 3px;}
#catalogue_search div.hidden {
	display:none;
	padding-bottom:6px;}
#catalogue_search div.close {position:relative;}
#catalogue_search div.close a {
	position:absolute;
	top:10px;
	left:235px;
	width:7px;
	height:7px;
	font-size:0;
	background:url(/images/decor/pic.png) no-repeat -85px -77px;}
#catalogue_search div.close a:hover {background:url(/images/decor/pic.png) no-repeat -85px -84px;}
#catalogue_search input.text {
	width:214px;
	padding-top:4px;
	padding-bottom:5px;}
#catalogue_search select {
	width:222px;
	padding-top:4px;
	padding-bottom:5px;}
#catalogue_search div.checkbox {
	margin-left:3px;
	padding-left:2px;}
#catalogue_search div.checkbox label {
	font-size:8pt;
	margin-left:3px;}
#catalogue_search button {margin:14px 0 0 2px;}

#catalogue_group_list {	
	margin:20px 0 40px 0;
	padding-left:4px;
	overflow:hidden;}
#catalogue_group_list span.item {
	display:inline-block;
	width:295px;
	border-top:1px solid #dfdfdf;
	padding:17px 0 20px 0;
	vertical-align:top;
	margin:-1px 0 0 -4px;}
#catalogue_group_list span.image {
	display:inline-block;
	width:110px;
	vertical-align:top;}
#catalogue_group_list span.image img {
	box-shadow:1px 1px 1px #e0e0e0;
	-webkit-box-shadow:1px 1px 1px #e0e0e0; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 1px #e0e0e0; /* Firefox */}
#catalogue_group_list.brands span.image img {
	box-shadow:0 0 0 #eeeeee;
	-webkit-box-shadow:0 0 0 #eeeeee; /* Safari, Chrome */
	-moz-box-shadow:0 0 0 #eeeeee; /* Firefox */}
#catalogue_group_list span.text {
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-right:30px;
	font-size:9pt;
	line-height:normal;}
#catalogue_group_list span.heading {
	display:inline-block;
	margin:5px 0 5px 0;
	font-size:14pt;
	/*line-height:14pt;*/}
#catalogue_group_list span.text span {}

a.link_button {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	font-size:7pt;
	line-height:normal;}
a.link_button:hover {color:#ffffff;}
a.link_button span.left {background-position:0 -786px;}
a.link_button span.bg {
	background-position:0 -843px;
	height:19px;}
a.link_button span.bg span {padding-top:4px;}
a.link_button span.right {background-position:right -900px;}
a.link_button:hover span.left {background-position:0 -805px;}
a.link_button:hover span.bg {background-position:0 -862px;}
a.link_button:hover span.right {background-position:right -919px;}
a.link_button:active span.left {background-position:0 -824px;}
a.link_button:active span.bg {background-position:0 -881px;}
a.link_button:active span.right {background-position:right -938px;}

div.filter {
	line-height:normal;
	float:right;
	margin:2px 40px 10px 0;}
div.filter a, div.filter span {
	white-space:nowrap;}
div.filter .filter_item {
	margin:0 15px 5px 12px;
	font-size:8pt;
	vertical-align:middle;
	display:inline-block;}
div.filter .frame_bg {
	display:inline-block;
	margin:0 0 5px 6px;}
div.filter a.link_button {font-size:8pt;}
div.filter .frame_bg span.left {
	background-position:0 -957px;
	padding-left:5px;}
div.filter .frame_bg span.bg {
	background-position:0 -1014px;
	height:19px;}
div.filter .frame_bg span.right {
	background-position:right -1071px;
	padding-right:5px;}
div.filter a.filter_item:hover span.left {background-position:0 -976px;}
div.filter a.filter_item:hover span.bg {background-position:0 -1033px;}
div.filter a.filter_item:hover span.right {background-position:right -1090px;}
div.filter a.filter_item:active span.left {background-position:0 -995px;}
div.filter a.filter_item:active span.bg {background-position:0 -1052px;}
div.filter a.filter_item:active span.right {background-position:right -1109px;}

div.filter a.frame_bg span.bg span {
	display:inline-block;
	padding:2px 10px 0 1px;
	white-space:nowrap;
	color:#ffffff;}
div.filter a.up span.bg span {background:url(/images/decor/icons.gif) no-repeat right -159px;}
div.filter a.down span.bg span {background:url(/images/decor/icons.gif) no-repeat right -147px;}

div.filter span.select {
	font-size:8pt;
	color:#666666;
	cursor:default;}
div.filter span.select span.left {
	background-position:0 -2319px;
	padding-left:4px;}
div.filter span.select span.right {
	background:url(/images/decor/icons.gif) no-repeat right -304px;
	padding-right:20px;}
div.filter span.select span.bg {
	background-position:0 -2338px;
	width:149px;
	height:19px;}
div.filter span.select span.bg span {padding-top:2px;}
div.filter span.select span.options {
	position:relative;
	display:block;
	width:170px;}
div.filter span.select span.options span.wrapper {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:170px;
	z-index:2;}
div.filter span.select span.options a {
	display:block;
	width:170px;
	color:#666666;
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	margin-bottom:-1px;}
div.filter span.select span.options a span {
	display:inline-block;
	padding:3px 5px;}
div.filter span.select span.options a:hover {background-color:#e3e3e3;}

div.catalogue_list h2, div.catalogue_list_b2b h2 {
	clear:both;
	margin-bottom:0;}

div.catalogue_switch {
	width:53px;
	height:23px;
	background:url(/images/decor/pic.png) no-repeat -118px -91px;
	float:right;
	position:relative;
	margin:1px 1px 0 0;}
div.catalogue_switch a {
	width:30px;
	height:25px;
	display:block;
	position:absolute;
	top:-1px;
	background:url(/images/decor/pic.png) no-repeat 0 0;}
div.catalogue_switch a.blocks {
	background-position:-85px -142px;
	left:-1px;}
div.catalogue_switch a.lines {
	background-position:-85px -167px;
	left:24px;}
div.catalogue_switch a.blocks_slide {
	background-position:-30px -163px;
	left:-1px;}
div.catalogue_switch a.lines_slide {
	background-position:0 -163px;
	left:24px;}

div.catalogue_list_b2b div.catalogue_switch {background-position:0 -364px;}
div.catalogue_list_b2b div.catalogue_switch a.blocks {background-position:-53px -363px;}
div.catalogue_list_b2b div.catalogue_switch a.lines {background-position:-54px -388px;}
div.catalogue_list_b2b div.catalogue_switch a.blocks_slide {background-position:-143px -388px;}
div.catalogue_list_b2b div.catalogue_switch a.lines_slide {background-position:-143px -363px;}

div.ab_filter {
	border-bottom:1px solid #dfdfdf;
	font-size:13.5pt;
	line-height:normal;
	padding:12px 2px 11px 2px;
	margin-bottom:20px;}
div.ab_filter a, div.ab_filter span {
	margin:0 1px;
	text-transform:uppercase;}
div.ab_filter span {color:#cccccc;}
div.ab_filter span.act {color:#666666;}
#alphabet {margin-bottom:50px;}
#alphabet div.result {}
#alphabet div.result h2 {
	margin:0 0 22px 0;
	font-size:18pt;
	text-transform:uppercase;}
#alphabet div.result ul {
	margin-left:0;}
#alphabet div.result li {
	list-style-type:none;}

#files_list {margin-top:25px;}
#files_list span.item {
	display:inline-block;
	width:272px;
	margin:0 25px 20px 0;
	vertical-align:top;}
#files_list span.item span.image {
	display:inline-block;
	width:33px;
	height:32px;
	background:url(/images/decor/pic.png) no-repeat -85px -91px;
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */
	vertical-align:top;}
#files_list span.item span.word {background-position:0 -188px;}
#files_list span.item span.excell {background-position:-33px -188px;}
#files_list span.item span.zip {background-position:-196px -32px;}
#files_list span.item span.rar {background-position:-196px -65px;}
#files_list span.item span.text {
	display:inline-block;
	width:217px;
	vertical-align:top;
	line-height:normal;
	margin-left:15px;}
#files_list span.item span.text a {}
#files_list span.item span.size {
	color:#999999;
	font-size:9pt;}
#files_list span.item span.date {
	color:#333333;
	font-size:8pt;
	display:inline-block;
	margin-top:1px;}

h1.catalogue_item {margin-right:200px;}
#catalogue_item {margin-top:40px;}
#ci_settings {position:relative;}
#ci_settings div.frame {
	position:absolute;
	top:-40px;
	left:0;
	color:#c3c3c3;
	width:263px;
	display:none;
	z-index:3;}
#ci_settings div.visible {display:block;}
#ci_settings div.frame div.f_top {
	background:#464646;
	height:5px;
	margin:0 5px;}
#ci_settings div.frame div.f_top div.tl, #ci_settings div.frame div.f_top div.tr, #ci_settings div.frame div.f_bottom div.br, #ci_settings div.frame div.f_bottom div.bl {
	width:5px;
	height:5px;}
#ci_settings div.frame div.f_top div.tl {
	background-image:url(/images/decor/frame_corners.png);
	background-position:-1px -12px;
	left:-5px;}
#ci_settings div.frame div.f_top div.tr {
	background-image:url(/images/decor/frame_corners.png);
	background-position:-6px -12px;
	right:-5px;}
#ci_settings div.frame div.f_bottom {
	background:#000000;
	margin:0 5px;
	height:5px;}
#ci_settings div.frame div.f_bottom div.bl {
	background-image:url(/images/decor/frame_corners.png);
	background-position:-1px -17px;
	left:-5px;}
#ci_settings div.frame div.f_bottom div.br {
	background-image:url(/images/decor/frame_corners.png);
	background-position:-6px -17px;
	right:-5px;}
#ci_settings div.frame div.f_bg {
	background:url(/images/decor/settings_bg.gif) repeat-x 0 bottom #464646;
	padding:10px 22px 22px 22px;}
#ci_settings h3 {
	font-size:13.5pt;
	font-weight:normal;
	margin:0 0 7px 20px;}
#ci_settings form {
	overflow:hidden;}
#ci_settings div.checkbox {
	padding:1px 0 2px 0;
	margin-left:20px;}
#ci_settings div.checkbox label {
	font-size:8pt;
	margin-left:6px;}
#ci_settings a.button {
	background:url(/images/decor/pic.png) no-repeat -117px -245px;
	width:24px;
	height:23px;
	position:absolute;
	top:-40px;
	left:0;}
#ci_settings button {
	margin:18px 0 0 16px;}

#catalogue_item table.info {
	width:100%;
	margin-bottom:20px;}
#catalogue_item table.info td.image {
	width:30%;}
#catalogue_item table.info img.photo {
	box-shadow:1px 1px 1px #cccccc;
	-webkit-box-shadow:1px 1px 1px #cccccc; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 1px #cccccc; /* Firefox */}
#catalogue_item table.info td.image div.preview {
	margin-top:10px;
	}
#catalogue_item table.info td.image div.preview span {
	vertical-align:middle;
	margin:0 3px 3px 0;
	display:inline-block;
	position:relative;}
#catalogue_item table.info td.image div.preview i {
	position:absolute;
	top:0;
	left:0;
	background-color:#000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE8 */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 50); /* IE5+ */
	filter: alpha(opacity=50);/* IE4- */
	moz-opacity: 0.5; /* Mozilla */
	-khtml-opacity: 0.5; /* Safari */
	opacity: 0.5;  /* general CSS3 */
	display:none;}
#catalogue_item table.info td.image div.preview b {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/preview.gif) no-repeat center center;
	display:none;}
#catalogue_item table.info td.image div.preview span.act i, #catalogue_item table.info td.image div.preview span.act b {display:inline-block;}
#catalogue_item table.info td.image div.preview img {
	vertical-align:middle;}
#catalogue_item table.info td.text {padding-left:3%;}
#catalogue_item ul.properties {
	margin:0 0 12px 0;
	padding:0;}
#catalogue_item ul.properties li {
	list-style-type:none;
	padding:0;
	color:#333333;}
#catalogue_item ul.properties li span {color:#999999;}
#catalogue_item table.info div.availability {
	color:#339933;
	font-size:9pt;
	margin:20px 0;}
#catalogue_item table.info div.not {color:#ff0000;}
#catalogue_item table.info div.description {margin-bottom:20px;}
#catalogue_item table.info div.description p {margin-left:0;}
#catalogue_item div.price {margin-bottom:80px;}
#catalogue_item div.price span {
	font-size:18pt;
	color:#333333;}
#catalogue_item div.price a {
	display:inline-block;
	width:36px;
	height:19px;
	background:url(/images/decor/pic.png) no-repeat -85px -123px;
	margin-left:12px;}
#catalogue_item div.price a:hover {background-position:-121px -123px;}
#catalogue_item div.price a:active {background-position:-157px -123px;}
#catalogue_item td.text a.link_button {margin-bottom:80px;}
#catalogue_item div.articles {}
#catalogue_item div.articles h3 {
	font-size:13.5pt;
	color:#4c4c4c;
	margin:0 0 6px 0;
	font-weight:normal;}
#catalogue_item div.articles table {
	border-top:1px solid #dadada;
	width:80%;}
#catalogue_item div.articles td {
	padding:7px 0;
	border-bottom:1px solid #dadada;}
#catalogue_item div.articles td.image {width:40px;}
#catalogue_item div.articles td.image img {
	box-shadow:1px 1px 1px #cccccc;
	-webkit-box-shadow:1px 1px 1px #cccccc; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 1px #cccccc; /* Firefox */}
#catalogue_item div.articles td.text {
	vertical-align:middle;
	padding-left:15px;}

#recent_block {
	width:210px;
	margin:0 auto 40px auto;}
#recent_block div.f_bg {
	padding-left:14px;
	padding-right:14px;}
#recent_block div.item {
	float:none;
	margin:10px auto -2px auto;
	height:auto;}
#recent_block td {padding-right:0;}
#recent_block a.link_button {margin-bottom:10px;}
#recent_block a.basket {
	display:inline-block;
	width:36px;
	height:19px;
	background:url(/images/decor/pic.png) no-repeat -85px -123px;
	margin-bottom:10px;}

#comments_block {
	margin:35px 0 20px 0;
	width:590px;}
#comments_block h2 {margin:0 0 30px 0;}
#comments_block h2 a.frame_bg {}
#comments_block h2 a.frame_bg, #shop_info a.shop_comment, #personal_info a.edit, #letter a.reply {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0 -1px 0 #390338;
	font-size:9pt;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	margin-left:11px;}
#comments_block h2 a span.left, #shop_info a.shop_comment span.left, #personal_info a.edit span.left, #letter a.reply span.left {background-position:0 -465px;}
#comments_block h2 a span.bg, #shop_info a.shop_comment span.bg, #personal_info a.edit span.bg, #letter a.reply span.bg {
	background-position:0 -543px;
	height:26px;
	position:relative;}
#comments_block h2 a span.right, #shop_info a.shop_comment span.right, #personal_info a.edit span.right, #letter a.reply span.right {background-position:right -621px;}
#comments_block h2 a.frame_bg span.bg span, #shop_info a.shop_comment span.bg span, #personal_info a.edit span.bg span, #letter a.reply span.bg span {padding:5px 12px 0 12px;}
#comments_block h2 a:hover span.left, #shop_info a.shop_comment:hover span.left, #personal_info a.edit:hover span.left, #letter a.reply:hover span.left {background-position:0 -491px;}
#comments_block h2 a:hover span.bg, #shop_info a.shop_comment:hover span.bg, #personal_info a.edit:hover span.bg, #letter a.reply:hover span.bg {background-position:0 -569px;}
#comments_block h2 a:hover span.right, #shop_info a.shop_comment:hover span.right, #personal_info a.edit:hover span.right, #letter a.reply:hover span.right {background-position:right -647px;}
#comments_block h2 a:active span.left, #shop_info a.shop_comment:active span.left, #personal_info a.edit:active span.left, #letter a.reply:active span.left {background-position:0 -517px;}
#comments_block h2 a:active span.bg, #shop_info a.shop_comment:active span.bg, #personal_info a.edit:active span.bg, #letter a.reply:active span.bg {background-position:0 -595px;}
#comments_block h2 a:active span.right, #shop_info a.shop_comment:active span.right, #personal_info a.edit:active span.right, #letter a.reply:active span.right {background-position:right -673px;}
#comments_block h2 a span.bg span.pointer, #shop_info a.shop_comment span.bg span.pointer {
	position:absolute;
	top:26px;
	left:13px;
	width:5px;
	height:3px;
	background:url(/images/decor/pic.png) no-repeat -195px 0;
	font-size:0;
	padding:0;}
#comments_block h2 a span.pointer span, #shop_info a.shop_comment span.pointer span {
	position:absolute;
	top:9px;
	left:16px;
	width:5px;
	height:3px;
	background:url(/images/decor/pic.png) no-repeat -195px 0;
	font-size:0;}
#comments_block h2 a:hover span.pointer span, #shop_info a.shop_comment:hover span.pointer span {background-position:-195px -3px;}
#comments_block h2 a:active span.pointer span, #shop_info a.shop_comment:active span.pointer span {background-position:-195px -6px;}

#comments_block {line-height:normal;}
#comments_block div.comment {}
#comments_block div.comment div.frame {width:400px;}
#comments_block div.comment div.frame div.f_top, #last_comments_block .comment .frame .f_top {background-position:0 -58px;}
#comments_block div.comment div.f_top a.delete {
	position:absolute;
	top:10px;
	right:2px;
	width:7px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -92px -84px;}
#comments_block div.comment div.f_top a.edit {
	position:absolute;
	top:25px;
	right:1px;
	width:9px;
	height:9px;
	background:url(/images/decor/pic.png) no-repeat -99px -82px;}
#comments_block div.comment div.frame div.f_top div.tl, #last_comments_block .comment .frame .f_top .tl {background-position:0 0;}
#comments_block div.comment div.frame div.f_top div.tr, #last_comments_block .comment .frame .f_top .tr {background-position:-10px 0;}
#comments_block div.comment div.frame div.f_bottom, #last_comments_block div.comment div.frame div.f_bottom {
	background-position:0 -47px;
	height:11px;
	margin:0 11px;}
#comments_block div.comment div.frame div.f_bottom div.bl, #last_comments_block div.comment div.frame div.f_bottom div.bl {
	background-position:0 -10px;
	width:11px;
	height:11px;
	left:-11px;}
#comments_block div.comment div.frame div.f_bottom div.br, #last_comments_block div.comment div.frame div.f_bottom div.br {
	background-position:-11px -10px;
	width:11px;
	height:11px;
	right:-11px;}
#comments_block div.comment div.frame div.f_right, #last_comments_block div.comment div.frame div.f_right {border-right:1px solid #d7d7d7;}
#comments_block div.comment div.frame div.f_bg, #last_comments_block div.comment div.frame div.f_bg {	
	background:url(/images/decor/comment_bg.gif) repeat-x 0 bottom #fdfdfd;
	padding:5px 40px 5px 15px;}
#comments_block div.comment div.frame div.pointer, #last_comments_block div.comment div.frame div.pointer {
	position:absolute;
	top:10px;
	left:20px;
	width:9px;
	height:6px;
	background:url(/images/decor/pic.png) no-repeat -95px -74px;}
#comments_block div.edit_comment {display:none;}
#comments_block div.edit_comment textarea {
	width:95%;
	height:50px;}
#comments_block div.edit_comment button {margin-top:10px;}
#comments_block div.comment div.info, #last_comments_block div.comment div.info {
	font-size:7pt;
	margin:11px 0 16px 15px;}
#comments_block div.comment div.info .author, #last_comments_block div.comment div.info .author {}
#comments_block div.comment div.info .date, #last_comments_block div.comment div.info .date {margin-left:5px;}
#comments_block div.comment div.info .reply {margin-left:15px;}
#comments_block div.comment div.thread {margin:0 0 0 20px;}
#comments_block div.comment div.deleted {color:#cc0000;}

#comment_form {
	padding-top:30px;
	border-top:1px solid #dadada;
	margin-top:30px;}
#comment_form label {
	margin:-3px 0 10px 0;
	font-size:10.5pt;}
#comment_form div.form_field {margin:0;}
#comment_form textarea {
	width:80%;
	height:81px;}
#comment_form div.submit {margin:8px 0 0 0;}

#reply_form {
	display:none;
	padding-bottom:15px;}
#reply_form div.close {
	position:relative;
	width:80%;}
#reply_form div.close a {
	position:absolute;
	top:8px;
	right:-7px;
	width:7px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -92px -84px;
	font-size:0;}
#reply_form label {
	margin:-3px 0 10px 0;
	font-size:10.5pt;}
#reply_form div.form_field {margin:0;}
#reply_form textarea {
	width:80%;
	height:81px;}
#reply_form div.submit {margin:8px 0 0 0;}

div.catalogue_list_b2b {}
div.catalogue_list_b2b table.list {
	width:100%;
	margin-top:23px;}
div.catalogue_list_b2b table.list td {
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	padding-bottom:8px;}
div.catalogue_list_b2b table.list tr:last-child td {background:none;}
div.catalogue_list_b2b table.list td.image {
	width:100px;
	padding-top:6px;}
div.catalogue_list_b2b table.list td.image a {margin:0 10px 0 13px;}
div.catalogue_list_b2b table.list td.image img {
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */}
div.catalogue_list_b2b table.list .info {
	font-size:7pt;
	line-height:normal;
	width:10%;
	padding:11px 10px 8px 0;
	color:#666666;}
div.catalogue_list_b2b table.list td.info div.date {
	font-size:9pt;
	margin:0 15px 0 2px;}
div.catalogue_list_b2b table.list td.name {
	padding:11px 20px 11px 0;}
div.catalogue_list_b2b table.list td.name h3 {
	margin:0;
	font-weight:normal;}
div.catalogue_list_b2b table.list td.availability {
	color:#339933;
	font-size:9pt;
	width:8%;
	padding:10px 0 8px 0;}
div.catalogue_list_b2b table.list td.not {color:#ff0000;}
div.catalogue_list_b2b table.list td.price {
	color:#333333;
	white-space:nowrap;
	width:14%;
	padding:11px 0 8px 0;
	font-weight:bold;
	text-align:right;}
div.catalogue_list_b2b table.list td.button {
	width:55px;
	text-align:center;
	padding:11px 0 8px 0;}
div.catalogue_list_b2b table.list td.button a {
	display:inline-block;
	width:36px;
	height:19px;
	background:url(/images/decor/pic.png) no-repeat -85px -123px;}
div.catalogue_list_b2b table.list td.button a:hover {background-position:-121px -123px;}
div.catalogue_list_b2b table.list td.button a:active {background-position:-157px -123px;}

div.catalogue_list_b2b table.simple_list td.image {width:0;}
div.catalogue_list_b2b table.simple_list td.image a {display:none;}
/*_Catalogue_*/

/*Ideas*/
h1.add {margin-right:500px;}
#add_work, #add_button {
	float:right;
	display:inline;
	margin:22px 300px 0 0;}
#add_work.add_work2 {margin:0;}

div.ideas_list {
	overflow:hidden;}
div.ideas_list h2 {margin-bottom:10px;}
div.ideas_list h2 .all {
	font-size:10.5pt;
	margin-left:20px;}
div.ideas_list div.item {
	width:140px;
	height:190px;
	float:left;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	margin:10px 0 -2px 0;}
div.ideas_list div.item table {
	width:140px;}
div.ideas_list div.item table td {padding-right:25px;}
div.ideas_list div.item td.image {
	vertical-align:middle;
	text-align:center;
	height:95px;}
div.ideas_list div.item td.image img {
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */}
div.ideas_list div.item td.name {
	font-size:8pt;
	text-align:center;
	line-height:normal;
	padding-top:5px;}
div.ideas_list td.name h3 {
	font-size:8pt;
	margin:0 0 5px 0;
	font-weight:normal;}
div.ideas_list td.name div.author {margin-bottom:5px;}
div.ideas_list td.name .comments {
	display:inline-block;
	padding-left:22px;
	font-size:8pt;
	background:url(/images/decor/icons.gif) no-repeat 0 -176px;
	margin:0 6px;}
div.ideas_list td.name .rating {
	display:inline-block;
	padding-left:15px;
	font-size:8pt;
	background:url(/images/decor/icons.gif) no-repeat 0 -203px;
	margin:0 6px;}

#ideas_articles, #blog_topics_list {
	padding:0 3px;
	margin:40px 0 0 0;}
#blog_topics_list .info, #search_result .info {margin-top:3px;}
#blog_topics_list .info .author, #search_result .info .author {
	background:url(/images/decor/icons.gif) no-repeat 0 -475px;
	display:inline-block;
	padding:2px 0 2px 17px;
	font-size:9pt;}
#blog_topics_list .info .date, #search_result .info .date {
	font-size:7pt;
	margin-left:6px;}
#ideas_articles h2 a {}
#ideas_articles h2, #blog_topics_list h2 {
	margin:0;
	border-bottom:1px solid #dadada;
	padding:0 0 6px 10px;}
#ideas_articles div.wrapper, #blog_topics_list div.wrapper {
	overflow:hidden;
	clear:both;}
#ideas_articles div.item, #blog_topics_list div.item {
	border-bottom:1px solid #dadada;
	padding:10px 0;
	line-height:normal;
	margin-bottom:-1px;}
#blog_topics_list div.item {padding-left:10px;}
#ideas_articles h3, #blog_topics_list h3 {
	margin:17px 0 12px 0;
	font-weight:normal;}
#blog_topics_list h3 {margin-top:10px;}
#ideas_articles a.image, #blog_topics_list a.image {
	float:left;
	display:inline;
	margin-right:10px;}
#ideas_articles div.text, #blog_topics_list div.text {
	width:80%;
	float:left;
	margin-left:10px;}
#blog_topics_list div.system_message div.frame div.text {
	float:none;
	width:auto;
	margin:0;}
#ideas_articles div.text p, #blog_topics_list p {margin-left:0;}
#ideas_articles .comments, #blog_topics_list .comments, #topic_item .comments, #articles_block .comments {
	display:inline-block;
	padding-left:22px;
	font-size:8pt;
	background:url(/images/decor/pic.png) no-repeat 0 -453px;
	margin-right:12px;
	line-height:normal;}
#ideas_articles .rating, #blog_topics_list .rating, #topic_item .rating, #articles_block .rating {
	display:inline-block;
	padding-left:15px;
	font-size:8pt;
	background:url(/images/decor/icons.gif) no-repeat 0 -203px;
	line-height:normal;}
#ideas_articles a.all, #blog_topics_list a.all {
	display:inline-block;
	margin:12px 0 0 10px;}

#ideas_group_list {	
	margin-top:-10px;
	margin-bottom:30px;
	padding-left:4px;
	overflow:hidden;}
#ideas_group_list span.item {
	display:inline-block;
	width:295px;
	border-top:1px solid #dfdfdf;
	padding:17px 0 20px 0;
	vertical-align:top;
	margin:-1px 0 0 -4px;}
#ideas_group_list span.image {
	display:inline-block;
	width:110px;
	vertical-align:top;}
#ideas_group_list span.image img {
	box-shadow:1px 1px 1px #e0e0e0;
	-webkit-box-shadow:1px 1px 1px #e0e0e0; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 1px #e0e0e0; /* Firefox */}
#ideas_group_list span.text {
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-right:30px;
	font-size:9pt;
	line-height:normal;}
#ideas_group_list span.heading {
	display:inline-block;
	margin:5px 0 5px 0;
	font-size:14pt;
	/*line-height:14pt;*/}
#ideas_group_list span.text span {}

#ideas_item {}
#ideas_item img.main {
	float:left;
	margin:0 20px 20px 0;
	box-shadow:1px 1px 1px #e0e0e0;
	-webkit-box-shadow:1px 1px 1px #e0e0e0; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 1px #e0e0e0; /* Firefox */}
#ideas_item #comments_block {margin-bottom:50px;}
#ideas_item div.sign_in {
	clear:both;
	margin:20px 0 0 0;}

#ideas_item .download {margin:22px 0 15px 0;}
#ideas_item .download .icon {
	display:inline-block;
	width:33px;
	height:32px;
	background:url(/images/decor/pic.png) no-repeat -85px -91px;
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */
	vertical-align:top;
	margin:-7px 10px 0 0;}
/*_Ideas_*/

/*Personal*/
#personal_menu {
	line-height:normal;
	width:285px;}
#personal_menu ul {
	margin:0;
	overflow:hidden;}
#personal_menu li {
	list-style-type:none;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	margin:0 0 -2px 0;
	padding:0;}
#personal_menu li a {
	display:block;
	padding:8px 0 8px 14px;}
#personal_menu li a.in {font-weight:bold;}
#personal_menu li span {
	display:block;
	padding:8px 0 8px 14px;
	color:#666666;}
#personal_menu .num, #personal_menu .num span, #letters .num span {
	display:inline-block;
	padding:0;}
#personal_menu .num .left, #personal_menu .num .right, #letters .num .left, #letters .num .right {
	margin:1px 0;
	height:17px;
	vertical-align:top;}
#personal_menu .num .left, #letters .num .left {border-right:1px solid #ff7200;}
#personal_menu .num .right, #letters .num .right {border-left:1px solid #ff7200;}
#personal_menu .num .bg, #letters .num .bg {
	background-color:#ff7200;
	height:19px;
	vertical-align:top;}
#personal_menu .num .bg span, #letters .num .bg span {
	padding:2px 12px 0 12px;
	color:#ffffff;}
#personal_menu .num a, #personal_menu .num a:hover, #letters .num a span.bg, #letters .num a:hover span.bg {color:#ffffff;}
#personal_menu .num {
	float:right;
	margin-top:-1px;
	color:#ffffff;
	padding:0;
	font-size:8pt;}
#letters span.num {margin-left:4px;}

#personal_menu .letters .left, #letters .num .left {border-right:1px solid #5db80e;}
#personal_menu .letters .right, #letters .num .right {border-left:1px solid #5db80e;}
#personal_menu .letters .bg, #letters .num .bg {background-color:#5db80e;}
#personal_menu .letters .bg span, #letters .num .bg span {padding:2px 9px 0 9px;}

#personal_anketa {margin-bottom:20px;}
#personal_anketa legend {display:none;}
#personal_anketa h2 {
	margin:0;
	padding:0;
	color:#ffffff;
	cursor:pointer;}
#personal_anketa h2 span.top {
	border-color:#333333;
	display:block;}
#personal_anketa h2 span.bottom {
	border-color:#010101;
	display:block;}
#personal_anketa h2 span.bg {
	background:url(/images/decor/bg.gif) repeat-x 0 -348px;
	padding:0 23px 0 19px;
	height:32px;
	display:block;}
#personal_anketa h2 span.bg span {
	padding-top:3px;
	display:inline-block;}
#personal_anketa h2 span.show_hide {
	float:right;
	font-size:8pt;
	margin-top:5px;}
#personal_anketa h2 span.show_hide span.show {display:none;}
#personal_anketa h2 span.show_hide span.hide {display:inline;}
#personal_anketa h2 span.hidden span.hide {display:none;}
#personal_anketa h2 span.hidden span.show {display:inline;}
#personal_anketa fieldset {
	background-color:#ffffff;
	padding:24px 17px 10px 17px;}
#personal_anketa fieldset.hidden {display:none;}
#personal_anketa div.form_field {
	margin-bottom:21px;}
#personal_anketa div.form_field input.text {width:432px;}
#personal_anketa div.password {}
#personal_anketa div.password div.form_field {
	float:left;}
#personal_anketa div.password input.text {width:214px;}
#personal_anketa div.password div.arrow {
	float:left;
	display:inline;
	margin:28px 11px 0 10px;
	width:13px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -171px -91px;}
#personal_anketa button {margin-top:25px;}
#personal_anketa #form_sent {margin-top:30px;}

#personal_info {}
#personal_info table {width:100%;}
#personal_info .image {width:120px;}
#personal_info .image img {margin:0 20px 20px 0;}
#personal_info .personal_info {margin-bottom:12px;}
#personal_info .personal_info h6 {
	display:inline;
	font-size:9pt;
	color:#999999;}
#personal_info .personal_info .rating {
	display:inline-block;
	padding-right:22px;
	background:url(/images/decor/icons.gif) no-repeat right -436px;}
#personal_info a.edit {
	margin:10px 0 20px 0;
	line-height:normal;}

#personal_works {margin:25px 0 50px 0;}
/*_Personal_*/

/*Basket*/
#personal_basket {}
#personal_basket div.item {margin-bottom:1px;}
#personal_basket div.item div.top, #personal_basket div.item div.bottom {border-color:#ffffff;}
#personal_basket div.item div.bg {
	background-color:#ffffff;
	padding:10px 15px 8px 15px;}
#personal_basket div.item table {width:100%;}
#personal_basket div.item td.info {
	font-size:9pt;
	width:10%;
	padding:1px 20px 0 0;}
#personal_basket div.item td.info div.art {color:#333333;}
#personal_basket div.item td.name {
	padding:1px 20px 3px 0;}
#personal_basket div.item td.name h3 {
	margin:0;
	font-weight:normal;}
#personal_basket div.item td.amount {
	width:17%;
	color:#333333;
	padding:0 10px 0 0;}
#personal_basket div.item td.amount input {
	width:33px;
	margin-right:5px;}
#personal_basket div.item td.price {
	color:#333333;
	white-space:nowrap;
	width:14%;
	font-weight:bold;
	text-align:right;
	padding-right:10px;}
#personal_basket div.item td.delete {
	width:55px;
	text-align:center;
	vertical-align:middle;}
#personal_basket div.item td.delete a {
	display:inline-block;
	width:21px;
	height:21px;
	background:url(/images/decor/pic.png) no-repeat -175px -142px;}
#personal_basket div.item td.delete a:hover {background-position:-175px -163px;}
#personal_basket div.item td.delete a:active {background-position:-175px -184px;}

#personal_basket div.reload {position:relative;}
#personal_basket div.reload a {
	font-size:8pt;
	position:absolute;
	right:9px;
	top:11px;}
#personal_basket div.summ {
	color:#333333;
	text-align:right;
	font-size:13.5pt;
	margin:12px 70px 0 0;
	width:14%;
	float:right;
	padding-right:10px;}
#personal_basket div.button {
	color:#333333;
	text-align:right;
	font-size:13.5pt;
	margin:12px 70px 0 0;
	width:14%;
	float:right;
	clear:both;
	padding-right:10px;}

#personal_basket div.currency {
	text-align:right;
	font-size:9pt;
	font-weight:bold;
	color:#333333;
	margin:15px 0 25px 0;}
#personal_basket div.currency h6 {
	display:inline;
	color:#ff6633;
	font-size:9pt;
	font-weight:bold;
	margin-right:5px;}
#personal_basket div.currency span {
	text-transform:uppercase;
	margin-left:25px;}

#personal_info a.write_letter, #blog_menu a.frame_bg, #menu_panel a.frame_bg {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0 -1px 0 #390338;
	font-size:9pt;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	line-height:normal;}
#personal_info a.write_letter span.bg, #blog_menu a.frame_bg span.bg, #menu_panel a.frame_bg span.bg {height:26px;}
#personal_info a.write_letter span.bg span, #blog_menu a.frame_bg span.bg span, #menu_panel a.frame_bg span.bg span {padding:5px 12px;}
#personal_basket button.frame_bg, #personal_info a.write_letter, #blog_menu a.frame_bg, #menu_panel a.frame_bg {text-shadow:0 -1px 0 #3a8419;}
#personal_basket button span.left, #personal_info a.write_letter span.left, #blog_menu a.frame_bg span.left, #menu_panel a.frame_bg span.left {background-position:0 -1659px;}
#personal_basket button span.bg, #personal_info a.write_letter span.bg, #blog_menu a.frame_bg span.bg, #menu_panel a.frame_bg span.bg {background-position:0 -1737px;}
#personal_basket button span.right, #personal_info a.write_letter span.right, #blog_menu a.frame_bg span.right, #menu_panel a.frame_bg span.right {background-position:right -1815px;}

#personal_basket button.hover span.left, #personal_info .image a:hover span.left, #blog_menu a.frame_bg:hover span.left, #menu_panel a.frame_bg:hover span.left {background-position:0 -1685px;}
#personal_basket button.hover span.bg, #personal_info .image a:hover span.bg, #blog_menu a.frame_bg:hover span.bg, #menu_panel a.frame_bg:hover span.bg {background-position:0 -1763px;}
#personal_basket button.hover span.right, #personal_info .image a:hover span.right, #blog_menu a.frame_bg:hover span.right, #menu_panel a.frame_bg:hover span.right {background-position:right -1841px;}
#personal_basket button.active span.left, #personal_info .image a:active span.left, #blog_menu a.frame_bg:active span.left, #menu_panel a.frame_bg:active span.left {background-position:0 -1711px;}
#personal_basket button.active span.bg, #personal_info .image a:active span.bg, #blog_menu a.frame_bg:active span.bg, #menu_panel a.frame_bg:active span.bg {background-position:0 -1789px;}
#personal_basket button.active span.right, #personal_info .image a:active span.right, #blog_menu a.frame_bg:active span.right, #menu_panel a.frame_bg:active span.right {background-position:right -1867px;}

#personal_basket_confirm {}
#personal_basket_confirm div.item {margin-bottom:1px;}
#personal_basket_confirm div.item div.top, #personal_basket_confirm div.item div.bottom {border-color:#ffffff;}
#personal_basket_confirm div.item div.bg {
	background-color:#ffffff;
	padding:10px 15px 8px 15px;}
#personal_basket_confirm div.item table {width:100%;}
#personal_basket_confirm div.item td.info {
	font-size:9pt;
	width:10%;
	padding:1px 20px 0 0;}
#personal_basket_confirm div.item td.info div.art {color:#333333;}
#personal_basket_confirm div.item td.name {
	padding:1px 20px 3px 0;}
#personal_basket_confirm div.item td.name h3 {
	margin:0;
	font-weight:normal;}
#personal_basket_confirm div.item td.amount {
	width:15%;
	color:#333333;
	padding:0 10px 0 0;}
#personal_basket_confirm div.item td.price {
	color:#333333;
	white-space:nowrap;
	width:14%;
	font-weight:bold;
	text-align:right;}

#personal_basket_confirm div.summ {
	color:#333333;
	font-size:13.5pt;
	margin:12px 15px 0 0;
	float:right;
	text-align:right;}
#personal_basket_confirm div.button {
	color:#333333;
	font-size:13.5pt;
	margin:12px 15px 0 0;
	float:right;
	clear:both;}

#personal_basket_confirm button.frame_bg {text-shadow:0 -1px 0 #3a8419;}
#personal_basket_confirm button span.left {background-position:0 -1659px;}
#personal_basket_confirm button span.bg {background-position:0 -1737px;}
#personal_basket_confirm button span.right {background-position:right -1815px;}

#personal_basket_confirm button.hover span.left {background-position:0 -1685px;}
#personal_basket_confirm button.hover span.bg {background-position:0 -1763px;}
#personal_basket_confirm button.hover span.right {background-position:right -1841px;}
#personal_basket_confirm button.active span.left {background-position:0 -1711px;}
#personal_basket_confirm button.active span.bg {background-position:0 -1789px;}
#personal_basket_confirm button.active span.right {background-position:right -1867px;}

a.back_button {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height:normal;
	font-size:9pt;
	text-shadow:0 -1px 0 #666666;}
a.back_button:hover {color:#ffffff;}
a.back_button span.left {background-position:0 -1893px;}
a.back_button span.bg {
	background-position:0 -1971px;
	height:26px;}
a.back_button span.bg span {padding:5px 12px 0 12px;}
a.back_button span.right {background-position:right -2049px;}
a.back_button:hover span.left {background-position:0 -1919px;}
a.back_button:hover span.bg {background-position:0 -1997px;}
a.back_button:hover span.right {background-position:right -2075px;}
a.back_button:active span.left {background-position:0 -1945px;}
a.back_button:active span.bg {background-position:0 -2023px;}
a.back_button:active span.right {background-position:right -2101px;}
/*_Basket_*/

/*Letters*/
#letters {font-size:9pt;}
#letters table {width:100%;}
#letters td {
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	padding:5px 15px 9px 0;
	cursor:pointer;}
#letters .author {}
#letters .author .pic {
	float:left;
	margin-right:25px;}
#letters .author .nick {
	display:inline-block;
	margin-top:11px;
	height:29px;}
#letters .status {
	color:#1d9900;
	padding-top:16px;}
#letters td.num {
	line-height:normal;
	width:12%;
	padding-top:15px;}
#letters td.num span.num {vertical-align:top;}
#letters td.num span.all {
	display:inline-block;
	padding:2px 0 0 0;}
#letters .button {
	padding-right:0;
	padding-top:16px;
	text-align:right;
	width:10%;}

#letters_list {}
#letters_list table {
	clear:both;
	width:100%;}
#letters_list td {
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	padding:5px 15px 9px 0;
	cursor:pointer;}
#letters_list tr.unread td.name a {
	font-weight:bold;
	color:#920e92;}
#letters_list td.date, #letters_list td.time {
	font-size:9pt;
	width:20%;
	text-align:right;
	padding-top:6px;}
#letters_list td.date {padding-right:10px;}
#letters_list td.time {
	padding-right:3%;
	width:15%;}
#letters_list td.icon {
	width:60px;
	padding-right:0;
	padding-top:8px;}
#letters_list td.icon span {
	display:block;
	width:22px;
	height:15px;
	background:url(/images/decor/pic.png) no-repeat 0 -303px;
	margin:0 12px 0 25px;}
#letters_list tr.unread td.icon span {background-position:0 -288px;}
#letters_list tr:last-child td {background:none;}
#letters_list .status {
	font-size:9pt;
	color:#1d9900;
	margin:12px 0 0 10%;
	float:left;
	display:inline;}
#letters_list .author {float:left;}

#other_letters {margin:20px 0 0 10px;}
#letter {}
#letter .date {
	font-size:9pt;
	float:right;
	display:inline;
	margin:11px 25px 0 0;}
#letter .author, #letters_list .author {margin-bottom:25px;}
#letter .author .pic, #letters_list .author .pic {
	vertical-align:middle;
	display:inline-block;
	margin-right:20px;}
#letter .author .nick, #letters_list .author .nick {
	vertical-align:middle;
	display:inline-block;}
#letter a.reply {
	line-height:normal;
	display:block;
	margin:20px 0 0 0;
	width:85px;}

#mail_form {}
#mail_form .to {margin-bottom:21px;}
#mail_form .to label {margin-bottom:7px;}
#mail_form .pic {
	float:left;
	margin-right:20px;}
#mail_form a.nick {
	display:inline-block;
	margin:12px 0 0 0;}
#mail_form textarea {
	width:90%;
	height:200px;}
#mail_form .form_message, #mail_form .sent_message {
	width:400px;
	margin-top:0;}
/*_Letters_*/

/*Orders*/
div.orders_list {}
div.orders_list table {
	clear:both;
	width:100%;}
div.orders_list th {
	font-size:9pt;
	font-weight:normal;
	color:#999999;
	text-align:left;
	padding:0 15px 5px 0;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;}
div.orders_list td {
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	padding:15px 15px 12px 0;}
div.orders_list td.num, div.orders_list th.num {
	text-align:center;
	width:8%;}
div.orders_list td.name {}
div.orders_list td.status {
	font-size:9pt;
	color:#339933;
	width:20%;
	white-space:nowrap;}
div.orders_list td.check {color:#000000;}
div.orders_list td.wait {color:#ff9900;}
div.orders_list td.complect {color:#ff9900;}
div.orders_list td.delete {color:#cc0000;}
div.orders_list td.send {}
div.orders_list td.price {
	color:#333333;
	white-space:nowrap;
	width:14%;
	font-weight:bold;
	text-align:right;}
div.orders_list td.button {width:70px;}
div.orders_list div.pager {margin-top:45px;}
div.orders_list tr:last-child td {background:none;}
/*_Orders_*/

/*Order*/
#order {}
#order div.info {margin-bottom:20px;}
#order div.info span.num {
	display:inline-block;
	width:40px;
	text-align:center;
	margin-right:5px;
	vertical-align:top;}
#order div.info span.date {
	display:inline-block;
	font-size:9pt;
	color:#666666;
	margin-right:20px;
	vertical-align:top;}
#order div.info span.status {
	display:inline-block;
	font-size:9pt;
	color:#339933;
	margin:1px 5px 0 0;
	width:20%;
	vertical-align:top;
	line-height:12pt;}
#order div.info span.check {color:#000000;}
#order div.info span.wait {color:#ff9900;}
#order div.info span.complect {color:#ff9900;}
#order div.info span.delete {color:#cc0000;}
#order div.info span.send {}
#order div.info span.summ {
	display:inline-block;
	font-weight:bold;
	color:#333333;
	white-space:nowrap;
	vertical-align:top;}
#order div.info div.buttons {
	float:right;}
#order div.info div.buttons a {
	color:#ffffff;
	text-shadow:none;
	cursor:pointer;}
#order div.info div.buttons a.pay span.left, #letters a.compose span.left {background-position:0 -1488px;}
#order div.info div.buttons a.pay span.bg, #letters a.compose span.bg {background-position:0 -1545px;}
#order div.info div.buttons a.pay span.right, #letters a.compose span.right {background-position:right -1602px;}
#order div.info div.buttons a.pay:hover span.left, #letters a.compose:hover span.left {background-position:0 -1507px;}
#order div.info div.buttons a.pay:hover span.bg, #letters a.compose:hover span.bg {background-position:0 -1564px;}
#order div.info div.buttons a.pay:hover span.right, #letters a.compose:hover span.right {background-position:right -1621px;}
#order div.info div.buttons a.pay:active span.left, #letters a.compose:active span.left {background-position:0 -1526px;}
#order div.info div.buttons a.pay:active span.bg, #letters a.compose:active span.bg {background-position:0 -1583px;}
#order div.info div.buttons a.pay:active span.right, #letters a.compose:active span.right {background-position:right -1640px;}

#order div.info div.buttons a.cancel span.left {background-position:0 -1317px;}
#order div.info div.buttons a.cancel span.bg {background-position:0 -1374px;}
#order div.info div.buttons a.cancel span.right {background-position:right -1431px;}
#order div.info div.buttons a.cancel:hover span.left {background-position:0 -1336px;}
#order div.info div.buttons a.cancel:hover span.bg {background-position:0 -1393px;}
#order div.info div.buttons a.cancel:hover span.right {background-position:right -1450px;}
#order div.info div.buttons a.cancel:active span.left {background-position:0 -1355px;}
#order div.info div.buttons a.cancel:active span.bg {background-position:0 -1412px;}
#order div.info div.buttons a.cancel:active span.right {background-position:right -1469px;}

#order div.products_list div.f_top {background-position:0 -380px;}
#order div.products_list div.f_top div.tl {background-position:-7px -65px;}
#order div.products_list div.f_top div.tr {background-position:-11px -65px;}
#order div.products_list div.f_bottom {background-position:0 -384px;}
#order div.products_list div.f_bottom div.bl {background-position:-7px -69px;}
#order div.products_list div.f_bottom div.br {background-position:-11px -69px;}
#order div.products_list div.f_bg {
	background-image:none;
	background-color:#ffffff;
	padding:0 15px;
	overflow:hidden;}
#order div.products_list div.f_top, #order div.products_list div.f_bottom {
	height:4px;
	margin:0 4px;}
#order div.products_list div.f_top div.tl,#order div.products_list div.f_bottom div.bl {
	width:4px;
	height:4px;
	left:-4px;}
#order div.products_list div.f_top div.tr, #order div.products_list div.f_bottom div.br {
	width:4px;
	height:4px;
	right:-4px;}
#order div.products_list div.f_left {
	padding-left:4px;
	background:url(/images/decor/bg_hor_order.gif) repeat-y 0 0;}
#order div.products_list div.f_right {
	padding-right:4px;
	background:url(/images/decor/bg_hor_order.gif) repeat-y right 0;
	border:none;}

#order div.products_list div.f_top div.pointer {
	background:url(/images/decor/pic.png) no-repeat -172px -99px;
	width:13px;
	height:9px;
	position:absolute;
	top:-6px;
	left:65px;}

#order div.products_list table {
	width:100%;
	margin-bottom:-1px;}
#order div.products_list table td {
	border-bottom:1px solid #ededed;
	padding-bottom:12px;
	padding-top:15px;}
#order div.products_list table td.info {
	font-size:9pt;
	width:65px;
	padding-left:15px;}
#order div.products_list table td.info .art {
	color:#333333;}
#order div.products_list table td.name {
	padding-left:15px;
	padding-right:15px;}
#order div.products_list table td.amount {
	color:#333333;
	width:15%;}
#order div.products_list table td.price {
	font-weight:bold;
	color:#333333;
	width:14%;}

#order div.products_list {
	margin-bottom:15px;}
#order div.payer_info {padding-bottom:10px;}
#order div.payer_info h2 {
	margin:0 0 10px 12px;}
#order div.payer_info div.column {
	float:left;
	width:190px;
	display:inline;
	margin:0 82px 0 12px;}
#order div.payer_info div.column div {
	margin-bottom:10px;}
#order div.payer_info div.column div h5 {
	font-size:8pt;
	color:#999999;}
#order div.payer_info span.phone {font-size:13.5pt;}
/*_Order_*/

/*Faq*/
#faq_list {
	margin-bottom:20px;
	overflow:hidden;}
#faq_list div.group {
	border-bottom:1px solid #dadada;
	margin-bottom:13px;}
#faq_list div.group h2 {margin:0 0 14px 0;}
#faq_list div.group h2 sup {
	font-size:7pt;
	margin-left:3px;}
#faq_list div.item {
	border-bottom:1px solid #dadada;
	margin-top:16px;
	padding:0 3px 15px 0;
	margin-bottom:-1px;}
#faq_list div.item div.text {
	margin-bottom:10px;}
#faq_list div.reply div.frame div.text {margin-bottom:0;}
#faq_list a.reply {
	font-size:8pt;
	line-height:normal;}
#faq_list a.reply span.hide {display:none;}
#faq_list a.hide span.show {display:none;}
#faq_list a.hide span.hide {display:inline;}
#faq_list div.reply {
	margin:11px 0 0 0;}

#faq_list {line-height:normal;}
#faq_list div.reply {margin-left:66px;}
#faq_list div.reply div.frame {}
#faq_list div.reply div.frame div.f_top {
	background-position:0 -58px;}
#faq_list div.reply div.frame div.f_top div.tl {background-position:0 0;}
#faq_list div.reply div.frame div.f_top div.tr {background-position:-10px 0;}
#faq_list div.reply div.frame div.f_bottom {
	background-position:0 -47px;
	height:11px;
	margin:0 11px;}
#faq_list div.reply div.frame div.f_bottom div.bl {
	background-position:0 -10px;
	width:11px;
	height:11px;}
#faq_list div.reply div.frame div.f_bottom div.br {
	background-position:-11px -10px;
	width:11px;
	height:11px;}
#faq_list div.reply div.frame div.f_right {border-right:1px solid #d7d7d7;}
#faq_list div.reply div.frame div.f_bg {	
	background:url(/images/decor/comment_bg.gif) repeat-x 0 bottom #fdfdfd;
	padding:5px 15px;}
#faq_list div.reply div.frame div.pointer {
	position:absolute;
	top:20px;
	left:-15px;
	width:5px;
	height:10px;
	background:url(/images/decor/pic.png) no-repeat -60px -162px;}
#faq_list div.reply div.frame div.logo {
	position:absolute;
	top:7px;
	left:-50px;
	width:20px;
	height:35px;
	background:url(/images/decor/pic.png) no-repeat -67px -192px;}

#question_form {
	padding-top:30px;
	margin-top:30px;}
#question_form label {
	margin:-3px 0 10px 0;
	font-size:10.5pt;}
#question_form div.form_field {margin:0;}
#question_form textarea {
	width:80%;
	height:81px;}
#question_form div.submit {margin:8px 0 0 0;}

#sign_in_needed, .system_message {
	color:#ffffff;
	text-shadow:0 -1px 0 #cc3300;
	font-size:9pt;
	margin-top:60px;
	margin-left:4px;}
#blog_topics_list div.system_message, #personal_basket div.system_message {
	margin:10px 0 30px 0;
	float:left;}
#sign_in_needed a, #sign_in_needed a:hover, .system_message a, .system_message a:hover {
	color:#fffefe;
	text-decoration:underline;}
#sign_in_needed div.frame {}, .system_message div.frame {}
#sign_in_needed div.frame div.f_top, .system_message div.frame div.f_top {
	height:1px;
	background:#ff6600;
	border-left:1px solid #f2ccb3;
	border-right:1px solid #f2ccb3;
	margin:0;}
#sign_in_needed div.frame div.f_top div.tl, #sign_in_needed div.frame div.f_top div.tr, #sign_in_needed div.frame div.f_bottom div.bl, #sign_in_needed div.frame div.f_bottom div.br, .system_message div.frame div.f_top div.tl, .system_message div.frame div.f_top div.tr, .system_message div.frame div.f_bottom div.bl, .system_message div.frame div.f_bottom div.br {display:none;}
#sign_in_needed div.frame div.f_bottom, .system_message div.frame div.f_bottom {
	height:1px;
	background:#ff3400;
	border-left:1px solid #f3b9ab;
	border-right:1px solid #f3b9ab;
	margin:0;}
#sign_in_needed div.frame div.f_right, .system_message div.frame div.f_right {border-right:1px solid #f0672b;}
#sign_in_needed div.frame div.f_bg, .system_message div.frame div.f_bg {	
	background:url(/images/decor/needed_bg.gif) repeat-x 0 bottom #ff6500;
	padding:10px 12px;}
#sign_in_needed div.frame div.text, .system_message div.frame div.text {}
#sign_in_needed div.frame div.pointer, .system_message div.frame div.pointer {
	position:absolute;
	top:15px;
	left:-4px;
	width:3px;
	height:5px;
	background:url(/images/decor/pic.png) no-repeat -65px -162px;}
#sign_in_needed div.frame div.logo, .system_message div.frame div.logo {display:none;}
/*_Faq_*/

/*Registration*/
#registration_b2b.hidden, #registration_individual.hidden {display:none;}
#registration_b2b div.switch, #registration_individual div.switch {
	position:relative;
	font-size:9pt;
	width:200px;
	line-height:normal;}
#registration_b2b div.switch div.arrow, #registration_individual div.switch div.arrow {
	position:absolute;
	top:89px;
	left:613px;
	width:50px;
	height:29px;
	background:url(/images/decor/pic.png) no-repeat -88px -193px;}
#registration_b2b div.switch div.body, #registration_individual div.switch div.body {
	position:absolute;
	top:0;
	left:676px;
	width:200px;}
#registration_b2b div.switch a.image, #registration_individual div.switch a.image {
	display:block;
	margin:14px 0;}
#registration_b2b div.switch img, #registration_individual div.switch img {
	box-shadow:0px 0px 5px #c7c7c7;
	-webkit-box-shadow:0px 0px 5px #c7c7c7; /* Safari, Chrome */
	-moz-box-shadow:0px 0px 5px #c7c7c7; /* Firefox */}
#registration_b2b div.switch p, #registration_individual div.switch p {margin-left:0;}

#registration_b2b legend, #registration_individual legend {display:none;}
#registration_b2b h2, #registration_individual h2 {
	margin:0;
	padding:0;
	color:#ffffff;}
#registration_b2b form, #registration_individual form {width:600px;}
#registration_b2b h2 span.top, #registration_individual h2 span.top {
	border-color:#333333;
	display:block;}
#registration_b2b h2 span.bottom, #registration_individual h2 span.bottom {
	border-color:#010101;
	display:block;}
#registration_b2b h2 span.bg, #registration_individual h2 span.bg {
	background:url(/images/decor/bg.gif) repeat-x 0 -348px;
	padding:0 23px 0 19px;
	height:32px;
	display:block;}
#registration_b2b h2 span.bg span, #registration_individual h2 span.bg span {
	padding-top:3px;
	display:inline-block;}
#registration_b2b fieldset, #registration_individual fieldset {
	background-color:#ffffff;
	padding:24px 17px 10px 17px;}
#registration_b2b div.form_field, #registration_individual div.form_field {margin-bottom:21px;}
#registration_b2b div.form_field input.text, #registration_individual div.form_field input.text, #add_shop div.form_field input.text {width:432px; vertical-align:middle;}
#registration_b2b div.form_field textarea, #registration_individual div.form_field textarea, #add_shop div.form_field textarea {width:432px; height:150px; vertical-align:middle;}
#registration_b2b div.password div.form_field, #registration_individual div.password div.form_field {float:left;}
#registration_b2b div.password input.text, #registration_individual div.password input.text {width:214px;}
#registration_b2b div.password div.arrow, #registration_individual div.password div.arrow {
	float:left;
	display:inline;
	margin:28px 11px 0 10px;
	width:13px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -171px -91px;
	font-size:0;}
#registration_b2b button, #registration_individual button {margin-top:25px;}
#registration_b2b div.captcha, #registration_individual div.captcha, #add_shop div.captcha, #authorization div.captcha, #feedback_form div.captcha {}
#registration_b2b div.captcha img, #registration_individual div.captcha img, #add_shop div.captcha img, #authorization div.captcha img, #feedback_form div.captcha img {
	float:left;
	display:inline;
	margin:8px 23px 0 0;}
#registration_b2b div.captcha div.form_field, #registration_individual div.captcha div.form_field, #add_shop div.captcha div.form_field, #authorization div.captcha div.form_field, #feedback_form div.captcha div.form_field {
	float:left;
	width:275px;}
#registration_b2b div.captcha div.form_field input.text, #registration_individual div.captcha div.form_field input.text, #add_shop div.captcha div.form_field input.text, #authorization div.captcha div.form_field input.text, #feedback_form div.captcha div.form_field input.text {width:229px;}
form span.important {
	display:inline-block;
	background:url(/images/decor/pic.png) no-repeat -139px -192px;
	width:32px;
	height:32px;
	vertical-align:top;
	text-indent:-100px;
	overflow:hidden;
	margin-left:2px;}
form label span.important {
	display:inline;
	background:none;
	width:auto;
	height:auto;
	vertical-align:baseline;
	text-indent:0;
	overflow:auto;
	margin-left:inherit;}
input.submit {
	width:85px;
	height:29px;
	background:url(/images/decor/button.gif) no-repeat 0 3px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0 -1px 0 #390338;
	font-size:9pt;
	cursor:pointer;
	border:none;
	padding:0;
	text-align:center;
	margin-top:25px;
	line-height:normal;}
input.hover {background-position:0 -26px;}
input.active {background-position:0 -55px;}

div.form_message {
	color:#ffffff;
	margin-top:10px;
	margin-left:4px;
	margin-bottom:30px;
	font-size:9pt;}
div.form_message a, div.form_message a:hover {color:#fffefe;}
div.form_message div.frame {}
div.form_message div.frame div.f_top {
	background:#cc0000;
	height:1px;
	border-left:1px solid #e6b3b3;
	border-right:1px solid #e6b3b3;
	margin:0;}
div.form_message div.frame div.f_top div.tl {display:none;}
div.form_message div.frame div.f_top div.tr {display:none;}
div.form_message div.frame div.f_bottom {
	background:#9a0000;
	height:1px;
	border-left:1px solid #d6abab;
	border-right:1px solid #d6abab;
	margin:0;}
div.form_message div.frame div.f_bottom div.bl {display:none;}
div.form_message div.frame div.f_bottom div.br {display:none;}
div.form_message div.frame div.f_right {border-right:1px solid #ab0000;}
div.form_message div.frame div.f_bg {	
	background:url(/images/decor/message_bg.gif) repeat-x 0 bottom #cb0000;
	padding:10px 12px;}
div.form_message div.frame div.text {text-shadow:0 -1px 0 #660000;}
div.form_message div.frame div.pointer {
	position:absolute;
	top:15px;
	left:-4px;
	width:3px;
	height:5px;
	background:url(/images/decor/pic.png) no-repeat -70px -162px;}
div.form_message div.frame div.logo {display:none;}
div.form_message font.errortext {color:#ffffff !important;}

div.sent_message {
	margin-top:10px;
	margin-left:4px;
	margin-bottom:30px;
	color:#ffffff;
	font-size:9pt;
	text-shadow:0 -1px 0 #4e7f00;}
div.sent_message div.frame {}
div.sent_message div.frame div.f_top {
	height:1px;
	border-left:1px solid #d9e6c0;
	border-right:1px solid #d9e6c0;
	background:#99cc33;
	margin:0;}
div.sent_message div.frame div.f_top div.tl, div.sent_message div.frame div.f_top div.tr, div.sent_message div.frame div.f_bottom div.bl, div.sent_message div.frame div.f_bottom div.br {display:none;}
div.sent_message div.frame div.f_bottom {
	height:1px;
	border-left:1px solid #c8d6ab;
	border-right:1px solid #c8d6ab;
	background:#679a01;
	margin:0;}
div.sent_message div.frame div.f_right {}
div.sent_message div.frame div.f_bg {	
	background:url(/images/decor/sent_bg.gif) repeat-x 0 bottom #98cb32;
	padding:10px 12px;}
div.sent_message div.frame div.text {}
div.sent_message div.frame div.pointer {
	position:absolute;
	top:15px;
	left:-4px;
	width:3px;
	height:5px;
	font-size:0;
	background:url(/images/decor/pic.png) no-repeat -65px -167px;}
div.sent_message div.frame div.logo {display:none;}

#report {
	width:600px;
	margin:50px 0 200px 0;}
/*_Registration_*/

/*Events*/
#events_list {}
#events_list div.item {
	margin-bottom:20px;
	clear:both;}
#events_list h2 {margin-top:0;}
#events_list h2 span.date {margin-left:6px;}
#events_list p {}
#events_list td {padding-left:10px;}
#events_list td.image {
	padding-left:0;
	width:80px;}
#events_list div.pager {margin-top:45px;}
#events_list div.filter {
	margin-top:-8px;
	margin-bottom:32px;}
#events_list div.filter .frame_bg span.bg span {
	padding:2px 1px 0 2px;
	color:#ffffff;}

#event {margin-bottom:50px;}
#event div.text {margin-bottom:33px;}
#event div.date, #event a.back_link {margin-left:10px;}
#event img.image {
	float:right;
	margin:0 0 20px 20px;}
#event .yashare-auto-init {margin-left:10px;}
/*_Events_*/

/*Shops*/
#shops {}
#shops table {
	width:100%;
	margin-bottom:50px;}
#shops td {
	width:27%;
	padding:20px 50px 0 0;}
#shops th {
	border-bottom:1px solid #dadada;
	text-align:left;
	padding-bottom:15px;}
#shops td.last {
	width:19%;
	padding-right:10px;}
#shops table h2 {
	margin:0 0 7px 10px;
	font-size:10.5pt;
	color:#999999;}
#shops table ul {
	margin:0 0 0 10px;
	padding:0;}
#shops table li {
	margin:0;
	padding:0 0 7px 0;
	list-style-type:none;}
#shops table li a {}
#shops table li sup {
	font-size:7pt;
	margin-left:2px;}

a.add_button {
	color:#ffffff;
	text-shadow:0 1px 0 #cc6600;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	font-size:10.5pt;
	line-height:normal;}
a.add_button:hover {color:#ffffff;}
a.add_button span.left {
	background:url(/images/decor/add_button.gif) no-repeat 0 0;
	padding-left:37px;}
a.add_button span.bg {
	background-position:0 -2127px;
	height:32px;}
a.add_button span.right {
	background-position:right -2223px;
	padding-right:4px;}
a.add_button:hover span.left {background:url(/images/decor/add_button.gif) no-repeat 0 -32px;}
a.add_button:hover span.bg {background-position:0 -2159px;}
a.add_button:hover span.right {background-position:right -2255px;}
a.add_button:active span.left {background:url(/images/decor/add_button.gif) no-repeat 0 -64px;}
a.add_button:active span.bg {background-position:0 -2191px;}
a.add_button:active span.right {background-position:right -2287px;}
a.add_button span.bg span {padding:7px 7px 0 7px;}

#add_shop {
	width:600px;
	margin:10px 0 20px 10px;}
#add_shop form div.px_corner {margin-bottom:14px;}
#add_shop form div.px_corner div.top {border-color:#ffffff;}
#add_shop form div.px_corner div.bottom {border-color:#ffffff;}
#add_shop form div.px_corner div.bg {
	background-color:#ffffff;
	padding:30px 20px 20px 17px;}
#add_shop form {display:none;}
#add_shop a.close {
	float:right;
	width:7px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -92px -84px;
	font-size:0;
	margin-top:3px;}
#add_shop h3 {
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:10.5pt;}

#form_sent {
	margin:0 0 30px 4px;
	width:360px;
	color:#ffffff;
	font-size:9pt;
	text-shadow:0 -1px 0 #4e7f00;}
#form_sent a, #form_sent a:hover {color:#fffefe;}
#form_sent div.frame {}
#form_sent div.frame div.f_top {
	height:1px;
	border-left:1px solid #d9e6c0;
	border-right:1px solid #d9e6c0;
	background:#99cc33;
	margin:0;}
#form_sent div.frame div.f_top div.tl, #form_sent div.frame div.f_top div.tr, #form_sent div.frame div.f_bottom div.bl, #form_sent div.frame div.f_bottom div.br {display:none;}
#form_sent div.frame div.f_bottom {
	height:1px;
	border-left:1px solid #c8d6ab;
	border-right:1px solid #c8d6ab;
	background:#679a01;
	margin:0;}
#form_sent div.frame div.f_right {}
#form_sent div.frame div.f_bg {		
	background:url(/images/decor/sent_bg.gif) repeat-x 0 bottom #98cb32;
	padding:10px 12px;}
#form_sent div.frame div.pointer {
	position:absolute;
	top:15px;
	left:-4px;
	width:3px;
	height:5px;
	font-size:0;
	background:url(/images/decor/pic.png) no-repeat -65px -167px;}
#form_sent div.frame div.logo {display:none;}

#shops_list {
	border-bottom:1px solid #dadada;
	clear:both;
	margin-bottom:50px;}
#shops_list div.item {
	border-top:1px solid #dadada;
	padding:20px 10px;}
#shops_list table {
	width:100%;}
#shops_list td {padding-right:30px;}
#shops_list td p {
	margin-top:0;
	margin-left:0;}
#shops_list td.name {
	width:25%;}
#shops_list td.address {
	width:50%;
	font-size:9pt;
	padding-left:21px;}
#shops_list p.address {
	margin-top:0;
	line-height:normal;}
#shops_list p.station {}
#shops_list p.schedule {}
#shops_list td.contacts {
	width:25%;
	font-size:9pt;
	padding-left:21px;}
#shops_list p.rating {}
#shops_list p.phone {}
#shops_list p.email {}
#shops_list div.info p {margin-left:0;}
#shops_list span.icon {
	position:relative;
	display:block;}
#shops_list span.icon span {
	position:absolute;
	top:3px;
	left:-21px;
	width:13px;
	height:13px;
	background-image:url(/images/decor/pic.png);
	background-repeat:no-repeat;
	display:inline-block;
	font-size:0;
	line-height:normal;}
#shops_list p.address span.icon span {}
#shops_list p.station span.icon span {background-position:-72px -301px;}
#shops_list p.schedule span.icon span {background-position:-85px -301px;}
#shops_list p.rating span.icon span {background-position:-124px -301px;}
#shops_list p.phone span.icon span {background-position:-98px -301px;}
#shops_list p.email span.icon span {background-position:-111px -301px;}
#shops_list p.web span.icon span {background-position:-140px -301px;}

#add_shop a.back {
	display:block;
	float:left;
	margin:5px 30px 30px 0;}

#shop_info {margin-bottom:20px;}
#shop_info p {
	margin-left:0;
	margin-top:0;}
#shop_info table {width:100%;}
#shop_info td.image {
	padding:0 35px 0 10px;
	width:24%;}
#shop_info td.info {
	padding-right:70px;
	width:42%;}
#shop_info td.contacts {}

#rating {
	line-height:normal;
	margin-top:12px;
	margin-bottom:15px;}
#rating h3 {
	margin:0 0 10px 0;
	font-size:13.5pt;
	font-weight:normal;
	color:#333333;}
#rating span.scale {
	display:inline-block;
	vertical-align:middle;}
#rating span.scale a {
	font-size:0;
	width:10px;
	height:12px;
	display:inline-block;
	background-color:#d4d4d4;
	margin-left:2px;
	vertical-align:middle;}
#rating span.scale a.hover {background-color:#ff9b00;}
#rating span.value {
	vertical-align:middle;
	display:inline-block;
	width:120px;
	margin-left:8px;}
#rating span.value span {
	display:none;
	font-size:9pt;}
#rating span.value span.visible {display:inline;}
#rating span.rating {
	display:inline-block;
	padding-left:19px;
	padding-bottom:1px;
	background:url(/images/decor/icons.gif) no-repeat 0 -200px;
	vertical-align:middle;}

#rating.done span.scale span {
	font-size:0;
	width:10px;
	height:12px;
	display:inline-block;
	background-color:#d4d4d4;
	margin-left:2px;
	vertical-align:middle;}
#rating.done span.scale span.act {background-color:#ff9b00;}
#rating.done span.value span {display:inline;}

#shop_info a.shop_comment {margin-left:0;}

#shop_info p.address {
	margin-top:0;
	line-height:normal;}
#shop_info p.station {}
#shop_info p.schedule {}
#shop_info td.contacts {
	padding-left:21px;}
#shop_info td.contacts p {margin:0 0 6px 0;}
#shop_info span.icon {
	position:relative;
	display:block;}
#shop_info span.icon span {
	position:absolute;
	top:4px;
	left:-21px;
	width:13px;
	height:13px;
	background-image:url(/images/decor/pic.png);
	background-repeat:no-repeat;
	display:inline-block;
	font-size:0;
	line-height:normal;}
#shop_info p.address span.icon span {}
#shop_info p.station span.icon span {background-position:-72px -301px;}
#shop_info p.schedule span.icon span {background-position:-85px -301px;}
#shop_info p.rating span.icon span {background-position:-124px -301px;}
#shop_info p.phone span.icon span {background-position:-98px -301px;}
#shop_info p.email span.icon span {background-position:-111px -301px;}
#shop_info p.web span.icon span {background-position:-140px -301px;}

#shop_map {margin:0 0 40px 10px;}
#shop_map h2 {margin:0 0 11px 0;}
/*_Shops_*/

/*404*/
#er404 {margin:20px 0 0 10px;}
/*_404_*/

/*Search_result*/
#search_result {margin-left:10px;}
#search_result div.item {margin-bottom:20px;}
#search_result h2 {
	font-size:10.5pt;
	margin:0 0 8px 0;}
#search_result p {
	margin:8px 0 0 0;}
#search_result div.date {
	font-size:8pt;
	color:#999999;}

#search_banner {}
#search_banner {
	margin-top:15px;
	font-size:13.5pt;}
#search_banner h3 {
	margin:8px 0 4px 0;
	font-weight:normal;}
#search_banner div.f_top {
	background-position:0 100px;
	background-color:#ffffff;
	height:5px;
	margin:0 5px;}
#search_banner div.f_top div.tl {
	background-position:-12px -115px;
	width:5px;
	height:5px;
	left:-5px;}
#search_banner div.f_top div.tr {
	background-position:-17px -115px;
	width:5px;
	height:5px;
	right:-5px;}
#search_banner div.f_bottom {
	background:#ffffff;
	margin:0 5px;
	height:5px;}
#search_banner div.f_bottom div.bl {
	background-position:-12px -120px;
	width:5px;
	height:5px;
	left:-5px;}
#search_banner div.f_bottom div.br {
	background-position:-17px -120px;
	width:5px;
	height:5px;
	right:-5px;}
#search_banner div.f_right {border-right:1px solid #ffffff;}
#search_banner div.f_bg {
	background:#ffffff;
	padding:10px 15px 20px 15px;}
#search_banner div.image {
	float:left;
	display:inline;
	margin:0 20px 0 0;}
#search_banner div.image img {
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */}
/*_Search_result_*/

/*Authorization*/
#authorization, #new_password {
	width:560px;
	margin-bottom:50px;}
#forget_password, #feedback_form {
	width:480px;
	margin-bottom:50px;}
#authorization input.text, #forget_password input.text, #new_password input.text, #feedback_form input.text {width:432px;}
#feedback_form textarea {
	width:432px;
	height:110px;
	vertical-align:top;}
#authorization div.form_message, #forget_password div.form_message, #new_password div.form_message, #feedback_form div.form_message {
	margin-bottom:20px;
	margin-top:20px;}
#authorization div.remember {margin:12px 0 8px 0;}
#authorization div.remember label {
	font-size:9pt;
	margin-left:6px;}
#authorization div.forget {margin:10px 0;}
/*_Authorization_*/

/*New password*/
#new_password div.password {}
#new_password div.password div.form_field {
	float:left;}
#new_password div.password input.text {width:214px;}
#new_password div.password div.arrow {
	float:left;
	display:inline;
	margin:28px 11px 0 10px;
	width:13px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -171px -91px;}
/*_New password_*/

/*Order information*/
span.pay {color:#77b814;}
span.calncel {color:#e30400;}
img.ill {margin:10px 0;}
/*_Order information_*/

/*Order cancel*/
#cancel_form {margin-left:10px;}
#cancel_form label {
	font-size:10.5pt;
	margin-bottom:13px;}
#cancel_form textarea {
	width:590px;
	height:80px;}
/*_Order cancel_*/

/*Add work*/
#add_work_form {}
.form_field .note {position:relative;}
.form_field .note div {
	position:absolute;
	top:8px;
	left:490px;
	font-size:8pt;
	line-height:normal;
	text-indent:-13px;}
#add_work_form input.text, #add_work_form textarea, #topic_form input.text {
	width:427px;}
#add_work_form select, #topic_form select {width:440px;}
#add_work_form .attention label {color:#cc0000;}
#add_work_form .preview {
	font-size:9pt;
	margin:5px 0 15px 0;}
#add_work_form .preview img {
	vertical-align:middle;
	margin-right:10px;
	box-shadow:1px 1px 2px #8f8f8f;
	-webkit-box-shadow:1px 1px 2px #8f8f8f; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 2px #8f8f8f; /* Firefox */}
#add_work_form .preview .name {
	vertical-align:middle;
	margin-right:20px;}
#add_work_form .preview .delete {
	text-indent:-100px;
	overflow:hidden;
	display:inline-block;
	background:url(/images/decor/pic.png) no-repeat -92px -84px;
	width:7px;
	height:7px;
	cursor:pointer;
	font-size:0;
	vertical-align:middle;}

#add_work_summary, #add_work_stages .stage, #add_stage, #topic_form .form_body, #mail_form form {
	background:#ffffff;
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Safari, Chrome */
	-khtml-border-radius:3px; /* KHTML */
	border-radius:3px; /* CSS3 */
	padding:20px 15px 25px 15px;
	margin-bottom:30px;}
#add_stage {padding:15px;}
#add_work_summary h2, #add_work_stages h2 {margin:0 0 20px 0;}

#add_work_stages {}
#add_work_stages .stage {}
#add_work_stages a.delete_stage {
	text-indent:-100px;
	overflow:hidden;
	float:right;
	display:inline-block;
	width:21px;
	height:21px;
	background:url(/images/decor/pic.png) no-repeat -175px -142px;}
#add_work_stages a.delete_stage:hover {background-position:-175px -163px;}
#add_work_stages a.delete_stage:active {background-position:-175px -184px;}
#add_work_form .materials {}
#add_work_form .materials .note {position:relative;}
#add_work_form .materials .note div {
	position:absolute;
	left:490px;
	font-size:8pt;
	line-height:normal;
	text-indent:-13px;
	top:23px;}
#add_work_form .materials table {}
#add_work_form .materials th {
	font-weight:normal;
	font-size:9pt;
	line-height:normal;
	padding:0 0 2px 0;
	text-align:left;}
#add_work_form .materials td {padding-bottom:7px;}
#add_work_form .materials .name {padding-right:9px;}
#add_work_form .materials .art {}
#add_work_form .materials .name input.text {width:244px;}
#add_work_form .materials .art input.text {width:171px;}
#add_work_form .materials .buttons {
	padding:11px 9px;}
#add_work_form .materials .delete {
	display:block;
	background:url(/images/decor/pic.png) no-repeat -92px -84px;
	width:7px;
	height:7px;
	cursor:pointer;
	font-size:0;}
#add_work_form .materials .add {margin-top:10px;}
#add_work_form .materials .loader {position:relative;}
#add_work_form .materials .loader div {
	position:absolute;
	right:5px;
	top:7px;
	width:15px;
	height:15px;
	background:url(/images/preloader.gif) no-repeat 0 0;
	display:none;}
#add_work_form .save {}

#add_work_form a.add {
	line-height:normal;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0 -1px 0 #390338;
	font-size:9pt;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;}
#add_work_form a.add span.left {background-position:0 -465px;}
#add_work_form a.add span.bg {
	background-position:0 -543px;
	height:26px;
	position:relative;}
#add_work_form a.add span.right {background-position:right -621px;}
#add_work_form a.add span.bg span {padding:5px 12px 0 12px;}
#add_work_form a.add:hover span.left {background-position:0 -491px;}
#add_work_form a.add:hover span.bg {background-position:0 -569px;}
#add_work_form a.add:hover span.right {background-position:right -647px;}
#add_work_form a.add:active span.left {background-position:0 -517px;}
#add_work_form a.add:active span.bg {background-position:0 -595px;}
#add_work_form a.add:active span.right {background-position:right -673px;}

#add_work_form div.form_message {
	margin:10px auto 30px auto;
	width:300px;}
#add_work_send {text-align:center;}
/*_Add work_*/

/*Add topic*/
#topic_form textarea {width:95%;}
#add_topic_settings {
	border:1px solid #cfa7c8;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	padding:23px 17px 20px 23px;
	margin-top:25px;}
#add_topic_settings fieldset {}
#add_topic_settings legend {display:none;}
fieldset.checkboxes {margin-bottom:30px;}
fieldset.checkboxes label {
	display:block;
	margin-bottom:7px;
	width:230px;}
label.checkbox, label.radio, label.checkbox input, label.radio input, label.checkbox span, label.radio span {vertical-align:middle;}
label.checkbox, label.radio {font-size:9pt;}
label.checkbox input, label.radio input {margin-right:6px;}
fieldset.access {}
fieldset.access h2 {
	margin:0 0 -5px 0;}
fieldset.access fieldset {
	float:left;
	display:inline;
	margin-right:42px;}
fieldset.access table {}
fieldset.access thead th {
	text-align:left;
	padding-bottom:1px;}
fieldset.access tbody th {
	text-align:right;
	padding:7px 12px 9px 0;
	vertical-align:top;}
fieldset.access th {
	font-size:9pt;
	font-weight:normal;}
#topic_form fieldset.access table select {width:245px;}
fieldset.access td {padding:0 10px 9px 0;}
fieldset.access label {
	display:inline-block;
	padding:14px 17px 0 0;}
fieldset.access .special {margin-right:0;}
fieldset.access .special label {
	padding-left:10px;
	-moz-border-radius:5px 5px 0 0; /* Firefox */
	-webkit-border-radius:5px 5px 0 0; /* Safari, Chrome */
	-khtml-border-radius:5px 5px 0 0; /* KHTML */
	border-radius:5px 5px 0 0; /* CSS3 */}
fieldset.access .special label.checked {
	background:#efefef;
	padding-bottom:18px;}
fieldset.access .hidden {
	padding:10px;
	background:#efefef;
	-moz-border-radius:0 0 5px 5px; /* Firefox */
	-webkit-border-radius:0 0 5px 5px; /* Safari, Chrome */
	-khtml-border-radius:0 0 5px 5px; /* KHTML */
	border-radius:0 0 5px 5px; /* CSS3 */}
#topic_form .form_message {
	width:150px;
	margin-left:auto;
	margin-right:auto;}
#add_topic_send {text-align:center;}
#add_topic_send input.submit {
	margin-top:0;
	width:100px;
	background-image:url(/images/decor/button1.gif);}
div.editor {width:898px;}
div.editor h5 {margin-bottom:5px;}

/*bitrix*/
#post-code-input {}
#topic_form #DATE_PUBLISH {width:140px;}
#topic_form .calendar-icon, #post-code-input img {
	font-size:9pt;
	margin-left:5px;
	vertical-align:middle;
	position:static;}
.body-blog a:link, .body-blog a:visited, .body-blog a:active, .blog-navigation-box li a {color:#782968;}
/*_Add topic_*/

/*Popup*/
.hidden {display: none;}
.user-actions {
	margin: 10px 0 0 200px;
	width: 400px;}
.user-actions p {
	border: 1px solid #999999;
	padding: 10px;}
.user-actions p.bug a {color: red;}
.user-actions p.reference a {color: green;}
/* Pop-up message and fading background */
#opaco {
	background-color: #000000;
	left: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
	filter: alpha(opacity=70);/* IE4- */
	moz-opacity: 0; /* Mozilla */
	-khtml-opacity: 0; /* Safari */
	opacity: 0;  /* general CSS3 */
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 51;}
#popup {
	position: fixed;
	//position:absolute;
	left:50%;
	top:50%;
	z-index: 52;
	width:683px;
	font-size:9pt;}
div.bug {
	border: 5px solid #f28c8c;
	padding:10px;}
div.reference {
	border: 5px solid #6ebd6e;
	padding:10px;}
#popup div.close {position:relative;}
#popup div.close a.icon {
	position:absolute;
	display:block;
	background:url(/images/decor/pic.png) no-repeat 0 -245px;
	width:39px;
	height:39px;
	top:-30px;
	right:-20px;}
#popup div.close a.icon:hover {background-position:-39px -245px;}
#popup div.close a.icon:active {background-position:-78px -245px;}
#popup div.close a.icon span {
	position:absolute;
	top:11px;
	left:44px;
	color:#ffffff;
	text-shadow:0 -1px 0 #330033;}

div.popup_frame {}
div.popup_frame div.f_top, div.popup_frame div.f_bottom {
	position:relative;
	margin:0 6px;
	height:6px;
	font-size:0;
	background:#ffffff;}
div.popup_frame div.f_top div.tl {
	position:absolute;
	top:0;
	left:-6px;
	width:6px;
	height:6px;
	background:url(/images/decor/frame_corners.png) no-repeat 0 0;
	font-size:0;}
div.popup_frame div.f_top div.tr {
	position:absolute;
	top:0;
	right:-6px;
	width:6px;
	height:6px;
	background:url(/images/decor/frame_corners.png) no-repeat -6px 0;
	font-size:0;}
div.popup_frame div.f_bottom {
	margin:0 6px;
	height:5px;
	background:#e7e7e7;
	border-bottom:1px solid #333333;}
div.popup_frame div.f_bottom div.bl {
	position:absolute;
	top:0;
	left:-6px;
	width:6px;
	height:6px;
	background:url(/images/decor/frame_corners.png) no-repeat 0 -6px;
	font-size:0;}
div.popup_frame div.f_bottom div.br {
	position:absolute;
	top:0;
	right:-6px;
	width:6px;
	height:6px;
	background:url(/images/decor/frame_corners.png) no-repeat -6px -6px;
	font-size:0;}
div.popup_frame div.f_bg {background:url(/images/decor/popup_bg.gif) repeat-x 0 bottom #ffffff;}
div.popup_frame h2 {
	margin-top:0;
	margin-left:0;}
div.popup_frame p {margin-left:0;}

#sign_in_win {}
#sign_in_win div.f_bg {
	padding:30px 130px 40px 130px;}
#sign_in_win div.form_field {
	float:left;
	display:inline;
	margin-right:12px;
	margin-bottom:19px;}
#sign_in_win div.submit {
	float:left;
	margin-top:13px;}
#sign_in_win h2 {
	margin-bottom:-4px;}
#sign_in_win form {
	margin-top:20px;
	overflow:hidden;}
#sign_in_win label {
	font-size:7pt;
	color:#a5a5a5;
	vertical-align:bottom;}
#sign_in_win div.attention label {color:#cc0000;}
#sign_in_win div.attention span.important {visibility:visible;}
#sign_in_win input.text {
	border:1px solid #dfdfdf;
	border-bottom:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
	width:140px;}
#sign_in_win div.remember {margin-bottom:13px;}
#sign_in_win div.remember label {margin-left:6px;}
/*_Popup_*/

/*Work*/
#work_item {margin-top:30px;}
#work_item .author {margin-bottom:17px;}
#work_item .author div.nick {
	float:left;
	display:inline;
	margin-right:30px;}
#work_item .author .pic {
	float:left;
	margin-right:20px;}
#work_item .author a.nick {
	display:inline-block;
	margin:12px 0 0 0;}
#work_item .author .rating {
	float:left;
	display:inline-block;
	padding-left:15px;
	background:url(/images/decor/icons.gif) no-repeat 0 -200px;
	margin-top:12px;}

#work_item .required {
	font-size:9pt;
	margin-bottom:30px;}
#work_item .required h3 {
	font-size:10.5pt;
	font-weight:normal;
	color:#333333;
	margin:0 0 11px 0;}
#work_item .required table {width:100%;}
#work_item .required td {
	border:1px solid #dedede;
	border-left:none;
	border-right:none;
	padding:10px 0;}
#work_item .required .art {
	color:#333333;
	width:80px;
	word-wrap:break-word;}
#work_item .required .name {
	padding-left:20px;}
#work_item .stages {margin-bottom:30px;}
#work_item .stage {
	background:#f7f7f7;
	padding:20px 12px;
	margin:0 0 15px 0;}
#work_item .stage h2 {margin:0 0 17px 0;}
#work_item .stage .image {margin-bottom:8px;}
#work_item .stage .description {margin:12px 0;}
#work_item .stage .description p {margin-left:0;}
#work_item .stage .required {margin:21px 0 12px 0;}

.icon_panel {width:127px;}
.icon_panel div.frame_block {margin-bottom:21px;}
.icon_panel a.delete, .icon_panel a.edit {
	display:inline-block;
	text-indent:-100px;
	overflow:hidden;
	width:12px;
	height:12px;
	background:url(/images/decor/pic.png) no-repeat 0 0;}
.icon_panel a.delete {
	background-position:-221px 0;}
.icon_panel a.edit {
	background-position:-233px 0;
	margin-right:34px;}
.icon_panel div.frame_block .f_bg {padding:10px 34px 8px 30px;}
/*_Work_*/

/*Fc_autocomplete*/
#fc_autocomplete_result {
	position:absolute;
	top:0;
	left:0;}
#fc_autocomplete_result ul {
	list-style-type:none;
	position:absolute;
	top:0;
	left:0;
	z-index:60;
	margin:0;
	padding:0;
	border:1px solid #e0e0de;
	border-top:none;
	box-shadow:0 0 8px #c8c8c8;
	-webkit-box-shadow:0 0 8px #c8c8c8; /* Safari, Chrome */
	-moz-box-shadow:0 0 8px #c8c8c8; /* Firefox */
	display:none;}
#fc_autocomplete_result li {
	background-color:#ffffff;
	border-bottom:1px solid #eae1e1;
	font-size:9pt;
	padding:4px 10px 5px 10px;
	list-style-type:none;}
#fc_autocomplete_result .heading {
	background-color:#eeeeee;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:6px 10px 5px 10px;
	margin-top:-1px;
	overflow:hidden;
	display:inline-block;}
#fc_autocomplete_result .heading {display:list-item;}
#fc_autocomplete_result .heading:first-child {border-top:none;}
#fc_autocomplete_result .heading .total {
	float:right;
	font-size:7pt;
	height:15px;}
#fc_autocomplete_result .extra_link {
	background-color:#eeeeee;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #eeeeee;
	margin-top:-1px;}
#fc_autocomplete_result li.hover, #fc_autocomplete_result .over {background-color:#f9eaea;}
#fc_autocomplete_result a {
	font-size:9pt;
	text-decoration:none;
	display:block;}
#fc_autocomplete_result a.hover, #fc_autocomplete_result a:hover {
	background-color:#f9eaea;
	color:#990000;}
#fc_autocomplete_result span {
	font-weight:bold;
	color:#990000;
	font-size:9pt;}

/*Blogs*/
#tags_block {margin:0 0 30px 10px;}
#tags_block a, #tags_block span {
	white-space:nowrap;
	line-height:16pt;
	margin-right:15px;}
.tag1 {font-size:14pt;}
.tag2 {font-size:12pt;}
.tag3 {font-size:10pt;}
.tag4 {font-size:8pt;}
.tag5 {font-size:6pt;}
#last_comments_block {margin-bottom:25px;}
#last_comments_block div.comment div.frame div.f_bg {padding-right:15px;}
#last_comments_block div.comment div.info {margin-bottom:0;}
#blogs_group_block {}
#blogs_group_block h2 {margin:0 0 12px 0;}
#blogs_group_block ul {
	margin:0;}
#blogs_group_block li {
	list-style-type:none;
	padding:4px 0;}
#blogs_block {}
#blogs_block h2 {margin:0 0 10px 0;}
#blogs_block h2 a {
	float:right;
	margin:4px 5px 0 0;
	font-size:8pt;
	font-weight:normal;}
#blogs_block .list {
	overflow:hidden;}
#blogs_block .hidden {display:none;}
#blogs_block .item {
	margin:20px 0 -2px 0;
	padding-bottom:15px;
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;}
#blogs_block h3 {margin:0 0 12px 0;}
#blogs_block p {margin-left:0;}
#blogs_block .info {
	margin-top:10px;
	line-height:normal;}
#blogs_block .author {
	background:url(/images/decor/icons.gif) no-repeat 0 -475px;
	display:inline-block;
	padding:2px 0 2px 17px;
	font-size:9pt;}

#blog_calendar_block {line-height:normal;}
#blog_calendar_block h2 {margin:0 0 20px 0;}
#blog_calendar_block table {}
#blog_calendar_block .blog-calendar-table {
	font-size:8pt;}
#blog_calendar_block .blogCalDisable {}
#blog_calendar_block .blog-calendar-table b {
	font-weight:normal;
	font-size:10pt;
	display:block;
	margin-bottom:15px;
	color:#666666;}
/*#blog_calendar_block .blog-calendar-table span {?anchor?
	font-size:12pt;
	display:inline-block;
	margin-top:-3px;}*/
#blog_calendar_block .blog-calendar-table th {
	background:#ffffff;
	font-weight:normal;
	padding:5px 7px;}
#blog_calendar_block .blog-calendar-table td {
	padding:7px 12px 0;
	color:#999999;}
#blog_calendar_block .blog-calendar-table td.blogCalHighlight {}
#blog_calendar_block .blog-calendar-table a {}
#blog_calendar_block .blog-calendar-line {}

#blog_search_block {}
#blog_search_block h2 {
	background:url(/images/decor/hr.gif) repeat-x 0 bottom;
	padding-bottom:15px;
	margin-bottom:12px;}
#blog_search_block div.blog-search-form {}
#blog_search_block label {
	display:block;
	font-size:8pt;
	margin-bottom:1px;}
#blog_search_block .blog-search-text {margin-bottom:10px;}
#blog_search_block .blog-search-select {margin-bottom:20px;}
#blog_search_block input.text {width:215px;}
#blog_search_block select {width:223px;}

#blog_topics_list.author_blog {margin-top:20px;}
#blog_topics_list.author_blog .item {
	padding:30px 0 5px 10px;
	border-bottom:none;
	border-top:1px solid #dadada;}
#blog_topics_list.author_blog .first {
	padding-top:0;
	border-top:none;}
#blog_topics_list.author_blog h2 {
	margin:0 0 12px 0;
	border:none;
	padding:0;}
#blog_topics_list.author_blog h2 a {
	margin:0;
	font-size:inherit;}
#blog_topics_list.author_blog .info {margin:0 0 15px 0;}
#blog_topics_list.author_blog .meta, #topic_item .meta {margin:15px 0 18px 0;}
#ideas_articles .meta {margin-top:12px;}
#blog_topics_list .meta .icons, #topic_item .meta .icons, #ideas_articles .meta .icons {display:inline-block;}
#blog_topics_list .meta .marks, #topic_item .meta .marks, #ideas_articles .meta .marks {
	display:inline-block;
	margin-right:55px;}
#blog_topics_list .meta .hide, #topic_item .meta .hide, #ideas_articles .meta .hide {
	display:inline-block;
	background:url(/images/decor/pic.png) no-repeat -203px 0;
	width:16px;
	height:7px;
	margin-right:16px;
	vertical-align:middle;
	text-indent:-100px;
	overflow:hidden;
	font-size:8pt;}
#blog_topics_list .meta .delete, #topic_item .meta .delete, #ideas_articles .meta .delete {
	display:inline-block;
	background:url(/images/decor/pic.png) no-repeat -221px 0;
	width:11px;
	height:11px;
	margin-right:19px;
	vertical-align:middle;
	text-indent:-100px;
	overflow:hidden;
	font-size:8pt;}
#blog_topics_list .meta .edit, #topic_item .meta .edit, #ideas_articles .meta .edit {
	display:inline-block;
	background:url(/images/decor/pic.png) no-repeat -233px 0;
	width:12px;
	height:12px;
	margin-right:16px;
	vertical-align:middle;
	text-indent:-100px;
	overflow:hidden;
	font-size:8pt;}
#blog_topics_list .tags, #topic_item .tags {
	font-size:8pt;
	margin:15px 0 18px 0;}
#topic_item hr {background:none;}

#blog_menu, #menu_panel {width:70%;}
#blog_menu .menu, #menu_panel .menu {
	padding-right:100px;}
#blog_menu a, #menu_panel a, #blog_menu span.link, #menu_panel span.link {
	display:inline-block;
	margin:2px 10px 7px 0;
	vertical-align:middle;
	font-size:14px;
	padding:2px 15px 0 15px;
	font-size:9pt;}
#blog_menu .rss {
	height:auto;
	float:right;
	display:inline;
	margin:4px 8px 9px 0;
	padding-left:25px;
	background:url(/images/decor/icons.gif) no-repeat 0 -508px;
	font-size:9pt;}
#blog_menu a.frame_bg, #menu_panel a.frame_bg {
	font-size:9pt;
	vertical-align:middle;
	margin:3px 10px 4px 0;}
#blog_menu span.frame_bg, #menu_panel span.frame_bg {
	color:#999999;
	line-height:normal;
	font-size:9pt;
	vertical-align:middle;
	margin:3px 10px 4px 0;}
#blog_menu span.frame_bg span.bg, #menu_panel span.frame_bg span.bg {height:26px;}
#blog_menu span.frame_bg span.bg span, #menu_panel span.frame_bg span.bg span {padding:5px 12px;}
#blog_menu span.frame_bg span.left, #menu_panel span.frame_bg span.left {background-position:0 -2537px;}
#blog_menu span.frame_bg span.bg, #menu_panel span.frame_bg span.bg {background-position:0 -2564px;}
#blog_menu span.frame_bg span.right, #menu_panel span.frame_bg span.right {background-position:right -2591px;}
#blog_menu .f_bg, #menu_panel .f_bg {padding:5px 10px;}

#search_form {margin:0 0 30px 10px;}
#search_form input.text {width:250px;}
#search_form select {width:258px;}
/*Blogs*/

/*Delete after integration*/
#articles_block div.f_bg {padding-bottom:50px;}
#articles_block h2 {
	margin:0 0 7px 0;}
#articles_block .list {}
#articles_block .item {
	background:url(/images/decor/hr.gif) repeat-x 0 top;
	padding:10px 0 7px 0;}
#articles_block .item h3 {margin:0 0 5px 0;}
#articles_block .item p {margin:5px 0;}

#events_block div.f_bg {padding-bottom:50px;}
#events_block h2 {
	margin:0 0 7px 0;}
#events_block ul {
	margin:0;}
#events_block li {
	background:url(/images/decor/hr.gif) repeat-x 0 top;
	list-style-type:none;
	padding:10px 0 7px 0;}
#events_block li a {margin-right:8pt;}
#events_block li span.date {white-space:nowrap;}

#scroll_menu div.scroll_panel div.left_corner, #scroll_menu div.scroll_panel div.right_corner {
	position:absolute;
	top:0;
	width:10px;
	height:18px;}
#scroll_menu div.scroll_panel div.left_corner {
	left:12px;
	background:url(/images/decor/pic.png) no-repeat -82px -56px;}
#scroll_menu div.scroll_panel div.right_corner {
	right:14px;
	background:url(/images/decor/pic.png) no-repeat -92px -56px;}
#scroll_menu div.scroll_panel div.left_text, #scroll_menu div.scroll_panel div.right_text {
	font-size:7pt;
	position:absolute;
	top:26px;
	line-height:normal;}
#scroll_menu div.scroll_panel div.left_text {
	left:22px;
	cursor:default;
	font-size:16pt;
	top:0;
	//top:2px;
	line-height:10pt;}
#scroll_menu div.scroll_panel div.right_text {
	right:22px;
	cursor:default;
	font-size:16pt;
	top:0;
	//top:2px;
	line-height:10pt;}
#articles_block h2 {font-size:13.5pt;}
/*Stop deleting*/

/*Editor*/
.MESSAGE {
	width:637px;
	height:250px;
	border:none;}
.edit-post-text {
	width:645px;
	margin-bottom:33px;}
.edit-post-text .close_all {
	color:#898989;
	font-size:8pt;
	margin:0;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	text-decoration:none;}
.edit-post-text a.blogButton, a.blogButton img {vertical-align:middle;}
table.blog-blog-edit-table td img {vertical-align:middle;}

.edit-post-text {}
.edit-post-text .note {position:relative;}
.edit-post-text h5 {
	margin:0 0 6px 0;
	line-height:normal;
	font-weight:normal;}
.edit-post-text .editor_body {
	border:1px solid #dbdbdb;
	-moz-border-radius:2px; /* Firefox */
	-webkit-border-radius:2px; /* Safari, Chrome */
	-khtml-border-radius:2px; /* KHTML */
	border-radius:2px; /* CSS3 */}
.edit-post-text .button_panel {
	background:#f5f5f5;
	-moz-border-radius:2px 2px 0 0; /* Firefox */
	-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
	-khtml-border-radius:2px 2px 0 0; /* KHTML */
	color:#494949;
	padding:17px 20px 15px 20px;
	line-height:normal;}
.edit-post-text .button_panel .right {
	float:right;
	color:#7e7e7e;
	font-size:8pt;}
.edit-post-text .blogButton {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	margin-right:15px;
	display:inline-block;
	background:url(/images/editor.gif) no-repeat;
	height:16px;
	text-indent:-100px;
	overflow:hidden;}
.edit-post-text .button_panel .right .blogButton {margin:0 0 0 12px;}
.edit-post-text .bold_button {
	font-weight:bold;
	background-position:0 0;
	width:9px;}
.edit-post-text .italic_button {
	font-style:italic;
	background-position:-10px 0;
	width:9px;}
.edit-post-text .under_button {
	text-decoration:underline;
	background-position:-20px 0;
	width:9px;}
.edit-post-text .ul {
	background-position:-30px 0;
	width:14px;}
.edit-post-text .hyperlink {
	background-position:-60px 0;
	width:16px}
.edit-post-text .image_upload {
	background-position:-77px 0;
	width:14px}
.edit-post-text .editor_message {}
.edit-post-text .editor_images {margin:15px 0 0 0;}
.edit-post-text .editor_images .item {
	display:inline-block;
	width:150px;
	margin:0 11px 15px 0;
	vertical-align:top;
	text-align:center;}
.edit-post-text .editor_images img {margin-bottom:5px;}
#form_section .edit-post-text .editor_images input.text {
	margin-bottom:5px;
	width:100px;}
.edit-post-text .editor_images label, .edit-post-text .editor_images label input {vertical-align:middle;}
/*_Editor_*/
