/* 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 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;}
.ml15p {margin-left:15px;}
.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:370px; float:left; padding-top:15px; }
div.article_image {width:330px; float:left; margin:15px 15px 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 {float:left; clear:left; font-size:11px;}
.art_value {float:left; font-size:11px; margin-left:5px;}
.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:94%; padding:18px; float:left; margin-bottom:10px; margin-left: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; }
.w20 { width:20px !important;}
.w124p { width:124px !important;}
.w136p { width:136px !important;}
.w528p { width:528px !important;}
.w532p { width:532px !important;}
.w682p { width:682px !important;}
.w692p { width:692px !important;}
.h20p {height:20px;}
.ml0 { margin-left:0px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml36 { margin-left:36px; }
.ml40 { margin-left:40px; }
.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;}
.ie .red_full_button {margin-right:10px;}
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; padding-left:10px; margin:0px -20px 0px 0px !important; list-style-image:none !important;}
ul.grey_line li a {font-size:14px; display:block; height:22px; line-height:30px; text-align:center;	text-decoration:none; padding:0px; margin:0px; position:relative; top:1px;}
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; }
ul.catalog { width:100%; float:left; margin:15px 0px; padding-left:10px;}
ul.catalog li {width:178px; list-style:none; float:left; margin-left:5px;}
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; }
.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:100%; 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%; margin-top:5px !important;}
div.panes div.pages {float:right;}
.ie7 div.pages {width:760px;}
.ie div.pages {margin-top:5px;}
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:330px; margin-top:-5px; font-size:13px; border:1px solid #464648; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; padding:6px;}
div.sorting div.pages { width:280px; }
div.sorting span { float:left; font-size:13px; }
div.sorting a {float:left; padding-left:2px; 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:-10px; width:100%; margin-left:10px; 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 15px; vertical-align:top;}
table.grey_line_table thead tr th {padding:18px 15px 18px 15px;}
.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;}
.black_word { color:black; text-decoration:none; }
div.grey_line_footer div.fleft {font-size:17px; margin-left:10px;}
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:10px; cursor:pointer;}
input.createOrder { margin-top:40px; }
*+html input.createOrder { margin-bottom:-5px; }
.new_line { display:block; clear:both; }
.ml10 {margin-left:10px;}
.mbt30 {margin-bottom:30px; margin-top:30px;}
.mb15 {margin-bottom:15px;}
.mb5 { margin-bottom:5px; }
.mb12 { margin-bottom:12px; }
.fleft { float:left; }
.ml68 {margin-left:68px;}
.ml25 {margin-left:25px;}
.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%; margin-right: 10px; 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; }
.fs11p {font-size:11px;}
.w98 {width:98%;}
.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; }
.fs16 { font-size:16px !important; }
.mr0 { margin-right:0px; }
.mr20p { margin-right:20px; }
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, input.mistake {border-color:#800000 !important; 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; margin-left:10px;}
.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:#626262; 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; font:menu; font-size:12px; 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;}
div.detail-descr {width:97%; padding:10px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; clear:both; border:1px solid #ccc;}

/* 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:168px; position:relative; top:-5px; padding-left:10px; padding-right:5px;}
.ie7 div.content div.only_available {top:-7px;}
.ie div.only_available {margin-right:10px; padding:0;}
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 20px 10px; 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; }

.inlineblock {display:inline-block;}
.dblock {display:block;}
.border-bottom-dotted {border-bottom:1px dotted #786C6C;}

.grey-button, .grey-button:visited {cursor:pointer !important; font-size:13px !important; font-weight:700 !important; line-height:1 !important; background:#EAEAEA url(/img/ns/overlay.png) repeat-x !important; display:inline-block !important; color:#000 !important; text-decoration:none !important; text-align:center !important; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25) !important; padding:5px 12px 6px !important;}
.grey-button:hover, .grey-button.hover {background-color:#6C6C6C !important; border:1px solid #6C6C6C !important; color:#fff !important;}
.grey-button.hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; -moz-opacity:1 !important; -khtml-opacity:1 !important; opacity:1 !important;}

.w182p {width:182px !important;}
.w524p {width:524px !important;}
.h1p {height:1px !important;}
.h3p {height:3px !important;}
.mt10p {margin-top:10px !important;}
.mt15p {margin-top:15px !important;}
.mb10p {margin-bottom:10px !important;}
.ml10p {margin-left:10px !important;}
.mr10p {margin-right:10px !important;}

input.error, select.error, textarea.error {border:1px solid #7c0000 !important; color:#7c0000 !important; background-color:#fff0f0 !important;}
div.error, span.error {border:1px solid #7c0000 !important; color:#7c0000; background-color:#fff0f0 !important; padding:5px; text-align:center;}
div.ok, span.ok {border:1px solid #71AB16 !important; color:#000 !important; background-color:#C8E1A2 !important; padding:5px; text-align:center;}
.round {-moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; behavior:url(/templates/border-radius.htc);}

#opinion-add-block {height:290px;}
#opinion-add-block #opinion-title {border:1px solid #CCC; width:170px; padding:5px; font-size:16px; text-align:center;  border-bottom:none !important;}
#opinion-add-block #opinion-title {-khtml-border-top-left-radius:8px; -khtml-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px;}
#opinion-add-block #opinion-content {height:240px; border-top:none !important; -khtml-border-radius:8px; -khtml-border-top-left-radius:8px; -webkit-border-radius:8px; -webkit-border-top-left-radius:0; -moz-border-radius:8px; -moz-border-radius-topleft:0; border-radius:8px; border-top-left-radius:0;}
#opinion-add-block #opinion-subject {width:682px;}
#opinion-add-block #opinion-text {width:682px; height:130px;}
#opinion-add-block input, #opinion-add-block select, #opinion-add-block textarea {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important; -moz-opacity:0.5 !important; -khtml-opacity:0.5 !important; opacity:0.5 !important; border:1px solid #ccc;}
#opinion-add-block input:hover, #opinion-add-block select:hover, #opinion-add-block input:focus, #opinion-add-block select:focus, #opinion-add-block textarea:hover, #opinion-add-block textarea:focus {border:1px solid #000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; -moz-opacity:1 !important; -khtml-opacity:1 !important; opacity:1 !important;}
#opinion-add-block input.disabled {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important; -moz-opacity:0.5 !important; -khtml-opacity:0.5 !important; opacity:0.5 !important;}
#opinion-add-block input.disabled:hover {border:none !important; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important; -moz-opacity:0.5 !important; -khtml-opacity:0.5 !important; opacity:0.5 !important;}
#opinion-add-block input[type=text], #opinion-add-block select, #opinion-add-block textarea {font-size:18px; height:30px;}

#opinion-add-block #opinion-content {border:1px solid #CCC; margin-bottom:15px;}

.imagecenter {display:table; float:left; width:150px; min-height:150px;}
*html .imagecenter {height:150px;}
html:root .imagecenter {height:150px;}
.picturecenter {display:table-cell; text-align:center; position:relative; vertical-align:middle; width:100%;}
.picture {position:relative; overflow:hidden; width:100%;}
.piece,.image {float:left; position:relative;}
.piece {left:50%;}
.image {left:-50%;}
.picturecenter {#top:50%;}
.picture {#top:-50%;}
html:root .image {float:none;}

/* иконки редактирования */
.edit-icon {vertical-align:bottom !important; display:inline-block !important; width:20px !important; height:24px !important; cursor:pointer !important; border:none !important; background:scroll transparent url(/bitrix/js/main/core/images/panel/sprite01.png) no-repeat -69px -954px !important;}
span.edit-icon:hover {width:18px !important; height:22px !important; border:1px solid #ccc !important; background-color:#EFEFEF !important; cursor:pointer !important;}
.edit-icon2 {vertical-align:middle !important; display:inline-block !important; width:20px !important; height:20px !important; cursor:pointer !important; border:none !important; background:url(/bitrix/themes/.default/images/actions/edit_button.gif) no-repeat;}
.edit-icon2:hover {width:22px !important; height:22px !important; border:1px solid #ccc !important; background-color:#EFEFEF !important; cursor:pointer !important;}
.del-icon {vertical-align:middle !important; display:inline-block !important; width:20px !important; height:20px !important; cursor:pointer !important; border:none !important; background:url(/bitrix/themes/.default/images/actions/delete_button.gif) no-repeat;}
.del-icon:hover {width:22px !important; height:22px !important; border:1px solid #ccc !important; background-color:#EFEFEF !important; cursor:pointer !important;}

/* PRO */
.pro {font-weight:bold; color:red;}
.tdlt {text-decoration:line-through;}
