@charset "utf-8";
/* CSS Document */

html, body {
  margin:0px;
  padding:0px;
  position:relative;
  height:100%;  
}
body {
  text-align:left;
  background:#FFF url(bg_wr.gif) 50% 0 repeat-y;
  position:relative;
  font:normal 12px Tahoma, Geneva, sans-serif;
  color:#000;
}
a {
  color:#ed1401;
  text-decoration:underline;
}
a:hover {
  color:#ed1401;
  text-decoration:none;
}

a img {border-color:#666666}
a.highslide {display:block}
a.highslide img {border:none}
a.highslide:hover img {border:none}

YMaps { color:#000; }

h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px 0; color:#8d8d8d; font-family:Tahoma, Geneva, sans-serif;font-weight:bold}
h1 { font-size:19px; padding:0 0 0px;}
h2 { font-size:17px}
h3 { font-size:16px}
h4 { font-size:15px}
h5,h6 { font-size:11px}


#wrap {position:relative; height:auto !important; height:100%; min-height:100%; background:url(bg.gif) 0 0 repeat-x; margin:0 0 -132px}

#header {position:relative; height:49px; width:990px; margin:0 auto; padding:143px 0 0}

.logo {position:absolute; top:23px; left:0; background:url(logo.png) 0 0 no-repeat; width:364px; height:86px}
.logo a {display:block; width:364px; height:86px}
.role {position:absolute; top:112px; left:3px; font:bold 13px Tahoma, Geneva, sans-serif; color:#424242}

.search {position:absolute; top:111px; right:4px; background:url(search.png) 0 0 no-repeat; width:176px; height:33px; padding:0 0 0 69px}
.search form {padding:0; margin:0; vertical-align:top}
.search input.text {padding:0 5px; margin:0; vertical-align:top; background:none; border:none; outline:none; font:normal 11px/23px Tahoma, Geneva, sans-serif; color:#000; width:133px; height:23px}
.search input.but {padding:0; margin:0; background:none; border:none; cursor:pointer; width:18px; height:24px}

.reg {position:absolute; top:14px; right:6px; background:url(reg.png) 0 0 no-repeat; width:245px; height:53px; padding:0; font:normal 11px Tahoma, Geneva, sans-serif; color:#aaaaaa}
.reg1 {position:absolute; top:14px; right:6px; width:245px; height:53px; padding:0; font:normal 12px Tahoma, Geneva, sans-serif; color:#000;}

.wr_links {padding:14px 0 0}
.reg a.lf {display:block; float:left; color:#aaaaaa; text-decoration:underline; width:75px; margin:0 0 0 3px}
.reg a.lf:hover {text-decoration:none}
.reg a.rt {display:block; float:right; color:#aaa; text-decoration:underline; width:85px}
.reg a.rt:hover {text-decoration:none}
.reg form {padding:0; margin:0; vertical-align:top}
.reg input.inp {padding:0 5px 0 77px; margin:0; vertical-align:top; background:none; border:none; outline:none; font:normal 11px/22px Tahoma, Geneva, sans-serif; color:#aaa; height:22px; width:164px; vertical-align:top}
.reg p {margin:0; padding:7px 0 0}

.reg form input[type=submit] { position:absolute; top:61px; right:104px; }

.wr_upm {position:relative; background:url(upm.jpg) 0 100% no-repeat; height:43px}
#upm {padding:0; margin:0; list-style:none; font-size:0; line-height:0}
#upm li {float:left; padding:0 0 0 2px; background:url(upm_sep.png) 0 5px no-repeat; font:bold 12px Tahoma, Geneva, sans-serif; margin:0 0 0 -1px}
#upm li:first-child {background:none}
#upm li a {color:#000; text-decoration:none; padding:0 0 0 10px; cursor:pointer; position:relative; display:block}
#upm li a span.rt {display:block; padding:0 10px 0 0}
#upm li a span.bg {display:block; padding:17px 5px 9px}
#upm li a:hover {color:#FFF; background:url(upm_a_lf.png) 0 0 no-repeat}
#upm li a:hover span.rt {background:url(upm_a_rt.png) 100% 0 no-repeat}
#upm li a:hover span.bg {background:url(upm_a.png) 0 0 repeat-x}

.clock {position:absolute; top:12px; right:11px; font:bold 11px/20px Arial, Helvetica, sans-serif; color:#000; background:url(clock.png) 0 50% no-repeat; padding:0 0 0 20px}
.clock span {font-size:16px; color:#b5b4b4}

.for_pic {border:1px solid #dddddd; background:#FFF; height:274px; padding:6px 0 0 6px; width:982px; margin:0 auto; position:relative}
.slogan {position:absolute; top:260px; left:0; background:url(slogan.png) 0 0 no-repeat; width:534px; height:44px}
a.link1 {position:absolute; top:6px; right:6px; background:url(zayavka.png) 0 0 no-repeat; width:244px; height:84px; display:block}
a.link2 {position:absolute; top:191px; right:6px; background:url(pred.png) 0 0 no-repeat; width:244px; height:84px; display:block}
.cart {position:absolute; top:99px; right:6px; background:url(cart.png) 0 0 no-repeat; width:142px; height:53px; padding:31px 0 0 102px; font:normal 11px Arial, Helvetica, sans-serif; color:#fff6c4}
.cart a {color:#fff6c4; text-decoration:underline}
.cart a:hover {text-decoration:none}
.cart strong {display:block; color:#FFF}
.cart strong span {font-size:16px; line-height:18px}
.wr_blocks {background:#FFF; border:1px solid #DDD; width:988px; margin:23px auto 0; min-height:80px; padding:6px 0 0 0;}
.block1 {float:left; padding:0; margin:0; width:350px; margin:0 0 0 12px; position:relative; font:normal 11px/16px Tahoma, Geneva, sans-serif; color:#000}
.birka1 {position:absolute; top:-1px; left:-12px; background:url(birka1.png) 0 0 no-repeat; width:32px; height:32px}
.birka2 {position:absolute; top:-1px; left:-12px; background:url(birka2.png) 0 0 no-repeat; width:32px; height:32px}
.block1 img {float:left; margin:0 10px 0 0; max-width:110px; max-height:79px; border:none}
.block2 {float:left; padding:0; margin:0; width:350px; margin:0 0 0 12px; position:relative; font:normal 11px/16px Tahoma, Geneva, sans-serif; color:#000}
.block2 img {float:left; margin:0 10px 0 0; max-width:110px; max-height:79px; border:none}
.phone {padding:0; float:left; width:147px; margin:0; padding:0 0 0 100px; background:url(phone.png) 0 0 no-repeat; min-height:74px; font:bold 12px/23px Tahoma, Geneva, sans-serif; color:#000; text-align:right}
.phone span {font-size:17px}
.phone a {color:#cc0d0e}

.cont_box {width:990px; margin:0 auto; padding:14px 0 50px}
.clear {clear:both; height:0; font-size:0}

.left_block {width:269px; float:left; padding:0}
/*#lm {padding:0; margin:0 0 21px; list-style:none; line-height:0; vertical-align:top; font-size:0; background:#f3edc8; border:2px solid #d4d4d4}
#lm li {padding:0; margin:0; border-bottom:2px solid #d4d4d4; font:bold 12px Tahoma, Geneva, sans-serif}
#lm li.last {border:none}
#lm li a {color:#000; text-decoration:none; display:block; position:relative; cursor:pointer; padding:7px 10px}*/
#lm li a:hover {color:#FFF; background:#9a090a url(lm_a.jpg) 0 0 repeat-x}

span.k_zag {display:block; background:url(k_zag1.jpg) 0 0 no-repeat; width:263px; height:36px; margin:0 auto 15px; font:normal 17px Georgia, "Times New Roman", Times, serif;
	text-shadow:1px 1px #fff;}
	
span.k_zag a{
 color:#BD0013;
 text-decoration:none;
 padding:8px 10px 8px 15px;
 display:block}	
 
 span.k_zag a:hover{
 color:#BD0013;
 text-decoration:none}
#kat {padding:0 0 20px; margin:0; list-style:none; line-height:0; vertical-align:top; font-size:0; background:#fbfbfb; border:1px solid #dcdcdc}
#kat li {padding:0 2px; margin:0; font:bold 11px Tahoma, Geneva, sans-serif}
#kat li a {display:block; padding:5px 10px; cursor:pointer; color:#000; text-decoration:none}
#kat li a:hover {background:#d2d2d2 url(lm_a.gif) 0 0 repeat-x}
#kat li.lev {font-weight:normal}
#kat li.lev a {padding-left:22px}

span.n_zag {display:block; font:bold 17px Tahoma, Geneva, sans-serif; color:#d61213; padding:15px 0 0 11px}

.news {padding:14px 10px 20px 12px; background:#bbbbbb url(news.jpg) 0 0 no-repeat; width:245px; margin:14px 0 0; position:relative}
a.more {display:block; position:absolute; bottom:0; right:0; background:url(more.jpg) 0 0 no-repeat; width:12px; height:10px}
.date {padding:0; font:bold 12px Tahoma, Geneva, sans-serif; color:#FFF}
.title {padding:6px 0; font:bold 12px Tahoma, Geneva, sans-serif; color:#010101}
.title a {color:#010101; text-decoration:underline}
.title a:hover {text-decoration:none}
.anonce {padding:0; font:normal 10px Tahoma, Geneva, sans-serif; color:#010101}

.main_block {padding:0 10px; float:left; width:701px; margin:-4px 0 0}
.path {padding:0 0 15px; font:normal 10px Tahoma, Geneva, sans-serif; color:#000}
.path a {font-weight:bold; color:#fa2c30}

.f_blank {height:132px}
#footer {position:relative; background:url(footer.jpg) 0 0 no-repeat; height:132px; width:990px; margin:0 auto 45px}
.tel {position:absolute; top:52px; left:13px; font:bold 12px/23px Tahoma, Geneva, sans-serif; color:#FFF; text-align:right; width:202px}
.tel span.tit {display:inline-block; padding:0; font-size:10px}
.tel span {font-size:17px}
.tel a {color:#ff9c9d; text-decoration:underline; font:normal 13px Tahoma, Geneva, sans-serif}
.tel a:hover {text-decoration:none}
.copy {position:absolute; top:46px; right:8px; font:bold 10px Tahoma, Geneva, sans-serif; color:#FFF}
.site {position:absolute; top:70px; right:8px; font:normal 10px Tahoma, Geneva, sans-serif; color:#FFF}
.site a {color:#FFF}
.count {position:absolute; top:95px; right:8px}
#bm {padding:12px 0 0 3px; margin:0; list-style:none; font:bold 11px/14px Arial, Helvetica, sans-serif}
#bm li {float:left; padding:0 3px}
#bm li a {display:block; padding:0 7px 2px; color:#000; text-decoration:none}
#bm li a:hover {color:#FFF; background:#bfb8b8}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {}
table.table1 td { padding:5px; border: 1px solid #ddd;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {}
table.table2 td { padding:5px; border: 1px solid #ddd;}
table.table2 th { padding:8px 5px; border: 1px solid #ddd; background-color:#a2090a; color:#fff; text-align:left;}

.tovar2 form {padding:0; margin:0; vertical-align:top}
.tovar2 input {padding:0; margin:0; vertical-align:top}

.thumb              {color:#000000}

/*hr.s.*/
#katalog, #katalog li, #katalog ul {
       padding:0;
       margin:0;
       font-size:0px;
       line-height:0px;
       list-style:none;
}
#katalog {
        padding:0 0 5px;
        vertical-align:top;
        background:#fbfbfb; border:1px solid #dcdcdc
}
#katalog ul {
       display:none;
}

#katalog li {
        font:bold 11px Tahoma, Geneva, sans-serif
}
#katalog li a {
        margin:0 2px;
        display:block;
        padding:5px 10px;
        cursor:pointer;
        color:#000;
        text-decoration:none
}
#katalog li a:hover {
        background:#d2d2d2 url(lm_a.gif) 0 0 repeat-x
}
#katalog li.d {
        font-weight:normal
}
#katalog li.d a.d {
    padding-left:22px
}
a.cart-order-button {width:149px; height:28px; display:block; background:url(order_butt.gif) left top no-repeat; text-align:center; color:#ffffff; font:bold 13px/28px Tahoma, Helvetica, sans-serif;}
/*input.order-button {width:149px; height:28px; display:block; border:none; background:url(order_butt.gif) left top no-repeat; text-align:center; color:#ffffff; font:bold 13px/28px Tahoma, Helvetica, sans-serif; cursor:pointer;}*/

div.shop-categor-list {margin:0; text-align:center;}

div.shop-categor-wr {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:150px; margin:2px 3px 6px; padding:5px 3px}
div.shop-categor-wr div.shop-categor-pic {width:150px; height:96px; overflow:hidden; position:relative; border:#8d8d8d solid 2px;}
	div.shop-categor-wr div.shop-categor-pic img {border:none;}
	
div.shop-categor-wr div.shop-categor-pic div.shop-categor-frame {position:absolute; left:0; top:0; width:150px; height:150px; background:url(kateg_frame.png) left top no-repeat;}
div.shop-categor-wr div.shop-categor-name {color:#C21B1D; font:bold 13px/15px Arial, Helvetica, sans-serif; padding:5px 10px 0; min-height:30px; text-align:center;}

div.order_blank {width:600px;}
div.order_blank td, div.order_blank table {color:#000; font:normal 12px Arial, Helvetica, sans-serif;}
div.order_blank table {width:100%; border:none; border-collapse:collapse; border-spacing:0;}
div.order_blank table td, div.order_blank table th {padding:7px 5px; margin:0; border:none; border-collapse:collapse; border-spacing:0;}
div.order_blank table th {text-align:center;}
div.order_blank div.order_info table td {vertical-align:top; padding:6px 10px;}
div.order_blank div.order_products table td, div.order_blank div.order_products table th {border:1px solid #000;}
div.order_blank div.order_products {margin:5px 0 10px;}
div.order_blank div.order_title1 {font:normal 15px Arial, Helvetica, sans-serif; text-align:center; padding:10px;}
div.order_blank div.order_title2 {font:bold 13px Arial, Helvetica, sans-serif; text-align:center; padding:4px;}
div.order_blank div.order_total span.order_total_price, div.order_blank div.order_total span.order_total_string {display:block;}

div.order_blank div.order_total td {text-align:right;}
div.order_blank div.order_total td.order_total_td { width:100px; text-align:left;}
div.order_blank table.order_signature td.order_signature_name {width:205px; border-bottom:1px solid #000; text-align:right;}

div.order_header {margin:0 0 5px;}
div.order_blank div.order_header table td {border: 1px solid #000; vertical-align: top; padding:2px 5px;}



.text_input {width:150px; height:13px; padding:0; margin:0; border:none; background:none; position:absolute; left:15px; top:1px; color:#a5a3a3; font-size:11px;}
.button {width:18px; height:17px; position:absolute; right:0; top:0; padding:0; margin:0; border:none; background:none; cursor:pointer;}

.blocck {
padding:0 15px;
margin-top:5px;
border:1px dashed #ff0000;
border-radius:5px;
text-align:left;
}


.product-accessory{display:block; width:auto; position:relative;}
.product-accessory-name{ width:490px}

form.tpl-product div.product-thumbnails-wrap ul li {padding:0px; background:#fff; width:70px; height:49px; border:2px solid #D4D4D4}

form.tpl-product div.product-thumbnails-wrap ul li.activ-img{padding:0px; background:#fff}
.product-accessory-prise{position:absolute; top:2px; right:0;}
.product-accessory form{padding:7px 0 0}

.uptime {
position: absolute;
top: 590px;
left: 168px;
}
.uptime a { color:red; font-weight:bold; font-size:18px;}


/*--------------------------------------------*/

.stt {
    border: 2px dotted #C21B1D;
    border-radius: 15px 15px 15px 15px;
    padding: 0 10px;
    font-family:Arial;
    width:666px;
}

.stp {color: 000000;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    position: relative;
    text-align: center;
    top: -11px;}
.stp span {background-color: #eeeeee; display:inline-block;padding:0 17px;}

.stu-1 {margin:0 70px 14px;}

span.kontakti {
  color:#C21B1D;
  font-size:larger;
  font-weight:bold;
}

div.krasivyy-block {
  margin:10px 0 10px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  border-color:#C21B1D;
  border-style:solid;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  border-width:1px 1px 1px 15px;
  padding:1px 10px 1px 15px;
}



div.cart-registration-left {background: #e6e6e6;}
div.cart-registration-right {background: #bee3ee;}

div.cart-registration-right a.shop2-button {width: 197px; height: 37px; background:url(6229421.png) 0 0 no-repeat;}
div.cart-registration-right a.shop2-button:hover {background-image: url(6229621_h.png);}
div.cart-registration-right a.shop2-button span {display: none !important;}

.block-my { position:fixed; top:15%; left:50%; width:370px; padding: 30px; margin-left:-185px; background:#fff; z-index:999; display:none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px; behavior: url(/g/pie/pie.htc); padding-top: 25px; max-height: 350px; padding-bottom: 50px; overflow-y: auto;}
.block-my-close { position: fixed; left: 50%; top: 15%; background: url(frm-close.png) no-repeat left top; background-size:25px; width: 25px; height: 25px; z-index: 1000; margin: -23px 0 0 252px; display: none; cursor: pointer;}

.popup-bg {
background-color: #000;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: .7;
filter: alpha(opacity=70);
z-index: 200;
display:none;
}

.my-done-e {display: none;  position: fixed;
  left: 50%;
  width: 414px;
  z-index: 9999;
  background: #fff;
  margin-left: -185px;
  top: 0;
  border-radius: 15px; padding-bottom:4px;}
  
  .def-but3 {float: none;
  margin: 3px auto;
  border: 4px solid #d85a4d;
  border-radius: 5px;
  height: 25px;
  width: 138px;}
  
  
  
  
.shop-cart-button .shop-cart-order {
	vertical-align: middle;
	border: none;
	cursor: pointer;
	font-family: inherit;
	font-size: 13px;
	  border: 4px solid #d85a4d;
	color: #333;
	background-color: #eee;
	background-image: -moz-linear-gradient(top, #f8f8f8, #dfdfdf);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#dfdfdf));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #dfdfdf);
	background-image: -o-linear-gradient(top, #f8f8f8, #dfdfdf);
	background-image: linear-gradient(to bottom, #f8f8f8, #dfdfdf);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.shop-cart-button input[type="submit"].shop-cart-order {
	height: 35px;
}



.kat-log {
    margin: 22px 0 0 6px;
    padding: 0;
    text-align: center;
    width: 108%;
}


.к-log_img {
    border: 2px solid #8d8d8d;
    height: 96px;
    overflow: hidden;
    position: relative;
    width: 150px;
}


a.link-katalog:hover {
    color: #db0000;
    text-decoration: none;
}

a.link-katalog {
    float: left;
    font-weight: bold;
    margin: 0 10px 15px;
    text-align: center;
}