* { margin:0px; padding:0px; font-size:12px; font-family:Tahoma; }
div.main { width:1000px; margin:0px auto; }
div.header { margin:0px 0px 30px; width:100%; float:left; }
div.header div.logo { width:219px; float:left; height:38px; text-align:right; }
div.header div.logo div { color:#7d7d7d; font-size:11px; }
a img { border:0px; }
div.header ul.top_menu { float:left; width:650px; list-style:none; margin:67px 0px 0px 63px; }
*+html div.header ul.top_menu { width:300px; }
div.header ul.top_menu li { float:left; padding-bottom:14px; }
div.header ul.top_menu li a { color:black; text-transform:uppercase; font-weight:bold; margin-right:20px; font-size:13px; }
div.header ul.top_menu li a:hover { text-decoration:none; }
div.header ul.top_menu li div.phone { float:left; padding-left:16px; background:url(img/phone_bg.gif) 0px 1px no-repeat; color:#ec1d25; font-weight:bold; font-size:14px; letter-spacing:1px; }
div.content { width:100%; float:left; }
div.content div.banner_area { width:100%; float:left; }
div.content div.banner_area div.banner { float:left; width:575px; }
div.content div.banner_area div.banner_title { float:left; width:196px; padding-left:23px; margin-right:60px; color:#5c5c5c; font-size:23px; text-align:right; }
div.content div.banner_area div.banner_title a { color:#5c5c5c; font-size:23px; text-decoration:none; }

div.content div.stepcarousel { width:101%; float:left; margin-top:45px; overflow: scroll; }
div.content div.stepcarousel a.prev { display:block; float:left; width:24px; height:26px; background:url(img/left_arrow.gif) left top no-repeat; margin:57px 7px 0px 0px; }
div.content div.stepcarousel a.next { display:block; float:left; width:24px; height:26px; background:url(img/right_arrow.gif) right top no-repeat; margin:57px -17px 0px 0px; }
*+html div.content div.stepcarousel a.next { margin-left:-4px; }
div.content div.stepcarousel div.belt { width:968px; float:left; display:block; }
div.content div.stepcarousel div.belt div { float:left; padding:0px 30px 0px 12px; width:202px; }
div.content div.stepcarousel div.belt div:last-child { padding-right:5px; }
/*div.content div.stepcarousel div.belt div:first-child { padding-left:30px; }*/
div.content div.stepcarousel div.belt div { padding-right:expression(this.nextSibling==null?'5px':'30px');}
*:first-child+html div.content div.stepcarousel div.belt div:last-child { padding-right:5px; }
div.content div.stepcarousel div.belt div a { clear:both; display:block; float:left; width:202px; color:#003573; line-height:17px; margin-top:11px; }
div.content div.stepcarousel div.belt div a:hover { text-decoration:none; }
div.content div.stepcarousel div.belt div a.image_block { width:200px; height:133px; display:block; float:left; border:1px solid #7c7c7c; text-align:center; clear:right; margin-top:0px; }

div.content div.left_menu { width:178px; float:left; list-style:none; margin:0px 70px 0px 30px; }
div.content div.left_menu  div { float:left; margin-bottom:8px; font-weight:bold; font-size:14px; text-transform:uppercase; width:100%; }
div.content div.left_menu ul { list-style:none; margin-bottom:32px; display:block; float:right; width:100%; }
div.content div.left_menu ul li { float:left; width:100%; }
div.content div.left_menu ul li a { color:black; text-decoration:none; line-height:18px; font-size:12px; }
div.content div.left_menu ul li a:hover { text-decoration:underline; }

div.content ul.catalog { width:722px; float:right; list-style:none; margin-bottom:45px; }
div.content ul.catalog li { width:212px; float:left; margin-left:43px; line-height:17px; font-size:14px; }
div.content ul.catalog li:first-child { margin-left:0px; }
div.content div.carusel ul li {margin-left:expression(this.previousSibling==null?'0px':'43px');}
*:first-child+html div.content div.carusel ul li:first-child { margin-left:0px; }
div.content ul.catalog li div.cat_img { margin-bottom:33px; }
div.content ul.catalog li a { font-weight:bold; text-decoration:none; color:black; }
div.content ul.catalog li a strong { font-size:13px; }
div.content ul.catalog li font, div.content ul.catalog li b { color:#7c7c7c; margin-top:12px; display:block; float:left; font-size:13px; font-weight:normal; }
div.content ul.catalog li a:hover { text-decoration:underline; }

div.content div.text_content_top { width:100%; float:left; margin:5px 0px 52px 50px; }
div.content div.text_content_top div.article_image { width:470px; float:left; text-align:center; margin-top:15px; padding:0px 16px 25px 0px; }
div.content div.text_content_top div.article_descr { width:370px; float:left; color:#797979; }
div.content div.text_content_top div.article_descr div.descr {margin-bottom:7px; min-height:28px;}
div.content div.text_content_top div.article_descr span { margin-bottom:5px; }
div.content div.text_content_top div.article_descr span.art_property {width:186px; float:left; display:block; font-weight:bold; color:black;}
div.content div.text_content_top div.article_descr span.art_value {width:160px; clear:right; display:block; float:left;}
div.content div.text_content_top div.article_descr span.art_all_weight { width:100%; float:left; clear:both; }
div.content div.text_content_top div.article_descr h2 { font-size:22px; display:block; float:left; margin-bottom:13px; color:black; font-weight:bold; }
 /* correct product with variation */
div.quantity p { background-position:0px 1px; height:20px; }
div.volumeVariations ul li div.volume_line span.articul { width:128px; }
div.ml-20 ul { margin-left:-1px; }
div.volumeVariations ul li:first-child div.quantityList { margin-top:18px; }
*+html div.volumeVariations ul li:first-child div.quantityList { margin-top:-7px; }
p.SummToBasket { margin-top:10px; width:100%; display:block; float:left; }

div.seo_line { color:#7c7c7c; border-top:1px solid #b6b6b6; margin-top:40px; width:100%; float:left; }
div.seo_line div { margin-top:40px; line-height:18px; }
div.footer { float:left; width:100%; color:#353535; font-size:13px; padding:30px 0px 35px; }
div.footer a { display:block; float:left; color:#252525; margin-right:38px; font-size:15px; }
div.footer a:hover { text-decoration:none; }
div.footer div { float:right; margin-top:5px; }
div.text_class { display:none; }

table.contact tr td {vertical-align:middle;}
.contacts {background-color:#ffffff; border:1px solid #B3B3B3; display:none; min-height:220px; padding:15px; position:absolute; width:450px; -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; -khtml-border-radius:8px 8px 8px 8px;}
.contacts h2 {color:#5b5b5b;}

div.obertka-top {background:url(/img/nailshop_border2.gif) 0px 0px no-repeat; float:left; width:994px;}
div.obertka-top p font.notetext {margin:9px !important; width:96% !important;}
div.obertka-top ul li {list-style:none;}
div.obertka-title {width:100%; float:left; background:url(/img/nailshop-header-main2.gif); height:32px; padding-top:4px; margin-bottom:20px;}
div.obertka-title h2 {color:#fff; font-weight:bold; text-transform:uppercase; font-size:20px;}
div.obertka-bottom {background:url(/img/trackbar_bottom_bg2.gif) top left no-repeat; height:19px; float:left; width:100%;}
a.error-404 {color:#777 !important; font-size:14px !important; font-weight:bold !important; text-decoration:none !important;}
a.error-404:hover {color:#777 !important; font-size:14px !important; font-weight:bold !important; text-decoration:underline !important;}
h1 {margin: 20px 0px; color: #616161;}
ul li {margin-left:25px;}
