/* rubl */
a, input {outline:none;}
a:active, input:active, input:hover { outline:none; }
span.rub { text-transform: uppercase; color:#838383; font-weight:bold; font-size:16px; margin:2px 0px 0px 4px; font-family:"Times New Roman", Times, serif; background:url(/img/rub_bg.gif) 0px 8px no-repeat; }  
span.rub_black { text-transform: uppercase; color:black; font-size:12px; margin:2px 0px 0px 4px; font-family:"Times New Roman", Times, serif; background:url(/img/rub_black.gif) 0px 6px no-repeat; }
div.grey_text { color:#333; font-size:13px; }
div.no_article { color:#989898; width:100px; padding-top:2px; margin-left:9px; }
h2  { margin:0px 0px 10px; color:black; float:left; width:100%; font-size:25px; font-weight:bold; }
div.chain a, div.chain font.chain { color:#777777; font-size:12px; font-weight:normal; }
div.chain a:hover { text-decoration:underline; }
.content h2.mt-7  a, .content h2.mt-7  font {font-size:25px; color:black;}
.content h2.mt-7  a:hover {color:#0072BC;text-decoration:underline;}
div.article_descr h2 { font-size:22px; margin-top:0px; }
h1 { margin:20px 0px; color:#616161; }
p {margin:5px 0px 15px 0px;}
div.w100 {float:left;}
div.w100px {width:100px;float:left;}
.pt12 {padding-top:12px;}
.checkbox {margin-right:5px;}
.recipient {display:none}
.spinner {margin-left:8px;margin-top:4px;position:absolute;}
/* content */
.content p {
font-size:14px;
line-height:19px;
}
.mb0 { margin-bottom:0px; }
input.mt12 { margin-top:12px; }
input.basketButton { display:none; }
span#send_pwd span { color:#787878; }
.fs13 { font-size:13px; }
.reg_f { margin-left:-46px; }
*+html .reg_f { margin-left:-55px; }
span.mb6 { margin-bottom:6px; }
.fl30-15 {margin-right: 30px;}
.ie7 .fl30-15 {margin-right: 15px;}
div.art_count { width:70px; float:left; margin:0px 0px -10px 0px; text-align:left; }
*+html div.art_count { width:70px; margin:0px 0px 0px 0px; }
div.art_count input.article_count { width:43px; text-align:center; height:18px; float:left; display:block; font-weight:bold; }
div.art_count a.count_plus { width:12px; height:17px; float:left; display:block; background:url(/img/plus.gif) top left no-repeat; margin-top:-1px; }
div.art_count a.count_minus { width:12px; height:12px; float:left; padding-bottom:9px; display:block; background:url(/img/minus.gif) top left no-repeat; margin-top:-6px; }
.upper { text-transform:uppercase; }
div.content table.defaultTable { float:left; display:block; }
div.content table.defaultTable tr th { padding:5px; background-color:#eeeeee; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; color:#776d6c; font-weight:bold; font-size:13px; }
div.content table.defaultTable tr th:first-child { border-left:1px solid #d8d8d8; }
div.content table.defaultTable tr th:last-child { border-right:1px solid #d8d8d8; }
div.content table.defaultTable tr td { padding:5px 5px 7px; border-bottom:1px solid #d8d8d8; }
div.article_num { width:100%; float:left; text-align:right; margin-bottom:28px; font-size:14px; }
div.article_num a { text-decoration:none; font-size:14px; padding:0px 5px; }
div.article_descr { width:340px; float:left; padding-top:15px; }
div.article_image { width:330px; float:left; margin:15px 50px 25px 10px; }
div.article_image img { display:block; margin:0px auto; padding-bottom:20px; }
div.article_descr div.descr { color:#797979; margin-bottom:20px; font-size:14px; } 
a.article_link { font-size:14px; text-decoration:underline; }
a.article_link:hover { text-decoration:none; }
div.article_nav { font-size:13px; float:right; margin-bottom:10px; }
div.article_nav a { text-decoration:underline; margin-left:10px; }
div.article_nav a:hover { text-decoration:none; }
div.variant_area { margin-top:10px; }
a.link_list { text-decoration:underline; font-size:14px; }
.art_property { width:186px; float:left; clear:left; font-size:14px; font-weight:bold; font-style:italic; }
.art_value { width:153px; float:left; font-size:14px; }
.art_all_weight { clear:both; float:left; width:100%; margin-bottom:15px; font-size:14px; }
.art_all_weight a { font-size:14px; }
.art_all_weight label { font-size:14px; }
.fs14 { font-size:14px; }
div.fs17, span.fs17 { font-size:17px; }
.fs15 { font-size:15px; }
span.attention, div.attention { font-style:italic; width:100%; float:left; margin:10px 0px; font-size:14px; }
select.typeselect, input.text, .textarea, .select { border:1px solid #aaadb2; }
.select {
font-size:14px;
height:22px;
margin-top:10px;
width:255px;}
div.attent { background-color:#e9e9e9; width:95%; padding:18px; float:left; margin-bottom:10px; }
div.attent span, div.attent span strong {  font-size:14px; }
.textarea { padding-bottom:3px; padding-left:3px; padding-right:3px; padding-top:3px;  }
.grey_form { 
color:#222222;
margin-top:14px;
padding:3px 6px;
font-size:13px;
}
a.dote { border-bottom:1px dashed black; display:block; float:left; }
div.basketWait { float:left; margin:0px 0px 0px 0px; display:none; }
div.basketWait span { margin:4px 0px; display:block; float:left; }
div.catalogWait { float:left; margin:0px; display:none; }
span.catalogWaitInside { margin:105px 0px; display:block; float:left; }
span.catalogWaitInside img { margin-top:-2px; }
div#brand_desc { float:left; margin-bottom:40px; }
div#brand_desc div.imgBlock { float:left; width:160px; }
div#brand_desc div.imgBlock img { margin:0px auto; }
div#brand_desc div.description { float:left; width:597px; }
div#brand_desc div.description a.desc { border-bottom:1px dashed black; }
*+html div#brand_desc div.description { width:590px; }
input.submit { cursor:pointer; }
textarea.grey_form { width:98%; }
input.short { width:180px; }
input.small { width:30px; text-align:center; }
.w305 { width:305px; margin-left:15px; }
.ml0 { margin-left:0px; }
.mt10 { margin-top:10px; }
.mt5 { margin-top:5px; }
.mt1 { margin-top:1px; }
.mb25 { margin-bottom:25px; }
.mb-10 { margin-bottom:-10px; }
.nopadding { padding:0px; }
.red_empty_button { color:#ed1c24; border:3px double #ed1c24; background-color:white; padding:1px 34px 2px; font-weight:bold; font-size:13px; display:block; margin:5px 5px 0px 0px; cursor:pointer; }
.red_full_button { color:white; background-color:#ed1b24; padding:0px 28px 2px; font-weight:bold; font-size:13px; float:left; clear:both; cursor:pointer; border:3px double white; }
*+html .red_full_button { border: 3px  red double }
ul.grey_line { border-bottom:1px solid #d8d8d8; padding:8px 0px; color:#786c6c; font-weight:bold; width:100%; clear:both; margin:10px 0px 13px; float:left; }
ul.grey_line li { list-style:none; float:left; margin:0px 37px 0px 0px; font-size:14px; }
ul.grey_line li a.current { color:black;  background:url(/img/bg_opinion.gif) 0px 0px no-repeat; width:193px; height:50px; border-bottom:0px; }
ul.grey_line li a { color:#6b6c6e; width:193px; text-decoration:none; border-bottom:0px; font-weight:bold; font-size:14px; }
ul.grey_line li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0px 37px 0px 0px !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.grey_line li a { 
	font-size:14px;
	display:block;
	height: 22px;  
	line-height:30px;
	/*width: 134px;*/
	text-align:center;	
	text-decoration:none;
	/*color:#333;*/
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	/*border-bottom:1px dashed black;*/
}
ul.grey_line li a:hover { /*background:none;*/ }
.grey_middle { color:#5b5b5b; font-size:14px; font-weight:bold; }
.grey_thick { color:#796a6d; font-size:14px; }
div.bookmark { width:100%; float:left; padding-bottom:10px; font-size:12px; }
/*div.bookmark div { float:left; }*/
ul.catalog { width:100%; float:left; margin:15px 0px; }
ul.catalog li { width:178px; list-style:none; float:left; margin-left:14px; }
ul.catalog li.search_val { width:176px; }
*+html ul.catalog li.search_val { width:166px; }
ul.catalog li:first-child { margin-left:0px; }
ul.catalog li {margin-left:expression(this.previousSibling==null?'0px':'15px');}
*:first-child+html ul.catalog li:first-child { margin-left:0px; }
ul.catalog li a { width:100%; color:#797979; text-decoration:none; float:left; }
ul.catalog li font { display:block; clear:both; float:left; color:#797979; width:100%; }
ul.catalog li a strong { display:block; color:black; font-weight:bold; clear:both; float:left; width:100%; cursor:pointer; }
ul.catalog li b { display:block; color:black; float:inherit; width:auto; font-weight:normal;  }
ul.catalog li a:hover b, ul.catalog li a:hover strong, ul.catalog li a:hover font { text-decoration:underline; }
ul.catalog li a:hover img { text-decoration:none; }
ul.catalog li div.cat_img { width:166px; height:229px; clear:both; float:left; }
ul.catalog li div.cat_img a img { margin:0px auto; display:block; }
.form { float:left; }
.mark img { margin:0px 2px; }
.bold { font-weight:bold; }
.pr30 { padding-right:30px; }
.pl30 { padding-left:30px; }
.bold_fs14 p b, .bold_fs14 p b i { font-size:14px; }
/* content2 */
.italic_strong { font-weight:bold; font-style:italic; margin:0px 10px 10px 0px; clear:both; }
div.single_block, div.single_block_button { float:left; clear:both; margin-top:15px; }
div.single_block_button { width:100%; float:none; }
.grey_empty_button { color:#776b6d; border:1px solid #c9c9c9; background-color:white; padding:1px 10px 2px; font-weight:bold; float:left; font-size:13px; display:block; margin:0px 13px 0px 0px; cursor:pointer; }
.grey_full_button { color:white; border:3px double white; background-color:#776b6d; padding:1px 10px 2px; font-weight:bold; float:left; font-size:13px; display:block; margin:0px 13px 0px 0px; cursor:pointer; }
.fright { float:right; }
#ratings span { color:#bbb5b5; font-size:12px; padding:5px 0px 5px 10px; display:block; float:left; text-transform:lowercase; font-style:italic; }
.gecko div.single_block .grey_form { margin-top:0px; }
ul.grey_line_list { width:99%; display:block; float:left; clear:both; margin-top:20px; }
ul.grey_line_list li { list-style:none; border-top:1px solid #d8d8d8; padding:15px 0px; width:100%; float:left; margin:0px; }
ul.grey_line_list li:first-child { border-top:0px; }
ul.grey_line_list li div.left_block { float:left; width:300px; }
ul.grey_line_list li .name { color:#786c6c; font-weight:bold; margin-right:5px; }
/*ul.grey_line_list li */div.date { color:#786c6c; font-style:italic; float:right; width:200px; text-align:right; }
ul.grey_line_list li div.date { color:#786c6c; font-style:italic; float:right; width:200px; text-align:right; }
ul.grey_line_list li div.title { clear:both; float:left; margin-top:15px; font-style:italic; margin-bottom:3px; width:100%; }
ul.grey_line_list li div.message { clear:both; float:left; color:#313131; font-style:italic; width:100%; }
div.pages { float:right; text-align:right; font-size:13px; width:100%; }
div.panes div.pages { float:right; }
.ie7 div.pages { width:760px; }
div.pages span, div.pages a { margin:0px 5px; font-size:13px; }
div.pages a { text-decoration:underline; }
div.pages a:hover { text-decoration:none; }
div.pages a.page_arrow { text-decoration:none; }
#ratings { clear:both; float:left; width:300px; }
/* catalog */
div.sorting  { float:left; width:400px; margin-top:-5px; font-size:13px; }
div.sorting div.pages { width:280px; }
div.sorting span { float:left; font-size:13px; }
div.sorting a { float:left; padding-left:17px; margin-right:10px; font-size:13px; text-decoration:underline; }
div.mt-17 { margin-top:-17px; }
ul.mt-7 { margin-top:-7px; }
div.w35 { width:35%; }
div.sorting a.up { background:url(/img/up_black.gif) 0px 5px no-repeat; padding-left:17px; font-weight:bold; }
div.sorting a.down { background:url(/img/down_black.gif) 0px 5px no-repeat; padding-left:17px; font-weight:bold; }
div.filter { margin-top:-40px; float:right; padding-right:6px; margin-bottom:15px; }
div.filter form { float:right; clear:both; }
div.filter a { color:black; text-decoration:none; border-bottom:1px dashed black; font-size:14px; display:block; margin-top:4px; float:left; }
div.filter_head { float:right; clear:both; }
div.filter a.active { display:block; float:left; /*color:#929292; font-weight:bold; border-bottom:1px dashed #929292;*/ margin:4px 12px 0px; }
div.filter_body {  padding:13px 2px 14px 2px; width:747px; display:none; float:right; clear:both; border-bottom:1px solid #ccc; }
div.filter div.bottomFilter { display:none; }
div.filter div.bottomPopUp { width:742px; }
div.filter select { width:213px; margin:10px 13px 0px 0px; float:left; font-size:14px; }
div.filter select option { font-size:14px; }
.mt10 { margin-top:10px; }
div.filter div.white_block { position:absolute; margin:-14px 0px 0px 666px; width:68px; border-left:1px solid #ccc; border-right:1px solid #ccc; height:1px; background-color:white; }
div.filter { padding-right:6px; }
/*input.multibutton { background-color:#929292; border:3px double white; color:white; padding:0px 8px; cursor:pointer; outline:none; }
*+html input.multibutton { border:0px; padding:0px 8px; }*/
div.filter a.restart { margin:10px 0px 0px 5px; float:left; display:block; }
*+html div.filter { width:100%; margin-top:-20px; }
*+html div.filter div.filter_body { margin-left:-20px; height:30px; }
*+html div.filter div.filter_head { margin-top:-22px; }
*+html div.filter form#FilterForm { width:100%; }
div.filter div.bottomFilter { background-color:white; margin-right:-6px; }
*+html div.filter div.bottomPopUp { width:732px; }
*+html div.filter div.rightBackground { height:21px; position:absolute; width:6px; margin-top:-21px; }
/* lichnij kabinet */
div.user_name { font-size:19px; float:left; font-weight:bold; margin-top:5px }
div.left_part { width:35%; float:left; }
.ie div.left_part { width:34%; }
div.right_part { width:73%; float:right; }
.ie div.right_part { width:64%; }
ul.grey_line_list li div.left_part div { display:block; margin:0px 0px 10px; width:auto; clear:right; }
ul.grey_line_list li div.left_part div a { color:black; text-decoration:none; }
ul.grey_line_list li div.left_part a img {  margin:0px 10px 0px 0px; }
ul.grey_line_list li div.left_part a:hover { text-decoration:underline; }
.gecko ul.grey_line_list li div.right_part div.title { margin-top:0px; }
ul.negative_margin { margin-top:-16px; }
div.response { width:95%; float:right; margin-top:15px; }
ul.grey_line_list li div.response div.message { font-style:normal; margin-top:15px; }
ul.grey_line_list li div.response div.date { font-style:normal; }
ul.grey_line_list li div.image_block { width:100%; clear:both; }
ul.grey_line_list li div.image { width:42px; float:left; margin:10px 10px 0px 0px; font-style:normal; }
ul.grey_line_list li div.image a { font-size:11px; float:left; }
.form_block {list-style:none; }
ul.form_block li {margin-left:0px;clear:left;}
ul.form_block li.middle div.template {margin-top:3px;}
ul.form_block li.middle div.template input {width:392px;}
.ie ul.form_block li.middle div.template textarea {width:392px;}
.field_name { width:95px;  margin-top:15px; line-height:11px; 
padding-right:5px;
text-align:left;
font-size:13px;
display:block;
}
.ta_right { text-align:right; }
label.field_name span {color:red;} 

.ie .field_name { clear:none; }
span.prompt { 
font-size:11px;
color:gray;
float:left;
margin-top:10px;
margin-bottom:15px;
width:400px;
}
div.mistake { 
color:#ED1C22;
display:none;
font-size:11px;
line-height:11px;
padding:3px 0 0 3px;
}
div.long { width:280px; }
input.long { width:280px; margin-top:2px; }
.middle, select.typeselect { width:240px; margin:0px; margin-top:10px; }
input.middle { width:190px; margin:0px; margin-top:2px; }
*+html .middle { width:190px; }
div.middle { width:190px; margin-top:0px; }
.cabinet_user { padding-bottom:30px; font-size:15px; font-weight:bold; width:100%; border-bottom:1px solid #d8d8d8; }
.mr35 { margin-right:35px; }
select.middle { width:255px; }
.right_link { display:block; float:left; clear:right; margin:15px 0px 0px 5px; }
.gecko input.right_link { padding:2px 7px; }
input.more_short { width:114px; clear:right; }
.mt41 { margin-top:41px; }
.mt46 { margin-top:46px; }
span.discount { color:#f03840; font-size:19px; font-weight:bold; }
table.discount { width:100%; float:left; margin:10px 0px 20px; }
table.discount tr td { padding:10px 0px; width:112px; text-align:right; }
table.discount tr td.summ { border-top:1px solid #868684; padding-bottom:0px; }
table.discount tr td.grey { width:100px; color:#939393; text-align:left; }
table.discount tr td.money { background:url(/img/many_line.gif) top center no-repeat; text-align:center; }
table.discount tr td.discount { text-align:right; }
table.discount tr td.discount span { display:block; margin:2px -12px 0px 0px; }
.ie table.discount tr td.discount span { margin:-15px 0px 0px -6px; position:absolute; }
table.discount tr td.sel { color:#f03840; background:url(/img/discount_sel.gif) top right no-repeat; }
table.discount tr td.sel_red { color:#f03840; }
table.discount tr td.sel_next { background:url(/img/discount_sel_next.gif) top left no-repeat; }
table.discount tr td.last { width:55px; }
div.money_area { width:100%; float:left; height:40px; margin-bottom:-10px; float:left; }
div.trash_money { width:100px; height:40px; background:url(/img/current_money.gif) 0px 0px no-repeat; float:left; position:absolute; }
.ie div.trash_money { margin-left:-112px; }
div.trash_money a { font-size:14px; margin:6px 0px 0px 16px; float:left; }
div.trash_money span { float:left; margin-top:4px; }
.ie div.trash_money span { margin-top:5px; }
.gecko div.trash_money span { background-position:0px 9px; }
div.basket_pink { width:72px; height:60px; background:url(/img/basket_pink.gif) top left no-repeat; padding:23px 0px 0px 12px; text-align:left; font-size:15px; }
div.basket_pink_middle { width:76px; height:60px; background:url(/img/basket_pink_middle.gif) top left no-repeat; padding:23px 0px 0px 15px; text-align:left; font-size:15px; }
div.basket_pink_big { width:93px; height:60px; background:url(/img/basket_pink_big.gif) top left no-repeat; padding:23px 0px 0px 20px; text-align:left; font-size:15px; }
table.volume tr td { text-align:left; width:60px; }
table.volume tr td.discount { text-align:left; padding-left:30px; }
div.simple_text { width:100%; float:left; }
/* trash */
div.arrow_navigation { margin-top:0px; width:100%; margin-left:-7px; font-size:13px; margin-bottom:20px; float:left; }
div.arrow_navigation a { color:#786c6c; background-color:white; border:1px solid #cfcfcf; font-size:13px; font-weight:bold; display:block; float:left; padding:2px 16px; margin-right:7px;}
div.arrow_navigation span { color:#786c6c; background-color:#cfcfcf; font-size:13px; font-weight:bold; display:block; float:left; padding:3px 17px; margin-right:7px;  }
div.arrow_navigation span.active, div.arrow_navigation font { color:white; background-color:#ed1c24; display:block; float:left; padding:3px 17px; margin-right:7px; font-weight:bold; font-size:13px; }
table.grey_line_table { width:100%; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin-top:17px; text-align:left; float:left; }
table.grey_line_table thead { border-bottom:1px solid #d8d8d8; width:100%; padding:7px 0px; }
table.grey_line_table tbody tr td { border-top:1px solid #d8d8d8; padding:18px 15px 18px 0px; vertical-align:top; }
table.grey_line_table thead tr th { padding:18px 15px 18px 0px; }
.centered { display:block; margin:0px auto; }
div.grey_line_footer { width:100%; float:left; border-bottom:1px solid #d8d8d8; padding:9px 0px; color:#5b5b5b; font-size:17px; font-weight:bold; margin-bottom:30px; }
.black_word { color:black; text-decoration:none; }
div.grey_line_footer div.fleft { font-size:17px; }
div.grey_line_footer div.fleft span { font-size:17px; }
div.grey_line_footer .black_word, div.grey_line_footer .rub_black { font-size:17px; }
div.grey_line_footer input.grey_empty_button { margin-right:0px; cursor:pointer; }
input.createOrder { margin-top:40px; }
*+html input.createOrder { margin-bottom:-5px; }
.new_line { display:block; clear:both; }
.mb15 { margin-bottom:15px; }
.mb5 { margin-bottom:5px; }
.mb12 { margin-bottom:12px; }
.fleft { float:left; }
.ml68 { margin-left:68px; }
.mr14 { margin-right:14px; }
.ie .mr14 { margin-right:7px; }
.mr10 { margin-right:10px; }
.mr6 { margin-right:6px; }
.mt2 { margin-top:2px; }
.ie .mt2 { margin-top:0px; }
.w45 { width:45%; margin-right:10px; }
.mt35, div.mt35, ul.mt35 { margin-top:31px; }
.mt15 { margin-top:15px; }
div.right_part60 { width:60%; float:right; }
div.right_part40 { width:40%; float:right; }
div.right_part73 { width:76%; float:right; clear:none; }
div.right_part70 { width:70%; float:right; }
div.left_part25 { width:25%; float:left; clear:none; }
div.left_part65 { width:65%; float:left; }
.left_half { width:47%; float:left; list-style:none; }
*+html .left_half { width:50%; }
ul.left_half li { width:100%; float:left; margin-left:0px; }
.right_half { width:50%; float:right; list-style:none; }
*+html .right_half { width:36%; }
*+html .right_half form#ajaxRegister { display:block; margin-top:-200px; }
ul.right_half li { width:100%; float:left; margin-left:0px; }
div.image_border img { border:1px solid #cfcfcf; margin-bottom:10px; display:block; float:left; }
table.grey_table { margin-left:-50px; }
table.grey_table tr td { padding-left:50px; }
.grey_big { color:#5b5b5b; font-size:20px; font-weight:bold; }
b.grey { color:#5b5b5b; }
.small_word { font-size:9px; margin-left:5px; clear:right; }
.grey_bottom { border-bottom:1px solid #d8d8d8; }
.grey_right { border-right:1px solid #d8d8d8; }
.ital { font-style:italic; }
.w180 { width:180px; }
.w23per { width:23%; }
.ml30 { margin-left:30px; }
.w100 { width:100%; }
.w124 { width:124px; }
.w200 { width:200px; }
.w350 { width:350px; }
.w250 { width:280px; }
.mb22 { margin-bottom:22px; }
.w440 { width: 440px;}
.mr30 { margin-right:30px; }
.w120 { width:120px; }
.fs30 { font-size:30px; }
.mr0 { margin-right:0px; }
a.under_line { text-decoration:underline; }
a.under_line:hover { text-decoration:none; }
.red_form { border-color:#ed1c22 #f8898f #f8898f; border-style:solid; border-width:1px; }
.error_in_input {border-color:red;background-color:#fff0f0;}
.small_grey {font-size:11px; color:#666666;}
label.label_text { display:block; text-align:left; margin-left:20px; text-indent:-7px;  }
.ie .label_text { margin-left:-17px; margin-top:2px; text-indent:0px; }
/* the overlayed element */
div.overlay { background:url(img/white.png);	width:364px; height:520px; display:none; padding:33px; }
/* default close button positioned on upper right corner */
div.overlay div.close {
	background:url(img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
div.overlay a { text-decoration:underline; }
div.overlay a:hover { text-decoration:none; }
.big_black { font-size:14px; text-transform:uppercase; font-weight:bold; }
.big_count { font-size:25px; float:left; margin-right:5px; }
.grey_strong { color:#786c6c; font-weight:bold; font-size:14px; margin-top:20px; }
.radio { display:block; float:left; margin:4px 3px 0px 0px; }
.ie .radio { margin:4px 3px 0px 0px; }
.label_radio { display:block; float:left; margin:1px 2px 3px; }
.ie .label_radio { margin:2px 2px; }
a.radio_icon img { display:block; float:left; margin:2px 3px; }
.red { color:red; }
ul.mt0 { margin-top:0px; }
.mr100 { margin-right:100px; }
.grey_small {  color:#786c6c; font-weight:bold; font-size:14px; }
.noclear { clear:none; }
div.centerBlock { width:400px; text-align:center; margin:0px auto; }
/* stars */
.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ui-stars-star a {
	width: 27px;
	height: 28px;
	display: block;
	background: none;
}
.ui-stars-cancel a {
  background:none;
}
.ui-stars-star a {
  background:url(/img/star_grey.jpg) 0px 0px no-repeat;
}
.ui-stars-star-on a {
 background:url(/img/star_red.jpg) 0px 0px no-repeat;
}
.ui-stars-star-hover a {
	background:url(/img/star_yellow.jpg) 0px 0px no-repeat;
}
.ui-stars-cancel-hover a {
	
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}
/* tabs */
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0px 0px 15px 0px !important; 
	padding:0;	
	height:30px;
	float:left;
	width:100%;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0px 37px 0px 0px !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	font-size:11px;
	display:block;
	height: 22px;  
	line-height:30px;
	/*width: 134px;*/
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	border-bottom:1px dashed black;
}
.ie6 ul.tabs a { display:inline; }
ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	/*background-position: -420px -31px;*/	
	color:black;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
a.current:active, a.current:link, a.current:visited, a.current:hover, li.current a, ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	/*background-position: -420px -62px;		
	cursor:default !important; 
	border-bottom:0px;
	color:#786c6c; 
	font-weight:bold; */
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; /* width:81px; */ }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px;/* width:174px;*/ }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px;/* width:248px;*/ }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div { float:left; }
div.panes div.pane {
	display:none;		
}
/* delivery form */
ul.delivery {display:none;}
.link_for_js {border-bottom-style:dashed;
border-bottom-width:1px;
text-decoration:none;
}
.delivery_note {height:120px; width:431px; margin-top:11px;}
ul.delivery label.hidden {
color:gray;
font-size:11px;
display:block;
}
ul.delivery span {
font-size:14px;
margin-top:13px;
}
ul.delivery label.field_name span {
float:none;
}

ul.delivery_post a, ul.delivery_byhand a, ul.delivery_kurier a {
border-bottom-style:dashed;
border-bottom-width:1px;
margin-left:10px;
margin-top:15px;
}

li.constraint div.delivery_error {
background-color:#FFEEEE;
border: 1px sodil red;
color:red;
margin-bottom:26px;
padding:10px;
}

/* asutocomplete jquery plugin */
.ac_results strong {
color:#ff6c00;
text-decoration:underline;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
div.answerAdd input.grey_form, div.opinionAdd input.grey_form { width:200px; float:left; clear:both; }
div.article_title b { font-size:14px; }
/* errors */
p font.errortext { width:95%; float:left; display:block; padding:15px 10px; border:1px solid red; color:red; font-weight:bold; font-size:15px; margin:10px 0px; }
p font.notetext { width:95%; float:left; display:block; padding:15px 10px; border:1px solid green; color:green; font-weight:bold; font-size:15px; margin:10px 0px; }
div.request_to_order input.inputtext { width:305px; }
div.request_to_order p { float:left; }
div#requestAccess, div#requestError { display:none; margin:-20px 0px; float:left; width:100%; }
*+html div#requestAccess, *+html div#requestError { margin-bottom:10px; }
div.request_to_order div#requestAccess p, div.request_to_order div#requestError p { width:100%; }
div.request_to_order div.basketWait { margin-bottom:23px; }
span.starrequired { color:red; }
div.enter_reg_button { margin-top:55px; }
*+html div.enter_reg_button { margin-top:68px; }
div.error_reporting { border:1px solid #d8d8d8; padding:5px; height:171px; width:151px; font-size:14px; }
div.error_reporting form { display:block; float:left; }
div.error_reporting textarea.inputtextarea { float:left; width:140px; height:100px; margin-bottom:15px; color:#838383; font-style:italic; padding: 4px 4px 4px 3px; margin:0px 0px 5px; }
div.error_reporting grey_empty_button { margin-top:10px; float:right; }
div.captcha_block { margin:15px 0px; float:left; }
div.error_reporting input.grey_form { padding:3px 6px; width:200px; float:left; clear:both; margin-top:14px; }
div.imagePadding div, div.imagePadding ul li, div.imagePadding a { font-size:14px; }
div.imagePadding a { text-decoration:underline; }
div.imagePadding a:hover { text-decoration:none; }
/* search */
div.search_title { font-size:22px; float:left; margin:30px 25px 20px 0px; }
div.search_title strong, div.search_title a { font-size:22px; }
div.search_title a { color:#0072bb; text-decoration:underline; }
div.search_title a:hover { text-decoration:none; }
a.blue_link { color:#0072bb; text-decoration:underline; font-size:14px; } 
span.search_text { float:left; width:100%; }
span.search_text, span.search_text p { color:#797979; font-size:12px; }
span.search_text p { margin-bottom:5px; }
span.search_text strong, span.search_text p strong { color:#333; font-weight:bold; }
.searchBut { position:absolute; margin-left:630px; margin-top:-26px; }
*+html .searchBut { margin:12px 0px 0px 0px; }
ul.another_deliver { margin-top:-16px;}
*+html ul.another_deliver { margin-top:-14px; }
ul.another_deliver li.another_deliver_first { margin-bottom:-10px; width:300px; }
*+html ul.another_deliver li.another_deliver_first { margin-bottom:-15px; }
div.resp, div.waitBlock { float:left; width:100%; }


/* стили для всплывающих окон */
div.popup_link a { margin: 0px; position: absolute; z-index:1000; border-bottom:1px dashed black; font-size:14px; font-weight:bold; }
div.popup { position:absolute; z-index:999; display:none; float:left; margin:-10px 0px 0px -16px; }
.ie div.popup { width:300px; margin-top:-25px; }
div.corners { background:url(/img/popub_circle.png) top left no-repeat;  } 
div.corners div.header { background:url(/img/popub_circle.png) top right no-repeat; margin:0px -8px 0px 0px; float:right; height:30px; }
div.corners div.header a.popUpClose img { float:right; margin-right:-2px; }
div.corners div.content { width:100%; margin:0px; padding:0px 0px 0px 6px; float:left; border-right:1px solid #999999; border-left:1px solid #999999; background-color:white; }
div.corners div.content div { margin:5px 10px; }
div.corners div.footer { background:url(/img/popub_circle.png) bottom left no-repeat; width:100%; float:left; margin:-1px 0px -7px; height:15px; border:0px; }
div.corners div.footer2 { background:url(/img/popub_circle.png) bottom right no-repeat; width:60%; float:right; height:15px; margin-right:-8px; padding:0px; }
/* with corners */
div.no_corners a { font-weight:normal; font-size:12px; }
div.no_corners { background:url(/img/popup_no_circle.png) top left no-repeat;  } 
div.no_corners div.header { background:url(/img/popup_no_circle.png) top right no-repeat; margin:0px -8px 0px 0px; float:right; height:30px; }
div.no_corners div.header a.popUpClose img { float:right; margin-right:2px; }
div.no_corners div.content { width:100%; margin:0px; padding:0px 0px 0px 7px; float:left; background:url(/img/popup_no_circle.png) right -10px no-repeat; border-left:1px solid #d8d8d8; margin-bottom:1px; }
div.no_corners div.content ul { list-style:none; width:100%; }
div.no_corners div.content ul li { margin-left:0px; width:210px; display:block; float:left; }
div.no_corners div.content div { margin:5px 10px; }
div.no_corners div.footer { background:url(/img/popup_no_circle.png) bottom right no-repeat; width:100%; float:left; margin:-1px 8px -7px; height:15px; border:0px; }
div.no_corners div.footer2 { background:url(/img/popup_no_circle.png) bottom left no-repeat; width:8px; float:left; height:15px; margin-left:-8px; padding:0px; }
/****/
div.content div.only_available
{
	float:left;
	width:192px;
	position:relative;
	top:-5px;
}
.ie7 div.content div.only_available
{
	top:-7px;
}
	div.content div.only_available input
	{
		position:relative;
		top:2px;
	}
	div.content div.only_available label
	{
		color:#6b6b6d;
		font-size:11px;
	}
ul.tabNavigation { border-bottom:0px; padding-bottom:0px; margin-left:2px; }
div.text_content_top { background:url(/img/nailshop_border.gif) 0px 0px no-repeat; float:left; }
div.catalogTabs { background:url(/img/nailshop_border.gif) left bottom no-repeat; padding:0px 25px 25px; width:720px; float:left; clear:both; }
div.article_image div.imgContent { margin-left:5px; }
div.catalogTabs ul.tabNavigation { margin-bottom:0px; }
.nailButton { background:url(/img/bg_buy.gif) 0px 0px no-repeat; border:0px; width:123px; height:35px; color:black; font-weight:bold; text-transform:uppercase; font-size:14px; border:0px; }
form#addToBasket input.nailButton { border:0px; }
/* overlay */
table.overlayTable { width:100%; }
table.overlayTable tr th { text-align:left; border-bottom:1px solid #ededed; padding:5px 0px; font-weight:normal; padding-left:10px;}
table.overlayTable tr th:first-child { padding-left:0px; }
table.overlayTable tr td { padding:5px 0px 0px; vertical-align:bottom; }
table.overlayTable tr td b { background-color:white; }
.ie table.overlayTable tr td b { display:block; float:left; background:white; }
table.overlayTable tr td font { width:100%; display:block; float:left; border-bottom:1px dotted black; margin:-4px 0px 0px; z-index:10; padding:0px; }
.ie table.overlayTable tr td font { margin-top:-18px; }
table.overlayTable tr td { padding-left:10px; }
table.overlayTable tbody tr td:first-child { font-weight:bold; padding-left:0px; }
table.overlayTable tfoot tr td:first-child { padding-left:0px; }
table.overlayTable tr td.borderTop { border-top:1px solid #ededed; }
div#tovarDob span.grey_big font { display:none; font-size:20px; }
div#tovarDob div.footerBlock { position:absolute; margin-top:240px; width:365px; }

.grey_special_button { color:#5b5b5b; border:3px double #656565; background-color:white; padding:1px 34px 2px; font-weight:bold; font-size:13px; display:block; margin:5px 5px 0px 0px; cursor:pointer; }
/* forgot pass */
table.tablebody { width:100%; float:left; }
table.tablebody tr td { display:block; float:left; text-align:left; border:0px; width:100%; }
table.tablebody tr td input.inputtext { width:280px; margin-top:2px; border:1px solid #AAADB2; color:#222222; font-size:13px; padding:3px 6px; clear:left; float:left;}
table.tablebody tr td font { margin-top:15px; line-height:11px; padding-right:5px; text-align:left; font-size:13px; display:block; clear:right; float:left; widows:280px; }
table.tablebody tr td nobr font { margin:-2px 0px 0px 10px; }
table.tablebody tr td input.inputbodybutton { color:#ed1c24; border:3px double #ed1c24; background-color:white; padding:1px 34px 2px; font-weight:bold; font-size:13px; display:block; margin:5px 5px 10px 0px; cursor:pointer; }
table.tablebody tr td.tablehead font b { width:280px; display:block; float:left; font-size:14px; }
table.tablebody tr td table.defaultTable tr td.tablehead { border-bottom:none; }
div.content p font.text a { font-size:12px; text-decoration:underline; }
div.content p font.text a:hover { text-decoration:none; }