body{color:#666667; font-family:Tahoma,Geneva,FreeSans,sans-serif;  font-size:12px; line-height:17px; margin:0px; padding:0; background:url(../images/main/backg.gif); height:100%}
input, textarea, select{font-size:11px; color:#7F7F7F}

a{color:#369; font-size:12px; text-decoration:underline}
a:hover{text-decoration:none}   
 
.catalog td{padding:0px; border:1px solid #999; width:160px; height:55px; background:#fff; border-collapse:collapse}
#cell{text-align:center}
#cellE td{padding-left:5px}
.catalogEx td{border-collapse:collapse; border-left:none; border-right:none; border-top:none}
.card td{border:1px solid #c4c3c3; width:50%; background:#fff; border-collapse:collapse}

h1, h2, h3, h4, h5, h6{color: #369; margin: 15px 0; padding: 0; font-size: 16px; font-weight: bold;} 
h3, h4, h5, h6{color:#369; font-size:13px; margin-bottom:0}

p{margin:0 0 15px} 
form{padding:0px; margin:0px} 


.clear{clear:both; height:0px; font-size:0px; line-height:0px} 

.color_border{display:block; float:left; width:20px; height:20px; margin:0 10px 0 0; border:1px solid #000; overflow:hidden}
 
.opisanie{text-align:left; width:450px; padding-top:20px;  font-size:12px; color:#000}
.main_cont{position:relative; width:100%; margin:auto; height:100%; border-collapse: collapse; border-spacing: 0px;}
.main_cont #main_cont_left{  border-collapse: collapse; background:url(/images/main/back_main_sh_l.jpg) repeat-y right}
.main_cont #main_cont_right{   border-collapse: collapse;  background:url(/images/main/back_main_sh_r.jpg) repeat-y left}
.main_cont #main_cont_cent {  background:#FFF; width:1000px; min-width: 1000px !important;}  
.main_contInn{background:url(../images/fon_bot.jpg) 100% 100% #FFF no-repeat; margin:auto; width:980px; padding:0 10px 0 10px}

.cent_tb{width:100%; border-collapse:collapse; border:none}
#left_column{width:50%; padding:0; vertical-align:top} 
#right_column{width:50%; padding:0; vertical-align:top}    
#cright_seo a { color:#5C5C5C; } 
#cright_seo a:hover { color:#369; text-decoration:underline; }
 

/**/
#innerContainer #header,
#header{height:118px; display:block; position:relative; overflow:hidden;  background:url(../images/site/header.gif) 0px 0px repeat-x #FFFFFF; margin:0 -14px 0 -14px;}

#header #hcol_1{  width:332px; padding:13px 12px 0 0;  left:17px; top:10px; position:absolute;}
#header #hcol_1 a { cursor:pointer;} 
#header #hcol_1 #logo{border:none; background:url(../images/logo.gif) 0 3px no-repeat; padding:5px 0 0 52px; width:312px; color:#c66; position: relative;}
#header #hcol_1 #logo h1{font-family: Georgia,"Times New Roman",Times,serif; font-size: 29px; color: #369; font-style: italic; display: block; line-height: 30px; margin:0; top: 6px; position:relative;}
#header #hcol_1 #logo #so{font-family: Georgia,"Times New Roman",Times,serif; font-size: 29px; color: #369; font-style: italic; display: block; line-height: 30px; margin:0; top: 6px; position:relative;}
#header #hcol_1 #logo #cont{ font-size:11px; display:block; color:#E89598; line-height:1em; margin-top: 8px; }
#header #hcol_1	#logo #gz {display: block; color: #9F6261; position: absolute; top:0px; right: 46px; font-weight: bold; font-size: 11px;}
 
#hcol_2{position: absolute; top: 10px; left: 342px; padding: 0 0 0 26px; width: 187px;}
#hcol_2 #tel{display:block; width: 164px; color: #3471B0;padding-left: 21px; background: url(../images/site/header_ico2.gif)  no-repeat; height: 28px; margin: 15px 1px 0 0; font-size: 16px;}
#hcol_2 #tel span{display: block; color: #8C8C8C; line-height: 12px; font-size: 12px;} 

#hcol_3{position: absolute;top: 10px; left: 560px; width: 195px;}
#hcol_3 #social{ margin: 10px 0px; } 
#hcol_3 #social a{ display: block; width: 24px;height: 24px;margin: 0 7px 0 0;float: left; } 
#hcol_3 #social a img{ border:none; }    

#hcol_3 #operator { margin: 41px 0 0 0; padding: 0 0 0 11px; }  

#hcol_4{width: 200px; position: absolute;top: 0px; left: 763px;  background: url(../images/site/header.gif) 0px -196px repeat-x white; height: 105px; border: 1px solid gainsboro; border-top: none;}
#hcol_4 #h_l,#h_r{ width: 5px; height: 5px; position:absolute; bottom:-1px;  di }
#hcol_4 #h_l { left:-1px;  background: url(../images/site/header.gif) 0px -301px no-repeat;}
#hcol_4 #h_r { right:-1px;  background: url(../images/site/header.gif) 0px -310px no-repeat; }
#hcol_4 #minibasket{color: #75797C; font-size: 12px; line-height: 14px; background: url(../images/site/header_ico.gif) 10px 29px no-repeat; padding: 29px 5px 0 64px;} 
#hcol_4 #minibasket #sep{ display:block; border-top:1px solid #dee0df; margin: 7px 0 7px 0;  }
#hcol_4 #minibasket .buybuttons a {padding-top: 5px;} 

 
#hcol_4 #search {position: absolute; bottom: -28px; height:20px; border: 1px solid gainsboro; width: 199px;}
#search #s_text { border:none; background:#FFFFFF; height:18px; margin: 0 0 0 9px; padding:0;  width: 136px; z-index:1; color:#75797C;} 
#search #go_s { padding:0px; margin:0; height: 22px; width: 53px; position: absolute; top: -1px; right: -1px;z-index:1;  color:#75797C;}
#search i.l { position:absolute; top: -1px; left: -1px; background: url(../images/site/search_b.png) 0px 0px no-repeat; height: 22px; width:4px;  z-index:2; }
#search i.r { position:absolute; top:-1px; right:-1px; background: url(../images/site/search_b.png) -13px 0px no-repeat; height: 22px;  width:4px; z-index:2; }
#search #go_s:HOVER { border:1px solid gainsboro; color:#000000;}
/**/

#headerPl_1{width:332px;  font-size:12px; margin:8px 0 0}
#headerPl_1 div.plTop{    background:url(../images/pl_round_1.gif) 0 0 no-repeat;     padding:11px 0px 0 20px}
#headerPl_1 div.plBot{    background:url(../images/pl_round_1_inn.gif) 0 0 no-repeat;  position:relative;  height:10px;  width:332px}

.more{color:green}
.question{color:#983333}
.date{color:#69c}
.questionBlock{padding:35px 40px 0px 20px}
.questBlockFull{padding:35px 40px 0px 20px}
.ask{padding:35px 40px 0px 0px}
.map{padding:35px 40px 10px 0px}
.map li{list-style-type:none}

/**/
#headerPl_2{width:147px;   font-size:18px; color:#333; position:relative; margin:33px 0 0 24px}
    #headerPl_2 ul{list-style:none; padding:7px 0 0; margin:0; line-height:12px; font-size:10px}
    #headerPl_2 ul li{padding:0 0 6px}
    #headerPl_2 a{font-size:10px; color:#333}
    #headerPl_2 b{display:block; position:absolute; background:url(../images/ico_grey.gif); width:27px; height:26px; top:50%; left:-10px; margin-top:-21px}
#headerPl_2 div.plTop{    background:url(../images/pl_round_2.gif) 0 0 no-repeat;     padding:11px 0px 0 16px}
#headerPl_2 div.plBot{    background:url(../images/pl_round_2_inn.gif) 0 0 no-repeat;     position:relative;     height:10px}

#buy{}
    #buy a{display:block; background-image:url(../images/ico_buy.gif); padding:3px 0 0 47px; width:122px; height:33px; font-size:18px}
 #buy a#how{color:#c33}
 #buy a#where{background-position:0 -36px; height:30px; color:#360}
#buy a#about{background-position:0 -69px; height:30px; color:#237e9b; padding:6px 0 0 47px}

#cat_full_name h3{font-size:18px; padding-right:40px}
#cat_full_name h3 .img{float:right}

#cat_full_name h3 .img .div{margin-top:100px}

#mail{font-size:18px; width:122px}

 #mail a{display:block; padding:23px 0 0 23px; font-size:16px}
 
#mail1{font-size:18px; padding-top:13px; padding-left:13px; width:122px}

 #mail1 a{display:block; padding-top:4px; font-size:16px}
 #mail1 img{ padding-right:8px} 
 
/**/
#phone{font-size:18px; width:200px}
    .phonePl{color:#933; font-size:16px;       width:154px; margin:2px 0 0 -12px; position:relative   }
        .phonePl small{font-size:11px; display:block; line-height:10px; padding-top:2px}
    #phone a{color:#933; font-size:15px; text-decoration:none}

#phone div.plTop{    background:url(../images/pl_phone_new.png) 0 0 no-repeat;     padding:3px 0 0 1px; text-align:center; height:36px; margin-top:5px}

#phone div.plBot{    background:url(../images/pl_phone_inn.png) 0 0 no-repeat;  position:relative;  height:14px; display:none}

/**/
#bookPl{ width:215px; padding-top:5px; }
    #bookPl a{margin-top:7px; font-size:16px; text-align:center; padding-top:3px; display:block; margin-bottom:7px; width:198px; height:27px; color:#727a7e;  background:url(../images/1-pr501.png) 0 0 no-repeat}
 #bookPl br{display:none}


 
#sakuraPl{width:260px; position:relative; margin:0px 0 0 -17px}
    #sakuraPl a{display:block; color:#FFF; font-size:14px}
#sakuraPl div.plTop{    background:url(../images/pl_sakura.png) 0 0 no-repeat;     padding:27px 0 0 19px;     min-height:54px; height:54px}
#sakuraPl div.plBot{    background:url(../images/pl_sakura_inn.png) 0 0 no-repeat;  position:relative;  height:21px}

/**/
#centerContainer{min-height:975px;  padding:8px 0 0; /*background:url(../images/fon_center_inn.jpg) 0 0 no-repeat*/}

#rotatePicBlock{padding:0 0 5px 0px}
 #rotatePicBlock span img{display:none}

#prev{position:absolute; top:190px; left:48px; border:none}
#next{position:absolute; top:190px; right:50px; border:none}
 
 .textBlock{text-align:justify}
 #left_column .textBlock{padding:15px 7px 0 79px}
 #right_column .textBlock{padding:0 79px 0 7px;  }
 .bigLink{padding:33px 0 30px 48px} 
 .bigLink a{font-size:18px}

/**/
#footer{color:#000;  font-size:10px; width:900px; margin:auto; padding:20px 0px 0px; position:relative}
    #footer a{ font-size:10px}
.cLt{background:url(../images/c_lt.gif) 0 0 no-repeat}
.cRb{background:url(../images/c_rb.gif) 100% 100% no-repeat}
.cRt{background:url(../images/c_rt.gif) 100% 0 no-repeat}
.cLb{background:url(../images/c_lb.gif) 0 100% no-repeat; padding:20px 0 23px 14px; position:relative}
.footerCol{float:left;  padding:0 8px 0 11px;}
 #col_1{width:205px}
 #col_2{width:229px;}
 #col_3{width:333px;}
 #col_4{width:42px}  
.footerCol span{color:#111}
 
#col_4 a{color:#111}

#footerPic{ display:none}

#innerContainer #centerContainer{/*background:url(../images/fon_center_inn.jpg) 0 0 no-repeat*/}


#innerContainer #left_column  .textBlock{padding:10px 7px 0 79px}

#innerContainer #right_column .textBlock{padding:10px 79px 0 7px; }
#innerContainer .bigLink{padding:10px 0 30px 78px}

#subMenuBlock{float:right; width:239px; margin:0 33px 0 0}
#subMenuBot{background:url(../images/submenu_bot.png) 0 0 no-repeat; height:17px}
#subMenu{background:url(../images/submenu_top.png) 0 0 no-repeat}
 #subMenu ul{list-style:none; margin:0; padding:10px 5px 0px 15px}
 #subMenu a{font-size:14px; color:#339}

#centerText{padding:0 20px 0 20px; font-size:14px; color:#000}

/**/
#centerTextBlock{float:left; width:900px; margin:0 33px 0 0}
#centerTextBlock #map{display:block; position:absolute; padding-top:10px}

#centerTextBot{background:url(../images/centerText.png) 0 0 no-repeat}
#subcenterText{background:url(../images/centerTextFoot.png) 0 0 no-repeat; height:28px}
   
#centerTextNewsTop{background:url(../images/centerTextNewsTop.png) 0 0 no-repeat}
#subcenterTextNews{background:url(../images/centerTextNewsFoot.png) 0 0 no-repeat; height:27px}
/**/
#horisontalMenu{border-bottom:1px solid #ccc; margin:0 83px 15px; padding:5px 0 15px}
#horisontalMenu a{color:#339; font-size:18px; padding-right:26px; line-height:23px}
 #horisontalMenu a#active, #horisontalMenu a:HOVER{color:#936}

/**/
#tovBlock{padding:0 20px 20px 20px; vertical-align:top}
.catHead{color:#983333; margin:0 0 0px; padding:0; font-size:24px}
    h1 img, .catHead img{vertical-align:top; margin:0 5px 0 0}
.tovTb{width:100%; border:none; border-collapse:collapse; margin:0 0 34px}
   
    .tovTb td{padding:0 0 18px; width:100%; vertical-align:bottom}
   
    
    .tovTb a{text-decoration:none}
    .tovTb a:HOVER{text-decoration:underline} 
    
.price{color:#933; }
.price_in{color:#933;  font-size:14px; display:block; text-align:center; margin-bottom:10px}
/*#tovBlock h1{margin-top:10px; padding:4px 0 0 30px; height:30px; font-size:16px; background:url(../images/ico_grey.gif) 0px -5px no-repeat}
*/ 
#tovL{width:327px}
#tovR{float:left; width:490px}
  
#back{position:relative; margin:0 0 40px -20px}
 #back a{color:#a7a7a7; padding-left:5px} 

#tovBigCont { position:relative; overflow:hidden; }
#tovBigCont img{border:1px solid #CCC; margin:17px 0 4px; clear:both; width:285px; background:#000;   }
 #tovBigCont img:hover{border:1px solid #AAA; } 
#tovBigContShadow{ margin:17px 0 4px;  width:286px; /*height: 286px;*/ background:url(../images/site/back_tov.gif) no-repeat -1px -1px;  }  
#tovBig{border:none;}
#dopInfo{padding:40px 0 0;  font-size:18px}
#dopInfo strong{display:block; font-size:14px; color:#933; padding:0 0 0 21px; font-weight:normal}

.descBlock{width: 190px; margin:2px auto; display:inline-block; padding:0 0 0 10px;}
.descBlock img{border:none; margin:5px 10px 0 0; width:25px; height:25px}
#color .button_color{width:31px; height:23px; float:left; background:url(../images/color_button.gif) no-repeat; margin:5px 6px 0 0} 
#color a{display:block;  width:23px; height:15px;  border:0px; margin:4px 4px 4px 4px}

.sysMessageWrong{margin-right:240px; padding:5px 5px 5px 5px; color:red; border:1px dashed red}
.sysMessageTrue{margin-right:240px; padding:5px 5px 5px 5px; color:green; border:1px dashed green}
.otstup{padding-bottom:5px}

#rotateFoto{position:absolute; bottom:0; left:50%; margin-left:-50%}

  
 
#upakovka img{border:1px solid #CCC; margin:17px 0 16px; clear:both}
#upakovka td{padding:10px 10px 10px 10px}

#centerContainer1{padding:8px 0 0;/* background:url(../images/fon_center_inn.jpg) 0 0 no-repeat*/}

.descBlock1{float:left; width:900px}
.descBlock img{border:none} 
 
#auth_cont{margin:10px auto 10px}   

.oldprice{font-size:12px;  text-decoration:line-through}
.newprice{font-size:15px} 
 
#newslist{top:0px; vertical-align:top}
#newslist h2{font-size:15px}
#newslist a { display: block; text-align:right; right: 20px;}
#newslist  a:HOVER { font-weight:bolder; }  
#newslist img { border: 1px solid #d9d9d9; padding: 4px; margin-right:20px;} 
  
#carousel_container { height:54px; overflow:hidden;}  
#carousel_container #carousel_inner{float:left; width:256px; overflow:hidden; position:relative; height: 54px;}
 
#galleria { display:block; }
#galleria img { display:block; height:50px; float:left; border:1px solid #e0e0e0; margin:2px; }

#carousel_container #carousel_inner #galleria{position:relative; left:-87px; list-style-type:none; margin:0px; padding:0px; width:9999px; padding-bottom:10px}
#carousel_container #carousel_inner #galleria img{ width:80px; padding:0px; margin:0px; border:0; }
#carousel_container #carousel_inner #galleria .image_item {float:left; width:80px; padding:0px; margin: 0 1px 0 2px; border:1px solid #e0e0e0;}
#carousel_container #left_scroll{float:left; height:54px; width:11px; background:url(../scripts/gal/both.gif) no-repeat; padding-right:3px; border:0px; cursor:pointer; cursor:hand}
#carousel_container #right_scroll{float:left; height:54px; width:11px;  padding-left:3px; background:url(../scripts/gal/both.gif) -13px 0 no-repeat; border:0px; cursor:pointer; cursor:hand}
#carousel_container #carousel_inner #galleria .image_item:hover{border:1px solid #aaa; cursor:pointer; cursor:hand}
#carousel_container #left_scroll:hover{background:url(../scripts/gal/both.gif) 0px -54px no-repeat; cursor:pointer; cursor:hand}
#carousel_container #right_scroll:hover{ background:url(../scripts/gal/both.gif) -13px -54px no-repeat; cursor:pointer; cursor:hand}
  
  
#centerContainer{padding:0px 0px 0px 0px}  

 
#hormenu,#hormenu #in_f,#hormenu #in_f #b_l,#hormenu #in_f #b_r,#hormenu #in_f .f_li {height:42px; font-weight:bold;  z-index:100; }
#hormenu{display:block; width:100%;  position:relative; margin-bottom:5px;} 
#hormenu #in_f {display:block; position:absolute; width:1006px; left: -13px; z-index:500;  background:url('/images/horizontalmenu/hor_d.jpg') repeat-x;  }
#hormenu #in_f #b_l{ width:31px; position:absolute; left:-6px;  background:url('/images/horizontalmenu/hor_l.png') no-repeat ; z-index:1; top:0px; margin:0; padding:0; }
#hormenu #in_f #b_r{ width:31px; position:absolute; right:-6px;  background:url('/images/horizontalmenu/hor_r.png') no-repeat  ; z-index:1; top:0px;  margin:0; padding:0;  }

#hormenu ul.f_l {margin:0px auto; padding:0; list-style:none; z-index:2; position:relative; left: 9px; }
  
#hormenu .f_li{ position: relative; display: block; margin: 1px 3px 0 0px; padding: 0px 13px 0 10px; float: left; height: 36px;    }
#hormenu #in_f ul.f_l li.f_li {
//z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div id="splash"></div>')); 
}
#hormenu .f_li #splash ,
#hormenu .f_li:after { position: relative; display: block; content: ""; width:3px; height: 36px; margin:-36px 0 0 -8px;  background:url('/images/horizontalmenu/slash.png') 0px 1px  no-repeat; }
#hormenu .f_li #splash { margin: 0 0 0 -8px; position: absolute;}
#hormenu .f_li:first-child #splash,
#hormenu .f_li:first-child:after {background:none; }
#hormenu .f_a { display: block;  vertical-align: middle; color:#FFF; text-decoration:none;height: 24px; padding: 10px 4px 2px 20px; text-align: center; margin-left: -2px;  }
#hormenu .f_li:HOVER{ background: url('/images/horizontalmenu/hm_hov_r.png') right top no-repeat;  }
#hormenu .f_li:HOVER a{   background:url('/images/horizontalmenu/hm_hov_l.png') left top no-repeat  ; color:#74797c;  }

#hormenu .s_l{display:none; position:absolute;top: 0px; padding: 9px 0 0 0; width:150px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; top:35px; margin:0; border:none; cursor:pointer; left: 50%; margin-left: -67px;}   
#hormenu .f_li:HOVER .s_l { display:block; position:absolute;}
#hormenu .f_li:HOVER .s_a { background:none; } 
#hormenu .f_li:HOVER .s_li,
#hormenu .s_li {  background: url('../images/main/slash-horiz.png') repeat-x top #FFF; display:block; height:auto; padding:0; margin:0;  border-left:1px solid #B0BCC2; border-right:1px solid #B0BCC2;  width:148px; z-index:101; }  

#hormenu  #in_f ul li ul li:first-child{ background:#FFF;}
 
#hormenu .s_a {  background:none; display: block; color:#75797c;  text-decoration:none;  text-align:center; height:auto;  width:128px;  padding:8px 10px; }
#hormenu .s_l #m_top,
#hormenu .s_l #m_bot { display: block; height:3px;  width:150px; margin:0; padding:0;   position:absolute; left:0px; }
#hormenu .s_l #m_top {  background: url('/images/horizontalmenu/tb.png') no-repeat top;  top:6px;  }
#hormenu .s_l #m_bot {  background: url('/images/horizontalmenu/tb.png') no-repeat bottom ;  margin-bottom:-3px;  }

 
#centrmenu{display:inline; z-index:5}
 
.buybuttons{background:url('/images/site/buy_buttons.gif') 0px 0px no-repeat; height:24px; width:115px; display:inline-block; text-align:center;  margin:0 10px 0 10px; overflow:hidden;}
.buybuttons:HOVER{background:url('/images/site/buy_buttons.gif') 0px -24px no-repeat; height:24px; width:115px; display:inline-block;  text-align:center; margin:0 10px 0 10px}
.buybuttons a{text-decoration:none;  color:#000; height:24px; width:115px;  font-weight:bolder;  display:inline-block; padding-top:3px; font-size:12px}

.cu3er_resize{text-align:center;margin-bottom: 3px;}
#top_header{display:block; background:url('/images/main/top_header.png') 0px -74px; position:relative; height:37px; margin:2px 4px 10px 2px}
#top_header #top_header_inn_l {display:block; background:url('/images/main/top_header.png') 0px 0px no-repeat; position:relative; height:37px;}
#top_header #top_header_inn_r{display:block; background:url('/images/main/top_header.png') 0px -37px no-repeat; background-position:right; position:relative; height:37px; line-height:35px; padding:0 0 0 20px; color:#666; font-weight:bolder; font-size:14px; vertical-align:middle; text-align:left;}  
#top_header #top_header_inn_r h1 { color:#666; font-weight:bolder; font-size:14px; margin:0; padding:0;}
 
#namesalon { width:190px;}
 
#bay_table{ position:relative; background:url('/images/site/bay_table.gif') 0px -246px; width: 89%; height:123px; margin: 10px 0px; }
#bay_table_l{ background:url('/images/site/bay_table.gif') 0px 0px    no-repeat; width: 100%; height:123px;  }
#bay_table_r{ background:url('/images/site/bay_table.gif') 0px -123px  no-repeat; background-position:right; width: 100%; height:123px; }
#bay_table_r #bcont { padding:11px 12px 11px 12px; }
#bay_table_r #bheader {text-align: center; font-weight:bolder;  font-size:13px;  border-bottom: 1px solid #dcdcde; width:100%; overflow:hidden; position:relative; min-height:25px;}
#bay_table_r  #bpcont {   float:left; margin-top:5px; width: 49%; text-align:center;}
#bay_table_r  #bpcont table { text-align:center; width: 100%; margin-top: 10px;}
#bay_table_r  #bpcont .oldprice { font-size:13px; } 
#bay_table_r  #bpcont .newprice { color: #7d4f4f; font-weight:bold; font-size:13px; }  
#bay_table_r  #bpcont .buybuttons { margin:10px 0 0 0;}
#bay_table_r #separ { float:left; width:1px; border-right: 1px solid #dadbdf; height: 66px; margin-top:10px; } 

#buy_d { display:block; width:90%; padding:10px 0 0px 0; }
#buy_d a { display:block; width:221px; height:24px; border:0;  margin: 0px auto; background:url('/images/site/buy_d.gif') no-repeat;}
#buy_d #buy_dt { display:block; width:290px; margin: 3px auto; color:#666666; font-size:11px; text-align:center; line-height:13px;}
 
#cv_mess{ display:block; position:relative; height:41px; width:89%; margin: 5px 0px; background:url('/images/site/cv_mess.gif') 0px -82px repeat-x; }
#cv_mess_r{   height:41px; background:url('/images/site/cv_mess.gif') 0px -41px no-repeat; background-position:right;}
#cv_mess_l{   height:41px; background:url('/images/site/cv_mess.gif') 0px 0px  no-repeat;  padding: 3px 5px 2px 5px;  line-height:11px;  color:#666667; font-size:11px; font-weight:lighter; text-align:justify;  } 
 
#left_menu,
#left_menu ul { margin:0 0 20px 0; list-style:none; padding:0px; display:block;}  
#left_menu li { background: url('../images/main/slash-horiz.png') bottom repeat-x; margin-right:10px; padding:6px 0 3px 0;   }
#left_menu li  a { text-decoration: none; color: #727a7e; display: block; min-height:20px;  background: url('/images/site/nav_buttons.gif') 0px 4px no-repeat; padding-left: 20px; }
#left_menu li.item_y:HOVER a { background: url('/images/site/nav_buttons.gif') 0px -29px no-repeat;}
#left_menu li:HOVER a{  background: url('/images/site/nav_buttons.gif') 0px -91px no-repeat; color:#336699; }
#left_menu li:HOVER {background:#eaeaea;} 
#left_menu li ul { margin:0;  list-style:none;  list-style:none;  padding:0px; display:none;  }
#left_menu li ul li { margin: 0 10px 0 30px; padding:6px 0 0px 0; background:url('');  } 
#left_menu li.item_y:HOVER ul li a ,
#left_menu li.item_y ul li a ,
#left_menu li:HOVER ul a,
#left_menu  li ul li a{ text-decoration: none; color: #727a7e; display: block; height:20px;  background: url('/images/site/nav_buttons.gif') 0px -59px no-repeat; padding-left: 20px; }
#left_menu  li.item_y:HOVER ul li:HOVER a{ background: url('/images/site/nav_buttons.gif') 0px -130px no-repeat; color:#336699; }
#left_menu li.item_yz ul { display:block; }

#news .cleft_top { text-align: justify; background: url(../images/main/slash-horiz.png) bottom repeat-x; padding:0px 0px 10px 0px; margin: 0 10px 0 0;}
#news .cleft_top .titlel {	font-weight:bolder; color: #5C5C5C;	display: block;   font-size: 13px; text-align:left; margin:2px 2px 8px 2px;}
#news .cleft_top a { display: block; text-align:right; right: 0px; padding: 5px 15px 5px 5px;}
#news .cleft_top a:HOVER { font-weight:bolder; } 
#news .cleft_top img { border: 1px solid #d9d9d9; padding: 4px; margin-right:20px;} 
 
#contenc { vertical-align:top; padding-left:13px;} 
#content_table_n{width:100%;} 
#cright_message { border: dashed 1px #900; background:#FFD2D3; padding: 5px 5px 5px 5px; margin:6px 0px 6px 0px;  font-weight:bolder; text-align:justify;}
#cright_message a { color: #666; text-align:justify;} 
/*from glange*/
#content_top_center { margin: 0 0 10px 0; text-align:center; border: 1px solid #e8e8e8; height: 90px; background: url(../images/main/car_grad.jpg)  top repeat-x #FFFFFF; overflow:hidden; width: 668px; position:relative;}
#content_top_center #leftbutton{  background: url(../images/main/caorusel_both.gif) 0px -74px no-repeat; width:20px; height: 71px; display:inline-block; float:left; margin: 9px 0 0 2px; }  
#content_top_center #rightbutton{ background: url(../images/main/caorusel_both.gif) -21px -74px no-repeat;  width:20px; height: 71px;display:inline-block; float:right;  margin-top: 9px;}
#content_top_center #leftbutton:hover{  background: url(../images/main/caorusel_both.gif) 0px 0px no-repeat; width:20px; height: 71px; display:inline-block; float:left; margin: 9px 0 0 2px;cursor:pointer; } 
#content_top_center #rightbutton:hover{  background: url(../images/main/caorusel_both.gif) -21px 0px no-repeat;  width:20px; height: 71px;display:inline-block; float:right;  margin-top: 9px; cursor:pointer; } 
#Carousel {display:inline-block; float:left; overflow: hidden; position: relative; width:915px; background:#FFF }
#Carousel ul { margin: 0; padding: 0; width: 9999px; position:relative;  }
#Carousel ul li {width: 203px; display:block; position: relative;   float:left; list-style: none; list-style-type: none;  padding: 1px 3px 1px 1px;  background:url(/images/main/vertical_separ.gif) right no-repeat; }
#Carousel ul li img{ float:left; margin: 7px 10px 0 6px; width: 71px; height: 71px; border:1px dotted #CCC;} 
#Carousel ul li .pricer { color:#933; position:absolute; bottom: 5px; right: 20px; font-size:16px;}
#Carousel ul li a { display:block; height:100%;  text-align:left; background: url(../images/main/car_grad.jpg) top repeat-x; }    
/*#Carousel ul li:hover  a{background: url(../images/main/car_grad_hover.jpg) top repeat-x; } */
#Carousel ul li a .titiler{font-size: 10px; position: absolute; left: 83px; top: 7px; line-height: 9px; }
#Carousel ul li a .namer{font-weight: bolder; position: absolute; left: 85px; top: 29px; color: #369; font-size: 13px; line-height: 13px; }
#content_top_bottom {  vertical-align: top; padding: 0 20px 0 17px;}
#cleft { width:  240px; vertical-align: top; background: url(../images/main/slash-vertic.png) right repeat-y; padding-right: 13px;}
#cleft .cleft_top { text-align: justify; background: url(../images/main/slash-horiz.png) bottom repeat-x; padding:0px 0px 10px 0px; margin: 0 10px 0 0;}
#cleft .cleft_top .titlel {	font-weight:bolder; color: #5C5C5C;	display: block;   font-size: 13px; text-align:center; margin:2px 2px 5px 2px;}
#cleft .cleft_top a { display: block; text-align:right; right: 0px; padding: 5px 15px 5px 5px;}
#cleft .cleft_top a:HOVER { font-weight:bolder; } 
#cleft .cleft_top img { border: 1px solid #d9d9d9; padding: 4px;} 
#cleft #cleft_midle .item { background: url(../images/main/slash-horiz.png) bottom repeat-x; margin-right:10px; }
#cleft #cleft_midle .item a { text-decoration: none; color: #727a7e; display: block; padding: 8px; }
#cleft #cleft_midle .item:HOVER a{ background: #eaeaea; }
#cleft #social{ margin: 2px 0px 10px 0px; padding-bottom: 10px; text-align:center;} 
#cleft #social a{ margin-left: 10px; } 
#cleft #social a img{ border:none; }    
#cright { padding-left: 25px; vertical-align: top; padding-left: 13px;} 
#cright #cright_top { width:100%; height: 190px; margin-bottom: 20px;}
#cright #cright_top  a { position:relative; display:block; float:left; width: 223px; height: 100%;} 
#cright #cright_top  a img { border: none; position:absolute; left:0; top:0;}
#cright #cright_top  a img:hover { top:-15px;}
#cright #cright_seo { width: 100%;}
#left_column .textBlock { padding: 0px 5px 0px 0px; } 
#right_column .textBlock { padding: 0px 0px 0px 8px; }  
/*end*/ 

#anketa {}
#anketa table { border: 1px solid #DCDCDC; }
#anketa tr {background: url(/images/main/slash-horiz.png) bottom repeat-x;}
#anketa td { padding: 10px 15px 10px 15px}
#anketa input,
#anketa textarea { width: 258px;   border: 1px solid #7f9db9; background:#FFF;  }
#anketa input[type=radio]{ width: 20px; margin: 0 0 9px 20px;  border:none;    }
#anketa select { width: 80px;   border: 1px solid #7f9db9;  background:#FFF;  color:#000;     }
#anketa textarea {  height:40px;}
#anketa #radios {  height:90px; background:none; }
#anketa #fb { width:100%; text-align:left; padding-top:20px; background:none;}
#anketa #buttons{background:url('/images/site/buy_buttons.gif') 0px 0px no-repeat; border:none; height:24px; width:115px; display:inline-block; text-align:center;  margin:0 10px 0 40px; overflow:hidden; font-weight:bolder; color:#000;}
#anketa #buttons:HOVER{background:url('/images/site/buy_buttons.gif') 0px -24px no-repeat;}
#anketa #t_o { width: 200px; font-weight:bold;}

.t_item { display: inline-block; width: 252px; margin: 20px 38px; zoom: 1; 
        *display: inline;}
.t_item .t_title { margin:2px 0 10px 0; display:block; text-align:center;  font-size:16px; color:#48627b;} 
.t_item .t_border { border: 1px solid #e7e7e7; position:relative; }
.t_item .t_img img { border:none;}
.t_item .t_bottom { height:30px; position:relative; border-top: 1px solid #e7e7e7;background:url('/images/main/top_header.png') 0px -77px;  }
.t_item .t_bottom .buybuttons { color:#000; text-align:center; font-weight:bold; font-size:13px; padding: 3px 0 0 0; height: 21px; position:absolute; right: 3px; top: 3px; margin: 0;}
.t_item .t_price { color:#7f4f4f; font-size:16px; position:absolute; left:0px; width:132px; text-align:center; display:block; margin:6px 0 0 0;}
.t_item .t_nprice {color:#666666; text-align:center; font-weight:bold; font-size:14px; position:absolute; top: 6px; right: 13px; display: block; margin: 0; }
.t_item .t_oldprice {  color:#7f4f4f;  text-decoration:line-through;  font-size:13px;}
.t_item .t_pop { height: 50px; background: white; position: absolute; bottom: 32px; left:0px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;  border-top: 2px solid #e7e7e7; display:none;}
.t_item:HOVER .t_pop { display:block;}
.t_item .t_pop a {  font-size: 12px; color: #474A4B;float: left;font-weight: bold;display: block;padding: 0 0 3px 8px; margin: 3px 0 0 19px;background: url(../images/main/slash-horiz.png) bottom repeat-x; width: 210px; } 
 

.t_new ,
.t_akcia { display:block; border:0px;width: 117px;height: 115px; z-index:20; position: absolute; background:url(/images/site/akcia.png);top: -4px; left: -4px;}
.t_new { background:url(/images/site/new.png);}

.g_item { display: block; position:relative; width: 98%; margin: 20px 0px;  border:1px solid #e7e7e7; background:#FFF;  height:220px;}


.g_item .g_img { width:220px; height:100%; border-right:1px solid #e7e7e7; display:block; position:relative;}  
.g_item .g_img img { border:none; width:220px;  }
.g_item .g_top {position:absolute; top:0px; height:98px; left:0; right:0; padding:3px 10px 10px 10px; overflow:hidden; }
.g_item .g_top a {position: relative; display: block;margin: 0px 0px 3px 0px;font-size: 15px;font-weight: bold;text-indent: 25px;}
.g_item .g_midle .g_full { display:block; position:absolute; top:-20px; right: 11px; font-weight:bolder;}
.g_item .g_bottom { height:30px; width:100%; bottom:0px; position:absolute;  background:url('/images/main/top_header.png') 0px 35px;   border-top:1px solid #e7e7e7;  }
.g_item .g_bottom a { position:relative; float:right;   margin: 7px 12px 0 0; display:inline; color:#666666; text-decoration:underline;}
.g_item .g_midle   {height:62px;position:absolute; bottom:31px;  border-top:1px solid #e7e7e7; display:block; left:15px; right:5px; background:#FFF; }
.g_item .buybuttons { display:block; color:#000; font-weight: bold; padding: 4px 0 0 0; height: 20px;   bottom:5px;  position:absolute; left:50%; margin-left:-57px; }
.g_item .g_cred ,
.g_item .g_buy { position:relative; float:right;  color: #7F4F4F;text-align: center; font-size:16px; min-width:130px;   height: 55px; margin-top: 7px; display:inline; } 
.g_item .g_cont { display:block; position:absolute; top:0px; bottom:0px; right:0px; left:221px;}
.g_item .g_buy {  border-left:1px solid #e7e7e7; }
.g_item .g_lim { position:absolute; bottom:0px; width:100%; background:url('/images/site/limiter.png') repeat-x; height:25px; left:0px; }


#srTb { border: 1px solid #e7e7e7; position:relative; margin:0 0 0 0; padding:0;  border: 1px solid gainsboro; table-layout: fixed;  border-collapse:collapse; width: 100%;}
#srTb .s_it_h {  width:200px;} 
#srTb .s_item { /* width:155px; */ }
 
#srTb td {  border: 1px solid gainsboro;  text-align:center; } 

#srTb tr.s_it_title { background: url('/images/main/top_header.png') 0px -74px; color: #666;  overflow: hidden; font-size: 12px;}
#srTb tr.s_it_head { font-weight:bolder;}
#srTb tr.s_it_head img{ width:70px; border:1px solid #e7e7e7;}
#srTb tr.p { background:#f2f2f2;}
#srTb tr { height:30px; background:#FFF;} 
    
#srTb td.s_nm {  font-size: 12px; text-align: left; padding-left: 9px; }
  
#srTb  .s_Y,.s_N { padding-left: 21px; text-align: right; font-style: normal; }  
#srTb  .s_Y{ background: url('/images/site/tabs_back.jpg') -2px -45px no-repeat; }
#srTb  .s_N{ background: url('/images/site/tabs_back.jpg') -2px -66px no-repeat; }

#cat_icons { display:block; height:0px; position:relative; z-index:10; }
#sr_ico,
#sr_ico2 {background: url('/images/site/view_ico.png') left top no-repeat; display: block; height: 26px;  padding-left: 29px; line-height: 2em; color:#666666; float:right; margin: 7px 10px 0 0; } 
#cat_icons a { text-decoration:none; }
#cat_icons a:HOVER { text-decoration:none; color:#336699; } 

#sr_ico {background: url('/images/site/sr.gif') left top no-repeat; } 

#site_path { text-align:left; height:26px;  line-height: 2em;   } 
#site_path a { text-decoration:none; border-bottom:1px dotted; position:relative; }
#site_path .sp_popup { position:relative; z-index:60;}
#site_path .sp_popup .inner_popup {position:absolute; left: -13px; top: -10px; background:white; display:none; z-index:10; border:1px solid #B0BCC2; padding:5px; }
#site_path .sp_popup .inner_popup a {color:#369; white-space:nowrap;}
 
#sp_end { color: #666 !important; margin: 0 !important; padding: 0 !important; font-size: 12px !important; display: inline !important;  background:none !important;}

#basket	{	font-size: 14px; }
#basket	table { width:100%; border:none; border-collapse:collapse;	background-color:#FFF; }
#basket #basket_header {  background: url('/images/main/top_header.png') 0px -76px; color: #666666; height:27px; border: 1px solid #DCDCDC; font-size:13px; }
#basket #basket_header td { border:none; font-weight:normal; text-align:center; border-top: 1px solid #DCDCDC; }
#basket #basket_header td.left { border-left: 1px solid #DCDCDC; }
#basket #basket_header td.right { border-right: 1px solid #DCDCDC; }
#basket #basket_bottom { height: 108px;	 vertical-align:middle; text-align:center; border:none;}
#basket table tr td { border: 1px solid #DCDCDC; }
#basket #basket_bottom  td { border: none;}
#basket table tr  {	border: 1px solid #DCDCDC;}
#basket .foto { text-align:center; width: 105px;}
#basket .foto img {	width: 100px; border: 0; } 
#basket .title { text-align:center;}
#basket .count { text-align:center;	width: 74px; }
#basket .one_price { text-align:center;	width: 63px; } 
#basket .price_our { text-align:center;	width: 85px; }
#basket .del { 	width: 25px; } 
#basket .num { text-align:center; width: 15px;}  
#basket .option { text-align:center; width: 100px; }
#basket .option select { font-size: 11px;	color:#7F7F7F; width:90%; text-align:center; margin: 5px 0px 10px 0px;  background:#FFF; }
#product_container #count-minus,
#product_container #count-plus { position:relative; width: 20px; height: 20px; bottom: -5px; padding: 0 5px 0 5px; }
#itog_name{ display:inline; font-size:19px; font-weight:bold; }
#itog_num {  display:inline; font-size:19px;  color: #000000;  }
#oform { margin-top: 20px; width: 100%; text-align:center; }
#oform a img { border: 0px; } 
.basket_del { text-decoration:none; width:26px; border:0;position: relative; left: 14px; }
.basket_del img { width:25px; border:0; }
#basket #count-minus,
#basket #count-plus { width:20px; margin: 0px 4px -5px 4px;	border:0; }
#basket .input_count { width:15px; height:15px; text-align:center; border:0; background:#FFF; }
#product_container	{ width:100%; height:100%; overflow:hidden; background:#FFF; border: 1px solid #DCDCDC; }
#product_container table { border: 0px; }

#basket_top { overflow:hidden;}
#basket_top #top_header{height:33px; margin:0;  } 
#basket_top #top_header #top_header_inn_l{ height:33px;} 
#basket_top #top_header #top_header_inn_r{background-position: 666px -37px; height:33px; line-height:30px; }   

#search_results { text-align: center;}
#search_results .item{ width:211px; padding: 7px; margin:16px 0; position:relative;  display: -moz-inline-stack; display: inline-block; min-height: 183px; text-decoration: none; vertical-align: middle; zoom: 1; border:1px solid #d9d9d9;border-radius: 10px; 
*display: inline;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
 }
 #search_results .item:HOVER { border:1px dotted #FCA21C; }

 #search_results #search {position: absolute;top: 8px; right: 17px; height:20px; border: 1px solid gainsboro; width: 199px;}
 #search_results #search #s_text {  margin: 0 0 0 -47px; }
 

 #search_results .item .header { color: #369; font-size: 12px;text-align: center;font-weight: bold; }
 #search_results .item .thumb { width:208px; border:none; }
 #search_results .pages .p_item {/*width: 20px; height: 20px; */text-align: center;color: #FCA21C;font-weight: bold;margin: 0px 6px; cursor:pointer; padding: 2px 7px;
 position:relative;  display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; 
 }
 #search_results .pages .p_item:HOVER { background: #FCAF05 url(/images/jq-ui/ui-bg_glass_50_fcaf05_1x400.png) 50% 50% repeat-x; color:#FFF; }
 
 #search_results .pages .cur { color: white;}
  
 #search_results .pages { text-align: center; }
 #search_results .no_res { position: relative; top: 47px; font-size: 20px; color: #666667; }
 #search_results .no_res b { color: #FCA21C; }
