body {background-color:#ffffff; margin:0px; padding:0px;}
body {font:normal 0.8em/120% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}
img, div, table, td{behavior: url(/iepngfix.htc);}
.clear{clear:both;}

.content{text-align:left; max-width:1290px; width:expression(document.body.clientWidth > 1290? "1290px": "auto" ); min-width:1000px; width:expression(document.body.clientWidth < 1000? "1000px": "auto" ); margin: 0 auto; padding:20px 0 0 0;}
.content_inner{text-align:left; padding:0 10px 0 10px;}

a{text-decoration:undeline; color:#000000;}
a:hover{text-decoration:underline; color:#d60078;}

h1{font: normal 30px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:0 0 15px 0;}
h1.main{font: normal 18px/120% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:0 0 15px 0;}
h2{font: normal 24px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:0 0 15px 0; padding:30px 0 0 0;}

.path{font: normal 12px/100% Arial, Verdana, Tahoma, Sans-serif; margin: 0 0 0 0;}
.comment{font: normal 11px/100% Arial, Verdana, Tahoma, Sans-serif; color:#666666;}
p{margin:10px 0 0 0;}
.pink{ color:#d60078;}
.white{ color:#ffffff;}


.head{width:100%; height:120px;}
.logo{width:185px; height:82px; background:url(sh/logo.gif) left top no-repeat #d60078; margin:0 5px 0 0;}
.logo2{width:130px; height:82px;  background:url(sh/logo2.gif) left top no-repeat #000000; margin:0 5px 0 0;}
.phone{width:190px; margin: 0 0 0 20px;}
.top_menu_bg{background:url(sh/top_menu_bg.gif) right top no-repeat; padding:0 0 0 0; height:100px;}
.top_menu{height:73px; background:url(sh/top_menu_left.gif) left top no-repeat; padding:0 0 0 5px;}
.top_menu_content{height:53px;background:url(sh/top_menu_right.gif) right top no-repeat; padding:16px 5px 4px 0;}
.top_menu_item{height:38px;font:normal 13px/120% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; text-align:center;}
.top_menu_item:hover{font:normal 13px/120% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; text-align:center; background-color:#3d3d3d;}
.top_menu_item_selected{height:38px;font:normal 13px/120% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; text-align:center; background-color:#d60078;}
.top_menu_item a, .top_menu_item a:hover, .top_menu_item_hover a, .top_menu_item_hover a:hover, .top_menu_item_selected a, .top_menu_item_selected a:hover{color:#ffffff; text-decoration:underline;}

.footer{width:100%; background:url(sh/footer.gif) right top no-repeat; margin:20px 0 10px 0; padding:20px 0 0 0;}
.counter{width:225px;}
.counter_item{width:88px; height:31px; background-color:#c2c2c2; margin:20px 20px 0 0; float:left;}
.copyright{font:normal 13px/120% Arial, Verdana, Tahoma, Sans-serif; margin:20px 0 0 0;}
.footer_txt{font:normal 11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#666666;}

.txt{margin:-10px 0 30px 0;}
.txt2{margin:-10px 0 0 0;}
.col_left{width:210px; padding: 0 10px 0 0; vertical-align:top;}
.col_right{width:190px; padding: 0 0 0 10px; vertical-align:top;}
.col_center{width:100%; vertical-align:top;}


.spec_bg{height:22px; width:180px; padding:0 5px 0 5px; font:normal 18px/100% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; background:url(sh/spec_bg.gif) right top repeat-x #000000;  }
.spec_li{font:normal 12px/120% Arial, Verdana, Tahoma, Sans-serif; margin: 7px 0 15px 0px; padding: 0; list-style: none outside none;}
.spec_li li.bl{background:url(sh/spec_li_bl.gif) 0px 1px no-repeat; padding-left:19px; padding-bottom:8px;}
.spec_li li.pi{background:url(sh/spec_li_pi.gif) 0px 1px no-repeat; padding-left:19px; padding-bottom:8px;}
.spec_li li.pi a{color:#d60078;}
.spec_li li.pi a:hover{color:#000000;}

.banner{margin:0 0 15px 0;}

.search{border-top:4px solid #e8e8e8; border-bottom:4px solid #e8e8e8; width:190px; height:70px; position:relative}
.search_inp{width:100px; position:absolute; top:25px; left:3px;}
.search_button{width:70px; position:absolute; top:25px; left:114px;}


.left_menu{font:normal 13px/160% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; width:185px; padding: 0px; margin: 0 25px 20px 0; list-style: none outside none;}
.left_menu li{text-align:right; padding:0 0 10px 0; cursor: pointer}
.left_menu li span{padding:3px 6px 5px 6px; background:url(sh/left_menu.gif) right top repeat-x #ccc;}
.left_menu li:hover{text-align:right; padding:0 0 10px 0;}
.left_menu li:hover span{padding:3px 6px 5px 6px; background:url(sh/left_menu_hover.gif) right top repeat-x #d60078;}
.left_menu li.hover span{padding:3px 6px 5px 6px; background:url(sh/left_menu_hover.gif) right top repeat-x #d60078;}
.left_menu li a, .left_menu li a:hover, .left_menu li_hover a, .left_menu li_hover a:hover{color:#ffffff; text-decoration:underline;}

.left_menu li ul.left_submenu{font:normal 12px/120% Arial, Verdana, Tahoma, Sans-serif; color:#000000; width:185px; padding: 0px; margin: 10px 25px 10px 0; list-style: none outside none;}
.left_menu li ul.left_submenu li{text-align:right; padding:0 10px 3px 0; background:url(sh/left_submenu.gif) right top no-repeat;}
.left_menu li ul.left_submenu li a{color:#000000;}
.left_menu li ul.left_submenu li a:hover{color:#d60078;}

.news{}
.news_item{margin:0 0 20px 0;}
.news_item p{margin: 5px 0 0 0;font:normal 11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#666666;}
.news_item a{font:bold 13px/120% Arial, Verdana, Tahoma, Sans-serif;}
.day{font:normal 11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; background-color:#666666; padding:0 2px 0 2px;}
.year{font:bold 11px/120% Arial, Verdana, Tahoma, Sans-serif; color:#d60078;}
.news_arch{padding:0 14px 0 3px; height:16px; font:normal 11px/130% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; background:url(sh/news_arch.gif) right bottom no-repeat; float:left; }
.news_arch a, .news_arch a:hover{color:#ffffff; text-decoration:none;}

.txt_block{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:15px; margin:0 0 20px 0;}
.txt_block2{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:15px; margin:20px 0 0 0;}
.txt_top{margin:0 0 20px 0;}


.banner4{height:228px; text-align: center}

.salon_title{margin-top:0px;}
.m_title{font:normal 18px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; background:url(sh/grey3.gif) left bottom repeat-x; margin:0 0 20px 0;}
.m_title span{background-color:#ffffff; padding:0 5px 0 0;}


.vitrina_td{padding: 20px 0 0 0;}
.vitrina{position:relative;}
.vitrina_tbl{border:1px solid #e1e1e1; width:100%; position:absolute; top:27px;}
.vitrina_tbl td{padding:10px 0 10px 0; text-align:center;}
.vitrina_button{margin:0 10px 0 10px;}
.vitrina_title{position:absolute; top:0px; left:0px;}
.vitrina_title_item_hover{float:left; height:35px; padding:0 7px 0 7px; font:normal 14px/170% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; background:url(sh/vitrina_name.gif) left top no-repeat; margin: 0 20px 0 0;}
.vitrina_title_item{float:left; height:35px; padding:0 7px 0 7px; font:normal 14px/170% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin: 0 20px 0 0;}
.vitrina_title_item a{text-decoration:none; border-bottom: 1px dashed;}



.tovar_oprava{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:10px; height:150px; float:left; margin:0 2% 2% 0; width:27%;}
.tovar_oprava:hover{border:1px solid #d60078; border-left:4px solid #d60078;}
.tovar_oprava p{font:bold 14px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; background:url(sh/pink4.gif) left bottom repeat-x;}
.tovar_oprava p a, .tovar_oprava p a:hover{color:#000000; text-decoration:none;}
.tovar_oprava p span{background-color:#ffffff; padding:0 5px 0 0;}

.tovar_oprava2{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:10px; height:100px; width:138px; margin:0 4% 30px 0; float:left;}
.tovar_oprava2:hover{border:1px solid #d60078; border-left:4px solid #d60078;}
.tovar_oprava2 p{font:bold 14px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; background:url(sh/pink4.gif) left bottom repeat-x;}
.tovar_oprava2 p a, .tovar_oprava p a:hover{color:#000000; text-decoration:none;}
.tovar_oprava2 p span{background-color:#ffffff; padding:0 5px 0 0;}


.tovar_oprava2_pop{z-index: 6000; position:relative; border:3px solid #a6a6a6; background-color:#ffffff; padding:10px; height:270px; width:460px; }
.tovar_oprava2_pop p{font:normal 24px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; background:url(sh/pink4.gif) left bottom repeat-x;}
.tovar_oprava2_pop p span{background-color:#ffffff; padding:0 5px 0 0;}
.tovar_oprava2_pop_price{position:absolute; right:20px; bottom:20px;}

.oprava_img{margin-top:-1px 0 0 0;}

.tovar_all{position:relative; padding:0 0 10px 0;}
.tovar_all_item{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:10px; height:210; text-align:center; margin:0 0 20px 0;}
.tovar_all_prev_all{margin-top:-60px;}
.tovar_all_prev{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:4px; height:50px; text-align:center;}
.tovar_all_prev_hover{border:1px solid #d60078; border-left:4px solid #d60078;}


.lens_catalogue{margin:30px 0 0 0;}
.lens_catalogue h2{font:normal 24px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; background:url(sh/pink4.gif) left bottom repeat-x; margin:0 0 20px 0; padding:0 0 0 0;}
.lens_catalogue h2 span{background-color:#ffffff; padding:0 5px 0 0;}

.tovar_lens{width:160px; height:210px; margin:0 20px 0 0; float:left;}
.tovar_lens a{text-decoration:undeline; color:#d60078; font:normal 12px/100% Arial, Verdana, Tahoma, Sans-serif;}
.tovar_lens a:hover{text-decoration:undeline; color:#000000;}
.tovar_lens p{ font:normal 11px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:7px 0 0 0; padding:0 0 0 0;}

.tovar_lens_photo{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:0 10 0 10px; text-align:center; height:100px; width:140px; margin:0px;}
.tovar_lens_photo:hover{border:1px solid #d60078; border-left:4px solid #d60078;}

.tovar_lens2_photo{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:1px; text-align:center; height:98px; width:100px; margin:0px;}
.tovar_lens2_photo:hover{border:1px solid #d60078; border-left:4px solid #d60078;}

.lens_info{padding: 50px 0 0 0;}

.pages{margin:0px; padding:10px 0 20px 0; font:normal 12px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}
.page{padding:0 4px 0 4px;}
.pages a{text-decoration:undeline; color:#d60078;}
.pages a:hover{text-decoration:underline; color:#000000;}
.page a{text-decoration:undeline; color:#d60078;}
.page a:hover{text-decoration:underline; color:#000000;}
.page_selected{border:1px solid #e1e1e1; padding:0 4px 0 4px; font-weight:bold;}

.article_item{padding:0 0 20px 0;}
.article_item h2{font: normal 18px/100% Arial, Verdana, Tahoma, Sans-serif; color:#D60078; margin:0px; padding: 0 0 10px;}
.article_item a{text-decoration:undeline; color:#000000;}
.article_item a:hover{text-decoration:underline; color:#d60078;}
.article_photo{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:1px; margin:0 20px 10px 0; float:left;}
.article_photo:hover{border:1px solid #d60078; border-left:4px solid #d60078;}



.question_item{margin:0 0 25px 0;}
.qnumber{font: normal 11px/100% Arial, Verdana, Tahoma, Sans-serif; color:#ffffff; margin:0 0 -7px 0; padding:0px;}
.qnumber span{background-color: #d60078; padding:0 4px 0 4px;}
.question{font:normal 1.2em/110% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}
.question a{text-decoration:none; border-bottom: 1px dashed;}

.question:hover {font:normal 1.2em/110% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}
.question:hover a {text-decoration:none; border-bottom: 1px dashed; color:#D60078 !important;}
.question:hover a:hover {text-decoration:none; border-bottom: 1px dashed; color:#000000;}

.title{font:normal 1.2em/110% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}
.title a{text-decoration:none; border-bottom: 1px dashed;}

.title:hover {font:normal 1.2em/110% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}
.title:hover a {text-decoration:none; border-bottom: 1px dashed; color:#d60078;}
.title:hover a:hover {text-decoration:none; border-bottom: 1px dashed; color:#000000;}

.title_s {font:normal 1.2em/110% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}
.title_s a {text-decoration:none; border-bottom: 1px dashed; color:#d60078;}
.title_s a:hover {text-decoration:none; border-bottom: 1px dashed; color:#000000;}

.partner_menu{padding:0 0 20px 0;}

.partner_menu_item_selected{font: normal 26px/120% Arial, Verdana, Tahoma, Sans-serif; float:left; height:40px;}
.partner_menu_item{font: normal 18px/190% Arial, Verdana, Tahoma, Sans-serif; float:left; height:40px;}
.partner_menu_item a{text-decoration:none; border-bottom: 1px dashed; margin:0px; height:40px;}
.partner_menu_sep{float:left; margin:0 10px 0 10px;  height:40px;}
.partner_menu_sep img{margin:15px 0 0 0;}

.inp{border:1px solid #c0c0c0; padding:2px 4px 2px 4px; font: normal 12px/110% Arial, Verdana, Tahoma, Sans-serif; color:#999999 }

.right_sep{height:4px; background-color:#e8e8e8; margin:5px 0 15px 0;}

.consult_left_bg{border-top:3px solid #000000; border-bottom:3px solid #d60078;}
.consult_left{width:293px; height:278px; background:url(sh/consult.jpg) left bottom no-repeat; position:relative;}
.q_search{position:absolute; bottom:22px; right:10px;}
.consult_right_bg{border-top:3px solid #d60078; border-bottom:3px solid #000000; border-right:1px solid #e1e1e1;}

.map_search{padding:10px 10px 20px 10px; background:url(sh/map_search.gif) right bottom no-repeat #d60078; float:left;}
.map_search2{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:8px; margin:0 0 32px 0;}
.map_search3{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:8px; margin:0 0 3px 0;}
.map_search3 table td{padding: 0 5px 0 0;}

ul.salon{margin: 7px 0 15px 0px; padding: 0; list-style: none outside none;}
ul.salon li{padding:3px 0 15px 20px; background:url(sh/salon.gif) 0px 5px no-repeat;}
.si{padding:3px 6px 0 0;}
.si_big{border:1px solid #e1e1e1; border-left:4px solid #e1e1e1; padding:5px 5px 0 5px; margin:0 0 20px 0;}
.si_big img{margin:0 10px 0 0;}

.salon_gallery_all{margin:10px 0 0 0; }
.salon_gallery{height:169px; width:100%; border-color:#E1E1E1; border-style:solid; border-width:1px 1px 1px 4px;}
.salon_gallery:hover{border-color:#D60078; border-style:solid; border-width:1px 1px 1px 4px;}
.salon_photo{margin:2px 0 0 20px;}
.salon_title_h2{font: normal 20px/100% Arial, Verdana, Tahoma, Sans-serif; color:#000000; padding:0 0 4px 0; margin:0px;}
.salon_title{padding: 20px 0 10px 0;}

.sep{height:4px; background-color:#e8e8e8; margin:25px 0 15px 0;}

#catalog1_up a { text-decoration: none !important; }
#catalog1_up img { border: none; }
.vitrina_tbl a { text-decoration: none !important; }
.vitrina_tbl a img {border: none; text-decoration: none !important; }
div.sechs { width: 100%;}