* { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a { color:black; outline: none; text-decoration:none; }
img { border:0px; }
ul li { margin-left:25px; }
table tr td { vertical-align:top; }
table.contact tr td {vertical-align:middle;}
div.main {/*width:950px;*/ width:1000px; margin:0px auto;}
div.top_line { border-bottom:1px solid #d8d8d8; height:15px; padding:10px 0px 5px; text-align:right; width:100%; float:left; font-size:14px; color:black; }
div.top_menu_grey { border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; height:15px; padding:10px 0px; width:100%; float:left; margin:36px 0px 20px; text-align:center; }
div.top_menu_grey a { margin-left: 71px; font-size:14px; color:#6b6b6d; }
*+html div.top_menu_grey a { margin-left:71px; }
div.top_menu_grey a:first-child { margin-left:0px; }
div.top_menu_grey a {margin-left:expression(this.previousSibling==null?'0px':'63px');}
div.top_menu_grey a.selected { color:#999999; }
*:first-child+html div.top_menu_grey a:first-child { margin-left:0px; }
div.top_links { float:right; clear:both; width:105%; text-align:right; margin:15px 0px; }
*+html div.top_links { margin-left:-5%; }
div.top_links a { color:#6b6c6e; font-weight:bold; font-size:14px; margin-left:15px; }
div.top_links a.selected { color:red; }
div.top_links a.green { color:#37b748; }
a.green { color:#37b748; }
div.top_links a.gray { color:#999999; }
div.header {height:100px; width:100%; float:left;}
div.navigation { width:100%; float:left; height:20px; padding-top:5px; margin-top:9px; font-size:12px; color:#5b5b5b; margin-left:-3px; }
div.navigation a { color:#0072bc; padding:0px 3px; }
div.navigation span { padding:0px 3px; }
div.right_part_top {/*width:705px;*/ width:758px; float:left;}
div.grey_text_top { color:#9f9f9f; font-size:14px; margin:-3px 0px 3px; width:180px; float:left; clear:none; }
div.top_menu { float:left; width:530px; clear:right; margin-left:5px; }
div.top_menu a { font-size:14px; margin-right:20px; display:block; float:left; }
div.top_menu span { font-size:14px; margin-left:-5px; display:block; float:left; }
a.grey_window { width:146px; height:35px; background:url(. ./img/grey_window.gif) 0px 0px no-repeat; display:block; float:left; color:#48ba0a; padding:7px 0px 0px 12px; margin-top:-8px; }
.ie6 div.top_menu a.grey_window { margin-top:0px; }
.ie6 div.top_menu a, .ie6 div.top_menu span, .ie6 div.grey_text_top { margin-top:8px; } 
div.phone_area { float:right; margin:10px 0px 0px 0px; line-height:18px; clear:both;  }
div.phone_area span { font-size:20px; }
.red_phone {color:#ed1c24; font-size:16px; font-weight:bold; font-size:17px; float:left; padding-left:5px;}
.black_phone { font-weight:bold; font-size:17px; float:left; }
div.basket { float:right; width:120px; margin-top:-15px; }
div.basket a.basket_link { margin-top:28px; display:block; float:right; font-size:14px;  }
div.basket a.empty { display:block; float:right; background:url(. ./img/basket.gif) 0px 0px no-repeat; width:86px; height:83px; margin:2px 0px 0px 25px; }
div.basket div.small { display:block; float:right; background:url(. ./img/basket_small.gif) 0px 0px no-repeat; width:71px; padding:22px 0px 0px 14px; height:61px; margin:2px 0px 0px 25px; }
div.basket div.small a { font-size:15px; }
div.basket div.big { display:block; float:right; background:url(. ./img/basket_big.gif) 0px 0px no-repeat; width:100px; padding:22px 0px 0px 14px; height:61px; 
margin:2px 0px 0px 25px; }
div.basket div.big a { font-size:15px; }
div.text_content { padding-top:15px; float:left; color:#616161; font-size:14px;line-height:19px;}
div.grey_title { margin-bottom:20px; color:#101010; font-size:14px; font-weight:bold; }
div.footer { width:100%; /*background-color:#e5e5e5;*/border-top:1px solid #d8d8d8; height:100px; margin:33px 0px 10px; float:left; text-align:center; color:#616161; font-size:13px; }
div.footer div.right_block { float:right; margin:24px 0px 20px; }
div.bottom_links { margin:24px auto 20px; float:left; color:#141414;}  
div.bottom_links a { text-decoration:underline; }
div.bottom_links a:hover { text-decoration:none; }

div.left_menu {/*width:180px;*/ width:228px; float:left; margin-top:5px;}
div.left_menu br { height:10px; }
div.left_menu ul {/*width:192px;*/ width:240px; margin-bottom:20px; margin-top:41px;}
div.left_menu ul li {list-style:none; margin:0; color:#fff; font-size:14px; font-weight:bold; padding-left:5px;}
div.left_menu ul li a {font-size:13px; font-weight:normal; color:#626262;}
div.left_menu ul li a.active { font-weight:bold; color:black; }
div.left_menu div.popup_link ul li a  { line-height:normal; }
div.left_menu div.popup_link ul li { display:block; float:left; }
.ie div.left_menu ul li a { line-height:14px; }
div.left_menu ul li.selected {background-color:#666; line-height:16px; padding-left:5px; padding-top:4px;}
div.left_menu ul li.selected-bold a {font-weight:bold;}
div.left_menu ul li.selected a {color:#fff; font-weight:bold;}
div.left_menu ul li a b {font-size:13px; font-weight:bold;}
@media all and (min-width: 0px) {div.left_menu ul li a {line-height:normal;}}

div.content { width:758px; float:left; margin-left:12px; margin-top:10px; }
div.content p a { font-size:14px; }
div.content form {float:left;}
div.brandNames {width:100%; float:left; text-align:center; background:url(/img/nailshop-header-main.gif); height:32px; padding-top:4px;}
* div.brandNames {width:758px;}
div.brandNames a h2 {color:#fff; font-weight:bold; text-transform:uppercase; font-size:12px; display:block; float:left; margin:0px 3px; padding-top:5px; width:auto; cursor:pointer;}
div.brandNames a.selected h2 {color:#FF3A29;}
div.brandNames a:hover h2 {color:#FF3A29;}
div.bottomNailBar { background:url(/img/trackbar_bottom_bg.gif) top left no-repeat; height:19px; float:left; width:100%; }
div.logo { height:40px; float:left; width:235px; margin:10px 0px -20px 0px; }
div.logo span { color:#fe3929; font-size:11px; display:block; margin:0px auto; width:178px; }
div.search_block { float:right; clear:both; width:305px; margin:10px 0px 0px 0px; }
.search { width:283px; height:14px;color:#838383; font-style:italic; padding: 4px 19px 4px 3px; display:block; float:left; }
.search_button { margin:3px 0px 0px -20px; display:block; float:left; }
div.big_banner { width:100%; float:left; margin-bottom:5px; }
div.banners_block { width:100%; float:left; margin-bottom:20px; margin-top:5px; }
div.banners_block a { margin-left:10px; float:left; }
div.banners_block a:first-child { margin-left:0px; }
div.banners_block a {margin-left:expression(this.previousSibling==null?'0px':'10px');}
*:first-child+html div.banners_block a:first-child { margin-left:0px; }
ul.middle_menu { width:100%; float:left; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:28px 0px; margin-top:20px; }
ul.middle_menu li { list-style:none; width:155px; margin-left:27px; float:left; padding-right:10px; }
*+html ul.middle_menu li { margin-left:28px; }
ul.middle_menu li:first-child { margin-left:0px; }
ul.middle_menu li {margin-left:expression(this.previousSibling==null?'0px':'10px');}
*:first-child+html ul.middle_menu li:first-child { margin-left:0px; }
ul.middle_menu li a { display:block; width:100%; clear:both; font-size:15px; margin-bottom:10px; }
ul.middle_menu li a:hover { text-decoration:underline; }
ul.middle_menu li a.selected { color:red; }
div.popUpMenu, div.popUpMenuArt, div.popUpMenuCat { list-style:none; margin:-25px 0px 0px -5px; display:none; position:absolute; z-index:1000;}
*+html div.popUpMenu, *+html div.popUpMenuArt, *+html div.popUpMenuCat  { margin:-40px 0px 0px -5px; }
div.popUpMenu ul, div.popUpMenuArt ul, div.popUpMenuCat ul { display:block; list-style:none; float:left; background-color:white; background:white; margin:0px 6px 0px 0px; padding:33px 0px 10px 0px; clear:both; }
table.bottomPop td { display:block; float:left; }
div.bottomPopUp { background:url(/img/popup_bg.png) left top repeat-x; height:8px; width:100%; float:left; }
div.topPopUp { border-bottom:1px solid #ccc; width:100%; float:left; }
div.popWhite { background-color:white; display:block; float:left; border-left:1px solid #ccc; background:url(/img/popup_right.png) right top repeat-y; }
div.popUpMenu ul li, div.popUpMenuArt ul li, div.popUpMenuCat ul li { width:160px; float:left; margin-left:15px; display:block; list-style:none; padding-left:10px; }
div.popUpMenu ul li:first-child, div.popUpMenuArt ul li:first-child, div.popUpMenuCat ul li:first-child { margin-left:0px; }
div.popUpMenu ul li, div.popUpMenuArt ul li, div.popUpMenuCat ul li { margin-left:expression(this.previousSibling==null?'0px':'15px');}
*:first-child+html div.popUpMenu ul li:first-child, *:first-child+html div.popUpMenuArt ul li:first-child, *:first-child+html div.popUpMenuCat ul li:first-child { margin-left:0px; }
div.popUpMenu ul li a, div.popUpMenuArt ul li a, div.popUpMenuArt ul li a b, div.popUpMenuCat ul li a { font-size:12px; text-decoration:none; }
div.popUpMenuArt ul li a { width:100%; }
div.popUpMenu ul li a:hover, div.popUpMenuArt ul li a:hover, div.popUpMenuCat ul li a:hover { text-decoration:underline; }
a.popUpLink { cursor:pointer; border:none; border-bottom:1px dashed black; font-size:13px; text-decoration:none; }
a.popUpLink2 { cursor:pointer; border:none; border-bottom:1px dashed black; font-size:13px; text-decoration:none; }
a.popUpCloseWord { position:absolute; left:0px; margin:5px; font-size:13px; text-decoration:none; border-bottom:1px dashed black; width:72px; float:left; cursor:pointer; }
a.popUpClose img { display:block; width:21px; height:21px; position:absolute; right:0; margin:5px 25px 0px 0px;  }

.delivery_table, #PaySystem {margin-left:10px;}
.ie7 #select_delivery_kurier_label {padding-top:6px;}
.ie7 #select_delivery_post_label {padding-top:6px;}
.ie7 #select_delivery_self_label {padding-top:4px;}
 
/* carusel */
div.banner_index { width:100%; float:left; margin-top:12px; }
div.banner_index div.bi_child { list-style:none; margin-left:10px; width:374px; display:block; float:left; height:222px; float:left; position: relative; overflow: scroll; }
div.banner_index div.bi_child div.belt { width:374px; position: absolute; left: 0; top: 0; }
div.banner_index div.bi_child div.belt div.panel { width:374px; overflow:hidden; }
div.banner_index div.bi_child  div.descr { background-color:#acacac; padding:7px 13px 13px; opacity: 0.85; -moz-opacity: 0.85; filter: alpha(opacity=85); position:absolute; height:41px; color:white; width:348px; }
div.banner_index div.bi_child  div.descr div.title_descr { float:left; max-width:111px; overflow:hidden; font-size:12px; padding-right:16px; margin-right:15px; height:52px; background:url(/img/bg_banner_carusel2.gif) right top no-repeat; }
div.banner_index div.bi_child  div.descr div.title_descr strong { font-size:16px; display:block; }
div.banner_index div.bi_child:first-child { margin-left:0px; }
div.banner_index div.bi_child  {margin-left:expression(this.previousSibling==null?'0px':'10px');}
*:first-child+html div.banner_index div.bi_child:first-child { margin-left:0px; }
div.banner_index div.bi_child div.descr  div.ban_content { float:left; width:157px; height:40px; }
div.banner_index div.bi_child div.cont_block { width:374px; height:222px; padding-top:61px; background-color:#ececea; }
div.banner_index div.bi_child div.cont_block a img { display:block; float:left; max-width:170px; }
div.banner_index div.bi_child div.cont_block span { padding:25px; display:block; float:left; width:150px; font-style:italic; text-align:left; }
div.banner_index div.bi_child div.cont_block span a { font-style:normal; margin-top:20px; font-size:12px; color:#0072bb; text-decoration:underline; display:block; float:left; width:100%; }
div.banner_index div.bi_child div.cont_block span a:hover { text-decoration:none; }

h2 a.like_h2 {font-size:25px;}
h2 a.like_h2:hover {border-bottom-color:black; border-bottom-style:solid; border-bottom-width:2px;}

div.checkActiveNail {color:#fff !important; border:1px solid red; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; background:red; margin-bottom:15px; padding:6px; float:left;}
.ie div.checkActiveNail {width:160px; padding-left:6px; padding-right:6px; height:22px; padding-top:0px; margin-top:2px;}
div.checkActiveNail label {font-size:11px; display:block; float:left; margin-top:1px; color:#fff !important;}
.ie div.checkActiveNail label {margin-top:5px; width:140px;}
div.checkActiveNail input {margin:2px 5px 0px 0px; display:block; float:left; top:0 !important;}

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;}

div.obertka-top-short {background:url(/img/nailshop_border.gif) 0px 0px no-repeat; float:left; width:758px;}
div.obertka-top-short p font.notetext {margin:9px !important; width:96% !important;}
div.obertka-top-short ul li {list-style:none;}
div.obertka-title-short {width:100%; float:left; background:url(/img/nailshop-header-main.gif); height:32px; padding-top:4px; margin-bottom:20px;}
div.obertka-title-short h2 {color:#fff; font-weight:bold; text-transform:uppercase; font-size:20px;}
div.obertka-title-short h2.sm {color:#fff; font-weight:bold; text-transform:uppercase; font-size:18px; margin-top:5px;}
div.obertka-bottom-short {background:url(/img/trackbar_bottom_bg.gif) top left no-repeat; height:19px; float:left; width:100%;}

.basket-popup-window {display:none;}
.basket-popup {padding-top:10px; background-color:#fff; border:1px solid #999999; -moz-border-radius:0px 0px 8px 8px; -webkit-border-radius:0px 0px 8px 8px; border-radius:0px 0px 8px 8px; -khtml-border-radius:0px 0px 8px 8px; width:748px; height:240px;}
.basket-popup-header {background:url(/img/nailshop-header-basket-popup.png) no-repeat; height:30px; width:750px;}
.basket-popup-header h2 {color:#FFFFFF; font-size:20px; font-weight:bold; padding-top:3px; text-transform:uppercase;}
.basket-popup-buy {float:left; height:170px; padding:0 15px 15px; text-align:left; width:356px;}
.basket-popup-buy-title {color:#262626; font-size:18px; font-weight:bold; margin-bottom:15px;}
.basket-popup-buy-title2 {color:#fff; font-size:18px; font-weight:bold; margin-bottom:10px;}
.basket-popup-buy-text {color:#262626; margin-bottom:15px; font-size:12px; font-weight:bold;}
.basket-popup-auth {padding-left:10px; padding-top:10px; text-align:left; background-color:#bfbfbf; border:1px solid #666666; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; width:330px; height:210px; margin: 0 10px 10px; float:right;}
.basket-popup-auth .error {border:1px dotted #7c0000 !important; color:#7c0000 !important; padding:5px; width:93%; font-size:14px; font-weight:bold;}
.basket-popup-pass {color:#fff; margin-bottom:10px; margin-top:10px;}
.basket-popup-pass  a {text-decoration:none !important; color:#fff !important;}
.basket-popup-pass  a:hover {text-decoration:underline !important; color:#fff !important;}
.basket-popup-input {border:2px solid #5f5f5f; color:#272727; display:block; height:20px; padding-left:5px; width:200px; font-weight:bold;}

.help-icon {background:url(/images/help-icon.png) no-repeat; cursor:pointer; display:inline-block; height:16px; margin-bottom:6px; margin-top:-39px; width:16px;}
.basket-promocode {width:400px; min-height:296px; margin-right:28px; margin-top:28px; float:right; border:1px solid #b3b3b3; -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;}
.ie .basket-promocode  {}
.basket-promocode-title {margin-left:15px; margin-top:22px; font-size:16px; font-weight:bold; width:114px;}
.basket-promocode-title .help-icon {background:url(/images/help-icon.png) no-repeat; width:16px; height:16px; margin-top:-8px; cursor:pointer; float:right;}
.basket-promocode .basket-promocode-title-desc {font-size:12px; margin-bottom:10px; margin-left:15px; margin-top:10px;}
.basket-promocode .basket-promocode-code {margin-left:15px;}
.basket-promocode .basket-promocode-code .code {border:1px solid #b3b3b3; color:#666666; font-size:12px; font-weight:bold; height:30px; margin:0; padding:0 0 0 6px; width:195px;}
.ie .basket-promocode .basket-promocode-code .code {margin-top:-2px; vertical-align:middle; line-height:30px;}
.basket-promocode-error {text-align:center; color:red; position:absolute; width:400px; min-height:300px; border:1px solid red; -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;}
.basket-promocode-error-text {display:table-cell; vertical-align:middle; width:400px; min-height:300px; font-weight:bold; text-align:center;}
.basket-promocode .basket-promocode-code .code-buton {margin-left:4px; width:164px; height:34px; background-color:#666666; border:3px double white; color:#ffffff; cursor:pointer; font-size:13px; font-weight:bold; padding:0 2px 2px;}
.basket-promocode  .hr {background-color:#b3b3b3; margin-bottom:10px; margin-top:10px; height:1px;}
.basket-promocode .basket-promocode-order {margin-left:15px;}
.basket-promocode .basket-promocode-order-title {font-size:16px; font-weight:bold; margin:10px 0;}
.basket-promocode .basket-promocode-order-desc span {font-size:12px; font-weight:bold;}
.basket-promocode .basket-promocode-order-desc span.title {display:block; float:left; color:#666666;}
.basket-promocode .basket-promocode-order-desc span.sum {display:block; float:right; margin-right:15px; color:#666666;}
.basket-promocode .basket-promocode-order-desc .products-sum {padding-bottom:20px;}
.basket-promocode .basket-promocode-order-desc .volume-discount {padding-bottom:20px;}
.basket-promocode .basket-promocode-order-desc .delivery {padding-bottom:20px;}
.basket-promocode .basket-promocode-order-desc .payment-forward {padding-bottom:20px;}
.basket-promocode .basket-promocode-order-desc .promocode-discount {padding-bottom:50px; visibility:hidden; zoom:1;}
.basket-promocode .basket-promocode-order-desc .promocode-discount span.desc {font-size:10px;}
.basket-promocode .basket-promocode-order-desc .total-sum {padding-bottom:20px; padding-top:15px;}
.basket-promocode .basket-promocode-order-desc .total-sum span.title {font-size:16px; color:#666666;}
.basket-promocode .basket-promocode-order-desc .total-sum span.sum {font-size:16px; color:#666666;}
.basket-promocode input.error {border:1px solid #7c0000 !important; color:#7c0000; background-color:#fff0f0 !important;}

#description_discounts {background-color:#ffffff; border:1px solid #B3B3B3; display:none; min-height:220px; padding:15px; position:absolute; width:300px; -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;}
/*#description_discounts .discount-close-button {margin:10px 0; background:url(/images/discount-button.png) no-repeat; width:144px; height:32px; cursor:pointer;}*/
#description_discounts .discount-close-button {background-color:#666666; border:3px double white; color:#FFFFFF; cursor:pointer; font-size:16px; font-weight:bold; height:34px; margin-left:4px; padding:0 2px 4px; width:140px;}
#description_discounts strong#volume-discount, #description_discounts strong#cumulative-discount, #description_discounts strong#promo-code {cursor:pointer; text-decoration:none;}
#description_discounts strong#volume-discount:hover, #description_discounts strong#cumulative-discount:hover, #description_discounts strong#promo-code:hover {text-decoration:underline;}

/* delivery page Valentin Borisenko [28.04.11] */
.delivery-page {padding-right:20px; min-height:350px;}
.delivery-page ul li {width:98%; padding-right:5px; list-style:none; float:left; margin-top:15px; color:#333333;}
.delivery-page ul li ul li {margin-left:0px; margin-top:5px;}
.delivery-page ul li ul li div.head {font-size:11px; font-weight:bold; display:inline-block;}
.delivery-page ul li ul li div.w94 {width:94px;}
.delivery-page ul li ul li div.dib {display:inline-block; font-size:11px;}
.delivery-page .delivery-left-content p, .delivery .delivery-right-content p {font-size:11px;}
.delivery-page p {font-size:16px;}
.delivery-page a {font-size:16px !important; border-bottom:1px dotted #333; text-decoration:none; color:#333;}
.delivery-page a:hover {font-size:16px !important; border:0; text-decoration:underline; color:#000;}
.delivery-page .delivery-left-phone {font-weight:bold; font-size:19px; height:115px; width:460px; text-align:center; display:table-cell; vertical-align:middle; border:1px solid #ccc; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px;}
/* new delivery page Valentin Borisenko [25.07.11] */
ul.filter_menu li {line-height:20px; padding:6px 0; border-bottom: 1px solid #666; padding: 6px 0; color:#626262 !important;}
ul.delivery-menu li a:hover {font-weight:bold;}
ul.delivery-menu li a.active {font-weight:bold;}
.delivery-page .left {float:left;}
.delivery-page .right {float:right;}
.delivery-page .left-part {width:280px; font-weight:bold;}
.delivery-page .left-part h2 {margin:0;}
.delivery-page .right-part {font-size:18px; margin-right:15px;}
.delivery-page .h100 {height:100px; font-weight:bold;}
.delivery-page .h80 {font-weight:bold;}
.delivery-page .h80 h2 {margin:0;}
.delivery-page ul li input {border:1px dotted #B3B3B3; color:#707070; padding:5px; width:320px; height:20px; margin-top:10px;}
.delivery-page ul li select {border:1px dotted #B3B3B3; color:#707070; padding:5px; width:332px; height:32px; margin-top:10px;}
.delivery-page ul li input[type=radio]  {padding:0px; margin:0px; margin-top:-2px; margin-left:5px; position:absolute;}
.delivery-page ul li input.error {border:1px dotted #7c0000 !important; color:#7c0000 !important; background-color:#fff0f0 !important;}
.delivery-page ul li input.button-photo {background-color:#999; border:1px dotted #B3B3B3; color:#fff; font-size:14px; padding:5px; width:220px; height:30px; cursor:pointer;}
.delivery-page ul li input.button-photo:hover {background-color:#333;}
.delivery-page ul li input.button-send {background-color:#999; border:1px dotted #B3B3B3; color:#fff; font-size:15px; font-weight:bold; padding:5px; width:102px; height:30px; margin-left:10px; cursor:pointer;}
.delivery-page ul li input.button-send:hover {background-color:#333;}
.delivery-page ul.pro li input.button-send {background-color:#999; border:1px dotted #B3B3B3; color:#fff; font-size:15px; font-weight:bold; padding:5px; width:102px; height:30px; margin-right:20px; cursor:pointer; float:right;}
.delivery-page ul.pro li input.button-send:hover {background-color:#333;}
.delivery-page ul li textarea.text {height:147px; width:352px; border:1px dotted #B3B3B3; color:#707070; margin-top:10px; margin-left:10px; padding:5px;}
.delivery-page ul li textarea.error {border:1px dotted #7c0000 !important; color:#7c0000 !important; background-color:#fff0f0 !important;}
.delivery-page ul li.text {font-size:16px;}
.delivery-page ul li.text strong {font-size:16px;}
.delivery-page ul li.text a {font-size:16px; text-decoration:none !important; color:#333;}
.delivery-page ul li.text a:hover {font-size:16px; text-decoration:underline !important; color:#000;}
.delivery-page ul li.text div.text {width:98%;}
.delivery-page ul li.text div.text p a {font-size:12px; text-decoration:none !important; color:#333;}
.delivery-page ul li.text div.text p a:hover {font-size:12px; text-decoration:underline; color:#333;}
.delivery-page ul li.text div.w97p {width:97%; font-size:16px;}
.delivery-page ul li.text div.text p {font-size:12px;}
.delivery-page ul li div.block {height:30px; background-color:#999; width:98%;}
.delivery-page ul li div.block h2 {font-size:18px; color:#fff; font-weight:normal; margin-top:5px;}
.delivery-page ul li div.result .error {border:1px dotted #7c0000 !important; color:#7c0000 !important; margin-top:10px; padding:10px; width:95%; font-size:14px; font-weight:bold;}
.delivery-page ul li div.result .ok {border:1px dotted green !important; color:green !important; margin-top:10px; padding:10px; width:95%; font-size:14px; font-weight:bold;}
.delivery-page ul li div.border {border:1px dotted #B3B3B3; padding:10px; font-size:16px; width:68%;}
table.delivery-page {border:1px dotted #B3B3B3; width:98%; padding-right:0px; vertical-align:middle;}
table.delivery-page td {width:32%; border:1px dotted #B3B3B3; vertical-align:middle;}
table.delivery-page tr.header {background-color:#999; text-align:center; height:50px; color:#fff;}
table.delivery-page tr.order1 {height:50px; color:#4B4B4B;}
table.delivery-page tr.order2 {background-color:#E6E6E6; height:50px; color:#4B4B4B;}
.delivery-page .label {margin-left:35px;}
#d-salon-name, #d-position {visibility:hidden;}
#firm-form, #firm-inn-kpp, #firm-address {display:none;}
.promocode-error {text-align:center; color:red; position:absolute; width:522px; min-height:20px; border:1px solid red; padding:10px;}
.promocode-error-text {display:table-cell; vertical-align:middle; width:522px; min-height:20px; font-weight:bold; text-align:center;}
.promocode-ok {text-align:center; color:green; position:absolute; width:522px; min-height:20px; border:1px solid green; padding:10px;}
.promocode-ok-text {display:table-cell; vertical-align:middle; width:522px; min-height:20px; font-weight:bold; text-align:center;}

.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;}

.bottom-opinions {border:1px solid #999999; float:left; margin-top:10px; width:758px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px;}
.bottom-opinions .no-opinions {font-size:13px; font-weight:bold; padding:25px; text-align:center;}
.bottom-opinions-header {cursor:pointer; min-height:36px; background-color:#464648; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px;}
.bottom-opinions-header h2 {text-transform:uppercase; text-align:center; color:#fff; font-size:20px; font-weight:bold; margin:0; margin-top:6px;}
.bottom-opinions-content {display:none;}
.bottom-opinions-content .opinion-product:first-child, .bottom-opinions-content .opinion-section:first-child {margin-top:10px;}
.bottom-opinions-content .opinion-product, .bottom-opinions-content .opinion-section {margin-top:15px;}
.bottom-opinions-content .opinion-product table, .bottom-opinions-content .opinion-section table {border:none !important; float:none !important;}
.bottom-opinions-content .opinion-product table tr td, .bottom-opinions-content .opinion-section table tr td {border:none !important; border-bottom:none !important;}
.bottom-opinions-content .img {width:150px; margin:0 15px; float:left;}
.bottom-opinions-content .opinion-content {}
.bottom-opinions-content .opinion-content .product-title {margin-bottom:5px;}
.bottom-opinions-content .opinion-content a {font-size:14px; font-weight:bold;}
.bottom-opinions-content .opinion-content hr {color:#ccc; width:99%;}
.bottom-opinions-content .opinion-content .product-desc {margin-bottom:5px;}
.bottom-opinions-content .opinion-content .product-price {font-size:16px; margin-bottom:5px;}
.bottom-opinions-content .opinion-content .product-rating {margin-bottom:10px;}
.bottom-opinions-content .opinion-content .product-rating span {color:#7B7B7B; font-size:11px;}
.bottom-opinions-content .opinion-content .product-opinion {font-size:14px; font-weight:bold; margin-top:10px;}
.bottom-opinions-content .opinion-content .product-opinion span {font-size:11px; font-weight:normal; color:#070707;}
.bottom-opinions-content .opinion-content .product-opinion div {font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:5px;}
.bottom-opinions-content .opinion-content .product-opinions {display:none; font-size:14px; font-weight:bold; margin-top:10px;}
.bottom-opinions-content .opinion-content .product-opinions span {font-size:11px; font-weight:normal; color:#070707;}
.bottom-opinions-content .opinion-content .product-opinions div {font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:5px;}
.bottom-opinions-content .opinion-content .count-opinions {color:#808080; font-size:12px; margin-top:5px;}
.bottom-opinions-content .opinion-content .count-opinions a {color:#808080; font-size:12px; font-weight:normal;}

/* feedback */
ul.form_block .middle .template .inputtext {width:200px !important;}
ul.form_block .middle .template .inputtextarea {width:600px !important;}

/* articles */
.outer-cont-main {border:1px solid #ccc; background-color:#f9f9f9; margin-top:10px; padding:10px; width:98%; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px;}
.outer-cont {border:1px dotted #ccc; background-color:#fff; margin-left:15px; margin-top:10px; margin-bottom:15px; padding:10px; width:95%; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px;}
table.colors {width:700px; border-spacing:1px 1px; border-collapse: separate; font-size: 12px; margin: 15px 0px;}
table.colors tr {border-color: inherit; display: table-row; vertical-align: inherit;}
table.colors td {border:1px dotted #D8D8D8; padding:3px 8px; vertical-align:middle;}
table.colors td:nth-child(3) {text-align:center;}

div.sorting-products-brands  {float:left; text-align:center; width:160px; margin-top:-7px; margin-left:15px; font-size:13px; border:1px solid #464648; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; padding:6px;}
#se-products-brands {width:156px;}
#se-products-types {width:160px;}

#simple-overlay {width:430px; height:135px; background:url(img/answer_bg.png) no-repeat; display:none; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#7c0000;}
#simple-overlay h1 {text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#7c0000; margin:0 0 10px 0 !important;}
#simple-overlay p {font-size:16px;}
#simple-overlay-big {width:500px; height:250px; background:url(img/answer_bg2.png) no-repeat; display:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#7c0000;}
#simple-overlay-big h1 {text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#7c0000;}

/* sections */
/* gel_shellac */
.promoBlock {background:url(/img/ns/gel_shellac/bg-shellac.jpg) center top no-repeat; height:564px; position:relative;}
.promoBlock a {text-decoration:underline !important; text-transform:uppercase;}
#shellacPromo .obertka-bottom-short {background:url(/img/ns/gel_shellac/bg-bottom-shellac.jpg) center top no-repeat; height:21px;}
#shellacPromo .obertka-title-short {float:none !important; margin:0 !important;}
.howmake {background:url(/img/ns/gel_shellac/ico-how-shellac.png) center top no-repeat; padding:85px 0 0; font-size:19px; display:block; width:150px; text-align:center; position:absolute; top:50px; right:20px; font-weight:600;}
.linkCont {position:absolute; right:10px; top:410px; width:540px;}
.linkCont ul {list-style-type:none; margin:0; padding:0;}
.linkCont li {float:left; vertical-align:top; margin:0 !important; height:10px !important;}
.linkCont li a {display:block; text-align:center; position:relative;}
.link1 {width:190px;}
.link2 {width:130px; margin-left:70px;}
.link3 {width:130px; margin-left:10px;}
.link4 {width:150px; margin-top:130px;}
.link5 {width:140px; margin-left:70px; margin-top:125px;}
.link6 {width:120px; margin-left:35px; top:-5px; margin-top:125px;}

/* instrymenty */
#toolsPromo .promoBlock {background:url(/img/ns/instrymenty/bg-tools.jpg) center top no-repeat; height:561px; position:relative;}
.promoBlock a {text-decoration:underline !important; text-transform:uppercase;}
#toolsPromo .obertka-bottom-short {background:url(/img/ns/instrymenty/bg-bottom-tools.jpg) center top  no-repeat; height:19px;}
#toolsPromo .obertka-title-short {float:none !important; margin:0 !important;}
#toolsPromo .linkCont {position:absolute; right:0; left:15px; top:360px; width:730px; overflow:hidden; text-align:left;}
#toolsPromo .down {top:535px;}
.linkCont ul {list-style-type:none; margin:0; padding:0;}
#toolsPromo .linkCont li {float:left; vertical-align:top; margin:0 !important; height:auto !important;}
#toolsPromo .linkCont li a {display:block; text-align:left;	position:relative; font-size:14px !important;}
#toolsPromo .down a {margin:0;}
#toolsPromo .link1 {width:190px;}
#toolsPromo .link2 {width:160px; margin-left:100px;}
#toolsPromo .link3 {width:210px; margin-left:60px;}
#toolsPromo .link4 {width:190px;}
#toolsPromo .link5 {width:160px; margin-left:115px !important;}
#toolsPromo .link6 {width:180px; top:0; margin-left:60px !important;}

/* dlya_dizaina_i_ukrasheniya_nogtei */
#designPromo .promoBlock {background:url(/img/ns/dlya_dizaina_i_ukrasheniya_nogtei/bg-design.jpg) center top no-repeat; height:562px; position:relative;}
.promoBlock a {text-decoration:underline !important; text-transform:uppercase;}
#designPromo .obertka-bottom-short {background:url(/img/ns/dlya_dizaina_i_ukrasheniya_nogtei/bg-bottom-design.jpg) center top  no-repeat; height:19px;}
#designPromo .obertka-title-short {float:none !important; margin:0 !important;}
#designPromo .linkCont {position:absolute; right:0; top:0; width:758px; height:562px; overflow:hidden;}
.linkCont ul {list-style-type:none; margin:0; padding:0;}
#designPromo .linkCont li {margin:0 !important; height:auto !important;}
#designPromo .linkCont li a {display:block; text-align:left; font-size:14px !important; color:#141ffc !important; width:auto !important; position:absolute; margin:0 !important; margin-top:0 !Important; margin-left:0 !Important;}
#designPromo .linkCont li a:hover, #designPromo .linkCont li a:active {color:#5860ff !important;}
#designPromo .link1 {top:192px; left:245px;}
#designPromo .link2 {top:240px; left:410px;}
#designPromo .link3 {top:445px; left:200px;}
#designPromo .link4 {top:525px; left:425px;}

/* uhod_za_rukami */
#handsPromo .promoBlock {background:url(/img/ns/uhod_za_rukami/bg-hands.jpg) center top no-repeat; height:562px; position:relative;}
#handsPromo .promoBlock a {text-decoration:underline !important; text-transform:uppercase;}
#handsPromo .obertka-bottom-short {background:url(/img/ns/uhod_za_rukami/bg-bottom-hands.jpg) center top  no-repeat; height:19px;}
#handsPromo .obertka-title-short {float:none !important; margin:0 !important;}
#handsPromo .linkCont {position:absolute; right:0; top:0; width:758px; height:562px; overflow:hidden;}
.linkCont ul {list-style-type:none; margin:0; padding:0;}
#handsPromo .linkCont li {margin:0 !important; height:auto !important;}
#handsPromo .linkCont li a {display:block; text-align:left;	font-size:12px !important; width:auto !important; position:Absolute; margin:0 !important; margin-top:0 !Important; margin-left:0 !Important; color:#e736e5 !important;}
#handsPromo .linkCont li a:hover, #handsPromo .linkCont li a:Active {color:#f574f4 !important;}
#handsPromo .link1 {top:90px; left:20px;}
#handsPromo .link2 {top:15px; left:510px;}
#handsPromo .link3 {top:53px; left:600px;}
#handsPromo .link4 {top:265px; left:330px;}
#handsPromo .link5 {top:370px; left:20px;}
#handsPromo .link6 {top:380px; left:590px;}
#handsPromo .link7 {top:540px; left:400px;}

/* ukreplenie_i_lechenie_nogtei */
#nailPromo .promoBlock {background:url(/img/ns/ukreplenie_i_lechenie_nogtei/bg-nail.jpg) center top no-repeat; height:562px; position:relative;}
#nailPromo .promoBlock a {text-decoration:underline !important; text-transform:inherit;}
#nailPromo .obertka-bottom-short {background:url(/img/ns/ukreplenie_i_lechenie_nogtei/bg-bottom-nail.jpg) center top  no-repeat; height:19px;}
#nailPromo .obertka-title-short {float:none !important; margin:0 !important;}
#nailPromo .linkCont {position:absolute; right:0; top:0; width:758px; height:562px; overflow:hidden;}
.linkCont ul {list-style-type:none; margin:0; padding:0;}
#nailPromo .linkCont li {margin:0 !important; height:auto !important;}
#nailPromo .linkCont li a {display:block; text-align:left; font-size:12px !important; width:auto !important; position:Absolute; margin:0 !important; margin-top:0 !Important; margin-left:0 !Important;}
#nailPromo .link1 {top:540px; left:35px;}
#nailPromo .link2 {top:325px; left:425px;}
#nailPromo .link3 {top:265px; left:675px;}
#nailPromo .link4 {top:540px; left:395px;}
