#block-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    background: #fafbfc;
    padding: 24px 8px 40px 8px;
    box-sizing: border-box;
}
.product-info {
    width: 90%;              /* Блок занимает 90% ширины контейнера */
    max-width: 900px;        /* Но не больше 900px */
    min-width: 320px;        /* Не становится слишком узким на мобильных */
    margin: 0 auto 32px auto;/* Центрирует блок по горизонтали */
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    border-radius: 8px;
    padding: 24px 20px;
    box-sizing: border-box;
    float: none;             /* Убирает float, если был */
    position: static;        /* Убирает абсолютное позиционирование, если было */
}
@media (max-width: 1000px) {
    .product-info {
        max-width: 98%;
        padding: 12px 4px;
    }
}
.main-photo, .thumbs {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



#block-body2{
    width: 1087px;
    height: auto;
    border: 0px solid black;
    margin: -30px auto;
    padding:10px;
    padding-top: 30px;
}
#block-header{
    width: 1087px;
    //height: 220px;
    height: 74px;
    border: 0px solid black;
    //background:url(images/header.gif);
    position:relative;
    background: #fff;
       
  }
#block-left{
   width: 230px;
    height: 1500px;
    border: 1px solid black;
    padding-top: 10px;
    font-size: 14px;
}
 
#block-content-text{
    width: 840px;
    height: 1500px;
    border: 1px solid black;
    float: right;
    padding-top: 10px;
    max-height: 1500px;
    overflow-y: scroll;
     } 
     
#block-content{
    width: 840px;
   // height: auto;
    height: 1500px;
    border: 1px solid black;
    float: right;
    //margin: -31px auto;
    padding-top: 10px
  // padding: 10px;
  }
  

//#header-top-block{
  //  width: 1035px;
   // height: 70px;
    //border: 0px solid black;
}
#block-footer{
    width: 1087px;
    height: 365px;
    margin-top: 10px;
    border: 1px solid black;
    font-size: 14px;
}

.field { background:#ebebeb; border:solid 1px #dedede; padding:2px;}

a img { border:0; }

a { color:#8b0000; text-decoration: underline; cursor:pointer; }
a:hover { color:#666; text-decoration: none; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h2 { font-size:14px; line-height:16px; }
h3 { font-size:12px; line-height:14px; text-transform: uppercase; color:#000; }
h4 { font-size:12px; line-height:14px; text-transform: uppercase; color:#000; }


h1#logo { font-size:0; line-height:0; width:156px; height:66px; float:left;}
h1#logo a{ display:block; height:66px; text-indent: -4000px; background:url(images/logo.gif); }


//#header-top-block{
// width: 1035px;
 //height: 70px;
 //border: 1px solid black;
 //background:url(images/header.gif);   
// position:relative;   
}
#navigation { float:left; white-space:nowrap; background:url(images/header.gif); width: 771px;}
#navigation ul{ list-style-type: none; height:34px; font-weight: bold; float:left;}
#navigation ul li{ float:left; display:inline; }
#navigation ul  a{ float:left; height:64px; line-height:32px; text-decoration: none; color:#fff; padding:0px 25px;}
#navigation li a{ float:left; height:32px; line-height:32px; text-decoration: none; padding:0px 8px;}
//#navigation ul li a.active,
#navigation ul li a:active { color:#000; }
//#navigation ul li a:hover{ color:#000; }
//#navigation ul li a:hover{ color:#fff; }
#navigation ul li a:hover{ text-decoration: underline; }
//#navigation ul li a:visited {color: #000; /* Цвет посещённой ссылки */}
//.submenu {display: none;}
.topmenu li:hover
.submenu {display: block;}

li {position: relative;}

.topmenu > li:after {
  position: absolute;
  right: 0;
  width: 1px;
  height: 12px;
//background: #d2d2d2;
  top: 36px;
  }
.topmenu > li:after {
  background: none;
  }
  
.topmenu{
padding: 0px;    
}
  
.topmenu > li > a {
  padding: 12px 26px;
  color: #767676;
  text-transform: uppercase;
 font-weight: bold;
   letter-spacing: 1px;
 /* font-family: 'Exo 2', sans-serif;*/
  font-family: 'Exo 2', Times New Roman;
  font-size:15px;
  
}
.topmenu li a:hover { color: #c0a97a; }
.submenu {
  position: absolute;
  left: 50%;
  top: 100%;
  width: 210px;
  margin-left: -105px;
  border: 0px solid #ededed;
  z-index: 5px;
  visibility: hidden;
  
}
.submenu li a {
  padding: 10px 0;
  margin: 0 10px;
  font-size: 16px;
  color: #484848;
  font-family: 'Exo 2', sans-serif; 
}
.topmenu > li:hover .submenu {
 visibility: visible;
 
}
#cart { float:right; width:160px; top:0; right:0; height:66px; background:#8b0000; color:#000; padding:0 0 0 0; white-space:nowrap; line-height:10px;}
//a.cart-link { color:#fff; background:url(images/cart-link.gif) no-repeat 0 0; padding:0 0 0 32px; text-decoration: none;}
a.cart-link { color:#fff; padding:0 0 0 20px; text-decoration: none;}
a.cart-link:hover { text-decoration: underline;}

#sidebar { float:left; width:226px;}
#content { float:right; width:724px;}

#main { padding:10px 0 0 0; }

.box { padding:1px; border:solid 0px #dedede; margin-bottom:10px;}
.box h2{ background:#7f7f7f; color:#fff; font-weight: normal; padding:0 5px; position:relative; height:27px; line-height:27px; }
.box h2 span{ position:absolute; width:10px; height:5px; background:url(images/h2-arr.gif); top:27px; right:10px; font-size:0; line-height:0;}
.box-content { padding-right: 0px;font-size:14px; float:left; margin-left: -30px;}


a.bul { background:url(images/bul.gif) no-repeat 0 center; padding-left:10px;}

.search { min-height:252px;}
.search label { display:block; padding-bottom:3px; }

.search .field { display:block; margin-bottom:10px; }
.search .inline-field label { display:inline; padding:0; }
.search .inline-field .field { display:inline; margin:0; }
.search input.field { width:206px; }
.search input.small-field { width:70px; }
.search select.field { width:212px; }
//.search select.small-field { width:50px; }


.search-submit { width:70px; background:#8b0000; border:0; color:#fff; height:27px; display:block; line-height:26px; cursor:pointer; margin:12px 0 10px 0;}

.categories { min-height:383px; }
.categories ul { list-style-type: none; font-size:13px;}
.categories ul li{ border-bottom:dashed 1px #ccc; padding:5px 0;}
.categories ul li.last{ border-bottom:0; padding-bottom:0;}
.categories ul li a{ color:#5f5f5f; text-decoration: none; background:url(images/cat.gif) no-repeat 0 4px; padding-left:17px;}
.categories ul li a:hover{ color:#8b0000; }


#slider { height:252px; position:relative; overflow:hidden; }
#slider-holder { width:720px; height:252px; position:relative; overflow:hidden; }
#slider-holder .jcarousel-clip{ width:720px; height:252px; position:relative; overflow:hidden; }
#slider-holder ul{ width:720px; height:252px; position:relative; overflow:hidden; list-style-type: none;}
#slider-holder ul li{ width:720px; height:252px; position:relative; overflow:hidden; float:left; }

#slider-nav { position:absolute; top:231px; left:644px; z-index:2;}
#slider-nav a{ font-size:0; line-height:0; text-indent: -4000px; width:10px; height:10px; border:solid 1px #8b0000; background:#8b0000; float:left; margin-right:5px; }
#slider-nav a:hover,
#slider-nav a.active { background:#fff;}

.products {}
.products ul{ list-style-type: none;}
.products ul li{ position:relative; padding:1px; border:solid 1px #dedede; float:left; width:231px; margin-right:9px; height:383px; overflow:hidden; }
.products ul li.last{ margin-right:0; }

.product-info{ position:absolute; width:153px; top:194px; left:0;}
.product-info h3{ background:#8b0000; color:#fff; padding:6px 10px; }
.product-info h4{ font-weight: normal;}
.product-info p{ font-size:16px; line-height:18px; text-transform: uppercase; font-weight: bold; color:#000; padding:5px 0 7px 0;}
.product-info .product-desc{ padding:10px; background:url(images/info.png); width:133px; }


.price { display:block; font-size:21px; color:#8b0000; line-height:23px; }

.more-products { border:solid 1px #dedede; position:relative; height:114px; overflow:hidden;}
.more-products ul{ list-style-type: none; height:94px; position:relative; overflow:hidden; width:805px;}
.more-products ul li{ float:left; width:94px; height:94px; border-right:dashed 1px #ccc; padding:0 10px;}
.more-products ul li.last{ border-right:0; }

.more-products-holder { width:804px; height:94px; position:relative; overflow:hidden; top:10px; left:70px;}
.more-products-holder .jcarousel-clip{ width:804px; height:94px; position:relative; overflow:hidden; }

.more-nav { font-size:0; line-height:0;}
.more-nav a{ position:absolute; top:40px; left:0; width:30px; height:32px; text-indent: -4000px; z-index:3;}
.more-nav a.next{ background:url(images/next.gif); left:910px;}
.more-nav a.prev{ background:url(images/prev.gif); left:20px;}

.cols { padding:15px 0;}
.col { float:left; display:inline; width:217px; margin-right:30px;}
.col-last { margin-right:0;}

h3.ico { background-repeat:no-repeat; background-position:0 2px; padding:6px 0 8px 30px;}
h3.ico1 { background-image:url(images/ico1.gif);}
h3.ico2 { background-image:url(images/ico2.gif);}
h3.ico3 { background-image:url(images/ico3.gif);}
h3.ico4 { background-image:url(images/ico4.gif);}

#footer { height:51px; background:#ebebeb; white-space:nowrap; line-height:25px; padding:0 15px; color:#2980B9; margin-top:65px;}
#footer a{ color:#7b7b7b; text-decoration: none;}
#footer a:hover{ color:#000;}
#footer span{ padding:0 2px;}

.h2-title{
    font: 25px sans-serif;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 3px;
}
#block-form-registration{
    height: 450px;
}
#form-registration{
    margin-top: 30px;
}
#form-registration li{
    margin-top: 10px;
    list-style-type: none;
}
#form-registration > li > input{
    height: 30px;
    width: 220px;
    font: 17px sans-serif;
    margin-left: 100px;
    padding-left: 5px;
    color: black;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}    
#form-registration > li >label{
   position: absolute;
   font: 15px sans-serif;
   margin-top: 7px;
}

#form-registration  textarea{
 height: 210px;
 width: 320px;
 font: 17px sans-serif;
 margin-left: 10px;
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}

#foto_registration
{
margin-left: 100px;    
}

.star{
   font: 16px sans-serif;
   color: red;
   position: absolute;
  /* margin-left: 188px;*/
  margin-left: 88px;
   margin-top: 10px;
}
#genpass{
    font: bold 13px sans-serif;
    text-decoration: underline;
    color: black;
    cursor: pointer;
    margin-left: 5px;
}
#genpass:hover {
    text-decoration: none;
}
#form-registration > li > input#reg_login,
#form-registration > li > input#reg_pass {
    height: 30px;
    width: 150px;
    font: 17px sans-serif;
    margin-left: 100px;
    padding-left: 5px;
    color: black;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
  }
#form-registration > li > input:focus,
#form-registration > li > input#reg_login:focus,
#form-registration > li > input#reg_pass:focus,
#block-captcha > input#reg_captcha:focus{
    border: 1px solid #C4E1EB;
}
#block-captcha{
    position: absolute;
    margin-left: -10px;
    height: 70px;
}
#block-captcha > input#reg_captcha {
    height: 30px;
    width: 100px;
    font: 19px sans-serif;
    margin-left: 15px;
    padding-left: 5px;
    margin-top: 8px;
    color: black;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    }
#block-captcha img{
    float: left;
}
#block-captcha p{
   margin-top: 0px;
   font: bold 13px sans-serif;
   text-decoration: underline;
   cursor: pointer;
   margin-left: 115px;
}
#block-captcha p:hover{
   text-decoration: none;
}
#form_submit{
    border: 1px solid #E4E4E4;
    font: bold 13px sans-serif;
    padding-left: 7px;
    padding-right: 7px;
    height: 33px;
    cursor: pointer;
    margin-top: -15px;
    margin-right: 25px;
}

#form_submit:active{
    background: url(/images/grd_reg_button_vert.png);
}

#form_submit_reg{
    border: 1px solid #E4E4E4;
    font: bold 13px sans-serif;
    padding-left: 7px;
    padding-right: 7px;
    height: 33px;
    cursor: pointer;
    margin-top: 150px;
    margin-right: 25px;
}

#form_submit_reg:active{
    background: url(/images/grd_reg_button_vert.png);
}


.error{
    font: italic 14px sans-serif;
    color: #CC0063;
    margin-left: 5px;
}


.reg_message_good{
  font: 18px sans-serif;
  color: black;
  background-color: #EDEDFF;
  border: 1px solid #E6E6FE;  
}
#reg_message{
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   display: none;
}
.error{
    font: italic 14px sans-serif;
    color: #CC0063;
    margin-left: 5px;
}


#block-top-auth{
    border: 1px solid #DBDBDB;
    width: 310px;
    height: auto;
    margin-left: 719px;
    margin-top: 40px;
    background-color: white;
    position: absolute;
    z-index: 9999;
   // -moz-box-shadow: 0 0 15px #DBDBDB;
    //-webkit-box-shadow: 0 0 15px #DBDBDB;
   // box-shadow: 0 0 15px #DBDBDB;
    display: none;
}
.corner{
    background: url(/images/bulleticon.png);
    width: 19px;
    height: 10px;
    margin-left: 175px;
    margin-top: -9px;
}

#input-email-pass h3{
    font: 15px sans-serif;
    margin: 10px;
}

#message-auth{
    font: bold 13px sans-serif;
    margin-top: 10px;
    padding: 10px;
    background-color: #FDE7E7;
    color: red;
    display: none;
}

#input-email-pass > li{
    margin-top: 7px;
    list-style-type: none;
}
#input-email-pass input#auth_login{
    width: 180px;
    height: 25px;
    font: 15px sans-serif;
    border: 1px solid #DBDBDB;
    padding-left: 5px;
}
#input-email-pass input#auth_pass{
    width: 180px;
    height: 25px;
    font: 15px sans-serif;
    border: 1px solid #DBDBDB;
    padding-left: 5px;
}

.pass-show{
   background: url(/images/open_eye.png) no-repeat;
   width: 18px;
   height: 11px; 
}
.pass-hide{
   background: url(/images/eye_closed.png) no-repeat;
   width: 20px;
   height: 10px; 
}

#input-email-pass span{
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-top: 10px;
    position: absolute;
    margin-left: -28px;
}


#list-auth{
    margin-top: 12px;
}
#list-auth li{
    margin-top: 5px;
    margin-left: 10px;
    font: 14px sans-serif;
    list-style-type: none;
}
#list-auth a{
    color: black;
    text-decoration: none;
    margin-left: 3px;
    border-bottom: 1px dashed black;
}
#list-auth a:hover{
    border-bottom: none;
}

#button-auth a,#button-remind a{
    margin-right: 10px;
    cursor: pointer;
    background: url(/images/button-grd.png) repeat-x;
    font:bold 13px sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #E8E8E8;
    border-radius:5px ; 
   -webkit-border-radius:5px ; 
   -moz-border-radius:5px ;  
}

#button-auth a:hover,#button-remind a:hover{
    background: url(/images/button-grd-hover.png) repeat-x;
     
}
#button-auth a:active,#button-remind a:active{
    background: url(/images/button-grd-active.png) repeat-x;
    
}

.auth-loading{
    margin-right: 30px;
    margin-top: 20px;
    display: none;
}


#auth-user-info{
    font: bold 14px sans-serif;
    margin-top: 10px;
    margin-right: 20px;
    float: right;
    color: white;
    line-height:20px;
    padding: 5px;
}
#auth-user-info:hover{
    color: white;
    border-bottom: 1px dashed #CF3A3A;
    cursor: pointer;
}
#auth-user-info > img{
    position: absolute;
    margin-left: -30px;
    margin-top: -3px;
}

#block-remind{
    display: none;
}
#block-remind  h3{
    font:15px sans-serif;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#block-remind  input{
    width: 150px;
    height: 25px;
    border: 1px solid #DBDBDB;
    font:15px sans-serif; 
    padding-left: 5px;
    padding-right: 30px;
}

#block-remind  p#prev-auth{
    font:bold 13px sans-serif;
    text-decoration: underline;
    width: 10px; 
    margin-left: 10px;
    margin-top: -32px;
    cursor: pointer;
    position: absolute;  
}
#block-remind  p#prev-auth:hover{
    text-decoration: none;
}
.message-remind-error{
    display: none;
    font:bold 12px sans-serif;
    margin-top: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: red;
    background-color: #FDE7E7;
}
.message-remind-success{
    display: none;
    font:bold 12px sans-serif;
    margin-top: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: black;
    background-color: #D0E7AA;
}

#block-user{
    border: 1px solid #DBDBDB;
    width: 140px;
    height: 60px;
    position: absolute;
    z-index: 7;
    margin-left: 860px;
    margin-top: -3px;
    background-color: white;
    display: none;
    -moz-box-shadow: 0 0 15px #DBDBDB;
    -webkit-box-shadow: 0 0 15px #DBDBDB;
     box-shadow: 0 0 15px #DBDBDB;   
}
.corner2{
    background: url(/images/bulleticon.png);
    width: 19px;
    height: 10px;
    margin-top: -9px;
    margin-left: 60px;
}

#block-user ul{
    margin-top: 10px;
}
#block-user li{
    margin-left: 8px;
    margin-top: 6px;
}
#block-user a{
    text-decoration: none;
    font:bold 13px sans-serif;
    color: #57678C;
}
#block-user a:hover{
    border-bottom: 1px dashed #EF662B;
    color: #EF662B;
    cursor: pointer;
}
#block-user img{
    float: left;
    margin-right: 8px;
}
.title-h3{
    font:bold 17px sans-serif;
    color: #666666;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 5px;
}

#info-profile{
 margin-top: 25px;
 
}

#info-profile  li{
 margin-top: 10px;
 list-style-type: none;
  margin-left: -40px;  
}
#info-profile input{
 height: 30px;
 width: 350px;
 font: 17px sans-serif;
 margin-left: 200px; 
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
 padding-left: 5px;
}

#info-profile input:focus,#info-profile textarea:focus{
 border: 1px solid #C4E1EB;
}

#info-profile  textarea{
 height: 110px;
 width: 350px;
 font: 17px sans-serif;
 margin-left: 200px;
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}


#info-profile  label{
    font: 14px arial;
    color: #464648;
    position: absolute;
    margin-top: 7px;
}

.star2{
   font: 16px sans-serif;
   color: red;
   position: absolute;
  /* margin-left: 188px;*/
  margin-left: 188px;
   margin-top: 10px;
}


#form-error{
    font:bold 14px sans-serif;
    color: red;
    background-color: #F7EDEF;
    border: 1px solid #FAC8D3;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
#form-success{
    font:bold 14px sans-serif;
    color: black;
    background-color: #D9FFCA;
    border: 1px solid #B7E787;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.dropdown{
 width: 170px;
 display: none;

}
#reg-auth-title{
    margin-top: 10px;
    margin-right: 10px;
    float: right;
}
#reg-auth-title > a#active-button{
   background: url(/images/auth-butt-bg-click.png);
}
#reg-auth-title a.top-auth{
    font:bold 13px sans-serif;
    text-decoration: none;
    background: url(/images/auth-butt-bg.png);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #E9EAEA;
    color: black;
        border-radius:5px ; /* Остальные */
   -webkit-border-radius:5px ; /* safari */
   -moz-border-radius:5px ; /* firefox */ 
   cursor: pointer;
}
#reg-auth-title a.top-auth:hover{
    background: url(/images/auth-butt-bg-move.png);
}
#reg-auth-title a{
    font:14px sans-serif;
    text-decoration: none;
    //color: #EF662B;
    color: white;
    margin-left: 10px;
    border-bottom: 1px dashed #EF662B;
}
#reg-auth-title a:hover{
    border-bottom:none;
}

#block-feedback{
    height: 450px;
}
#feedback{
 margin-top: 50px;
}
#feedback li{
 margin-top: 10px;
 list-style-type: none;
}
#feedback input{
 height: 30px;
 width: 300px;
 font: 17px sans-serif;
 margin-left: 200px; 
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
 padding-left: 5px;    
}
#feedback label{
    font: 14px arial;
    color: #464648;
    position: absolute;
    margin-top: 7px;
}
#feedback textarea{
 height: 180px;
 width: 450px;
  font: 17px sans-serif;
 margin-left: 200px;
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}
#feedback input:focus,#feedback textarea:focus{
 border: 1px solid #C4E1EB;
}
.category-section {
   display:block; 
}

#block-category{
    width: 220px;
    height: auto;
    }
#block-category > ul{
    margin-top: -5px;
   }
#block-sorting{
    height: 60px;
    border-bottom: 1px solid #EEEEEE;
}
#options-list > li{
   float: left;
   margin-left: 10px;
   font: 14px sans-serif;
   list-style-type: none;
}
#options-list img{
   margin-top: -4px;
   cursor: pointer;
}
#options-list{
   margin-left: -10px;
}
#select-sort{
    color: #748996;
    text-decoration: underline;
    cursor: pointer;
}
#sorting-list{
    border: 1px solid #A3C0D2;
    position: absolute;
    width: 200px;
    height: 108px;
    background-color: white;
    padding-top: 5px;
    display: none;
      z-index: 10;
    list-style-type: none;
     
}
#sorting-list li{
    margin-top: 3px;
    margin-left: 10px;
    list-style-type: none;
}
#sorting-list a{
    font: 15px sans-serif;
    text-decoration: none;
    color: black;
}
#sorting-list a:hover{
    text-decoration: underline;
}
#block-tovar-grid > li{
  width: 350px;
  height: 220px;
  float: left;
  margin-left: 10px;
  margin-top: 15px;
  list-style-type: none;
}
.style-title-grid{
    margin-top: 0;
    margin-bottom: 0;
}
.style-title-grid a{
    font: bold 15px sans-serif;
    color: #0A83AB;
    text-decoration: underline;
}
.style-title-grid a:hover{
    color: #E26666;
}
.block-images-grid{
  width: auto;
  height: 230px; 
  float: left; 
  margin-right: 15px;
}
.reviews-and-counts-grid{
    height: 20px;
    margin-top: 5px;
}
.reviews-and-counts-grid > li{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
    list-style-type: none;
}
.reviews-and-counts-grid > li > p{
    margin-left: 25px;
    font: 13px sans-serif;
    margin-top: -1px;
    margin-bottom: 0;
   }
.reviews-and-counts-grid > li > img{
    position: absolute;
}
.style-price-grid{
  font: 16px sans-serif;  
  margin-top: 7px;
}
.style-price-grid strong{
  font: 23px sans-serif;  
  color: #6B6D73;
}
.add-cart-style-grid{
    width: 48px;
    height: 25px;
    display: block;
    cursor: pointer;
    float: left;
    margin-top: 8px;
    margin-right: 10px;
    background: url(/images/add-cart-norm.png);
}
.add-cart-style-grid:hover{
    background: url(/images/add-cart-hover.png);
}
.add-cart-style-grid:active{
    background: url(/images/add-cart-active.png);
}
.mini-features{
    font: 14px/18px sans-serif;
    margin-top: 10px;
}
.block-images-list{
    float: left;
    margin-right: 15px;
    height: 160px;
    height: auto;
}
#block-tovar-list{
  display: none;
}
#block-tovar-list > li{
    border-bottom: 1px solid #E6E6E6;
    min-height: 160px;
    height: auto;
    margin-top: 15px;
    padding-bottom: 5px;
    list-style-type: none;
}
.reviews-and-counts-list{
    position: absolute;
    margin-left: 550px;
}
.reviews-and-counts-list > li{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
    list-style-type: none;
}
.reviews-and-counts-list > li > p{
    margin-left: 25px;
    margin-top: -1px;
    font: 13px sans-serif;
}
.reviews-and-counts-list > li > img{
    position: absolute;
}
.style-title-list{
    margin-top: 0;
    margin-bottom: 0;
}
.style-title-list a{
    font: bold 15px sans-serif;
    color: #0A83AB;
    text-decoration: underline;
}
.style-title-list a:hover{
    color: #E26666;
}
.add-cart-style-list{
    width: 48px;
    height: 25px;
    display: block;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    background: url(/images/add-cart-norm.png);
}
.add-cart-style-list:hover{
    background: url(/images/add-cart-hover.png);
}
.add-cart-style-list:active{
    background: url(/images/add-cart-active.png);
}
.style-price-list{
    font: 15px sans-serif;
    margin-top: 10px;
}
.style-price-list > strong{
    font: 20px sans-serif;
    color: #6B6D73;
}
.style-text-list{
   font: 15px sans-serif;
   margin: 0; 
}
.pstrnav{
    height: 30px;
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
.pstrnav li{
    width: 26px;
    height: 26px;
    margin-left: 7px;
    float: left;
    margin-top: 3px;
    list-style-type: none;
}
.pstrnav a{
    display: block;
    text-decoration: none;
    font: bold 14px sans-serif;
    text-align: center;
    color: black;
    background: url(/images/nav-block-norm.png);
    padding-top: 5px;
    padding-bottom: 5px;
}
.pstrnav a:hover{
    background: url(/images/nav-block-hover.png);
}
.pstrnav a:active{
    background: url(/images/nav-block-active.png);
    color: white; 
}
.pstrnav a.pstr-active{
    background: url(/images/nav-block-active.png);
    color: white; 
}
.pstrnav p.nav-point{
    text-align: center;
    font: bold 14px sans-serif;
    margin-top: 8px;
    margin-bottom: 0px; 
}


#block-like{
    width: 550px;
    margin-top: -10px;
    height:30px;
    
}

#likegood{
    float: left;
    cursor: pointer;
    border: 1px solid #C5C5C5;
    background-color: #EEEEEE;
    padding: 3px 4px;
    font: 13px sans-serif;
    margin: 0;
 }
#likegood:hover{
    background-color: #F2F2F2;
}

#likegood2{
    float: left;
    cursor: pointer;
    padding: 3px 4px;
    font: 13px sans-serif;
    margin: 0;
 }
 
#likegood3{
    float: left;
    cursor: pointer;
    padding: 3px 4px;
    font: 13px sans-serif;
    margin: 0;
 } 
 
#likegoodcount{
    margin: 4px 8px;
    font: 13px sans-serif;
   display: inline-block;
}


#fio{
    float: right;
    cursor: pointer;
    border: 1px solid #C5C5C5;
    background-color: #EEEEEE;
    padding: 3px 4px;
    font: 13px sans-serif;
    margin: 0;
 }


#block-breadcrumbs-and-rating{
    height: 50px;
    margin-top: 10px;
    border-bottom: 1px solid #EEEEEE;
}
#nav-breadcrumbs2{
    margin-top: -5px;
}
#nav-breadcrumbs2 > a{
    font: 13px sans-serif;
    color: #4268B1;
}
#nav-breadcrumbs2 > a:hover{
    color: #FFA1A1;
}
#nav-breadcrumbs2 > span{
    font: 14px sans-serif;
    color: #7F868E;
}
#block-content-info{
    height: 320px;
    margin-top: 15px;
}
#block-content-info img{
    float: left;
    margin-top: 0px;
    margin-right: 15px;
}
#block-mini-description{
    width: 800px;
    float: left;
}
#content-title{
    font: 19px sans-serif;
    margin: 0;
}
#content-text{
    font: 15px sans-serif;
    margin-top: 10px;
}

.reviews-and-counts-content{
    height: 20px;
    margin-top: 10px;
}
.reviews-and-counts-content > li{
    float: left;
    margin-left: 10px;    
    margin-top: 3px;
     list-style-type: none;
}
.reviews-and-counts-content > li > p{
    margin-left: 25px;
    margin-top: -1px;
    font: 13px sans-serif;
    margin-bottom: 0px;
}
.reviews-and-counts-content img{
    position: absolute;
}
#style-price{
    font: 23px sans-serif;
    color: black;
    margin-top: 10px;
    margin-bottom: 10px;
}
#add-cart-view{
    width: 88px;
    height: 27px;
    display: block;
    cursor: pointer;
    background: url(../images/button-buy-norm.png) no-repeat;
}
#add-cart-view:hover{
    background: url(../images/button-buy-active.png) no-repeat;
}
#add-cart-view:active{
    background: url(../images/button-buy-click.png) no-repeat;
}
#block-img-slide{
    height: 85px;
    width: auto;
}
#block-img-slide li{
    padding: 3px;
    float: left;
    margin-left: 10px;
    border: 1px solid #DBDBDB;
    cursor: pointer;
     list-style-type: none;
}
#block-img-slide li:hover{
    border: 1px solid black;
}
#block-img-slide a{
    height: 73px;
    display: block;
}
ul.tabs { margin-top: 15px; list-style:none; width:100%; height: 31px; border-bottom: 1px solid #E2E2E2;}
ul.tabs li:first-child {border-left:1px solid #E2E2E2;}
ul.tabs li {float:left; border-right:1px solid #E2E2E2; border-top:1px solid #E2E2E2; background-color:#eee;}
ul.tabs li.active {border-bottom:1px solid #fff; background-color:#fff; margin-bottom:-1px;}
ul.tabs li a {display:block; padding:7px 10px; color:#777;  outline:none; text-decoration:none; font:bold 14px sans-serif;}
ul.tabs li.active a { color:#000;}

div.tabs_content {width:100%;}
div.tabs_content > div {padding:10px;}
.tabs_content div{
    font: 15px sans-serif;
    margin-top: 5px;
}
#link-send-review a{
    text-decoration: none;
    font: bold 13px sans-serif;
    border-bottom: 1px dashed #EF662B;
    color: #EF662B;
}
#link-send-review a:hover{
    border-bottom: none;
}
.block-reviews{
    border-bottom: 1px dashed #D8D8D8;
    margin-top: 20px;
}
.block-reviews img{
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
.author-date{
    font: 14px sans-serif;
    margin-left: 20px;
    color: #8C8C8C;
}
.textrev{
    margin-left: 50px;
    margin-top: 0px;
    margin-right: 100px;
    font: 14px sans-serif;
}
.text-comment{
    font: 15px sans-serif;
}
#send-review{
    display: none;
    width: 400px;
    height: 450px;
}
#title-review{
    font: 14px sans-serif;
    margin-right: 50px;
    color: #8C8C8C;
}
#send-review input{
    width: 234px;
    height: 25px;
    margin-right: 50px;
    margin-top: 15px;
    border: 1px solid #DBDBDB;
}
#send-review textarea{
    width: 230px;
    height: 70px;
    margin-right: 50px;
    border: 1px solid #DBDBDB;
}

#send-review li{
   list-style-type: none;
}
#label-name{
    font: 14px sans-serif;
    margin-right: 10px;
}
#label-good{
    position: absolute;
    font: 14px sans-serif;
    margin-left: -100px;
}
#label-bad{
    position: absolute;
    font: 14px sans-serif;
    margin-left: -93px;    
}
#label-comment{
    position: absolute;
    font: 14px sans-serif; 
    margin-left: -106px;     
}
#reload-img{
    display: none;
    margin-top: 35px;
    margin-left: 295px;
}
#button-send-review{
    cursor: pointer;
    background: url(../images/button-send.png) no-repeat;
    width: 81px;
    height: 31px;
    margin-top: 25px;
    margin-left: 270px;
}
#button-send-review:active{
    background: url(../images/button-send-active.png) no-repeat;
}

#link-insert-uchastnik a{
    text-decoration: none;
    font: bold 13px sans-serif;
    border-bottom: 1px dashed #EF662B;
    color: #EF662B;
    margin-left: 10px;
   
}
#link-insert-uchastnik a:hover{
    border-bottom: none;
}
    
#insert-uchastnik{
    display: none;
    width: 400px;
    height: 450px;
  }    

#insert-uchastnik li{
    list-style-type: none;
    
  } 
  
  #add-input{
    margin-left: 15px;
    font:bold 13px sans-serif;
    cursor: pointer;
    text-decoration: underline;
    color: #34659D;
    display: inline-block;
}
.addimage a{
 font:bold 13px sans-serif;
 color: #D90094; 
 text-decoration: none;  
 cursor: pointer;
}
.addimage a:hover{
 text-decoration: underline;  
}
#baseimg-upload{
  margin-top: 50px;     
}
#baseimg-upload input{
  margin-left: 50px;    
}
.h3click{
    font:bold 15px sans-serif;
    cursor: pointer;
    padding-left: 25px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #EAEAEA;
    border: 1px solid #E3E3E3;
}
.h3click:hover{
    background-color: #DDDDDD;
}

.stylelabel{
  font: 15px sans-serif; 
  margin-top: 0px; 
  margin-left: 0px;    
}
#objects{
    margin-top: 20px;
}

.addimage{
    margin-left: 50px;
    margin-top: 5px;
}

#add-input{
    margin-left: 15px;
    font:bold 13px sans-serif;
    cursor: pointer;
    text-decoration: underline;
    color: #34659D;
    display: inline-block;} 

.addimage{
    margin-left: 50px;
    margin-top: 5px;
} 


#chat li{
        list-style-type: none;
     }
     
 
     
#friend_text{
    width: 790px;
   height: auto;
   
    border: 1px solid black;
    float: right;
    //margin: -31px auto;
    padding-top: 10px;
  }


#friend_galary{
    width: 790px;
   height: auto;
    border: 1px solid black;
    float: right;
    //margin: -31px auto;
    padding-top: 10px;
  }

#friend_koncurs{
    width: 790px;
   height: auto;
   border: 1px solid black;
    float: right;
    //margin: -31px auto;
    padding-top: 10px;
  }

#friend_win{
    width: 790px;
   height: auto;
      border: 1px solid black;
    float: right;
    //margin: -31px auto;
    padding-top: 10px;
  }
.delete{
    font:bold 13px sans-serif;
    color: #D6533C;
    cursor: pointer;
    text-decoration: underline;
  }


.delete_text{
    font:bold 13px sans-serif;
    color: #D6533C;
    cursor: pointer;
    text-decoration: underline;
     float: right;
}
.green{
    font:bold 13px sans-serif;
    color: green;
} 

#block-parameters{
    height: 40px;
    border-bottom: 1px solid #E0E0E0;
    background-color: #F2F2F2;
}

#block-povtor-friends{
    height: 40px;
    border-bottom: 1px solid #E0E0E0;
    background-color: red;
}

#title-page{
    font: 18px sans-serif;
    margin-top: 10px;
    margin-left: 10px;
     position: absolute;
}


#edit-tovar label{
  position: absolute;
  font: 15px sans-serif; 
  margin-top: 6px; 
  margin-left: 20px; 
}
#edit-tovar{
  margin-top: 20px;   
}
#edit-tovar li{
  margin-top: 10px;   
}
#edit-tovar input{
  margin-left: 200px;
  width: 400px;
  height: 25px;   
  border: 1px solid #D4D4D4;
  padding-left: 5px;
  font: 15px sans-serif;
}
#edit-tovar textarea{
  margin-left: 170px;
  width: 401px;
  height: 80px;
  border: 1px solid #D4D4D4; 
  font: 15px sans-serif;  
}
#edit-tovar select#type{
  margin-left: 170px;
  width: 250px;
  height: 25px;
  border: 1px solid #D4D4D4;   
}
#edit-tovar select{
  margin-left: 200px;
  width: 410px;
  border: 1px solid #D4D4D4;
  height: 25px; 
}

#baseimg-upload{
  margin-top: 40px;     
}
#baseimg-upload input{
  margin-left: 15px;    
}
.h3click{
    font:bold 15px sans-serif;
    cursor: pointer;
    padding-left: 25px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #EAEAEA;
    border: 1px solid #E3E3E3;
}
.h3click:hover{
    background-color: #DDDDDD;
}
.stylelabel{
  position: absolute;
  font: 15px sans-serif; 
  margin-top: 6px; 
  margin-left: 20px;    
}

.stylelabeltext{
  position: absolute;
  font: 15px sans-serif; 
  margin-top: 6px; 
  margin-left: 20px;    
}
#objects{
    margin-top: 50px;
}
#baseimg{
  margin-top: 40px; 
  height: 120px;
}

#baseimg img{
  float: left;
  margin-left: 15px;
}
#baseimg a{
    width: 16px;
    height: 16px;
    background: url(../images/action_delete.png);
    float: left;
    cursor: pointer;
    margin-left: 5px;
}
#gallery-img{
    height: 125px;
    margin-top: 20px;
}
#gallery-img li{
    float: left;
    margin-left: 20px;
}
#gallery-img img{
    float: left;
}
#gallery-img a{
    width: 16px;
    height: 16px;
    background: url(../images/action_delete.png) no-repeat;
    float: right;
    cursor: pointer;
    margin-left: 5px;
}
#submit_form{
    border: 1px solid #A8BBD4;
    background-color: #BBD0EC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-right: 15px;
    font:bold 12px sans-serif;
    color: black;
    cursor: pointer;
    margin-bottom: 20px;
}
ul .menu_friends li{
    display: inline;
}

.menu_friends li{
    display: inline;
}

.brandwin{
    float: left;
    cursor: pointer;
    padding: 3px 4px;
    font: 13px sans-serif;
    margin: 0;
     color: #8B0000;
 }
 
 #block-search{
    width: 345px;
    height: auto;
    margin-left: 480px;
    margin-top:10px;
}


/*#block-search span{
    width: 13px;
    height: 13px;
    position: absolute;
    background: url(/images/icon-search.png);
    margin-top: 10px;
    margin-left: 6px;            
}*/

#block-search input#input-search{
    width: 265px;
    height: 26px;
    border: 1px solid #E1E1E2;
    font: 14px sans-serif;
    padding-left: 25px;
}
#block-search2 input#input-search{
    width: 260px;
    height: 26px;
    border: 1px solid #E1E1E2;
    font: 14px sans-serif;
    padding-right: 25px;
}
#button-search{
    width: 58px;
    height: 30px;
    border: 1px solid #E1E1E2;
    background: url(/images/grd-button-search-norm.png);  
    margin-left: -5px;
    cursor: pointer;
}
#button-search:hover{
    background: url(/images/grd-button-search-hover.png);  
}

#button-search2{
    width: 58px;
    height: 30px;
    border: 1px solid #E1E1E2;
    background: url(/images/grd-button-search-norm.png);  
    margin-left: -5px;
    cursor: pointer;
}
#button-search2:hover{
    background: url(/images/grd-button-search-hover.png);  
}


#news{
    width: 400px;
    height: 250px;
    display: none;
    
}
#block-input{
    height: 200px;
}
#news label{
   display: block; 
    font: 15px sans-serif;
    margin-top: 15px;
}
#news input{
    width: 300px;
    height: 28px;
    margin-left: 10px;
	border:1px solid #E0E0E0;
}
#news input#submit_news{
    width: 100px;
    height: 30px;
    margin-right: 10px;
    border: 1px solid #D7D7D7;
    background-color: #E8E8E8;
    cursor: pointer;
}
#news textarea{
    width: 296px;
    height: 120px;
    position: absolute;
    margin-left: 15px;
	border:1px solid #E0E0E0;
}
#add-style{
   margin-top: 20px;
   margin-left: 650px;
   position: absolute;
}
#add-style > a{
  font: 13px arial;
  color: black;
  text-decoration: none;
  border: 1px solid #FFDACA;
  background-color: #F2F2F2;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#add-style > a:hover{ 
  border: 1px solid #FFBFA4;
}


#text_letter{
     border: 0px solid #DBDBDB;
    width: 510px;
    height: auto;
  //  height: 100px;
    margin-left: 160px;
    margin-top: -20px;
    background-color: white;
 //   position: absolute;
    z-index: 9999;
   // -moz-box-shadow: 0 0 15px #DBDBDB;
    //-webkit-box-shadow: 0 0 15px #DBDBDB;
   // box-shadow: 0 0 15px #DBDBDB;
 //  display: none;
    
}

#button-letter > a#active-button{
   background: url(/images/auth-butt-bg-click.png);
}
#button-letter a.top-letter{
    font:bold 13px sans-serif;
    text-decoration: none;
    background: url(/images/auth-butt-bg.png);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #E9EAEA;
    color:black;
        border-radius:5px ; /* Остальные */
   -webkit-border-radius:5px ; /* safari */
   -moz-border-radius:5px ; /* firefox */ 
   cursor: pointer;
}
#button-letter a.top-letter:hover{
    background: url(/images/auth-butt-bg-move.png);
}
#button-letter a{
    font:14px sans-serif;
    text-decoration: none;
    //color: #EF662B;
    color: white;
    margin-left: 10px;
    border-bottom: 1px dashed #EF662B;
}
#button-letter a:hover{
    border-bottom:none;
}

#button-letter{
    margin-top: 10px;
    margin-right: 10px;
    float: left;
}    
    
#submit_letter{
    border: 1px solid #A8BBD4;
    background-color: #BBD0EC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-right:-80px;
    font:bold 12px sans-serif;
    color: black;
    cursor: pointer;
    margin-bottom: 0px;
}    



#insert-letter input{
  margin-left: -20px;
  width: 400px;
  height: 25px;   
  border: 1px solid #D4D4D4;
  padding-left: 5px;
  font: 15px sans-serif;
}


#add-style2{
   margin-top: -23px;
   margin-left: 650px;
  // position: absolute;
}
#add-style2 > a{
  font: 13px arial;
  color: black;
  text-decoration: none;
  border: 1px solid #FFDACA;
  background-color: #FFE7E7;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#add-style2 > a:hover{ 
  border: 1px solid #FFBFA4;
}

#block-news{
    width: 750px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
#newsticker{
    width: 750px;
    border-top: 1px solid #DDDDDD;
}
#newsticker p{
    font: 14px sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
}
#newsticker li{
  border-bottom: 1px solid #DDDDDD;
  padding-top: 15px;
  padding-bottom: 15px;
}
#newsticker a{
  color: #EF662B;
  font: bold 14px sans-serif;
  text-decoration: none;
}
#newsticker a:hover{
  text-decoration: underline;
}
#newsticker span{
  font: 13px sans-serif;
  padding-bottom: 5px;
  color: #636363;
  display: block;
}
#news-prev{
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}
#news-next{
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;  
}

#block-parameter{
    width: 220px;
    margin-top: 10px;
    height: auto;
}
.title-filter{
    font: bold 14px sans-serif;
    margin-top: 0px;
    margin-bottom: 10px;
}
#block-input-price li{
    float: left;
    margin-left: 10px;
    list-style-type: none;
}
#block-input-price input{
    width: 45px;
    height: 20px;
    font: 14px sans-serif;
    border: 1px solid #DCDCDC;
    padding-left: 3px;
}
#block-input-price p{
    font: 14px sans-serif;
    float: left;
    margin-top: 0px;
    padding-top: 2px;

}
#blocktrackbar{
    width: 220px;
    height: 35px;
    margin-top: 20px;
    padding-top: 5px;
    clear: both;
}
#result-search{
display: none;
border-left: 1px solid #E1E1E2;
border-right: 1px solid #E1E1E2;
border-bottom: 1px solid #E1E1E2;
width: 275px;
height: auto;
background-color: white;
}
#result-search a{
font: 14px sans-serif;
text-decoration: none;
padding: 5px;
display: block;
color: black;
}
#result-search a:hover{
background-color: #F1F2F2;
}  

#button-param-search{
    width: 81px;
    height: 27px;
    background: url(/images/button-search-norm.png);
    margin-top: 20px;
    border: none;
    cursor: pointer;
} 

#button-param-search:hover{
    background: url(/images/button-search-hover.png);
}
#button-param-search:active{
    background: url(/images/button-search-active.png);
}
.checkbox-brand li{
    font: 14px sans-serif;
    margin-left: 5px;
    margin-top: 3px;
}
.checkbox-brand input{
    margin-right: 8px;
}
#top-menu2{
    width: 800px;
    height: 45px;
    margin-top: 5px;
}
#top-menu2 li{
    float: left;
    margin-left: 10px;
    margin-top: 8px;
     list-style-type: none;
}
#top-menu a{
    font: 15px sans-serif;
    color: #34659D;
    margin-left: 4px;
    margin-right: 3px;
    text-decoration: none;
    border-bottom: 1px dashed #34659D;
}
#top-menu2 a:hover{
    color:#EF662B;
    border-bottom: 1px dashed #EF662B;
}
#top-menu2 img{
    float: left;
    margin-top: -7px;
}

#block-basket{
  margin-top: 0px;
  padding-top: 7px;
  margin-right: 10px;  
}
#block-basket span{
  color: #34659D;  
}
#block-basket a{
  font: bold 15px sans-serif;
  text-decoration: none;
  margin-left: 40px; 
  border-bottom: 1px dashed #34659D;
  color: black;
}
#block-basket a:hover{
  border-bottom: none;
  color: black;
}
#block-basket img{
  /*position: absolute;*/
  margin-top: -3px;
}
#nav-line{
    background: url(/images/line.png);
    width: 1035px;
    height: 5px;
    margin-top: -3px;
}
#block-step{
    height: 70px;
    border-bottom: 1px solid #E0E0E0;
    
}
#block-step > p{
    font: 19px sans-serif;
    color: #646464;
    margin-top: 8px;
    margin-left: 15px;
    position: absolute;
}
#block-step > a{
    position: absolute;
    border: 1px solid #D98386; 
    font:bold 13px sans-serif;
    padding-left: 7px;  
    padding-right: 7px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 5px;
    margin-left: 700px;
    text-decoration: none;
    color: white;
    background-color: #DA2027;  
    border-radius:5px; 
    -webkit-border-radius:5px; 
    -moz-border-radius:5px; 
}
#name-step{
    height: 30px;
}
#name-step li{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    list-style-type: none;
}
#name-step a{
    color: #00658B;
    font: bold 14px sans-serif;
    text-decoration: none;
}
#name-step a.active{
    color: #EF662B;
    font: bold 14px sans-serif;
    border-bottom: 1px dashed #EF662B;
    
}
#header-list-cart{
    height: 30px;
    border-bottom: 1px solid #DBDBDB;
}
#header-list-cart > div{
    float: left;
    margin-left: 5px;
    text-align: center;
    font: bold 13px sans-serif;
    color: #6D6D6D;
    margin-top: 7px;
}
#head1{width: 130px;}
#head2{width: 400px;}
#head3{width: 55px;}
#head4{width: 140px;}
.block-list-cart{
    height: 130px;
}
.block-list-cart > div{
    float: left;
    margin-left: 5px;
}
.img-cart{
    width: 130px;
    height: 125px;
}
.title-cart{
    width: 400px;
    height: 125px;
}
.count-cart{
    width: 55px;
    height: 125px;
}
.price-product{
    width: 140px;
    height: 125px;
}
.delete-cart{
    height: 125px;
}
.title-cart > p{
   margin-top: 15px; 
}
.title-cart > p > a{
   font: 15px sans-serif;
   color: #097A9F;
}
.title-cart > p > a:hover{
   text-decoration: none;
}
.input-count-style{
    margin-top: 31px;
}
.input-count-style input{
    text-align: center;
    border: 1px solid #DDDDDD;
    width: 32px;
    height: 22px;
    font: 15px sans-serif;
       border-radius:5px; 
    -webkit-border-radius:5px; 
    -moz-border-radius:5px;  
}
.input-count-style p{
    cursor: pointer;
    font: 15px sans-serif;
    margin: 1px;
   }
.price-product p{
    margin-left: 25px;
    margin-top: 85px;
    font: bold 18px sans-serif;
}
.price-product h5{
    position: absolute;
    font: bold 13px sans-serif;
    margin-top: 42px;
    margin-left: 35px;
    color: #848484;
}
.delete-cart img{
    margin-top: 50px;
}
#bottom-cart-line{
    background: url(/images/bottom-line.png);
    height: 5px;
    width: 790px;
    margin: 0px auto;
}
.itog-price{
    font: 20px sans-serif;
}
.itog-price > strong{
    font:18px sans-serif;
}
.button-next{
    margin-top: 30px;
    margin-right: 20px;
}
.button-next > a{
    border: 1px solid #B0C181;
    font:15px sans-serif;
    color: white;  
    padding-left: 18px;  
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-decoration: none;  
    background: url(/images/grd-next.png);  
    border-radius:6px; 
   -webkit-border-radius:6px; 
   -moz-border-radius:6px;    
}
#clear-cart{
    font: 22px sans-serif;
    margin-top: 40px;
}

#confirm-button-next{
    background: url(/images/grd-next.png);
    border: 1px solid #B0C181;
    font:15px sans-serif;
    color: white;    
    border-radius:6px; 
   -webkit-border-radius:6px; 
   -moz-border-radius:6px;   
    padding-left: 18px;  
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    cursor: pointer;   
}

#clear-cart{
    font: 22px sans-serif;
    margin-top: 40px;
}

#info-radio > li > input{
 margin-top: 7px;
 margin-right: 7px;   
}
#info-radio > li{
font:15px sans-serif;  
}
#info-order{
 margin-top: 25px;
}
#info-order > li{
 margin-top: 10px;
}
#info-order > li > input{
 height: 30px;
 width: 345px;
 font: 17px sans-serif;
 margin-left: 120px; 
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
 padding-left: 5px;
}
#info-order > li > input:focus,#info-order > li > textarea:focus{
 border: 1px solid #C4E1EB;
}
#info-order > li > textarea{
 height: 110px;
 width: 346px;
 margin-left: 120px;
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}
#info-order > li > label{
    font: 14px arial;
    color: #464648;
    position: absolute;
    margin-top: 7px;
}
#info-order > li > label.order_label_style{
    margin-top: 0px;
}
#info-order > li > span{
    font:italic 13px sans-serif;
    color: #A7A7A7;
    margin-left: 15px;
    margin-top: -1px;
    position: absolute;
}
#info-order > li > span.order_span_style{
    margin-top: 7px;
}
#confirm-button-next{
    background: url(/images/grd-next.png);
    border: 1px solid #B0C181;
    font:15px sans-serif;
    color: white;    
    border-radius:6px; 
   -webkit-border-radius:6px; 
   -moz-border-radius:6px;   
    padding-left: 18px;  
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    cursor: pointer;   
}
#list-info{
    width: 807px;
    height: 228px;
    padding-top: 7px;
    margin-top: 15px;
    background: url(/images/boxshadow.png) no-repeat;
}

#list-info > li{
    padding-top: 5px;
    padding-bottom: 5px;
    font:17px Verdana;
    padding-left: 15px;
}

#list-info > li > strong{
    font:bold 14px Verdana;
    margin-right: 10px;
}


#left-nav p{
    font: 14px sans-serif;
    color: white;
    margin-left: 150px;
    position: absolute;
    background-color: #A3C0D2;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: -19px;
}

#general-statistics{
    margin-top: 15px;
    margin-left: 160px;
    width: 400px;
}
#general-statistics li{
    border-bottom: 1px dashed #E0E0E0;
    margin-left: 15px;
    margin-right: 15px;
}
#general-statistics p{
   font: 17px arial; 
   margin: 0;
   padding: 5px;
}
#general-statistics span{
   position: absolute;
   margin-left: 330px;
   display: block;
   margin-top: -18px;  
   font:bold 14px sans-serif;
}
#title-statistics{
    font: 20px sans-serif;
    margin-left: 15px;
    text-align: center;
    text-decoration: underline;
}
.block-order{
    border-bottom: 1px solid #E0E0E0;
    min-height: 40px;
    height: auto;
}
.order-datetime{
    font: 14px sans-serif;
    margin-left: 10px;
    color: #767676;
    margin-top: 10px;
    margin-bottom: 0px;   
}
.order-number{
     font: 14px sans-serif;
    margin-left: 10px;
    color: black;
    margin-top: 5px;
    margin-bottom: 10px;     
}
.order-link{
    font: 14px sans-serif;  
   
    margin-left: 580px; 
    margin-top: -36px;
}
.order-link > a.green{
    font:bold 13px sans-serif;
    color: green;   
}
.order-link > a:hover{
    text-decoration: none;   
}
.green{
    font:bold 13px sans-serif;
    color: green;
}
.red{
    font:bold 13px sans-serif;
    color: #D6533C;
}
.view-order-link{
    margin-left: 10px;
}

table{
   margin-top: 20px;
}
th{
    font:bold 14px sans-serif;
}
td{
    border: 1px solid #E0E0E0;
    font:15px sans-serif;
}
#info-order{
 margin-top: 25px;
}
#info-order > li{
 margin-top: 10px;
}
#info-order > li > input{
 height: 30px;
 width: 345px;
 font: 17px sans-serif;
 margin-left: 120px; 
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
 padding-left: 5px;
}
#info-order > li > input:focus,#info-order > li > textarea:focus{
 border: 1px solid #C4E1EB;
}
#info-order > li > textarea{
 height: 110px;
 width: 346px;
 margin-left: 120px;
 border-left: 1px solid #ABABAB;
 border-top: 1px solid #ABABAB;
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}
#info-order > li > label{
    font: 14px arial;
    color: #464648;
    position: absolute;
    margin-top: 7px;
}
#info-order > li > label.order_label_style{
    margin-top: 0px;
}
#info-order > li > span{
    font:italic 13px sans-serif;
    color: #A7A7A7;
    margin-left: 15px;
    margin-top: 5px;
    position: absolute;
}
#info-order > li > span.order_span_style{
    margin-top: 7px;
}
#info-order span{
   color: #5D6E78;
   font:bold 15px sans-serif;
}
#info-order span.green{
   color: #6BA100;
   font:bold 15px sans-serif;
}
#info-order span.red{
   color: #E05F5F;
   font:bold 15px sans-serif;
}
#list-links-sort{
    background-color: white; 
    border: 1px solid #A3C0D2;
    position: absolute;
    display: none;
    width: 200px;
   padding-top: 5px;
   padding-bottom: 7px;
   height: auto;
   z-index: 1;
}

#list-links-sort  li{
   margin-top: 3px;
   margin-left: 10px;
}
#list-links-sort  a{
   font: 15px sans-serif;
   text-decoration: none; 
   color: black;
}
#list-links-sort a:hover{
   text-decoration: underline; 
}

#options-list > li{
    float: left;
    margin-left: 10px;
    font: 14px sans-serif;
    margin-top: 13px;   
}
#options-list > li > a{
    color: #748996;
}
#block-info{
    height: 40px;
    border-bottom: 1px solid #E0E0E0;
}
#count-style{
    margin-top: 12px;
    font: 14px sans-serif;
    margin-left: 10px;
    position: absolute;
}
#block-tovar{
    margin-top: 10px;
}
#block-tovar li{
    height: 260px;
    width: 230px;
    float: left;
    margin-left: 10px;
}

#block-tovar p{
    margin-top: 10px;
    font: 15px sans-serif;
    text-align: center;
}
.delete{
    font:bold 13px sans-serif;
    color: #D6533C;
    cursor: pointer;
    text-decoration: underline;
}
.green{
    font:bold 13px sans-serif;
    color: green;
}

#review-info-count li{
    float: left;
    margin-left: 10px;
    font: 14px sans-serif;
    margin-top: 12px;
    list-style-type: none;
}



.u-section-1 .u-sheet-1 {
  min-height: 50vw;
}

.u-section-1 .u-slider-1 {
  min-height: 690px;
  margin-top: 0;
  margin-bottom: 60px;
  height: auto;
}

.u-section-1 .u-carousel-indicators-1 {
  position: absolute;
  bottom: 77px;
}

.u-section-1 .u-container-layout-1 {
  padding: 0 50px;
}

.u-section-1 .u-image-1 {
  width: 943px;
  height: 531px;
  margin: 44px auto 0;
}

.u-section-1 .u-container-layout-2 {
  padding: 30px 50px;
}

.u-section-1 .u-image-2 {
  width: 943px;
  height: 531px;
  margin: 14px auto 0;
}

.u-section-1 .u-carousel-item-3 {
  margin-top: 0;
}

.u-section-1 .u-container-layout-3 {
  padding: 30px 50px;
}

.u-section-1 .u-image-3 {
  width: 943px;
  height: 531px;
  margin: 14px auto 0;
}

.u-section-1 .u-carousel-item-4 {
  margin-top: 0;
}

.u-section-1 .u-container-layout-4 {
  padding: 0 34px;
}

.u-section-1 .u-image-4 {
  width: 943px;
  height: 531px;
  margin: 44px auto 0;
}

.u-section-1 .u-carousel-item-5 {
  margin-top: 0;
}

.u-section-1 .u-container-layout-5 {
  padding: 30px 50px;
}

.u-section-1 .u-image-5 {
  width: 943px;
  height: 531px;
  margin: 14px auto 0;
}

.u-section-1 .u-carousel-item-6 {
  margin-top: 0;
}

.u-section-1 .u-container-layout-6 {
  padding: 30px 50px;
}

.u-section-1 .u-image-6 {
  width: 943px;
  height: 531px;
  margin: 14px auto 0;
}

.u-section-1 .u-carousel-control-1 {
  width: 50px;
  height: 50px;
  left: 115px;
  position: absolute;
  top: 278px;
  right: auto;
  padding: 10px;
}

.u-section-1 .u-carousel-control-2 {
  width: 50px;
  height: 50px;
  left: auto;
  top: 278px;
  position: absolute;
  right: 115px;
  padding: 10px;
}

@media (max-width: 1199px) {
  .u-section-1 .u-slider-1 {
    min-height: 583px;
  }

  .u-section-1 .u-image-1 {
    width: 840px;
    height: 473px;
  }

  .u-section-1 .u-image-2 {
    width: 840px;
    height: 473px;
  }

  .u-section-1 .u-carousel-item-3 {
    margin-bottom: 0;
  }

  .u-section-1 .u-image-3 {
    width: 840px;
    height: 473px;
  }

  .u-section-1 .u-carousel-item-4 {
    margin-bottom: 0;
  }

  .u-section-1 .u-image-4 {
    width: 872px;
    height: 491px;
  }

  .u-section-1 .u-carousel-item-5 {
    margin-bottom: 0;
  }

  .u-section-1 .u-image-5 {
    width: 840px;
    height: 473px;
  }

  .u-section-1 .u-carousel-item-6 {
    margin-bottom: 0;
  }

  .u-section-1 .u-image-6 {
    width: 840px;
    height: 473px;
  }

  .u-section-1 .u-carousel-control-1 {
    left: 34px;
  }

  .u-section-1 .u-carousel-control-2 {
    right: 31px;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-slider-1 {
    min-height: 371px;
  }

  .u-section-1 .u-container-layout-1 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-1 .u-image-1 {
    width: 660px;
    height: 372px;
  }

  .u-section-1 .u-container-layout-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-1 .u-image-2 {
    width: 660px;
    height: 372px;
  }

  .u-section-1 .u-container-layout-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-1 .u-image-3 {
    width: 660px;
    height: 372px;
  }

  .u-section-1 .u-container-layout-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-1 .u-image-4 {
    width: 660px;
    height: 372px;
  }

  .u-section-1 .u-container-layout-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-1 .u-image-5 {
    width: 660px;
    height: 372px;
  }

  .u-section-1 .u-container-layout-6 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-1 .u-image-6 {
    width: 660px;
    height: 372px;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-slider-1 {
    min-height: 231px;
  }

  .u-section-1 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-image-1 {
    width: 520px;
    height: 293px;
  }

  .u-section-1 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-image-2 {
    width: 520px;
    height: 293px;
  }

  .u-section-1 .u-container-layout-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-image-3 {
    width: 520px;
    height: 293px;
  }

  .u-section-1 .u-container-layout-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-image-4 {
    width: 520px;
    height: 293px;
  }

  .u-section-1 .u-container-layout-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-image-5 {
    width: 520px;
    height: 293px;
  }

  .u-section-1 .u-container-layout-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-image-6 {
    width: 520px;
    height: 293px;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-sheet-1 {
    min-height: 197px;
  }

  .u-section-1 .u-slider-1 {
    min-height: 240px;
    margin-bottom: 0;
  }

  .u-section-1 .u-carousel-indicators-1 {
    bottom: 10px;
  }

  .u-section-1 .u-image-1 {
    width: 320px;
    height: 180px;
    margin-top: 30px;
  }

  .u-section-1 .u-image-2 {
    height: 180px;
    width: 320px;
    margin-top: 0;
  }

  .u-section-1 .u-image-3 {
    width: 320px;
    height: 180px;
    margin-top: 0;
  }

  .u-section-1 .u-image-4 {
    height: 180px;
    width: 320px;
    margin-top: 30px;
  }

  .u-section-1 .u-image-5 {
    width: 320px;
    height: 180px;
    margin-top: 0;
  }

  .u-section-1 .u-image-6 {
    height: 180px;
    margin-top: 0;
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-1 .u-carousel-control-1 {
    width: 23px;
    height: 23px;
    left: 19px;
    padding: 5px;
  }

  .u-section-1 .u-carousel-control-2 {
    width: 23px;
    height: 23px;
    right: 19px;
    padding: 5px;
  }
} .u-section-2 {
  background-image: none;
}

.u-section-2 .u-sheet-1 {
  min-height: 602px;
}

.u-section-2 .u-text-1 {
  width: 734px;
  font-size: 3rem;
  font-weight: 700;
  margin: 60px auto 0;
}

.u-section-2 .u-layout-wrap-1 {
  margin: 50px 0 60px;
}

.u-section-2 .u-layout-cell-1 {
  min-height: 275px;
  background-image: none;
}

.u-section-2 .u-container-layout-1 {
  padding: 30px 10px;
}

.u-section-2 .u-icon-1 {
  height: 44px;
  width: 44px;
  background-image: none;
  margin: 0 auto;
}

.u-section-2 .u-text-2 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 20px 0 0;
}

.u-section-2 .u-text-3 {
  margin: 20px 0 0;
}

.u-section-2 .u-layout-cell-2 {
  min-height: 275px;
}

.u-section-2 .u-container-layout-2 {
  padding: 30px 10px;
}

.u-section-2 .u-icon-2 {
  height: 120px;
  width: 120px;
  background-image: none;
  margin: 0 auto;
}

.u-section-2 .u-layout-cell-3 {
  min-height: 275px;
  background-image: none;
}

.u-section-2 .u-container-layout-3 {
  padding: 30px 10px;
}

.u-section-2 .u-icon-3 {
  height: 44px;
  width: 44px;
  background-image: none;
  margin: 0 auto;
}

.u-section-2 .u-text-4 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 20px 0 0;
}

.u-section-2 .u-text-5 {
  margin: 20px 0 0;
}

.u-section-2 .u-layout-cell-4 {
  min-height: 275px;
}

.u-section-2 .u-container-layout-4 {
  padding: 30px 10px;
}

.u-section-2 .u-icon-4 {
  height: 120px;
  width: 120px;
  background-image: none;
  margin: 0 auto;
}

.u-section-2 .u-layout-cell-5 {
  min-height: 275px;
  background-image: none;
}

.u-section-2 .u-container-layout-5 {
  padding: 30px 10px;
}

.u-section-2 .u-icon-5 {
  height: 44px;
  width: 44px;
  background-image: none;
  margin: 0 auto;
}

.u-section-2 .u-text-6 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 20px 0 0;
}

.u-section-2 .u-text-7 {
  margin: 20px 0 0;
}

@media (max-width: 1199px) {
  .u-section-2 .u-layout-wrap-1 {
    margin-right: initial;
    margin-left: initial;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 292px;
  }

  .u-section-2 .u-container-layout-1 {
    padding-bottom: 29px;
  }

  .u-section-2 .u-text-2 {
    width: auto;
    margin-top: 19px;
  }

  .u-section-2 .u-text-3 {
    margin-top: 21px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 292px;
  }

  .u-section-2 .u-layout-cell-3 {
    min-height: 292px;
  }

  .u-section-2 .u-container-layout-3 {
    padding-bottom: 29px;
  }

  .u-section-2 .u-text-4 {
    width: auto;
    margin-left: 1px;
    margin-right: 1px;
  }

  .u-section-2 .u-text-5 {
    margin-left: 2px;
    margin-right: 2px;
  }

  .u-section-2 .u-layout-cell-4 {
    min-height: 292px;
  }

  .u-section-2 .u-layout-cell-5 {
    min-height: 292px;
  }

  .u-section-2 .u-container-layout-5 {
    padding-bottom: 29px;
  }

  .u-section-2 .u-text-6 {
    width: auto;
    margin-left: 1px;
    margin-right: 1px;
  }

  .u-section-2 .u-text-7 {
    margin-left: 2px;
    margin-right: 2px;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    min-height: 666px;
  }

  .u-section-2 .u-text-1 {
    width: 720px;
  }

  .u-section-2 .u-layout-wrap-1 {
    margin-top: 54px;
    margin-right: initial;
    margin-left: initial;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 357px;
  }

  .u-section-2 .u-text-2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .u-section-2 .u-text-3 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 357px;
  }

  .u-section-2 .u-layout-cell-3 {
    min-height: 357px;
  }

  .u-section-2 .u-text-4 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .u-section-2 .u-text-5 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-layout-cell-4 {
    min-height: 357px;
  }

  .u-section-2 .u-layout-cell-5 {
    min-height: 357px;
  }

  .u-section-2 .u-text-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-2 .u-text-7 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    min-height: 1191px;
  }

  .u-section-2 .u-text-1 {
    width: 540px;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-2 .u-text-3 {
    margin-left: 9px;
    margin-right: 9px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 132px;
  }

  .u-section-2 .u-layout-cell-3 {
    min-height: 100px;
  }

  .u-section-2 .u-text-5 {
    margin-left: 9px;
    margin-right: 9px;
  }

  .u-section-2 .u-layout-cell-4 {
    min-height: 132px;
  }

  .u-section-2 .u-layout-cell-5 {
    min-height: 100px;
  }

  .u-section-2 .u-text-7 {
    margin-left: 9px;
    margin-right: 9px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    min-height: 1236px;
  }

  .u-section-2 .u-text-1 {
    width: 340px;
    font-size: 2.25rem;
  }

  .u-section-2 .u-text-2 {
    margin-right: 0;
    margin-left: 0;
  }

  .u-section-2 .u-text-3 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 71px;
  }

  .u-section-2 .u-text-4 {
    margin-right: 0;
    margin-left: 0;
  }

  .u-section-2 .u-text-5 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .u-section-2 .u-layout-cell-4 {
    min-height: 71px;
  }

  .u-section-2 .u-text-7 {
    margin-left: 6px;
    margin-right: 6px;
  }
}.u-section-3 .u-sheet-1 {
  min-height: 468px;
}

.u-section-3 .u-layout-wrap-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.u-section-3 .u-layout-cell-1 {
  min-height: 411px;
}

.u-section-3 .u-container-layout-1 {
  padding: 30px 28px;
}

.u-section-3 .u-text-1 {
  font-size: 3rem;
  font-weight: 700;
  margin: 51px 2px 0;
}

.u-section-3 .u-text-2 {
  font-size: 1rem;
  margin: 47px 2px 0;
}

.u-section-3 .u-layout-cell-2 {
  min-height: 411px;
  background-image: none;
}

.u-section-3 .u-container-layout-2 {
  padding: 30px;
}

.u-section-3 .u-text-3 {
  letter-spacing: 2px;
  font-weight: 400;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin: 0;
}

.u-section-3 .u-line-1 {
  margin-top: 30px;
  margin-bottom: 0;
  height: 3px;
  transform-origin: left center;
  margin-left: 0;
}

.u-section-3 .u-text-4 {
  line-height: 2;
  font-style: normal;
  margin: 28px 0 0;
}

@media (max-width: 1199px) {
  .u-section-3 .u-sheet-1 {
    min-height: 398px;
  }

  .u-section-3 .u-layout-wrap-1 {
    position: relative;
  }

  .u-section-3 .u-layout-cell-1 {
    min-height: 339px;
  }

  .u-section-3 .u-text-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-3 .u-text-2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.25rem;
  }

  .u-section-3 .u-layout-cell-2 {
    min-height: 339px;
  }

  .u-section-3 .u-line-1 {
    margin-left: initial;
  }
}

@media (max-width: 991px) {
  .u-section-3 .u-sheet-1 {
    min-height: 168px;
  }

  .u-section-3 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-3 .u-layout-cell-2 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-sheet-1 {
    min-height: 268px;
  }

  .u-section-3 .u-container-layout-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .u-section-3 .u-text-1 {
    font-size: 2.25rem;
  }

  .u-section-3 .u-text-2 {
    font-size: 1.1111111111111112rem;
  }
} .u-section-4 {
  background-image: none;
}

.u-section-4 .u-sheet-1 {
  min-height: 726px;
}

.u-section-4 .u-layout-wrap-1 {
  width: 746px;
  margin: 60px auto 60px 0;
}

.u-section-4 .u-layout-cell-1 {
  min-height: 626px;
}

.u-section-4 .u-container-layout-1 {
  padding: 30px 30px 29px;
}

.u-section-4 .u-form-1 {
  height: 502px;
  margin: 0 31px 0 0;
}

.u-section-4 .u-label-1 {
  font-weight: 700;
}

.u-section-4 .u-label-2 {
  font-weight: 700;
}

.u-section-4 .u-form-group-3 {
  margin-left: 0;
}

.u-section-4 .u-label-3 {
  font-weight: 700;
}

.u-section-4 .u-form-group-4 {
  margin-left: 0;
}

.u-section-4 .u-label-4 {
  font-weight: 700;
}

.u-section-4 .u-form-group-5 {
  margin-left: 0;
}

.u-section-4 .u-label-5 {
  font-weight: 700;
}

.u-section-4 .u-form-group-6 {
  margin-left: 0;
}

.u-section-4 .u-label-6 {
  font-weight: 700;
}

.u-section-4 .u-form-group-7 {
  margin-top: 0;
  margin-bottom: 10px !important;
}

.u-section-4 .u-label-7 {
  font-weight: 700;
}

.u-section-4 .u-btn-1 {
  background-image: none;
  border-style: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
}

@media (max-width: 1199px) {
  .u-section-4 .u-sheet-1 {
    min-height: 723px;
  }

  .u-section-4 .u-form-1 {
    width: 499px;
  }

  .u-section-4 .u-form-group-6 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .u-section-4 .u-form-group-7 {
    margin-bottom: 10px;
  }
}

@media (max-width: 991px) {
  .u-section-4 .u-sheet-1 {
    min-height: 79px;
  }

  .u-section-4 .u-layout-wrap-1 {
    width: 720px;
  }

  .u-section-4 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-4 .u-form-1 {
    width: 389px;
    margin-right: 14px;
  }
}

@media (max-width: 767px) {
  .u-section-4 .u-sheet-1 {
    min-height: 179px;
  }

  .u-section-4 .u-layout-wrap-1 {
    width: 540px;
  }

  .u-section-4 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-4 .u-form-1 {
    width: 520px;
  }
}

.product-info,
.reviews,
.reviews-block {
    position: static !important;
    float: none !important;
    left: auto !important;
    width: 90% !important;
    max-width: 900px !important;
    min-width: 320px !important;
    margin: 0 auto 32px auto !important;
    background: #fff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
    border-radius: 8px !important;
    padding: 24px 20px !important;
    box-sizing: border-box !important;
    display: block !important;
}
.action-btn {
    background-color: #3399FF; /* приятный голубой */
    color: #FFFFFF; /* белый текст */
    padding: 8px 18px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 3px 6px rgba(51, 153, 255, 0.4);
}

.action-btn:hover {
    background-color: #1A73E8; /* более насыщенный голубой при наведении */
    box-shadow: 0 5px 12px rgba(26, 115, 232, 0.6);
}

.action-btn.viewed {
    background-color: #6c757d; /* серый фон */
    color: #FFFFFF; /* белый текст */
    box-shadow: none;
}

.action-btn.viewed:hover {
    background-color: #5a6268; /* чуть темнее при наведении */
    box-shadow: none;
}

