@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0;}
html, body {background:#fff url(../images/bg.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif; scrollbar-track-color:#E5F6FF;}
a:link {color:#0090ff; text-decoration:underline;}
a:visited {color:#68bbfc; text-decoration:underline;}
a:active, a:focus, img { outline: 0; } 
a:hover {color:#0090ff; text-decoration:none;}



img {border:none;}
.clear {clear:both;}
h1,h2, h3 {font-size:24px; font-weight:300; margin-bottom:5px;}
h3 .all {font-size:12px; color:#afafaf;}

.menutitle {font-size:15px; color:#FF843F; font-weight:400;}
.prim {font-size:11px; color:#828282;}
.prim1 {font-size:12px; color:#828282;}
a.productparametr {border-bottom:1px dashed #0090ff; font-size:11px; text-decoration:none;}
a:hover.productparametr {border-bottom:1px dashed #047cd8; font-size:11px; text-decoration:none; color:#047cd8}
a.punktir {
  display: inline;
  position: relative;
  border-bottom: 1px dashed #3A90FF;
  text-decoration: none;
  margin-bottom:10px;
  font-size:24px;
  font color: #3A90FF;
  
  
}

a:hover.punktir {border-bottom:1px dashed #99ccff; text-decoration:none;}



/*header*/
.header {position:relative; background:url(../images/header_v2.jpg) right no-repeat; min-width:1000px;}
.header_11 {background:url(../images/header_1.1.png) 0 145px no-repeat; height:355px;}
.logo {position:absolute; right:49%; top:20px;}
.header .menu {width:377px; position:absolute; right:60px; top:24px; line-height:250%;}
 span.new {margin-left:10px;color:#B90000;font-size:11px;}
.header .menu a {padding:6px 7px; color:#000; white-space:nowrap; font-weight:600; margin:0 5px 12px;}
.header .menu a.active {background:#fff; color:#48b4ff; text-decoration:none;}
.header .basket {position:absolute; width:220px; right:60px; top:150px;}
.header .basket h4 {margin:0; padding:0 21px 22px; font-size:18px; font-weight:400;}
.header .basket .h4 a {margin:0; padding:0 21px 22px; font-size:18px; font-weight:400; text-decoration:none;}
.header .basket_t {height:5px; background:url(../images/basket_t.png) no-repeat;}
.header .basket_cont {padding:5px 20px; background:url(../images/basket.png);}
.header .basket_cont span {font-size:30px; color:#ff5a00; text-decoration:none;}
.header .basket_cont .span a {font-size:30px; color:#ff5a00; text-decoration:none;}
.header .basket_b {height:5px; background:url(../images/basket_b.png) no-repeat;}
.header .basket .howto {padding:22px 21px 0;}
.header .basket .howto a {padding-right:21px; background:url(../images/cut-howto.gif) 100% no-repeat; color:#626262;}
.header .photos {position:absolute; right:0px; top:362px; width:114px; padding:38px 37px 25px 0; text-align:right; color:#7e7e7e; background:#fff url(../images/photos.gif) 100% 0 no-repeat; z-index:1;}
.cut {text-decoration:none;}

/*middle*/
.middle {width:1000px; margin:0 auto; position:relative;}
.middle .navbar {height:95px; left:40px; top:-105px; position:absolute;}
.middle .navbar .elem {float:left; height:85px; padding:19px 10px 0; font-weight:600;}
.middle .navbar .elem a {color:#a200ff;}
.middle .navbar .active {padding-top:14px; border-top:5px solid #ffea95; background:#fff;}
.middle .navbar .active a {color:#000; text-decoration:none;}
/*leftNav*/
.leftNav .search {padding: 0 0 40px 20px;}
.leftNav .search .tit {font-style:italic; font-weight:600; width:210px; padding-bottom:13px;}
.leftNav .search input.field {width:138px; height:18px; border:1px solid #bebebe; position:relative; top:-1px;}
.leftNav .search input.submit {width:60px; height:20px; border:none; font-weight:600; background:url(../images/search.gif) repeat-x; color:#ffffff; cursor:pointer;}
.leftNav {width:235px; float:left; margin-left:20px;}
.leftNav .menu div {display:block; padding:8px 10px 7px 20px; margin-right:40px;}
.leftNav .menu div.active {background:url(../images/lnavMenu_a.jpg) repeat-y; font-weight:600;}
.leftNav .menu div.active a {color:#fff; text-decoration:none;}
.leftNav .info h4 {font-weight:400; font-size:24px; margin:50px 0 25px;}
.leftNav .info a {color:#158000; line-height:200%;}
.leftNav .info a.others {color:#0090ff;}
/*content*/
.content {width:670px; margin:0 30px 0 40px; float:right;}
.content .block {margin-bottom:70px;}
.content .unique {padding-left:105px; margin-top:100px; margin-left:145px; background:url(../images/unique.gif) 0 22px no-repeat;}
.content .advisor {font-size:14px; color:#424242; background:url(../images/advisor-bg.gif) 100% repeat-y; margin-top:70px;}
.content .advisor .border {height:1px; background:url(../images/advisor-border.gif) 100% no-repeat;}
.content .advisor .top {height:28px; background:url(../images/advisor-top.gif) 100% no-repeat;}
.content .advisor .bottom {height:28px; background:url(../images/advisor-bottom.gif) 100% no-repeat;}
.content .advisor .desc {width:210px; padding:0 0 24px 120px; font-weight:600; font-style:italic;}
.content .advisor .Vasilisa {float:left; width:335px; height:185px; overflow:hidden;}
.content .advisor .contacts {float:right; width:270px; margin-right:30px;}
.content .advisor .contacts .tit {margin-bottom:10px; font-weight:600; font-size:16px; line-height:20px;}
.content .advisor .contacts .cont {line-height:30px;}

/*footer*/
.push{height:100px;}
.footer {height:138px; position:relative; min-width:1000px; width:100%; padding-top:50px;}
.footer .footer_bg {width:100%; height:138px;}
.footer .footer_cont {position:absolute; left:0; top:118px; width:100%; margin:0 auto;}
.footer .footer_cont2 {width:940px; margin:0 auto; padding:0 30px}
.footer .copyr {float:left;}
.footer .counter {float:right; text-align:right;}
.footer .counter .mark {padding:8px 0 3px; clear:left; font-size:11px;}

/*fancybox*/
.popAsk {width:552px;}
.heightM {height:18px;}
img.captcha{float:left;margin-right:10px;}
#fancybox-inner .ok {font-size: 16px; padding: 16px 64px 16px; background:url("/tpl/images/ok.png") 16px 50% no-repeat;}

