@charset "windows-1251";
/* CSS Document */
.wrapper{ position:relative;}

table{border-collapse:collapse; border:none;}
hr{border: none; color: #eee;  background-color:#eee; height: 1px; clear:both;}
.hr{background:none; border:none; border-collapse:collapse; border-bottom:solid 1px #eee; clear:both; }

.clear{ clear:both; height:0px; padding:0; margin:0; overflow:hidden; }


.top_0{margin-top:0;}
.top_5{margin-top:5px;}
.top_10{margin-top:10px;}
.top_20{margin-top:20px;}
.top_30{margin-top:30px;}


.left_20{margin-left:20px;}
.left_15{margin-left:15px;}


.r_5{margin-right:5px;}
.r_10{margin-right:10px;}
.font_14, .font_14 a{font-size:14px;}
.font_16, .font_16 a{font-size:14px;}
.font_18, .font_18 a{font-size:14px;}
.font_12, .font_12 a{font-size:12px;}
.font_11, .font_11 a{font-size:11px;}
.clear{ clear:both; height:0px; padding:0; margin:0; overflow:hidden; }


.red{color:#f00;}
.orange{color:#e0590b;}
.blue{color:#0d81e6;}
.green{color:#669900;}
.pink{ color:#ff93be;}
.bold{font-weight:bold;}
.pigreynk{ color:#999;}


form{margin:0; padding:0;}
a img{border:none;}

.wrapper .head{position:relative;}
.button_shop {
    display: block;
    height: 80px;
    background: url( ../img/shop.png) 50% no-repeat, #e6e7e8;
    box-shadow: 0 0 15px rgba(0,0,0,0.8);
}

.mini_cart{position:absolute; right: 50px; top:15px;  z-index:10000; color:#333;  padding: 0; font-size:13px;  width:250px; background:#eee; padding-top:10px;
           border-radius:5px;
           -webkit-border-radius:5px;
           -moz-border-radius:5px;
           behavior:url("/js/PIE.htc");}
.mini_cart .empty, .mini_cart .full{display:none;}
.mini_cart .select{display:block;}
.mini_cart .caption{ padding:10px;  padding-left:50px; background:url(/images/mini_cart.png) 10px 0px no-repeat ; padding-bottom:5px; }
.mini_cart .info{ color:#999; padding:10px; padding-top:5px;}
.mini_cart .info a{ color:#3399ff; text-decoration:underline; display:block;  }
.mini_cart .info a:hover{ color:#3399ff; text-decoration:none; }

.mini_cart a.enter{  border-top:solid 1px #999; display:none; padding: 7px 10px; text-decoration:none;
                     background:url(/images/enter_arrow.png) 203px center no-repeat, url(/images/enter.png); 
}

.mini_cart a.enter.select, .mini_cart a.enter:hover{ background:url(/images/enter_arrow_select.png) 200px center no-repeat, url(/images/enter_select.png); }


.cabinet_login{background:#dedede; display:none;
               padding:10px 20px; padding-bottom:5px;  font-size:13px; color:#666;
               -webkit-box-shadow: #666 0px 1px 2px;
               -moz-box-shadow: #666 0px 1px 2px;
               box-shadow: #666 0px 1px 2px;
               behavior:url(/js/PIE.htc); 
}
.cabinet_login .input_text{ background:#fff; border:solid 1px #ccc; color:#999; width:200px; height:22px;}
.cabinet_login .forget{color:#999; padding-left:60px; text-decoration:none;}
.cabinet_login label{color:#333; padding-left:20px;}
.cabinet_login .reg{ text-align:center; border-top:solid 1px #ccc; padding-top:5px;}
.cabinet_login .reg a{color:#666; text-decoration:underline;}
.cabinet_login .reg a:hover{text-decoration:none;}


.feedback{ background:url(/images//menu_bg_level1.png); border:solid 2px #fff; 
           color:#333; padding:15px; position:absolute; 
           left:400px; top:30px; width:350px;  z-index:10000; display:none;
           -webkit-box-shadow: #666 0px 0px 2px;
           -moz-box-shadow: #666 0px 0px 2px;
           box-shadow: #666 0px 0px 2px;
           border-radius: 5px;
           -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
           behavior:url(/js/PIE.htc); }


.feedback a.close{display:block; text-align:right; position:absolute; right:10px; top:10px; background:url(/images/close_cart.png) no-repeat; width:11px; height:9px;}
.feedback a.close:hover{ background:url(/images/close_cart_hover.png) no-repeat; }

.feedback input{border:none; width:170px;  font-size:12px; color:#666; border:solid 1px #999;}
.feedback table{margin:0 auto;}
.feedback p{ padding:5px 0; }
.feedback td{ padding:7px 15px; padding-left:0;}
.feedback .name{ text-align:center; font-size:18px; font-weight:bold;}
.feedback .verify_code { width:67px;}
.feedback .button{ height:23px; text-align:center; font-weight:bold; line-height:23px; color:#fff; width:120px; margin:5px auto; display:block; background:#a2b421; text-decoration:none;}

.search{ 
    background:#e8e8e8; border:solid 1px #ccc; padding: 5px 10px; border-bottom:none;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
    behavior:url(/js/PIE.htc); text-align:center;
}
.search form{display: inline;}

.search .input{  width:238px; height:29px;  
                 background:url(/images/search_input.png) no-repeat; 
                 border:none; vertical-align:middle; 
                 position:relative;  margin:0; padding:0; padding-left:30px; padding-right:10px; margin-right:10px;
}
.search .button{  display:inline-block; vertical-align:middle; width:80px; height:38px;
                  background:url(/images/search_button.png) no-repeat; 
                  line-height:38px;  text-decoration:none;  font-size:14px; text-align:center;
                  cursor:pointer; position:relative;  margin:0; padding:0;   }

.search .button_search:hover{text-decoration:underline;}



.filtr{background:#fff;  box-shadow:1px 1px 3px #999; padding: 10px; margin:5px 0; padding-right:100px; font-size:13px; position:relative; min-height:50px; }

.filtr .caption{font-weight:bold; }
.filtr select{ width:180px; border:solid 1px #999;  margin-bottom:10px; }
.filtr .price_value{width:80px; border:solid 1px #cfcfcf; text-align:center;}
.filtr .price input{ text-align:center;}
.filtr table{}
.filtr td{ padding:2px; padding-left:0;}
.filtr label{ display:inline-block; width:120px; white-space:nowrap; margin-right:15px; margin-bottom:5px; overflow:hidden; }

.filtr.razdel{padding-bottom:10px;}
.filtr.razdel label{ width:220px; font-size:12px; display:block;}


.filtr label input{margin-right:5px; margin-left:0px; vertical-align:middle;}
.filtr input{border:none; background:#eee; padding:5px;}
.filtr a{color:#333; text-decoration:underline;}

.filtr .links{position:absolute; right:20px; top:10px; text-align:right; }
.filtr .links a{display:block; padding-bottom:0px; text-decoration:none;}
.filtr .links a:hover{text-decoration:underline;}
.filtr .links a img{margin-right:-15px;}

.filtr .submit{ margin-left:10px;
                display:block; 
                text-decoration:none; 
                background:#7db0fa; 
                height:28px; width:180px;
                text-align:center; 
                font-size:13px; 
                line-height:28px;
                color:#333;
                background:-webkit-gradient(linear,0 0,0 100%,from(#afcffe) to(#7db0fa));
                background:-webkit-linear-gradient(#afcffe,#7db0fa);
                background:-moz-linear-gradient(#afcffe,#7db0fa);
                background:-ms-linear-gradient(#afcffe,#7db0fa);
                background:-o-linear-gradient(#afcffe,#7db0fa);
                background:linear-gradient(#afcffe,#7db0fa);
                -pie-background:linear-gradient(#afcffe,#ccccc7db0fac);
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                border-radius:5px;
                -webkit-box-shadow: #000 0px 1px 1px;
                -moz-box-shadow: #000 0px 1px 1px;
                box-shadow: #000 0px 1px 1px;
                behavior:url("/js/PIE.htc");
}

.filtr .submit:hover{
    background:#7db0fa; 
    background:-webkit-gradient(linear,0 0,0 100%,from(#7db0fa) to(#afcffe));
    background:-webkit-linear-gradient(#7db0fa,#afcffe);
    background:-moz-linear-gradient(#7db0fa,#afcffe);
    background:-ms-linear-gradient(#7db0fa,#afcffe);
    background:-o-linear-gradient(#7db0fa,#afcffe);
    background:linear-gradient(#7db0fa,#afcffe);
    -pie-background:linear-gradient(#7db0fa,#afcffe);
    behavior:url("/js/PIE.htc");
}

.filtr .param_filtr.brands{min-height:50px;}

.carusel_caption{ padding-bottom:0; font-weight:bold; color:#69f; font-size:18px; font-family:Tahoma, Geneva, sans-serif; text-align:center; }

.index_button{ position:relative; z-index:1000; padding:5px 20px; padding-bottom:30px;}
.index_button a{ margin-right:20px; text-decoration:none; color:#666; font-size:18px; font-weight:bold;  }
.index_button a.select, .index_button a:hover{ color:#6699ff;}


.all_catalog{ 
    display:block; margin:10px 0;
    border:solid 1px #999; 
    background:#e3e3e3; 
    height:35px;
    text-align:center; 
    font-size:13px; 
    line-height:35px;
    color:#999;
    text-decoration: underline;
    background:-webkit-gradient(linear,0 0,0 100%,from(#ffffff) to(#cecece));
    background:-webkit-linear-gradient(#ffffff,#cecece);
    background:-moz-linear-gradient(#ffffff,#cecece);
    background:-ms-linear-gradient(#ffffff,#cecece);
    background:-o-linear-gradient(#ffffff,#cecece);
    background:linear-gradient(#ffffff,#cecece);
    -pie-background:linear-gradient(#75d2fe,#cecece);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    behavior:url("/js/PIE.htc");
}

.all_catalog:hover{color:#000; text-decoration:none;}



.catalog_razdel .item {
    width: 230px;
    height: 230px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative; border: solid 2px #036; 
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px; overflow: hidden;
}
.catalog_razdel .item.end{margin-right:0;}
.catalog_razdel .name {
    position:absolute; bottom:0; left:0;  
    /*background:#036;*/
    background:linear-gradient(90deg, #036 0%, #47d 50%, #036 100%);
    width:100%; 
    font-weight: bold;
}

.catalog_razdel .name a{ font-size:14px; text-decoration:none; color:#fff;}
.catalog_razdel .name a:hover{text-decoration:underline;}
.catalog_razdel .foto{width:100%; height:198px; overflow:hidden;}
.catalog_razdel .foto img{width:240px; height:240px;}
.catalog_razdel .name table{width:100%; height:50px;}
.catalog_razdel .name td{text-align:center; vertical-align:middle; padding:0 10px;}
/*.catalog_razdel .item:hover .name{ background:rgba(100, 150, 200, 0.7);}*/
.catalog_razdel .item:hover .foto{ }

.catalog .rele{display:none;}
.catalog .rele.select{display:block;}

.catalog{}
.catalog .line{height:50px; background:url(/images/card_line.png) center bottom no-repeat; position:relative;  margin-bottom:10px; margin-top:-20px;}
.catalog .line .bird{ position:absolute; z-index:100; width:160px; height:41px; background:url(/images/bird4.png); right:20px; bottom:1px;}


.catalog li, .catalog ul{list-style:none;}
.catalog p{ padding:5px 0; margin:0;}

.catalog {margin-right:-50px; padding-top:10px; }


.catalog .item{ 
    position:relative;
    font-size:12px; 
    color:#333;
    padding:5px;
    z-index:20;  
    margin-bottom:20px; background:#fff; box-shadow:1px 1px 3px #999; position:relative;
}

.catalog.noindex{margin-right:-1px;}
.catalog.noindex .item{ width:297px; float:left; margin-right:19px; margin-bottom:30px;}

.catalog .border{height:160px; border:dashed 1px #ccc; position:relative; z-index:30; padding:5px;  }


.catalog .caption{padding-left:60px; margin-bottom:10px;}
.catalog  .label, .catalog .caption .label{position:absolute; width:51px; height:32px; 
                                           left:1px; top:1px;
                                           background:url(/images/label_sale.png) left top no-repeat; z-index:1000;
}

.catalog.index .item .label{display:none;}

.catalog .label.hit{background:url(/images/label_hit.png) left top no-repeat; }
.catalog .label.new{background:url(/images/label_new.png) left top no-repeat; }
.catalog .label.sale{background:url(/images/label_sale.png) left top no-repeat; }

.catalog .item.start{}
.catalog .item.end{margin-right:0px;}

.catalog .item .foto{width:130px; height:130px; padding:5px;  text-align:center; float:left; overflow:hidden; }
.catalog .info{padding:5px; margin-left:140px; } 
.catalog .name{font-size:14px; max-height:90px; overflow:hidden; margin-bottom:10px;}
.catalog .item .param{color:#666; font-size:12px; padding-bottom:5px; font-style: italic; white-space:nowrap; overflow:hidden;  text-align:left;}

.catalog .item img{ margin:0 auto; }
.catalog .item .name a{text-decoration:underline; color:#333; }
.catalog .item p{padding:0;}
.catalog .item .bottom {
    width: 135px;
    position: absolute;
    bottom: 15px;
}
.catalog .price {
    font-size:16px;
    color:#d66525;
    position:relative;
    padding-left: 50px;
    background: url(/images/mini_cart.png) no-repeat;
    line-height: 23px;
    text-align: right;
}
.catalog .price a{color:#333;}
.catalog .price img{ margin-right:5px; vertical-align:middle;}
.catalog .old_price{font-size:11px; color:#666; text-decoration:line-through; padding-left:34px; }
.catalog .item .param{color:#666; font-size:12px; padding-bottom:10px; white-space:nowrap; overflow:hidden;}
.catalog .button{ width:27px; height:20px; vertical-align:middle;  
                  display:inline-block; position:relative; 
                  background:url(/images/button_cart_off.png) no-repeat; 
}
.catalog .button:hover, .catalog .button.select{ 
    background:url(/images/button_cart.png) no-repeat;
}

.catalog .count_comment{padding-top:10px; padding-bottom:5px; font-size:11px;}

.catalog .limit_table{width:100%; margin:10px 0;}
.catalog td.limit{ text-align:right; }
.catalog td.limit a{  width:25px; height:25px; text-align:center; line-height:25px; display:inline-block; text-decoration:none; }
.catalog td.limit a.select, .catalog td.limit a:hover{ 
    background:#6699ff;
    text-decoration:none; 
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    behavior:url("/js/PIE.htc"); }

.card table.table_rating{ width:300px; margin-top:-100px;}
.rating span{ display:inline-block; width:18px; height:18px; margin-right:2px;text-indent:-9999; background:url(/images/rating.png) no-repeat;}
.rating span.half{background-position:-19px 0;}
.rating span.down{background-position:-38px 0;}

.rating.set span{cursor:pointer;}

.page_list{padding:0; }
.page_list a{ width:25px; height:25px; text-align:center; line-height:25px; display:inline-block; text-decoration:none;  }
.page_list a.select, .page_list a:hover{ background:#6699ff;
                                         text-decoration:none;
                                         -webkit-border-radius:25px;
                                         -moz-border-radius:25px;
                                         border-radius:25px;
                                         behavior:url("/js/PIE.htc");
}



.card{ position:relative;  background:#fff;  padding:5px; box-shadow:1px 1px 3px #999; margin-bottom:20px; }
.card .border{border:dashed 1px #ccc; padding:10px;}
.card table{width:100%;}
.card td{padding:0; margin:0; vertical-align:top; }
.card td.card_left{width:278px;}

.card div.card_left{width:278px; }

.card .card_info{ position:relative; z-index:100; padding-left:50px;}
.card .card_info .item{  }

.card .card_info img{vertical-align:middle; margin:5px;}

.card .foto{width:278px; height:278px;  margin-bottom:10px;  text-align:center; 
            overflow:hidden; position:relative;  background:#fff; 
}
.card .foto #foto_tovar{  text-align:center; background-color:#fff; }
.card .foto #foto_tovar a{ text-align:center; margin:0 auto; width:100%;}
.card .foto #foto_tovar img{ margin:0 auto;}


.card .color{ margin-right:-5px;}
.card .color .foto{width:88px; height:88px;  overflow:hidden; position:relative; margin-bottom:5px; margin-right:5px; float:left; }
.card .foto img{ margin:0 auto;}
.card .color{margin-left:0px;}

.card h1 {
    font-size:18px;
    text-align:right;
    text-shadow:none;
    font-weight:bold;
    margin-bottom: 2em;
}

.card .brand, .card .articul {
    font-size: 1.5em;
}
.card .compare input {
    margin-left: 0;
}
.card .brand span{ color:#999; }

.card .articul{ color:#999;}


.card .sale_procent{width:67px; height:68px; background:url(/images/procent_card.png) no-repeat; position:absolute; left:170px; top:-10px; font-size:20px; text-align:center;  z-index:100; line-height:65px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-shadow:0 1px 1px #000;}
.card .sale_procent span{font-size:12px;}

.card .count_tovar{background:#eee;}
.count_tovar{}
.catalog .count_tovar table{width:100%;}
.count_tovar td{border:solid 1px #ccc; text-align:center; padding:0px;}
.count_tovar .up{ display:inline-block; width:31px; height:14px; background:url(/images/up.png) center center no-repeat; cursor:pointer;}
.count_tovar .down{ display:inline-block; width:31px; height:14px; background:url(/images/down.png) center center no-repeat; cursor:pointer;}
.count_tovar td.arrow{width:31px;}
.count_tovar td.input{width:40px; text-align:center;}
.count_tovar td.input input{width:50px; padding:0 2px; border:solid 1px #ccc; text-align:right;}
.card .count_tovar{ width:110px; margin:5px auto;}
.card .count_tovar td{ vertical-align:middle;}




.card .price {
    display: block;
    width:191px;
    position:relative;
    background:#f3f1f1;
    text-align:center;
    padding:10px 0;
    margin-bottom: 1em;
    color:red;
    font-size:18px;
}
.card .price .old_price{ color:#666; text-decoration:line-through; background:none; font-size:12px;}

.card .select_tovar_row td{background:#ccc; }

.card .param{color:#999; white-space:nowrap; overflow:hidden;}

.card img.onbase{margin-right:10px;}

.card .button{ 
    display:inline-block;
    background:#69f; width:191px;
    height:38px;
    text-align:center; 
    font-size:21px; 
    font-family:Tahoma, Geneva, sans-serif;
    text-shadow:1px 0px 1px #369;
    line-height:38px;
    text-decoration:none;
    behavior:url("/js/PIE.htc");
}

.card .button:hover{ background:#9cf;}


.card  .label{position:absolute; width:51px; height:32px; 
              left:7px; top:7px;
              background:url(/images/label_sale.png) left top no-repeat; z-index:1000;
}


.card .label.hit{background:url(/images/label_hit.png) left top no-repeat; }
.card .label.new{background:url(/images/label_new.png) left top no-repeat; }
.card .label.sale{background:url(/images/label_sale.png) left top no-repeat; }




.mod_sale .button{margin:10px auto; display:block;}

.card .button.select{  border:solid 1px #555555; background:#dbdbdb; 
                       background:-webkit-gradient(linear,0 0,0 100%,from(#dbdbdb) to(#7a7a7a));
                       background:-webkit-linear-gradient(#dbdbdb,#7a7a7a);
                       background:-moz-linear-gradient(#dbdbdb,#7a7a7a);
                       background:-ms-linear-gradient(#dbdbdb,#7a7a7a);
                       background:-o-linear-gradient(#dbdbdb,#7a7a7a);
                       background:linear-gradient(#dbdbdb,#7a7a7a);
                       -pie-background:linear-gradient(#dbdbdb,#7a7a7a);
                       behavior:url("/js/PIE.htc");
}

.card .button.select:hover{  border:solid 1px #999; background:#dbdbdb; 
                             background:-webkit-gradient(linear,0 0,0 100%,from(#7a7a7a) to(#dbdbdb));
                             background:-webkit-linear-gradient(#7a7a7a,#dbdbdb);
                             background:-moz-linear-gradient(#7a7a7a,#dbdbdb);
                             background:-ms-linear-gradient(#7a7a7a,#dbdbdb);
                             background:-o-linear-gradient(#7a7a7a,#dbdbdb);
                             background:linear-gradient(#7a7a7a,#dbdbdb);
                             -pie-background:linear-gradient(#7a7a7a,#dbdbdb);
                             behavior:url("/js/PIE.htc");
}

.card .button img{vertical-align:top; margin-top:9px; margin-right:5px;}

.card .button_basket {
    text-align:right;
    float: right;
    margin-top: 0;
}


.card .select_tovar{ position:relative; display:none; }
.card .select_tovar td{border:solid 1px #eee; padding:2px; vertical-align:middle; font-size:12px; text-align:center;}
.card .select_tovar td.caption{background:#eee; text-align:center;}
.card .select_tovar select{border:solid 1px #ccc; width:70px; }

.card .line{height:50px; background:url(/images/card_line.png) center bottom no-repeat; position:relative;  margin-bottom:10px;}
.card .line .bird{ position:absolute; z-index:100; width:160px; height:41px; background:url(/images/bird4.png); right:20px; bottom:1px;}


.card .caption{ font-size:14px; color:#444; font-weight:bold; margin-top:10px; margin-bottom:5px;}
.card table.params{ width:100%;}
.card table.params tr:nth-child(2n){background:#fff;} 
.card table.params td{padding:4px; border:solid 1px #ccc;}

.card .tovar_size{ text-align:right;  margin-bottom:10px; }
.card .tovar_size select{width:190px; border:solid 1px #ccc;}

.card .cart_comment{border:solid 1px #ccc; width:150px;}
.card .description{padding:10px 0; clear: both; font-size: 12pt; }







.card .description_c{
    background:#fff; min-height:300px; 
    padding:12px; padding-bottom:20px; display:none;
    border:solid 1px #ccc; 
    -webkit-box-shadow: #999 0px 1px 2px;
    -moz-box-shadow: #999 0px 1px 2px;
    box-shadow: #999 0px 1px 2px;
    behavior:url("/js/PIE.htc");
}

.card .description_c.select{display:block;}

.card .rele{text-align:right; margin-top:0px; padding-right:10px;}
.card .rele a{display:inline-block; margin:0 1px; min-width:100px; text-align:center; padding:2px 7px; background:#f3f3f3; color:#333; font-size:14px; line-height:18px; 
              text-decoration:none; position:relative; z-index:100; border:solid 1px #ccc;  border-bottom:none;}
.card .rele a:hover{text-decoration:underline;}
.card .rele a.select{padding:3px 7px; color:#333; margin-bottom:-1px; background:#fff; }
.rele_description{position:relative; margin-top:0px;}




.overlay{ 
    position:absolute; z-index:9500; background-color:#333;
    left:0;
    top:0;
    width:100%; display:none;
}

.alert{ 
    display:none;
    position:fixed;
    top:30px;
    z-index:10000;
    border:solid 1px #ccc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    box-shadow:2px 2px 2px #000; 
    behavior:url("/js/PIE.htc");
    text-align:center; overflow:hidden;  min-width:100px;
    background:url(/images/logo.png) center 15px no-repeat #fff; padding:10px 20px; padding-top:185px;
}

.alert .close{ position:absolute; right:5px; top:5px; z-index:200;}
#alert{ min-width:400px; max-width:800px; padding:10px ;}

#oferta_mes{
    display:none; position:absolute;  width:223px; background-color:#FFF; 
    border:solid 1px #CCC; padding:5px; font-size:12px; z-index:100; 
    font-weight:normal; color:#333; cursor:pointer; z-index:200; text-align:center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    behavior:url("/js/PIE.htc");
    z-index:1000;
}

.link_oferta{font-family:Verdana, Geneva, sans-serif; text-decoration:none; font-weight:normal; font-size:12px; color:#666;}



#alert_cart{
    padding:0px 10px;
    background-color:#fff;
    text-align:center; font-size:14px; line-height:18px; color:#333;
}
#alert_cart a{  color:#69f;  font-weight:bold;}
#alert_cart .tovar_name{font-weight:bold;}

.forma_zakaz{width:530px; }
.forma_zakaz p{padding: 0;}
.forma_zakaz td{padding:5px 5px 5px 0;}
.forma_zakaz input{height:22px; border:solid 1px #69f; margin-right:5px; }
.forma_zakaz textarea{ border:solid 1px #69f; margin-right:5px; }
.forma_zakaz .inputBorder{ width:500px; margin-top:2px;}
.table_adres .inputBorder{ width:160px; margin-top:2px;}
.forma_zakaz input:hover,  .forma_zakaz textarea:hover{ background-color:#eee;}

table.table_captcha td{ margin:0; padding-right:3px; vertical-align:middle; }
table.table_captcha img{margin:0; vertical-align:middle;}

.forma_zakaz .check{ font-weight:bold; color:#F00;}
.forma_zakaz a{color:#000; text-decoration:none;}
.forma_zakaz a.select{color:red; border-bottom:dashed 1px red;}
.forma_zakaz .send{text-align:center;}
.forma_zakaz .send input{ width:249px; height:46px; margin:5px auto;}
.forma_zakaz .good{ text-align:center; font-size:24px; font-weight:bold; color:#999;}


.card .basket{border:none; margin:0; padding:0 10px; margin-bottom:50px; }
.card .basket .button{ text-shadow:none;}
.basket { margin:10px 0; padding:0 10px; border:solid 1px #ccc; background:#fff; }
.basket .cart_button{text-align:center;}
.basket table{width:100%;}
.basket .row_header td{ text-align:center; padding:10px 5px;  font-size:14px; border-bottom:solid 1px #ccc; color:#999;}
.basket p { padding:5px 0; margin:0; }
.basket input { border:solid 1px #CCC;}
.basket input.count { text-align:center;}
.basket td{ padding:10px; padding-left:0; font-size:14px; vertical-align:middle;}
.basket tr.row td{ padding-bottom:10px; border-bottom:solid 1px #ccc;}
.basket tr.row.end td{ border-bottom:none;}
.basket td.sale_kod {padding: 10px; padding-right:0; }
.basket tr.row .count_tovar td{padding:0; border:solid 1px #ccc; padding:0; background:#eee;}
.basket .count_tovar{width:100px;}

.basket .info{padding:15px 10px;  position:relative;  margin-left:-10px; margin-right:-10px;}
.basket .itog{ font-size:18px; color:#333; text-align: center; }
.basket .itog span{ font-size:22px; color:#69f; font-weight:bold;}


.basket .buttons{ padding-bottom:20px; text-align:center;}

.basket .button{ 
    display:inline-block;
    border:solid 1px #cccccc; 
    background:#eeeeee; width:180px; padding:0 20px; margin-left:5px;
    height:30px;
    text-align:center; 
    line-height:30px;
    color:#333;
    font-family:Tahoma, Geneva, sans-serif; font-weight:bold;
    text-decoration:none;
    background:-webkit-gradient(linear,0 0,0 100%,from(#ffffff) to(#cccccc));
    background:-webkit-linear-gradient(#ffffff,#cccccc);
    background:-moz-linear-gradient(#ffffff,#cccccc);
    background:-ms-linear-gradient(#ffffff,#cccccc);
    background:-o-linear-gradient(#ffffff,#cccccc);
    background:linear-gradient(#ffffff,#cccccc);
    -pie-background:linear-gradient(#ffffff,#cccccc);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    behavior:url("/js/PIE.htc");
}
.basket .button:hover{ 
    border:solid 1px #6699ff; background:#99ccff url(/images/button_basket_hover.png) 196px 7px no-repeat; 
}





#YMapsID{width:650px; height:450px; border:solid 1px #CCC; margin:20px; position:relative; z-index:100;}

.print, .print_area{ display:none;}
.basket .print{display:block;}
.print_button a{text-decoration:none; color:#666;}

.dotted{background:url(/images/dotted.png) bottom center repeat-x; height:1px; overflow:hidden;}

.comment{}

.comment  td{vertical-align:top; padding:3px; padding-left:0;}
.comment form .input{ width:300px; height:22px; border:solid 1px #ccc;}
.comment form .textarea{ width:300px; height:200px; border:solid 1px #ccc;}
.comment .table_captcha{ width:inherit;}
.comment .table_captcha input{ height:22px; width:100px; border:solid 1px #ccc; margin:0; }
.comment .error, .comment .good{font-weight:bold; color:#c00;}

.comment .caption.btn{cursor:pointer;}

.comment .item{padding:10px; margin-bottom:20px; border:solid 1px #ccc; }
.comment .item.form{display:none;}
.comment .data{color:#999; font-style:italic; font-size:12px;}
.comment .name{ font-weight:bold; padding:5px 0; font-size:16px;}
.comment .text{ padding:5px 0; font-size:14px;}

.reg .border_input{border:solid 1px #999;}
.reg td{padding:2px; padding-left:0;}
.reg .table_captcha .border_input{height:22px; width:80px;}

table.reestr_table td{
    border-color:#eee; 
    font-size:12px; padding:5px;
}
.reestr_table tr.caption td{ text-align:center; background:#eee; font-weight:bold;}
p.search_name{padding-top:10px;  display:block; }

.niceCheck {
    width: 16px;
    height: 16px;
    display: inline-block; margin-right:10px; 
    cursor: pointer;
    background: url(/images/checkbox.png);
    overflow:hidden; vertical-align:middle;
}
.niceCheck input {display: none;}

.input, .textarea, .border_input{width:300px; border:solid 1px #ccc;}

.compare table{}
.compare ul{margin:0; margin-left:20px; padding-left:20px;}
.compare td{vertical-align:top; padding:10px 15px; font-size:12px; width:250px; border:dotted 1px #ccc; background:#fff; }
.compare .name{ font-weight:bold;}
.compare .foto{ text-align:center; width:290px; height:300px; margin-bottom:20px; overflow:hidden;}
.c_inline {display:inline-block; vertical-align: top; width: 75%; margin-left:1%; text-align: left !important;}
.c_inline.catalog.noindex .item {
	float:none;
	display:inline-block;
	vertical-align: top;
	margin:10px;
}
.c_inline .clear{
	display:none !important;
}