body {
margin:0 auto;
font: Times New Roman,sans-serif;
font-size:17px;
color:#333;
background: #eee;
}
p {
line-height:1.5rem;
}
img {
padding:0;
vertical-align:bottom;
}
a {
color: #186290;
}
a:hover {
color:#ff6a20;
}

.exist, .not_exist {
    float: right;
    color: rgb(35, 128, 0);
    cursor: pointer;
    margin: 5px 10px 0px 0px;
    font-size:18px;
    background: rgb(255, 255, 255);
    text-decoration:none;
    border-bottom: 1px dashed rgb(35, 128, 0);
}

.exist:hover {
color:#111;
}
.not_exist {
color:red;
}
.prd_out_of_stock {
float:left;
width:134px;
border: 1px dashed #757272;
color:#2d2c2c;
background:#fbf6a4;
text-align:center;
padding:3px 0 4px 0;
margin:0 0 15px 0;
font-size:16px;
}

.out_stock {
float:left;
width:150px;
border: 1px dashed #757272;
color:#2d2c2c;
background:#fbf6a4;
text-align:center;
padding: 4px 0 5px 0;
margin: 0 15px 0 0;
font-size:17px;
}
.service_fixed {
    float: left;
    width: 328px;
    padding: 15px;
}
.service_link{float:left;width:240px;margin:0 0 5px 10px;padding:5px 0 2px 70px;text-decoration:none;border-bottom:1px dashed #989696; color: #055398; cursor:pointer;}
.service_link:hover {
color:#ff6a20;
}
#deliverp{background:url('/service_img/e-dostavka.png') no-repeat 10px 2px;background-size:auto 22px;}
#oplatap{background:url('/service_img/oplata.png') no-repeat 10px 0px;background-size:auto 23px;}
#samov{background:url('/service_img/punkt.jpg') no-repeat 5px -1px;background-size:auto 26px;}
#skidki{background:url('/service_img/skidki.png') no-repeat 13px 0px;background-size:auto 26px;}
#podarki{background:url('/service_img/podarki.jpg') no-repeat 10px 0px;background-size:auto 25px;}
#ukladka{background:url('/service_img/uslugi.png') no-repeat 12px 0px;background-size:auto 27px;}
#acounter{float:left;width:100px;margin:5px 0 0 15px;}
.minus,.plus{float:left;width:25px;height:25px;font-size:22px;text-shadow:0px 0px 1px rgba(0, 0, 0, 0.1);text-align:center;background-image:linear-gradient(#FFF, #CCC6C6);border:1px solid #b6b6b6;border-radius:3px;cursor:pointer;color:#000;margin:0;}
.displ_count{float:left;width:30px;height:23px;margin:0 2px 0 2px;text-align:center;border:1px solid #ccc;border-radius:3px;}
#korobka{background:url('/dveri/service_img/korobka-dver.jpg') no-repeat 10px 0px;background-size:auto 30px;}
#zamki{background:url('/dveri/service_img/zamki.png') no-repeat 5px 2px;background-size:auto 20px;}
#ankera{background:url('/dveri/service_img/ankera.jpg') no-repeat 10px 0px;background-size:auto 30px;}
/*=========== Общие стили ============*/
.sub_title {
display:block;
width:100%;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
padding:0 0 15px 0;
color: #333;
}

.block_banners {
float:left;
width:848px;
margin:0 0 15px 0;
}
.p_banner {
float:left;
width:101px;
height:101px;
padding:4px;
margin:0 8px 8px 0;
border:1px solid #999;
}
.p_banner img{
width:101px;
height:101px;
}
.p_banner:hover {
border:1px solid #333;
}
.item {
font-size:23px;
color: #104E8A;
margin:20px 0 0 0;
padding:0;
}
#description {
float:left;
width:550px;
padding:4px 0;
border-bottom:1px solid #ccc;
text-align:center;
font-size:18px;
}
.img_description {
float:left;
margin:0 15px 0 0;
}
#attention {
position:fixed;
right:5%;
top:200px;
display:block;
padding: 10px 25px;
font-size:25px;
background:green;
color:#fff;
border:1px solid #666;
z-index:1200;
}
.punkt {
display:block;
padding:0 0 0 25px;
margin:15px 0 15px 0;
}
.punkt li{

margin:0 0 10px 0;
}
.items {
display:block;
padding:0 0 0 25px;
}
.items li{
list-style-image: url('/service_img/punkt.gif');

}
.bold {
font-weight:bold;
}
#cat_info_left_block {
float:left;
width:100%;
margin:0 0 15px 0;
}
#banner_block {
float:left;
width:1180px;
margin:0 0 15px 0;
padding: 0;
}
.zh-oboi {
float:left;
width:264px;
height:135px;
padding:4px;
margin:0 15px 15px 0;
text-align:center;
border:1px solid #ccc;
border-radius:4px;
background-size: 290px auto;
}
.zh-oboi:hover {
border:1px solid #555;
}
.zh-oboi_active {
float:left;
width:264px;
height:135px;
padding:4px;
margin:0 15px 15px 0;
text-align:center;
border:1px solid #555;
box-shadow:0 0 5px #666;
border-radius:4px;
background-size: 290px auto;
}
.zh-banns {
float:left;
width:263px;
height:102px;
margin:4px 0 0 0;
text-align:center;
}
.zh-title {
float:left;
width:100%;
color:#333;
text-decoration:none;
text-transform:uppercase;
border-bottom:1px solid #ccc;
text-align:center;
padding:3px 0 2px 0;
}
#h1_liquid {
float:left;
width:100%;
font-size:28px;
text-align:center;
margin:5px 0 18px 0;
padding:0;
text-transform:uppercase;
text-shadow:0 0 1px #999;
}

.profit-line {
float:right;
width:530px;
font-size:14.4px;
font-weight:bold;
color:#BD3400;
padding:10px 0 0 0;
text-decoration:underline;
text-align:center;
text-transform:uppercase;
}
.paragraf {
float:left;
width:98%;
font-size:23px;
color: #104E8A;
margin:5px 0 15px 0;
font-weight:bold;
}
.m_paragraf {
float:left;
font-size:16px;
color: #186290;
margin: 0 0 10px 0;
border-bottom:1px dashed #186290;
}
h1 {
float:left;
margin:0 15px 15px 0;
padding:0;
font-size:28px;
color: #104E8A;
font-weight:bold;
}
.h1 {
float:left;
width:100%;
margin:0 0 15px 0;
padding:0 0 0.2% 0;
font-size:25px;
color: #104E8A;
font-weight:bold;
}
h2 {
float:left;
width:100%;
padding:0;
margin:15px 0 15px 0;
font-weight:bold;
font-size:24px;
color:#186290;
}

h3 {
float:left;
width:100%;
padding:0 0 0 10px;
margin:15px 0 20px 5px;
font-weight:500;
font-size:22px;
color:#186290;
}
#cat_top_tree, .cpt_product_category_info {
float: left;
width:99.5%;
margin:0 0 10px 0;
list-style: none;
}
.kroshki {
float:left;
padding:0;
}

.cat {
float: left;
margin: 0;
padding: 0 4px 0 0;
color: #03233c;
font-size: 17px;
text-decoration:none;
}

.cat:hover {
color: #000;
}

.cat:after {
margin:0 0 0 5px;
content:'>';
}
.actmain {
float: left;
margin: 0;
padding: 0 4px 0 0;
color: #03233c;
font-size: 17px;
text-decoration:none;
}
.actmain:after {
margin:0 0 0 5px;
content:'>';
}

#a-text1,#a-text2,#a-text3,#a-text4,#a-text5,#a-text6 {
color:#173A7A;
padding:10px 0 0 0;
}

#body {
float:left;
width:100%;
height:auto;
margin:0 auto;
background: #eee;
}
#header_top {
float:left;
width:100%;
height:30px;
margin:0 0 2px 0;
background: #F7F7F7;
border-bottom: 1px solid #DDDDDD;
box-shadow: 0 2px 0 0 #FFFFFF;
}
#header_menu {
display:block;
width:1290px;
height:30px;
margin:0 auto;
}
#header_menu ul {
float:left;
width:1290px;
padding:0;
margin:0;
list-style:none;
height:30px;
}
#header_menu ul li{
float:left;
}
#header_menu ul li a{
float:left;
color:#333;
padding:5px 33.4px;
text-decoration:none;
border-left:1px solid #ccc;
}
#top_last{
border-right:1px solid #ccc;
}
#header_menu ul li a:hover{
color:#333;
background:#eee;
}
#header_middle {
float:left;
width:100%;
height:90px;
margin:0;
background: #fff;
}
#header_contact {
display:block;
width:1290px;
height:90px;
margin:0 auto;
}
.contact_info {
float:left;
}
#logo {
float:left;
margin:4px 0 0 0;
font:27px scripts, serif;color:#E6B146;
text-decoration:none;
}

#search_area {
float:left;
height:29px;
border:none;
margin: 4px 0 4px 0;
padding:0;
}
.search_pole {
float:left;
width:300px;
padding:6px 0 6px 10px;
height:18px;
font-size:13px;
border-radius:2px 0 0 2px;
margin:0;
border:none;
box-shadow: inset 0 0 5px #c5c2c2;
}
 input[type="text"]:focus { outline: none; }
#butt_search {
float:left;
width:100px;
height:30px;
border:none;
border-left: 1px solid #dd900a;
border-radius:0 4px 4px 0;
cursor:pointer;
color:#fff;
font-size: 13px;
font-weight: bold;
padding: 0px 0;
text-align: center;
text-transform:uppercase;
text-shadow: rgba(0, 0, 0, 0.0980392) -1px -1px 0px;
background:linear-gradient(#f9b357 5%, #f28a03 100%);
}

#butt_search:hover{
background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
}
#address {
float:left;
width:220px;
height:55px;
list-style:none;
padding: 0;
margin:13px 0 0 100px;
}
#e-shop {
padding:2px 0 2px 30px;
background: url('/service_img/e-shop.png') no-repeat 0 -2px;
background-size: auto 25px;
margin:0 0 2px 0;
}
#e-loc {
padding:3px 0 3px 30px;
background: url('/service_img/e-loc.png') no-repeat 0 2px;
background-size: auto 22px;
margin:0 0 2px 0;
}
#e-work {
padding:4px 0 3px 32px;
background: url('/service_img/e-work.png') no-repeat 2px 2px;
background-size: auto 25px;
}
#e-time {
color:#333;
}
#contact_tel {
float:left;
width:200px;
height:55px;
list-style:none;
padding: 0;
margin:17px 0 15px 70px;
}
#contact_tel li{
float:left;
margin:0 0 8px 0;
font: "Open Sans",sans-serif;
}
#vel{
float:left;
padding:0 0 0 30px;
margin:6px 0 0 15px;
color:#333;
background:url('/service_img/vel.png') no-repeat 0 0;
}
#mts{
float:left;
padding:0 0 0 30px;
margin:6px 0 0 15px;
color:#333;
background:url('/service_img/mts.png') no-repeat 1px -1px;
}
#vel:hover,#mts:hover {
color:#e84f06;
}
#gor{
float:left;
padding:0 0 0 30px;
margin:7px 0 0 10px;
background:url('/service_img/gor.png') no-repeat 0 -1px;
}
#selling {
float:left;
width:200px;
height:55px;
list-style:none;
padding: 0;
margin:14px 0 0 90px;
}
#dostavka {
padding:3px 0 3px 42px;
margin:0 0 2px 0;
background:url('/service_img/e-dostavka.png') no-repeat 0 2px;
background-size: auto 20px;
}
#oplata {
padding:3px 0 3px 45px;
margin:0 0 2px 0;
background:url('/service_img/oplata.png') no-repeat 0 3px;
background-size: auto 21px;
}
#prod-aktsii {
padding:3px 0 3px 42px;
background:url('/service_img/aktsii.png') no-repeat 3px 1px;
background-size: auto 25px;
}
#feed_back {
float:right;
width:200px;
list-style:none;
padding: 0;
margin:15px 0 15px 2%;
}
#telephone {
float:left;
padding:0 0 5px 30px;
background:url('/service_img/telephone.png') no-repeat 0 0;
}
#mail {
float:left;
padding:0 0 5px 40px;
background:url('/service_img/mail.png') no-repeat 0 0;
}
.work-time {
float:left;
font-size:16px;
padding:0 0 0 40px;
}
#buy_area {
float:right;
width:170px;
height:30px;
border-radius:4px;
margin:4px 0 4px 0;
background: linear-gradient(#fff 5%, #e3dede 100%);
}
#korzik {
float:left;
padding:4px 0 3px 0;
margin:0 0 0 10px;
color:#333;
}
.korzinka {
float:left;
margin:3px 0 0 10px;
}
.korzinka img{
float:left;
height:23px;
}
#empty {
float:left;
margin:3px 0 0 15px;
color: #F92006;;
font-size:16px;
padding:0 15px 3px 15px;
font-weight:bold;
background:#fff;
border-radius:20px;
border:1px solid #ccc;
}

#presention {
float:left;
text-align:center;
min-width:80px;
margin:4px 0 0 0;

}

#not-empty,#not_empty{float:left;margin:-1px 0 0 0;font-size:13px;font-weight:bold;padding:0 7px 1px 7px;border-radius:8px;background:#f94616;color:#fff;}
#not_empty{display:none;}
/*Верхнее меню*/
#top_line {
float:left;
width:100%;
height: 39px;
margin:0 0 2px 0;
background:#436c99;
}
#top_menu {
display:block;
width:1290px;
height: 100%;
padding:0;
margin: 0 auto;
}
#t_menu{
float:right;
width:1010px;
height:100%;
list-style: none;
padding:0;
margin:0;
}
#t_menu ul {
float:right;
width:100%;
height:100%;
list-style:none;
margin:0;
padding:0;	
}
#t_menu ul li{
float:left;
}
#t_menu ul li a{
float:left;
padding:11px 39px 11px 39px;
font-size:13px;
text-decoration:none;
color: #fff;
text-transform:uppercase;
}
#t_menu ul li a:hover {
background: #5f87b1;
}

#content{
display:block;
width:1290px;
height:auto;
padding:0;
margin:0 auto;
}
.cpt_maincontent {
float:right;
width: 984px;
margin:10px 0 0 0;
padding: 15px 20px 15px 20px;
min-height:450px;
background:#fff;
border:1px solid #ccc;
border-radius:5px;
}
.col_maincontent {
float:left;
width:97%;
margin:1.2% 0 0 0;
padding: 1.5%;
min-height:450px;
border:1px solid #ccc;
border-radius:5px;
background:#fff;
}
.cpt_root_categories,.category_table {
float:left;
width:102%;
margin: 0 0 5px 0;
padding:0;
}
#delivery {
float:left;
width:96%;
padding:1%;
margin:15px 0 0 0;
background:#fff;
border-radius:4px;
border:1px solid #ccc;
}
#delivery a{
padding:0 0 0 20px;
}
.regiony {
float:left;
width:130px;
}
.regiony a{
float:left;
width:120px;
padding:0 0 0 20px;
margin:0 0 3px 0;
color:#333;
}
.regiony a:hover {
color:#2B8CDB;
}
/*===========Боковое меню==========*/
#border_menu {
float:left;
width: 250px;
height:auto;
margin:10px 0 0 0;
padding:10px 0 10px 0;
background:#fff;
border:1px solid #ccc;
border-radius:5px;
}

#katalog {
float:left;
width: 265px;
height:39px;
color:#fff;
}
#katalog:hover {
background:#254971;
}
#sub_menu_title{
float:left;
width:180px;
font-weight:bold;
color: rgb(255, 255, 255);
text-shadow: rgba(0, 0, 0, 0.0980392) -1px -1px 0px;
text-transform: uppercase;
font-size: 17px;
text-decoration:none;
text-align: left;
padding: 10px 0 10px 9%;
}
#sub_menu {
float:right;
width:2%;
height:20px;
margin:10px 15% 7px 0;
padding:0;
list-style:none;
}
.s1{
float:left;
width:15px;
border:1px solid #fff;
margin:2px 0;
padding:0;
}
.cpt_category_tree {
float:left;
width: 235px;
padding:5px 5px 15px 5px;
}

#border_menu ul{
float:left;
width: 250px;
padding:0;
margin:0;
list-style: none;
}
.parent {
float:left;	
width:215px;
padding:0 10px 0 15px;
border-bottom:1px solid #ccc;
}
.child_a {
float: left;
    width: 215px;
    font-size: 13px;
    font-weight:bold;
    padding: 10px 0 8px 0;
    text-transform:uppercase;
    color: #0a93a9;
    text-decoration: none;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Arial,Tahoma,Verdana,sans-serif;
}
.subchild a{
float:left;	
width:215px;
padding:6px 0 6px 25px;
font-size:17px;
color:#424241;
text-decoration:none;
border-bottom:1px solid #ccc;
}
.subchild a:hover{
color:#0a93a9;
}

.ssubchild a {
float: left;
width: 220px;
padding: 6px 0 6px 35px;
font-size: 17px;
color: #124f8c;
border-bottom: 1px solid #ccc;
}

#border_menu ul li.parent a{
float:left;	
width:215px;
font-size:17px;
padding:6px 0 6px 0;
color: #103856;
background:#fff;
text-decoration:none;
letter-spacing: 1px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#border_menu ul li.parent a:hover{
color:#ff6a20;
}
.parent_current a, .child_current a{
float: left;
    width: 215px;
    color: #db552b;
    font-size: 17px;
    padding: 4px 0 4px 0;
    background: #fff;
    border-bottom: none;
    text-decoration: underline;
    letter-spacing: 1px;
}
.parentek {
float:left;	
width:215px;
padding:0 10px 0 15px;
background:#f5f5f5;
border-bottom:1px solid #ccc;
}
#border_menu ul li.parentek a, #border_menu ul li.parentek.child_a {
float:left;	
width:240px;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
padding:10px 0 8px 0;
color: #0a93a9;
text-decoration:none;
letter-spacing: 1px;
overflow: hidden;
text-overflow: ellipsis;
font-family: Arial,Tahoma,Verdana,sans-serif;
white-space: nowrap;
}

.parent_current, .child_current{
float:left;	
width:215px;
color:#103856;
font-size:17px;
padding:3px 0 3px 25px;
background:#fff;
border-bottom:1px solid #ccc;
text-decoration:underline;
letter-spacing: 1px;
}
#border_menu ul li.child a{
float: left;
    width: 215px;
    font-size: 17px;
    padding: 6px 0 6px 0;
    color: #103856;
    background: #fff;
    text-decoration: none;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*===========Футер==========*/
#footer_area {
float:left;
width:100%;
height: 170px;
margin:20px 0 0 0;
padding:0 0 25px 0;
box-shadow:0 0 7px #ccc;
background: #4d4d4d;
}
#footer {
display:block;
width:1180px;
height: 170px;
margin:0 auto;
}
.rekvizits {
color:#fff;
float:left;
margin:25px 0 0 0;
padding:0 30px;
height:120px;
border-right:1px solid #666;
}
.rekvizits p{
font-size:17px;
margin:0 0 10px 0;
padding:0;
}
.rekvizits p a{
color:#fff;
}
#second_footer {
float:left;
width:100%;
height:70px;
padding:0;
margin:0;
background: #4d4d4d;
border-top:1px solid #666;
}
#registration {
display:block;
width:1290px;
color:#fff;
font-size:17px;
height:70px;
padding:10px 0;
margin:0 auto;
}

.company-m img {
width:210px;
}
/*===========Страница категории==========*/
.cat_block {
display:inline-block;
width: 22.07%;
min-height: 265px;
padding: 0.55%;
margin: 0px 1% 1% 0px;
border:1px solid #ccc;
border-radius: 5px;
background: #fff;
 }
.cat_block:hover {
display:inline-block;
    border:1px solid #333;    
 }
.cat_title a {
float: left;
    width: 100%;
    height: 27px;
    padding:3px 0 5px 0;
    color: rgb(51, 51, 51);
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;  
}
.cat_title a:hover {
color:#2B8CDB;
}

.cat_title_a {
float: left;
    width: 100%;
    height: 27px;
    padding:3px 0 5px 0;
    color: rgb(51, 51, 51);
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;  
    cursor:pointer;
}
.cat_title_a:hover {
color:#2B8CDB;
}
.cat_picture {
float: left;
width: 100%;
min-height: 120px;
padding:5px 0 5px 0;
border-top:1px solid #ccc;
}
.cat_picture img {
float:left;
width: 100%;
}


 .cat_blockm {
display:inline-block;
width: 22.07%;
padding: 0.55%;
margin: 0px 1% 0.5% 0px;
border:1px solid #ccc;
border-radius: 5px;
background: #fff;
 }
.cat_blockm:hover {
display:inline-block;
    border:1px solid #333;    
}

.cat_titlem a {
float: left;
    width: 100%;
    padding:3px 0 3px 0;
    color: rgb(51, 51, 51);
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;  
}
.cat_titlem a:hover {
color:#2B8CDB;
}

.toggle {
float:left;
width: 100%;
height:95px;
margin: 0;
padding: 0;
}
.content {
float:left;
width: 217px;
overflow:hidden;
padding:0 0 10px 0;
background: #fff;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0;
}
.content li {
    float:left;
    list-style:none;
}
.toggler{
float:left;
width: 99%;
margin: 0;
padding: 4px 0 4px 0;
text-align:center;
font-weight:bold;
color:#fff;
text-shadow: rgba(0, 0, 0, 0.0980392) -1px -1px 0px;
font-size:12px;
font-family:Arial;
border:1px solid #26507e;
border-radius:0 0 4px 4px;
background-image: linear-gradient(to bottom, #4a74a1, #26507e);
text-decoration:none;
cursor:pointer;
position: relative;
z-index: 1;
}
.toggler:hover{
color:#fff;
background-image: linear-gradient(to bottom, #26507e,#4a74a1);
}

.sub_link {
float:left;
width:208px;
border-bottom:1px solid #ccc;
padding:2px 1% 2px 5%;
color:#333;
font-size:90%;
text-decoration:none;
}
.sub_link:hover {
color:#fff;
background:#4a74a1;
}
/*===========Товары в категории==========*/
#unit{
float:left;
width:100px;
}
.prod_otzyvy {
float:right;
}
#rating {
float:right;
width:273px;
padding:2px 5px 2px 5px;
border:1px solid #ccc;
}
.qnt_votes {
float:right;
width:80px;
height:22px;
}
#otsenka {
float:left;
padding:0 10px 0 0;
}
#prod_description {
float:left;
padding:15px;
border-radius:4px;
background:#fff;
}
.sprodrow {
float:left;
width:100%;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}


.prod_list {
float:left;
width:100%;

}
.sprod_list {
float:left;
width: 1248px;
margin:0 0 15px 0;
}
.prodrow {
float:left;
width:100%;
}
.sprodrow {
float:left;
width:100%;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}

.sproduct_brief_block {
margin: 0;
width: 292px;
padding: 15px 15px;
border: 1px solid #ccc;
background: #fff;
vertical-align:top;
}
.prodlisttab {
width:984px;
border-collapse:collapse; 
margin:0 0 15px 0;
}

.product_brief_block {
margin:0;
width: 100%;
padding: 15px 15px;
border:1px solid #ccc;
background:#fff;
}

.prdbrief_thumbnail {
float: left;
width: 282px;
margin: 0 15px 0 0;
}
.sprdbrief_thumbnail {
display: block;
margin: 0 0 15px 0;
padding: 0;
width: 280.05px;
max-height: 280.05px;
border-bottom:1px solid #ccc;
}

.prdbrief_thumbnail img {
display:block;
margin:0 auto;
padding:0;
max-width:280.05px;
}

.sprdbrief_thumbnail img {
display: block;
margin: 0 auto;
padding: 0;
max-width: 280.05px;
max-height: 280.05px;
}

.product_info {
float:left;
width: 281px;
height: 43px;
overflow:hidden;
padding: 0;
margin: 0 0 10px 0;
}
.price_preview {
float:left;
width: 241px;
}
.prdbrief_name {
float:left;
width: 100%;
padding: 0;
overflow:hidden;
font-size:16px;
margin: 0 0 0 0;
color:#186290;
line-height:23px;
font-family: Arial,Verdana;
}

.link_name {
float:left;
width: 100%;
padding: 0;
font-size:16px;
margin: 0 0 15px 0;
color:#186290;
line-height:23px;
font-family: Arial,Verdana;
}

.prdbrief_name:hover {
color:#ff6a20;
}
.slink_name {
float:left;
width: 100%;
padding: 0;
height:48px;
font-size:16px;
margin: 0 0 5px 0;
color:#186290;
line-height:23px;
font-family: Arial,Verdana;
}
.product_info:hover {
overflow:visible;

}

.add_detail {
float: right;
width:25%;
margin: 10px 0 15px 0;
font-size:14px;
padding:0 2% 0 0;
}

.nalichie {
float:right;
font-family: 'Roboto',sans-serif;
color:#008000;
margin:0;
border-bottom:1px dashed #008000;
}

.nalichie2:after {
float:left;
content:'В наличии';
}

.type_prod {
float:left;
width:100%;
margin:0 0 5px 0;
font-family: 'Roboto',sans-serif;
}
.prdbrief_brief_description {
float:left;
width:100%;
min-height:180px;
padding:0;
margin:0 0 0 0;
}

.add_detail p{
padding:0;
margin:0;
}
.prod_links {
float: right;
width: 256px;
height: 76px;
margin:5px 3px 0 0;
}
.prdbrief_price {
float: left;
width: 100%;
padding: 0;
margin:0 0 12px 0;
}
.cena1l {
float: right;
width:125px;
font-size: 18px;
padding: 2px 0 3px 5px;
margin: 0;
background: #fff;
text-align:center;
border-bottom:1px dashed #ccc;
}

.imprice {
float:left;
}

.imprice:after{
content:'Цена:';
}

.def_price {
float: left;
color: rgb(235,68,68);
padding: 0;
margin: 0 0 2px 0;
background: #fff;
font-weight: bold;
font-size: 18px;
font-family: 'Roboto',sans-serif;
}

.def_price2 {

color: rgb(235,68,68);
padding: 0;
margin: 0;
background: #fff;
font-weight: bold;
font-size: 17px;
font-family: 'Roboto',sans-serif;
}

.def_price2:after{
content:' руб.';
}

.howmany {
float:left;
font-size:14px;
margin: 1.7px 5px 0 0;
font-family: 'Roboto',sans-serif;
}
.read_details {
float: left;
width: 173px;
margin: 5px 0 0 0;
padding: 2px;
border-radius:5px;
border: 2px solid #C0C5C8;
}
.link_otzyvy {
    float: left;
    width: 170px;
    color: #333;
    margin: 4px 0 4px 0;
    background: #fff;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
text-decoration:none;
}
.link_otzyvy:hover {
text-decoration:underline;
}
.dopcolor {
float:left; 
height:60px; 
margin:5px 5px 0 0;
border:1px solid #fff;
}
.dopcolor:hover {
cursor:pointer;
border:1px solid #333;
}
.dopcolor img{
float:left; 
height:60px; 
}
.link_more {
float: left;
width: 100px;
color: #D85B00;;
margin: 0 0 0 13px;
padding: 20px 0 4px 50px;
font-size: 15px;
}

.komnata {
float:left;
width: 165px;
padding:5px 0;
color:#fff;
text-transform:uppercase;
margin:5px 0 10px 0;
background-image: linear-gradient(to bottom, #ffa751, #fb9019);
border:1px solid #666;
border-radius:2px;
text-align:center;
text-decoration:none;
font-weight:bold;
text-shadow:1px 1px 1px #555;
}

.komnata:hover {
color:#fff;
background-image: linear-gradient(to bottom,#fb9019,#ffa751 );
cursor:pointer;
}

.komnata2:after {
float:left;
width: 281px;
text-align:center;
content:'Купить';
}

.oplata {
float:left;
width:100%;
margin:7px 0 0 0;
font-size:12px;
font-family: 'Roboto',sans-serif;
}
.parametr {
float:left;
width:100%;
margin:0 0 6px 0;
padding:0;
font-size: 14px;
background:#fff;
border-top:1px solid #999;
}

.par1 {
width:50%;
padding:4px 3% 4px 1.5%;
font-size: 15px;
color:#333;
line-height:1.1rem;
border-bottom:1px solid #999;
}
.par1 a{
color:green;
font-weight:bold;
font-family: Arial,Verdana;
font-size:13px;
}
.par2 {
width:55%;
padding:4px 0 4px 0;
font-size: 15px;
color:#333;
line-height:1.1rem;
border-bottom:1px solid #999;
}
.dopfoto {
float:left;
}
/*===========Характеристики товара==========*/
.prod_name {
margin: 5px 0 20px 0;
padding: 0 0 0 2px;
border:none;
}
.prod_name a{
text-decoration:none;
}
.cpt_product_images {
float:left;
width:100%;
margin:0 0 35px 0;
padding:0;
background:#fff;
}
.cpt_product_price {
    float: left;
    width: 358px;
    padding: 0px;
    margin: 0px 0px 20px;
}

.prices {
    float: left;
    width: 328px;
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 5px 15px 7px;
}

.rassroch {
float: left;
padding: 0px 15px;
margin:15px 0 0 0;
}

.cena1 {
float:left;
font-size: 20px;
font-weight:900;
color: #737373;
margin:0 15px 0 15px;
border-bottom:1px solid #737373;
}

.cena2 {
    float: left;
    font-size: 25px;
    font-weight: 900;
    color: rgb(252, 67, 38);
    margin: 2px 0px 0px 8px;
}

.bonus {
 float:left;
 width:190px;
 text-decoration:underline;
 color:#104e8a;

}

.rassrochka  {
float:left;
width:100%;
background: #fff;
margin:0;
border:2px solid #f2b509;
}

.rassrochka th{
padding:10px 0 8px 0;
color:#393636;
font-size:15px;
text-transform:uppercase;
background:#F2F2F2;
border:1px solid #B3B0B0;
}
.rassrochka td{
text-align:center;
padding:6px 0 6px 0;
color:#333;
border:1px solid #B3B0B0;
}
.rasprice {
font-weight:bold;
color:#4b4848;
font: 600 'Roboto', Arial, sans-serif;
}

.totalPrice {
float:left;
width:80%;
font-size: 25px;
font-weight:900;
color:#333;
font-family:Comic Sans, Comic Sans MS, cursive;
}
.valutes {
float:left;
width:18%;
font-size:15px;
padding:15px 0 0 0;
}
#add2cart_handler{float:right;margin: 3px 0px 2px 5px;width:140px;color:#fff;font-size:14px;font-weight:bold;padding:7px 0;border-radius:4px;text-align:center;text-shadow:rgba(90, 89, 89, 0.8) 1px 1px 0px;background:#ff8a3f;border:1px solid #a84312; outline:none;}
#add2cart_handler{cursor:pointer;}
#add2cart_handler:hover{background:#ff7923;}

#order_click {
float:left;
margin:10px 0 10px 0;
width:99.5%;
color:#fff;
font-size:13px;
font-weight:bold;
padding:8px 0 7px;
border-radius:4px;
text-align:center;
background:#5EA453;
border: 1px solid #444;
text-transform:uppercase;
text-decoration:none;
}
#order_click:hover {
background:#5EA453;
background-color: #387C2D;
}
.prod-col {
display: block;
max-width: 120px;
height: 80px;
cursor: pointer;
padding: 0;
margin: 0 auto;
}

#similar_block {
float:left;
width:863px;
padding:0;
border:1px solid #ccc;
}

#panel {
float:left;
width: 500px;
padding: 0;
margin: 0;
}

#big_img{
float:left;
width: 500px;
padding:7px 0;
cursor:pointer;
background-color:#fff;
margin: 5px 0 5px 0;
cursor:pointer;
}

#thumbs {
float:left;
width: 470px;
margin: 15px 0 0 15px;
padding: 0 0 7px 15px;
overflow-x:hidden;
}

.prod_icons{
float:left;
width:107px;
height:80px;
padding:2px;
margin:0 0 10px 0;
background:#fff;
border:1px solid #fff;
}
.prod_icons:hover{
border:1px solid #ccc;
}

#largeImage{
display:block;
max-width:470px; 
max-height:470px;
padding:0;
margin:0 auto;
    
}
#big_area {
float:left;
width:350px;
margin:0;
}

#img-current_picture{float:left;max-width:325px;padding:0;margin:0 auto;}


.texture {
float:left;
width: 100%;
min-height:15px;
font-size:13px;
margin:3px 0 0 0;
text-align:center;
overflow:hidden;
}
.prod_icons img {
display:block;
max-width:98px;
height:80px;
cursor: pointer;
padding:0;
margin:0 auto;
}
.miniart {
display:block;
max-width:120px;
height:80px;
cursor: pointer;
padding:0;
margin:0 auto;
}
.prod_iconsv {
float:left;
width:107px;
height:80px;
padding: 2px;
margin:0 10px 10px 0;
background: #fff;
border:1px solid #ccc;
}
.prod_iconsv:hover {
border:1px solid #333;
}

.linfoto {
    float: left;
    position: relative;
    margin: -80px 0 0 0;
}
.play2 {
display:block;
}
/*===========Сопутствующие товары===========*/
#prod_simil {
float:right;
width: 863px;
margin:0 0 5px 0;
padding:10px 0 0 0;
background: #fff;
}
.notes {
float:right;
width: 330px;
margin:0;
font-size:13px;
color:#333;
text-align:center;
background: #f5f3f3;
text-transform:uppercase;
padding:8px 15px 7px 15px;
border-bottom: 1px solid #ccc;
}
.relate_prod {
float:left;
width: 90px;
padding:10px;
margin:0 0px 5px 10px;
}

.rel_picture {
float:left;
width:90px;
height:150px;
margin:0 0 15px 0;
border:1px dashed #fff;
}
.rel_picture:hover {
border:1px dashed #666;
}
.rel_tsena {
float:left;
width:90px;
color:#444;
padding:10px 0 5px 0;
text-align:center;
font-weight:bold;
border:1px solid #444;
}
.price_ban {
position:relative;
width: 44px;
background:#fff;
text-align:center;
color:#fb7900;
font-family: "Trebuchet";
margin: -21px auto 0 auto;
}
.doptov {
float:right;
width:355px;
padding:5px 5px 5px 0;
margin:0 0 15px 0;
border:1px solid #ccc;
}
.dopblock {
float:left;
width: 111px;
margin:0 0 0 5px;
border:1px solid #fff;
}
.dopblock:hover {
border:1px solid #333;
}
.dopblock img {
width: 111px;
}
.doptext {
float:left;
width: 111px;
padding:5px 0;
font-size:14px;
text-align:center;
color:#fff;
background:#393737;
}
.doprices {
float:left;
border-top:1px dashed #999;
margin:10px 0 0 0;
padding:3px 0 0 0;
width:329px;
}
.relate_prod a {
display:block;
}
.similar_link {
float:left;
font-size:13px;
margin: 4px;
color:#333;
}
.relate_prod img {
display:block;
max-width: 69px;
max-height:150px;
margin:0 auto;
}

.rel_price {
float:left;
width:82px;
font-size:15px;
margin:2px 0 0 0;
padding:2px 0;
font-weight:bold;
text-align:center;
border-top:1px solid #ccc;
background:#DADADA;
}

/*===========/Сопутствующие товары===========*/
#cat_description {
float:left;
width: 824px;
padding:0 20px 5px 20px;
margin:0 0 20px 0;
border-radius:2px;
border:1px dashed #666;
}
.cpt_product_description {
float:left;
width:100%;
margin:15px 0 15px 0;
background:#fff;
border-radius:5px;
}

#prod_descript {
float:left;
width: 1206px;
line-height:25px;
padding:20px 20px 0 20px;
border:1px solid #ccc;
}
#prod_descript:before {
width:30px;
position:relative;
display: block;
z-index:5;
margin: -35px 0 0 20px;
padding: 0 5px 1px 5px;
background: #fff;
content: url(https://euro-standart.by/service_img/announcement.png);
}

#prod_descript p {
margin:0 0 15px 0;  
padding:0;
}
.karakteristiki {
float:left;
width:895px;
font-size:14px;
text-align:left;
margin:15px 0 10px 0;
padding:0 0 15px 0;
border:1px solid #ccc;
border-radius:5px;
background:#f3f1f1;
}
#detali  {
float:left;
width:100%;
background: #fff;
margin:0;
border-spacing: 0px;
}
.cpt_product_params_fixed {
float:left;
width:100%;
background:#fff;
border-radius:5px;
margin:0 0 35px 0;
padding:15px 0 0 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.cpt_product_params_fixed table {
border-collapse:collapse;
border:none;
color:#333;
}
.celltitle {
font-weight:bold;
font-size:16px;
color:#333;
padding:7.5px 3px 7.5px 30px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border-bottom: 1px solid #bfbfbf;
background: #f1eeee;
}
/*
.cpt_product_params_fixed tr:nth-child(2n+1) {
    background: #f9f9f9; /* Цвет фона */
   } 
 */  
.parametr tr:nth-child(2n+1) {
background: #f9f9f9; /* Цвет фона */
} 
   
.stolbik_1{
width: 25%;
padding:8px 4px 8px 30px;
font-size:16px;
border-bottom:1px solid #e1dede;
}

.trback:hover{
background:#f9f5f5;
}

.stolbik_2{
width: 50%;
padding:8px 3px 8px 25px;
font-weight:bold;
font-size:15px;
border-bottom:1px solid #e1dede;
}

.left_det {float:left; width:150px}
.right_det {float:right; width:250px;}
.cpt_product_discuss_link{
float:left;
width:100%;
margin:0 0 2% 0;
padding:0;
border-radius:5px;
}
.discass_block{
float:left;
width:96%;
padding:1% 2%;
margin:0 0 15px 0;
background: #f9f9f9;
border:1px solid #ccc;
}
#product_discass {
float:left;
width: 96.5%;
padding:0 1.7%;
}
.review_title {
float:left;
width:100%;
padding:0;
color: #f93333;;
font-size:17px;
}
.review_date {
float:left;
width:100%;
padding:0;
margin:0 0 10px 0;
color: #197fb1;
font-size:17px;
}
.review_content {
width:100%;
padding:0;
}
.otzyv {
float:left;
width:98.3%;
padding:0 0 0 1.7%;
margin:15px 0 15px 0;
font-weight:bold;
font-size:25px;
color: #104E8A;
}

.add_otzyv {
float:left;
margin:10px 0 5px 0;
color:#fff;
background:#ff8a3f;
text-shadow: rgba(0, 0, 0, 0.0980392) -1px -1px 0px;
font-size:14px;
font-weight:bold;
padding:8px 25px 7px 25px;
border-radius:4px;
text-decoration:none;
text-transform:uppercase;
border: 1px solid #ff8a3f;
}
.add_otzyv:hover{
border: 1px solid #a84312;
color:#fff;
}
/*==========Страницы в категории============*/
.pages {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
    margin: 35px 0;
    padding: 0;
    font-family: 'Inter', -apple-system, 'Segoe UI', sans-serif;
}

.pages a,
.pages span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 10px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    box-sizing: border-box;
    background: white;
    border: 1px solid #e2e8f0;
    color: #2d3748;
    line-height: 1;
}

.pages a:not(.rad):hover {
    background: #f7fafc;
    border-color: #436c99;
    color: #436c99;
}

.pages span.fax {
    background: #436c99;
    border-color: #436c99;
    color: white;
}

.pages span.dots {
    background: transparent;
    border: none;
    color: #718096;
    font-size: 18px;
    min-width: 36px;
    padding: 0;
}

.pages a.rad {
    color: #436c99;
    background: white;
    border: 1px solid #e2e8f0;
    padding: 0 10px;
    min-width: 40px;
}

.pages a.rad:hover {
    background: #436c99;
    border-color: #436c99;
    color: white;
}

.pages a.rad:first-child,
.pages a.rad:last-child {
    font-size: 0;
    padding: 0;
}

.pages .rad:first-child::before {
    content: "‹";
    font-size: 26px;
    line-height: 1;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.pages .rad:last-child::after {
    content: "›";
    font-size: 26px;
    line-height: 1;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}


/*===========КОРЗИНА===========*/

/*============================СОРТИРОВКА ТОВАРОВ==========================*/
#cat_advproduct_search {
float:left;
width:833px;
padding:15px;
border-radius:5px;
border:1px solid #ccc;
}
.search_col {
float:left;
width:833px;
padding:0 0 10px 0;
margin:0 0 15px 0;
border-bottom:1px solid #ccc;
}
.search_col_p {
float:left;
padding:0 20px 0 15px;
}
.otdo1, .otdo2 {
border:none;
text-align:center;
padding:2px 0 3px 0;
border-radius:2px;
font-size:13px;
width:80px;
}
.otdo2 {
border-left:1px solid #999;
}
.dprices {
float:left;
height:auto;
border:1px solid #999;
box-shadow:inset 0 0 2px #ccc;
border-radius:2px;
}
.okno {
float:left;
width:199px;
border:none;
padding:4px 5px;
cursor:pointer;
}
#find_pole {
float:left;
width:100%;
}
.find {
float:left;
padding:3px 20px;
cursor:pointer;
border:1px solid #999;
border-radius:2px;
margin:15px 0 0 6px;
}
.find:hover {
border:1px solid #666;
}

.price_table { 
    width: 100%; /* Ширина таблицы */
    border: 1px solid #666; /* Рамка вокруг таблицы */
    border-collapse: collapse; /* Отображать только одинарные линии */
margin:0 0 25px 0;
   }
   
.price_table  td { 
    border: 1px solid #B3B0B0; /* Граница вокруг ячеек */
padding:4px 0 4px 20px;
   }
.price_table  th { 
border: 1px solid #B3B0B0; /* Граница вокруг ячеек */
padding:6px 0 6px 0;
background: #f9e0a5;
font-weight:normal;
   }
.pr_main {
background: #edece9;
font-weight:bold;
}
.pr_subm {
background: #f9e0a5;
}

.pr_num {
width: 20px;
}

.pr_type {
width: 400px;
}
.pr_meter {
width:50px;
}
.pr_price {
width:50px;
}
.sel_param {
float:left;
width:199px;border-radius:4px 3px 0 0;
margin: 0 10px 15px 0;
border:1px solid #666;
border-radius:5px 5px 0 0;
}
.sel_title {
float:left;
width:100%;
padding:4px 0;
margin:0;
background:#ffd7d7;
text-align:center;
text-decoration: underline;
box-shadow:inset 0 0 2px #ccc;
border-bottom:1px solid #666;
border-radius:4px 4px 0 0;
}
.sel_block {
float:left;
width:850px;
}

.banprice {
float:left;
width: 834px;
padding:15px;
margin:0 0 10px 0;
background:#f8ffaf;
border:1px dashed #666;
}
.intban {
float:left;
}
.banimg {
float:left;
margin:0 15px 0 0;
}


#resultat {
float:left;
width: 100%;
}
.waiting
{
    position: fixed;
    top: 50%;
    left: 50%;
display:block;
width:50px;
height:50px;
background: #fff;
padding:5px;
z-index:500;
overflow:hidden;
border:1px solid #999;
}

.price_raz {
width:153px;
color:#000;
padding: 1px 16px 2px 5px;
margin:0 0 3px 0;
border-bottom:1px dashed #999;
background:#ffecec;
}
.price_val {
width: 145px;
color:#000;
padding:1px 0 2px 10px;
margin:0 0 3px 0;
border-bottom:1px dashed #999;
background:#ffecec;
}
.vybor {
margin:0 15px 0 0;
}
#riska {
float:left;
}
.userer {
float:left;
}
.sop {
cursor:pointer;
}
.doptitle {
float:left; width:340px; text-align:center; color:#444; font-size:20px; padding:2px 0;
}

/*==========БОКОВОЙ ФИЛЬТР==========*/

.border_filter {
float:left;
padding: 0;
margin:0 0 20px 0;
width:990px;

}
.fil_title {
float:left;
margin:0 0 7px 0;
padding:0 0 0 0;
font-weight:bold;
font-size:17px;
}
.fil_res {
float:left;
width:100%;
margin:0 0 5px 0;
}

.variantID {
margin:0 5px 0 0;
}

.filter_par {
margin:0 0 0 5px;
}
.filter_par a {
margin:-2px 0 0 0;
}
.filblock {
float:left;
width:212.9px;
padding:10px;
height:170px;
background:#fff;
margin:0 10px 10px 0;
border:1px solid #ccc;
}
.ftoggle{float:left;width:100%; margin:0;padding:0;}
.fcontent{float:left;width:99%; padding:0 0 10px 0; overflow:hidden; background:#fff;}
.wcontent{float:left;width:99%; padding:0 0 10px 0; overflow:hidden; background:#fff;}
.ftoggler{
float:left;
margin:0;
font-size:16px;
padding:4px 7px 4px 7px;
color:#26507e;
background:#fff;
position: relative;
z-index: 1;
border: 1px dashed blue;
text-decoration: none;
cursor:pointer;
}


.fsub_link{float:left;width:100%; padding:3px 0 3px 0;color:#333;font-size:16px;text-decoration:none;}

ctoggle{float:left;width:100%; margin:0;padding:0;}
.ccontent{float:left;width:102%; padding:0 0 10px 0; overflow:hidden; background:#fff;}
.scontent{float:left;width:99%; padding:0 0 10px 0; overflow:hidden; background:#fff;}

.ctoggler{
float:right;
font-weight:bold;
margin: 5px 48% 5px 0;
padding:1px 5px 1px 5px;
color: #055e94;
cursor:pointer;
border-radius:2px;
}


/*===========СОПУТСТВУЮЩИЕ ТОВАРЫ==========*/
.Srelate_prod {
float:left;
width:131.8px;
padding:10px 0 10px 0;
margin:0 0 5px 10px;
}

.Srel_picture {
float:left;
width:121px;
height:121px;
padding:5px;
margin:0 0 15px 0;
border:1px dashed #fff;
background:#e6e6e6;
}
.Srel_picture:hover {
border:1px dashed #666;
}

.Srel_tsena {
float:left;
width:100px;
color:#444;
padding:10px 0 5px 0;
text-align:center;
font-weight:bold;
margin: 0 16px;
border:1px solid #444;
}

.Sprice_ban {
position:relative;
width: 44px;
background:#fff;
text-align:center;
color:#fb7900;
font-family: "Trebuchet";
margin: -21px auto 0 auto;
}

.count_result {
float:left;
width:848px;
padding:15px 0 15px 15px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:#fff3e7;

}
.selected {
color:#ff2106;
font-size:20px;
}
.selitem {
color:#000;
}
.Ssimilar_link {
float:left;
font-size:13px;
margin: 4px;
color:#333;
}
.Srelate_prod img {
display:block;
max-width: 121px;
max-height:121px;
margin:0 auto;
cursor:pointer;
}

.Srel_price {
float:left;
width:82px;
font-size:15px;
margin:2px 0 0 0;
padding:2px 0;
font-weight:bold;
text-align:center;
border-top:1px solid #ccc;
background:#DADADA;
}

/*===================ПОИСК===============*/

#search_block {
position: relative;
width: 400px;
height: 330px;
margin: 35px 0 0 -1px;
z-index: 100;
}
.searchr {
float:left;
width: 565px;
height: 470px;
overflow:auto;
padding:10px;
background: #fff;
border: 1px solid #333;
box-shadow:0 0 2px #333;
}
.sprod {
float:left;
width: 564px;
height:100px;
padding:0 0 10px 0;
margin:0 0 7px 0;
border-bottom:1px solid #ccc;
}
.simg {
float:left;
margin:0 10px 0 0;
width: 100px;
min-height:100px;
text-align:center;
}

.simg img{
max-width: 100px;
max-height:100px;
}
.scont {
float:left;
width: 368px;
height: 100px;
}
.sprice {
float:left;
}
.cprice {
font-size:18px;
font-weight:bold;
color:#ff3f00;
}
.stov {
float:left;
width: 368px;
height:50px;
margin:0;
}
.stova {
float:left;
font-size:18px;
}
.krest {
float:right;
text-align:center;
color:#fff;
background:#e75404;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
padding: 2px 25px 2px 25px;
cursor:pointer;
box-shadow:0 0 2px #333;
}
/*===========ПРОДАВЦЫ==========*/
.realblock {
float:left;
width: 843px;
padding:10px;
margin:0 0 10px 0;
border-radius:2px;
border:1px solid #ccc;
}
.realpic {
float:left;
height:70px;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
.realprice {
float:left;
width: 123px;
padding:4px 5px 3.5px 5px;
margin:0 0 0 0;
font-size:20px;
text-align:center;
color:#fc504a;
font-weight:bold;
border-radius:3px;
border:1px solid #fc504a;
}
.realrequest {
float:left;
width: 123px;
padding:5px 5px 5px 5px;
margin:0 0 0 0;
text-align:center;
border-radius:3px;
color:#008406;
border:1px solid #008406;
}
.realrequest:hover {
color:#333;
border:1px solid #333;
cursor:pointer;
}
.realprice:hover {
cursor:pointer;
color:#555;
border:1px solid #555;
}
.realrek {
float:right;
width: 420px;
}
.realtel {
float:right;
text-align:right;
width: 90px;
margin:0 0 0 10px;
padding:5px 15px 5px 25px;
border-radius:3px;
color:#565656;
background:url('http://euro-standart.by/service_img/realtel.png') no-repeat 10px 5px;
border:1px solid #f79527;
}
.realmag {
float:right;
text-align:right;
width: 90px;
margin:0 0 0 10px;
padding:5px 15px 5px 25px;
border-radius:3px;
color:#565656;
background:url('http://euro-standart.by/service_img/magazin.png') no-repeat 13px 6px;
border:1px solid #989898;
}

.realtel:hover {
cursor:pointer;
border:1px solid #333;
}

.realmag:hover {
cursor:pointer;
border:1px solid #333;
}

.realtitle{
float:left;
width:400px;
font-size:30px;
color: #414141;
margin: -30px 0 15px 15px;
text-decoration: underline;
}

.realphone{
float:left;
width:400px;
font-size:20px;
margin:0 0 8px 15px;
}
.realcolor {
color:#044e7d;   
}
.prod_video {
float:left;
width: 1226px;
height:450px;
padding:10px;
margin:0 0 25px 0;
border:1px solid #B3B0B0;
}

/*===============Окно корзины================*/
#bk {
position: fixed;
display:block;
top:0;
left:0;
top:0;
bottom:0;
width:100%;
height: 100%;
border:1px solid green;
background: rgba(11, 9, 9, 0.4) none repeat scroll 0% 0%;
z-index:900;
}

#bk2 {
position: fixed;
display:block;
top:0;
left:0;
top:0;
bottom:0;
width:100%;
height: 100%;
border:1px solid green;
background: rgba(11, 9, 9, 0.4) none repeat scroll 0% 0%;
z-index:900;
}

.modals{
display:block;
width:500px;
height:250px;
position: fixed;
margin: auto;
left: 0;
top: 0;
bottom: 0;
right: 0;
background:#fff;
padding:15px;
border:1px solid #000;
box-shadow: 0 0 10px #000;
}
.modals img{
max-height:900px;
}
#okno {
position:relative;
display:block;
width:28px;
height:38px;
top:-28px;
cursor:pointer;
}
.modimg {
position:relative;
display:block;
top:-35px;
padding:0;
margin:0;
}
.korzact {
float:left;
width:500px;
padding:15px 0;
}
.korzcont {
float:left;
width:500px;
height: 200px;
margin: -40px 0 0 0;
}
.korzpass {
float: left;
padding: 5px 0;
margin:0;
text-align: center;
width: 180px;
cursor: pointer;
border: 1px solid #666;
background: #3583bd;
color: #fff;
}
.korzpass:hover {
color: #fff;
}

.prodolzh {
float: right;
padding: 5px 0;
margin:0;
text-align: center;
width: 200px;
cursor: pointer;
border: 1px solid #666;
background: #fc6505;
color: #fff;
}
.prodolzh:hover {
color: #fff;
}
.korzimg {
float:left;
width:100px;
height:100px;
padding:5px;
margin:0 15px 0 0;
}
.korzimg img{
display:block;
max-width:100px;
max-height:100px;
margin:0 auto;
}
.kortitle {
float:left;
width: 371px;
margin:0 0 15px 0;
font-size:19px;
color:#136b9b;
text-decoration:underline;
}


.kassa-check {
float:left;
padding:4px 25px 6px 25px;
text-align:center;
border-radius:2px;
border:1px dashed #666;
}
.kassa-check:hover {
border:1px dashed #333;
}

.skachblock {
float:left;
margin:15px 0 0 0;
width:100%;
}

.rasroch_but{float:left;margin:3px 0 2px 10px;width:150px;color:#fff;font-size:14px;font-weight:bold;padding:7px 0;border-radius:4px;text-align:center; text-shadow:rgba(90, 89, 89, 0.8) 1px 1px 0px; background: #00a8dc; border:1px solid #044a63; outline:none;}
.rasroch_but{cursor:pointer;}
.rasroch_but:hover{background:#0894bf;}

.paybanner {
float:left;
width:320px;
}
.paymenty {
 float:left;
 margin:0 10px 10px 0;
 border:1px solid #fff;
}

.deliver_city {
float:left;
width: 99.7%;
font-size:14px;
margin:5px 0 15px 0;
border:1px solid #ccc;
border-bottom:2px solid #f79d60;
}

.delcity {
float:left;
width:90px;
text-align:center;
padding:6px 0;
color:#333;
text-decoration:none;
border-right:1px solid #ccc;
}

.delcity_curr {
float:left;
width:90px;
color:#333;
padding:6px 0;
text-align:center;
text-decoration:none;
border-right:1px solid #ccc;
background:#eee;
}

#border_description {
float: left;
width: 235px;
padding:15px 15px;
font-size:14px;
text-align:justify;
line-height:1.1rem;
}
#border_description img {
float: left;
max-width: 235px;
margin:5px 0 10px;
}

#border_description ul{
margin:5px 0 10px 0 !important;
padding:0;
}

#border_description li{
width:236px;
margin:0 0 8px 0;
padding:0 0 2px 0;
border-bottom:1px dashed #666;
line-height:1.1rem;
}

.paragraf_b {
float:left;
width:100%;
font-size:15px;
color: #104E8A;
margin:0 0 10px 0;
font-weight:bold;
padding:0 0 4px 0;
border-bottom:1px dashed #104E8A;
}
#border_description {
float: left;
width: 235px;
padding:15px 15px;
font-size:14px;
text-align:justify;
line-height:1.1rem;
}
#border_description img {
float: left;
max-width: 235px;
margin:5px 0 10px;
}

#border_description ul{
margin:5px 0 10px 0 !important;
padding:0;
}

#border_description li{
width:236px;
margin:0 0 8px 0;
padding:0 0 2px 0;
border-bottom:1px dashed #666;
}
.more_link {
float:left;
width: 135px;
margin:15px 0 0 0;
padding:3px 0;
text-align:center;
font-size:13px;
color:#124f8c;
text-decoration:none;
border:1px solid #124f8c;
border-radius:3px;
}
.more_link:hover{
color:#fd7e28;
border:1px solid #fd7e28;
}

.more_link {
float:left;
width: 135px;
margin:15px 0 0 0;
padding:3px 0;
text-align:center;
font-size:13px;
color:#124f8c;
text-decoration:none;
border:1px solid #124f8c;
border-radius:3px;
}
.more_link:hover{
color:#fd7e28;
border:1px solid #fd7e28;
}

.description {
float:left;
width:100%;
padding: 0;
}
.tegs_title {
float:left;
width:100%;
font-weight:bold;
margin:0 0 5px 0;
}
.tegs {
float:left;
width:100%;
list-style:none;
margin: 0px 0 10px 0;
padding:0;
}

.tegs li{
float:left;
padding:0;
font-size:16px;
color:#333;
margin:0 7px 7px 0;
}

.tegs li:hover{
color:#333;
cursor:pointer;
}

.assoc_link {
font-size:17px;
color:#0e69a0;
text-align:left;
line-height: 1.5rem;
border-bottom:1px dashed #333;
}

.assoc_link:hover {
color:#ff6a20;
border-bottom:1px dashed #ff6a20;
}

.par_mini {
float:left;
width: 173px;
padding:0 5px 0 5px;
margin:0 0 10px 0;
list-style:none;
font-size:16px;
color:#555;
}
.parm1 {
float:left;
width: 183px;
margin:0 0 3px 0;
}

/*===============PRODUCT CONTENT==============*/
.prod_maincontent {
float:right;
width: 1248px;
margin:10px 0 0 0;
padding: 20px 20px;
min-height:450px;
border:1px solid #ccc;
border-radius:5px;
background:#fff;
}
/*================Banner Top==================*/
.offer {
float:left;
width:1280px;
margin:10px 0 0 0;
padding:4px;
border:1px solid #ccc;
border-radius:4px;
background:#fff;
}
.offer img {
float:left;
width:1280px;
}
.cat_video {
float:left;
width:795px;
height:400px;
padding:7px;
border:1px solid #ccc;
}

.relevant_line {
float: left;
width: 100%;
margin: 0 0 10px 0;
}

.butfilter {
float:left;
width:100%;
margin:0 0 15px 0;
text-align:center;
padding:7px 0;
font-weight:bold;
border:1px solid #333;
color:#fff;
background: #f17e38;
cursor:pointer;
}

.sbfilter {
float:left;
width:100%;
margin:0 0 15px 0;
text-align:center;
}

.useful {
float:left;
width:270px;
margin:0 0 15px 0;
}
.usicon {
float:left;
width:40px;
height:40px;
margin:0 27px 0 0;
border-top:2px solid #fff;
}

.usicon img{
width:100%;
}

.act_block {
float:left;
width:150px;
position:fixed;
bottom:0;
left:9%;
border-radius:5px 5px 0 0;
border-left:1px solid #444;
border-right:1px solid #444;
border-top:1px solid #444;
background:#ffdb4d;
box-shadow:0 0 4px #333;
}

.act_block a{
float:left;
width:148px;
text-align:center;
color:#333;
font-size:0.9rem;
padding:3% 0;
margin:0;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
text-decoration:none;
border-radius:5px 5px 0 0;
}

.tagen {
float:left;
width:100%;
margin:0 0 15px 0;
}
.sputtovary {
float:left;
width:101%;
margin:0 0 0 0;
}

.sputtovary a{
float:left;
margin:0 10px 0 0;
color:#06455f;
}

.sputtovary a:hover{
color:#ea5004;
}

.left_sidebar {
float:left;
width:250px;
}


.seemore {
float:left;
width:863px;
margin:0 0 15px 0;
color:#555;
border:1px solid #b5b2b2;
background:#fdfafa;
padding:5px 0;
text-decoration:none;
text-align:center;
}
.seemore:hover{
color:#444;
border:1px solid #777;
}

.spisok {
float:left;
width:95%;
padding:0 0 0 4%;
margin:0 0 15px 0;
}

.spisok li{
float:left;
width:100%;
font-size:17px;
margin:0 0 15px 0;
line-height:1.5rem;
list-style:none;
color: #333;
list-style-image: url('https://euro-standart.by/css/img/marker.gif');
}

.block_youtube {
float:left;
width:105%;
margin:10px 0 15px 0;
}
.vidyoutube {
float:left;
width: 46.6%;
margin: 0 2% 2% 0;
}

.img_gal {
float:left;
width:97.8%;
padding:1%;
margin:0 0 15px 0;
border:1px solid #ccc;
}
.img_gal img {
float:left;
width:100%;
margin:0 0 15px 0;
}

.sort_line {
float:left;
width:100%;
margin:0 0 15px 0;
}
.sortirovka {
float:left;
width:450px;
}
.sort_sel {
float:left;
margin:0 10px 0 0;
padding: 4.6px 5px;
border:1px solid #4a4a49;
}
.sort_sel option{
padding:5px 0;
}
.sort_but {
float:left;
padding:5.5px 15px;
color:#fff;
text-shadow: 1px 1px 1px #555;
font-family: 'Roboto',sans-serif;
font-weight:bold;
background-color: #5cb85c;
border: 1px solid #4cae4c;
border-radius:2px;
}

.sort_but:hover {
cursor:pointer;
background:#6fd06f;
}

/*==============ТЭГИРОВАНИЕ В КАТЕГОРИИ===================*/

.tagging {
float:left;
width:100%;
margin:0 0 15px 0;
}

.tagdef {
float:left;
margin:0 5px 10px 0;
}

.tagglink {
float:left;
margin:0 10px 10px 0;
}

.numclick {
float:right;
margin:-2px 0 0 7px;
text-decoration:underline;
}
.numclick:hover {
color:#a92913;
cursor:pointer;
}
.iprice {
float:left;
color:#444;
font-family: 'Roboto',sans-serif;
margin: 2px 5px 0 0;
font-size:1rem;
}

/*==========Начальные характеристики товара============*/

.tovbanner {
    width: 100%;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}
.tovblock {
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}
.param_top {
    float: left;
    width: 350px;
    margin: 5px 15px 20px;
}
.riga {
    float: left;
    width: 350px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}
.riga td {
    vertical-align: top;
    padding: 5px;
    border-bottom: 1px dashed rgb(204, 204, 204);
}
.riga td {
    vertical-align: top;
    padding: 5px;
    border-bottom: 1px solid rgb(204, 204, 204);
}
.rig2 {
    width: 45%;
}
.articul {
    float: left;
    width: 345px;
    font-size: 23px;
    color: rgb(107, 107, 107);
    font-weight: bold;
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 8px 15px 8px 20px;
}
.rodmain {
border:1px solid #333;
padding:5px 0;
}
.backlink {
position: fixed;
min-width:130px;
text-align:center;
bottom: 0;
right: 0;
color: #fff;
float: right;
padding: 5px 20px 4px 20px;
border-left: 1px solid #225803;
border-top: 1px solid #225803;
border-right: 1px solid #225803;
background: #68c332;
border-radius: 10px 10px 0 0;
margin: 0 30% 0 0;
}
.backlink:hover {
color:#fff;
background: #57b321;
}
.desctable {
float:left;
width:100%;
border-collapse:collapse;
}
.desctable td{
padding:1% 4% 1% 2%;
border:1px solid #ccc;
}
.desctable tr:nth-child(2n+1) {
    background: #f9f9f9;
}


.filresult {
float:left;
width:100%;
padding:15px 0 15px 0;
margin:25px 0 15px;
border-top:1px solid #ccc;
}
.selparam {
display:inline-block;
color:#186290;
padding:2px 25px;
margin:0 0 0 10px;
border:1px solid #186290;
border-radius:2px;
}
.reslink {
text-transform:uppercase;
}

.filbutton {
float: left;
    width: 150px;
    margin: 0 50px 20px 0;
    padding: 5px 0 6px 0;
    font-size: 15px;
    border: 1px solid #666;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    color: #111;
    background: #ffdb4d;
}
.filbutton:hover {
color:#000;
background:#f6ce2e;
cursor:pointer;
border:1px solid #000;
}
.sbrosik {
float:left;
color:#333;
margin:3px 0 0 0;
}

.cartmess {
    float: left;
    width: 308px;
    padding: 10px;
    font-size: 18px;
    color: #333;
    line-height: 1.5rem;
    background: #f4fdb3;
    margin: 10px 0 8px 0;
    border: 1px dashed #666;
}
.clicker {
float:left;
width: 165px;
padding:5px 0;
color:#fff;
margin:5px 0 0 0;
background:#4a9bbb;
border:1px solid #666;
border-radius:2px;
text-align:center;
text-decoration:none;
font-weight:bold;
cursor:pointer;
text-shadow:1px 1px 1px #555;
}
.clicker:hover {
color:#fff;
border:1px solid #333;
}

.click_block {
float:left;
padding:0 15px 15px 15px;
width:530px;
}
.click_order {
float:left;
margin:0 0 15px 0;
}
.sendmess {
float:left;
width:510px;
padding:10px;
margin:0 0 15px 0;
background:#fffd99;
border:1px dashed #333;
}
.click_pole {
display:inline-block;
width:250px;
border:1px solid #666;
padding:5px 10px;
margin:0 0 10px 0;
font-size:17px;
box-shadow:inset 0 0 3px #ccc;
}
.click_b {
display:inline-block;
margin: 0;
width: 100px;
color: #333;
font-size: 14px;
padding: 6.7px 0;
text-align: center;
background: #f9ea79;
border: 1px solid #666;
outline: none;
cursor:pointer;
}

.clickimg {
float:left;
width:100px;
height:100px;
padding:5px;
margin:0 15px 0 0;
}
.clickimg img{
display:block;
max-width:100px;
max-height:100px;
margin:0 auto;
}
.clicktitle {
float:left;
width: 371px;
margin:0 0 15px 0;
font-size:19px;
color:#136b9b;
text-decoration:underline;
}


.click_block {
float:left;
padding:0 15px 15px 15px;
width:530px;
}
.click_order {
float:left;
margin:0 0 15px 0;
}
.sendmess {
float:left;
width:400px;
padding:10px;
background:#fffd99;
border:1px dashed #333;
}
.click_pole {
display:inline-block;
width:250px;
border:1px solid #666;
padding:5px 10px;
margin:0 0 10px 0;
font-size:17px;
box-shadow:inset 0 0 3px #ccc;
}
.click_b {
display:inline-block;
margin: 0;
width: 100px;
color: #333;
font-size: 14px;
padding: 6.7px 0;
text-align: center;
background: #f9ea79;
border: 1px solid #666;
outline: none;
cursor:pointer;
}

.click_back {
float:left;
width:100%;
}

.podborka {
float: left;

    padding: 5px 25px;
    color: #fff;
    margin: 0;
    background: #4a9bbb;
    border: 1px solid #444;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 1px 1px 1px #555;
    cursor:pointer;
}
.podborka:hover {
border:1px solid #000;

}

.cat_brief_description {
float:left;
width:100%;
margin:0 0 12px 0;
}
.cat_brief_description p{
margin:0;
padding:0;
}



.call_area {
float:left;
width:400px;
height:30px;
border-radius:4px;
margin:4px 0 4px 15px;
background: linear-gradient(#fff 5%, #e3dede 100%);
}

/*=====Сопутствующие товары=====*/
.soppblock {
width:105%; 
}
.sopprod {
float:left;
width:225.5px;
margin:0 15px 15px 0;
padding:5px;
border:1px solid #ccc;
}

.sopprod img{
float:left;
width:225.5px;
}

.sopprod_title {
float:left;
width:100%;
padding:2px 0 4px;
margin:0 0 5px 0;
text-align:center;
border-bottom:1px solid #ccc;
}
.sopprod_title a{
text-decoration:none;
}

.enter_block {
float:left;
width:300px;
padding:20px 20px 40px 20px;
}
.entpole {
float:left;
width:90%;
padding:5px 5%;
margin:0 0 15px 0;
border:1px solid #999;
box-shadow:inset 0 0 3px #ccc;
}
.regins {
    float: left;
    width: 100.5%;
    padding: 8px 0;
    color: #fff;
    margin: 5px 0 0 0;
    background: #4a9bbb;
    border: 1px solid #666;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 1px 1px 1px #555;
    cursor:pointer;
}
.regins:hover{
background:#35809e;
}
.enresponse {
float:left;
width:90%;
padding:5%;
border:1px solid #999;
}
.regblock {
float:left;
width:970px;
padding:15px;
}

.kupon_body {
float:left;
width:500px;
min-height:500px;
padding:20px;
}
.tabkup {
float:left;
width:100%;
border-collapse:collapse;
}
.tabkup td{
text-align:center;
border:1px solid #666;
}
.tabkup th{
text-align:center;
padding:5px 0;
background:#fff9ac;
border:1px solid #666;
}
.entmodel {
float:left;
width:370px;
height:340px;
}

.unlog {
float:right;
color:#186290;
margin: 0 5% 1% 0;
text-decoration:underline;
cursor:pointer;
}

.click_block2 {
float:left;
margin:-30px 0 0 0;
padding:0 15px 15px 15px;
width:530px;
}
.modals2{
display:block;
width:500px;
height:260px;
position: fixed;
margin: auto;
left: 0;
top: 0;
bottom: 0;
right: 0;
background:#fff;
padding:15px;
border:1px solid #000;
box-shadow: 0 0 10px #000;
}

#okno2 {
position:relative;
display:block;
width:28px;
height:38px;
top:-28px;
cursor:pointer;
}
.detailblock {
float:left;
width:100%;
}


.sub_prodlist {
width:100%;
border-collapse:collapse;
}
.sub_prodlist td{
vertical-align: top; 
}

.prod_information {
width:450px;
padding:0 20px 0 0;
}

.main_info {
float:left;
width:982px;
padding: 15px 20px 0 20px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.annotation {
float:left;
width:100%;
margin:-10px 0 10px 0;
line-height:1rem;
font-size:1rem;
text-align:justify;
}
.annotation p{
margin:0;
padding:0;
}
.readmore {
float:right
}
.dostavka {
float:left;
color:#185201;
margin: 13px 0 0 22px;
font-size:14px;
text-align:center;
text-decoration:none;
font-family: Arial,Verdana;
border-bottom:1px dashed #185201;
}

.cat_price {
float:left;
margin:0 5px 0 0;
color:#015f8c;
font-size:0.95rem;
font-family: Arial,Verdana;
}

.zaprice {
float: left;
padding: 15px;
width: 278px;
background: #ffe6c7;
margin: 0 0 15px 0;
text-align: center;
font-weight: bold;
color: #333;
font-size: 16px;
}

.zacatprice {
float: left;
padding: 6px;
width: 134px;
background: #eee;
margin: 0 0 15px 0;
text-align: center;
font-weight: bold;
color: #333;
font-size: 13px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

/*-----Похожие товары----*/

