* {
  margin:0;
  padding:0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea
{margin:0;padding:0;border:0;outline:0;font-size:12px;font-weight:normal;vertical-align:top;background:transparent;outline:none;}
b {font-weight:bold;}
i {font-style:italic;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
a, span {vertical-align:baseline;}
img {vertical-align:top;text-decoration:none;}
strong {font-weight:bold;}
html, body {
height:100%;
width:100%;
}
body {
font:normal 12px "Arial", Arial, Helvetica, sans-serif;
color:#999;
padding:0;
top:0;
}
img {
border:0;
}
a, a:visited {
color:#323232;
text-decoration:underline;
cursor:pointer;
}
a:hover, a:active {
color:#555555;
text-decoration:none;
}
#wrapper1 {
min-width:1020px;
min-height:100%;
background:#efefef url('/i/bg_pattern.png');
}
#wrapper2 {
height:100%;
}
#block { width:1000px; height:100%; margin:0 auto; padding:30px 0;}
#header {
position:relative;
margin:0px;
text-align:left;
vertical-align:top;
padding:20px 30px 0 30px;
background:url(/i/bg_menu.png) no-repeat 28px 82px;
height:147px;
margin-bottom: 15px;
}
#logo { padding:0;margin:0; position:relative; top:0; left:0;}
#phone { position:absolute; top:5px; right:30px; padding:12px 0 0 0px;color:#e30613; font-size:18px; font-weight:normal; text-align:right; width:350px; height:42px; }
#phone a {color:#e30613; font-size:18px; font-weight:normal;}
#cart_count { position:absolute; top:106px; left:810px; color:#fff; font-size:15px; font-weight:normal; }
#cart_count a,
#cart_count span { color:#fff; text-decoration:none; font-size:15px; }
#cart_count a:hover { text-decoration:underline; }
#top_menu { position:absolute; top:94px; left:26px; text-align:center; margin:0px;}
#top_menu ul { list-style:none; padding:0; margin:0px auto; }
#top_menu ul li {
height:30px;
padding:13px 21px 0 19px;
float:left;
display:block;
list-style-type:none;
display:inline;
cursor:pointer;
font-size:14px;
font-weight:normal;
}
#top_menu ul li a { color:#fff; font-size:14px; text-decoration:none; }
#top_menu ul li a:hover,
#top_menu ul li.active a { color:#faad07; }
#search_block_top {position:absolute; top:58px; right:30px;padding:0;}
#search_block_top input.search_query {color:#666666;width:300px;height:23px;float:left;padding:0 5px;border:none;line-height:23px;background-color:#ededed;margin-right: 5px;}
#search_block_top a.search_btn {width:51px;height:0;display:block;margin:0 0 0 5px;padding:23px 0 0 0;overflow:hidden;float:left;background:url('/i/search_btn.png') 0 0 no-repeat;cursor:pointer;}
#search_block_top a.search_btn:hover {background-position:0 -23px;}
#quick_search_div {
background:#fafafa;
border:#dadada 1px solid;
color:#ccc;
max-height:300px;
padding:3px;
margin:0;
width:302px;
z-index:5;
position:absolute;
left:0;
top:24px;
text-align:left;
overflow-y:auto;
overflow-x:hidden;
}
#quick_search_div div {
overflow:hidden;
margin:1px 0;
}
#quick_search_div div a {
float:none;
display:block;
text-decoration:none;
cursor:pointer;
font-size:12px;
vertical-align:middle;
padding:1px 4px;
}
#quick_search_div div a:hover {
background:#ff7701;
color:#fff;
}
#quick_search_div a.selected {
background:#ff7701;
color:#fff;
}


#columns {float:left;padding:26px 0 0 0;}
#columns2 {padding:0 0 26px 0;}
#columns3 {padding:0 30px 5px 30px;}

#footer, #columns, #header {
background-color: #fff;
border:1px solid #E1DFDF;
border-radius:5px;
box-shadow: 3px 6px 4px 1px rgba(0, 0, 0, 0.1);
}

#left_column {width:190px;float:left;}
div.column div.block h4 {height:28px;padding:8px 0 0 12px;background:url(../img/block_title_grey.png) 0 0 no-repeat;font:17px "Arial";color:#363636;}
div.column div.block h4 a {font:17px "Arial";color:#363636;}
div.column div.block h4 a:hover {color:#e30613;}
div.column div.block .block_content {}
div.column div.block ul.bullet {padding:15px 0 0 0;}
div.column div.block ul.bullet li {border-top:1px dashed #ccc;}
div.column div.block ul.bullet > li:first-child {border:none;}
div.column div.block ul.bullet li a {display:block;padding:8px 0 8px 32px;background:url(../img/bullet_grey.png) 5px 6px no-repeat;color:#7e7d7d;}
div.column div.block ul.bullet li a:hover {background-image:url(../img/bullet_orange.png);font-weight:normal;color:#000;}
.categories_left {}
.categories_left h4 {
background-color:#e30613;
border-radius:5px;
color:#fff;
height:28px;
padding:8px 0 0 12px;
font:17px "Arial";
}
.categories_left h4.articles {
background:url('/i/block_title_grey.png') 0 0 no-repeat;
color:#363636;
}
.categories_left h4.recommend {
background:url('/i/block_title_blue.png') 0 0 no-repeat;
color:#fff;
}
.categories_left ul.tree { display:block; color:#999; margin:15px 0;}
.categories_left ul.tree li,
.categories_left ul.second_tree li {border-top:1px dashed #CCC;position:relative;padding-right:0px;}
.categories_left ul.second_tree li span.grower{color:#ccc;font-size:15px;}
.categories_left ul.second_tree li span.grower:hover{color:#e30613;}
.categories_left ul.tree > li:first-child {border:none;}
.categories_left ul.tree li a {display:block;padding:8px 0 8px 0px;color:#7E7D7D;text-decoration:none;max-width:180px;}


.categories_left ul.tree li a:hover {color:#000;}
.categories_left ul.tree a.selected {font-weight:bold;color:#1a71ac;}
.categories_left ul.tree li ul.second_tree li {padding:0 0 0 10px;}
.categories_left ul.tree li ul.second_tree li a::before{content:"■ ";color:#7E7D7D;}
.categories_left ul.tree li ul.second_tree li a {display:block;padding:8px 0 8px 15px;background-image:none;font-size:12px;text-indent:-10px; max-width: initial;}
.categories_left ul.tree li ul.second_tree li a:hover,
.categories_left ul.tree li ul.second_tree li a.selected {background-image:none;font-size:12px;}
.categories_left ul.tree li ul.second_tree li a:hover::before,
.categories_left ul.tree li ul.second_tree li a.selected::before {content:"■ ";color:#e30613;}


.categories_left ul.tree li ul.second_tree li a.selected {font-weight:bold;}
.categories_left span.grower {width:25px;height:25px;display:block;cursor:pointer;position:absolute;right:-2px;top:1px;font-size:17px;line-height:28px;text-align:center;}
.categories_left span.grower:hover {color:#e30613;}
.categories_left span.grower:hout {color:#999999;}
.categories_left #recommended {
background-color:#F7F7F7;
margin:5px 0;
text-align:center;
}
.categories_left #recommended a {
display:block;
padding:20px;
border-width:1px;
border-style:solid;
text-decoration:none;
border-color:#E1DFDF !important;
color:#0188B5;
}
.categories_left #recommended a span {
display:block;
padding:17px 0 0 0;
text-align:center;
font:bold 12px "Arial";
color:#0188B5;
line-height:16px;
}
.categories_left #recommended a span.rec_price {
color:#363636 !important;
padding:5px 0 0 0;
font:normal 18px "Arial" !important;
text-decoration:none !important;
}
.categories_left #recommended a:hover {
text-decoration:none;
}
#categories_block_left ul.tree li ul {}
#categories_block_left ul.tree li ul li a {}
#categories_block_left ul.tree li ul.second_tree {}
#categories_block_left ul.tree li ul.second_tree li {padding:0 0 0 17px;}
#categories_block_left ul.tree li ul.second_tree li a {background-image:url('/i/bullet_small_gray.png');font-size:12px;}
#categories_block_left ul.tree li ul.second_tree li a.selected {background-image:url('/i/bullet_small_orange.png');font-weight:bold;}
#left_menu { width:250px; text-align:center; float:left; padding:0;margin:15px 0 0 0; border:0px solid black;}
#left_menu ul { list-style:none; padding:0; margin:0px 0 25px 0; text-align:left;}
#left_menu ul li { display:block; list-style-type:none; padding:7px 0 7px 5px; margin:0px; border-bottom:1px dotted #cccccc; color:#323232; font-size:14px; font-weight:normal; }
#left_menu ul li.title { display:block; list-style-type:none; padding:7px 0 7px 5px; margin:4px 0 4px 0; border-bottom:2px solid #678634; color:#d90707; font-size:17px; font-weight:normal; }
#left_menu ul li:hover { background-color:#f2f2f2; }
#left_menu ul li a { text-decoration:none; }
#left_menu ul li.title:hover { background-color:#fff; }
#left_menu ul li.active a { color:white;}
#center_column {width:730px;float:right;margin:0 0 0 18px;}
#center_column h1,
#center_column h2,
#center_column h3,
#center_column h4,
#data h2 {
margin:0 0 -3px 0;
padding:17px 0 0 0;
font:bold 14px "Arial";
color:#333;
text-transform:uppercase;
}
#center_column .no_padding {
padding:0;
}
#center_column h1 {
font:bold 18px "Arial";
text-transform:none;
}
#center_column h2 {
font:bold 12px "Arial";
}
#center_column h3 {
font:bold 12px "Arial";
}
#center_column .bottom-line {
border-bottom:#E1DFDF 1px solid !important;
margin-bottom:5px;
padding:17px 5px 7px 0;
}
#center_column .top-line {
border-top:#E1DFDF 1px solid !important;
margin-top:15px;
padding:5px 5px 7px 0;
}
#center_column .psevdo_h1 {
margin:0 0 -3px 0;
padding:17px 0 0 0;
font:bold 14px "Arial";
color:#333;
font:bold 18px "Arial";
}
#center_column sup.required {
vertical-align:top;
font:normal 13px "Tahoma";
color:#DA0F00;
}
#center_column p {
margin:10px 0;
}
#center_column div.box p {
line-height:18px;
}
#center_column p.form_field {
padding:15px 0 0 0;
margin:0;
clear:both;
}
#center_column p.form_field label {
float:left;
text-align:right;
width:200px;
padding:4px 7px 0 0;
font:normal 12px "Arial";
color:#555;
}
#center_column p.form_field label.right {
float:none;
text-align:left;
width:auto;
padding:4px 1px 0 7px;
line-height:22px;
}
#center_column p.form_field span {
display:block;
font:normal 10px "Arial";
padding:4px 0 0 0;
float:right;
}
#center_column p.form_field  input[type="text"],
#center_column p.form_field  input[type="tel"],
#center_column p.form_field  input[type="number"],
#center_column p.form_field  input[type="email"],
#center_column p.form_field input[type="password"],
#center_column p.form_field textarea {
padding:3px;
background:#F1F1F1;
border:1px solid #ccc;
width:212px;
height:15px;
}
#center_column p.form_field select {
background:#F1F1F1;
border:1px solid #ccc;
width:220px;
height:23px;
}
#center_column p.form_field select#form_user_delivery {width:290px;}

#center_column p.form_field textarea {
height:70px;
width:100%;
}
#center_column p.form_field input[type=text]:focus,
#center_column p.form_field input[type=password]:focus,
#center_column p.form_field input[type=file]:focus,
#center_column p.form_field textarea:focus {
background:#fff;
border-color:#ccc;
-moz-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
-webkit-transition:background-color 0.3s ease;
-moz-transition:border-color 0.3s ease;
-o-transition:border-color 0.3s ease;
-webkit-transition:border-color 0.3s ease;
}
#center_column .path {
height:26px;
background:linear-gradient(to bottom, #f6f6f6, #e8e8e8);
border-radius: 5px;
border-bottom: 1px solid #c2c2c2;
overflow:hidden;
color:#999;
padding:10px 0 0 10px;
}
#center_column .path a {
color:#999;
text-decoration:none;
}
#center_column .path span.nav_pipe {
padding:0 7px;
font-size:9px;
}
#center_column .path a:hover {color:#333;}
#center_column .box,
#data .box {
margin:15px 0 0 0;
color:#666;
}
#center_column .strong {
font-weight:bold;
}
#center_column div.module {
padding:15px 20px;
border-width:1px;
border-style:solid;
text-decoration:none;
border-color:#E1DFDF !important;
background-color:#F7F7F7;
color:#0188B5;
}
#center_column div.module_small {
padding:5px 10px;
}
#center_column div.module h4 {
font:bold 12px "Arial";
padding:0;
margin:5px 0;
}
#center_column div.module h3 {
padding:0;
font:bold 12px "Arial";
}





#center_column div.subcategories ul li {
float:left;
margin:20px 10px 0 0;
background-color:#F7F7F7;
overflow:hidden;
}
#center_column div.subcategories ul li a {
width:100px;
display:block;
padding:10px;
border-width:1px;
border-style:solid;
text-decoration:none;
border-color:#E1DFDF !important;
text-align:center;
}
#center_column div.subcategories ul li a:hover {
border-color:#e30613 !important;
}
#center_column div.subcategories ul li a span {
height:30px;
display:block;
padding:17px 0 0 0;
text-align:center;
}
#center_column div#product_list { padding:10px 0;}
#center_column div#product_list ul {
}
#center_column div#product_list ul li {
height:162px;
padding:20px 0;
border-bottom:#E1DFDF 1px solid;
overflow:hidden;
}
#center_column div#product_list ul li.first_item {
border-top:#E1DFDF 1px solid;
}
#center_column div#product_list ul li a.product_img {
width:158px;
height:162px;
display:block;
float:left;
}
#center_column div#product_list ul li div.center_block {
width:400px;
float:left;
margin:0 0 0 20px;
}
#center_column div.product_flags {
}
#center_column div.product_flags span {
display:block;
font-weight:bold;
}
#center_column div.product_flags span.param_new {
color:#e30613;
}
#center_column div.product_flags span.param_on_sale {
color:#ee2121;
}
#center_column div.product_flags span.param_na_sklade i {
color:#e30613;
font-weight:bold;
font-style:normal;
}
#center_column div.product_flags span.param_rekomenduem {
color:#ee2121;
}
#center_column div.product_flags span + span {
}
#product_list ul li div.center_block h2 {
padding:14px 0 0 0;
margin:10px 0;
}
#product_list ul li div.center_block a.product_link {
font:normal 12px "Arial";
color:#0188b5;
font-size:16px;
font-weight:bold;
text-decoration:none;
text-transform:none !important;
}
#product_list ul li div.center_block a.product_link:hover {
text-decoration:underline;
}
#product_list ul li div.center_block p.product_desc {
padding:3px 0 0 0;
}
#product_list ul li div.center_block p.product_desc a,
#product_list ul li div.center_block p.product_desc p
 {
font:12px "Arial";
color:#999;
text-decoration:none;
text-transform:none !important;
text-align:justify;
}
#product_list ul li div.center_block p.product_desc a:hover {
color:#e30613;
}
#center_column div#product_list ul li div.right_block {
width:120px;
float:right;
position:relative;
}
#center_column div#product_list ul li div.right_block span.price {
display:inline-block;
padding:22px 0 0 0;
font:normal 18px "Arial";
margin:0 0 10px 0;
color:#363636;
}
#center_column div#product_list ul li div.right_block span.old_price {
display:block;
padding:0px 0 0 0;
font:normal 14px "Arial";
text-decoration:line-through;
margin:0 0 -16px 0;
color:#c59d9d;
}
#center_column div#product_list ul li div.right_block span.old_price a {
font:normal 14px "Arial";
text-decoration:line-through;
color:#c59d9d;
}
#center_column div#product_list ul li div.right_block span.check_price {
display:block;
padding:0px 0 0 0;
font:normal 12px "Arial";
margin:-10px 0 10px 0;
color:#c59d9d;
}
#center_column div#product_list ul li div.right_block span.check_price a {
font:normal 12px "Arial";
color:#c59d9d;
}
div#pages_div,
div#precount_div {
float:left;
}
ul.pages {
list-style:none;
padding:0;
margin:5px 0 0 0;
}
ul.pages li {
float:left;
display:inline;
list-style-type:none;
cursor:pointer;
font-size:14px;
font-weight:normal;
}
ul.pages li a,
ul.pages li span {
display:block;
font-size:14px;
padding:5px 8px;
margin:0 2px;
text-decoration:none;
}
ul.pages li a:hover {
color:white;
background:#16B1D8;
}
ul.pages li span.selected {
background:#e30613;
color:#fff;
cursor:auto;
}
ul.pages li span.disabled {
cursor:auto;
color:#999;
}
div#sort_div {
float:right;
vertical-align:baseline;
margin:0px 0 0 0;
}
div#sort_div a {
display:block;
float:right;
margin-top:2px;
cursor:pointer;
padding:5px 0 0 5px;
}
div#sort_div select{
float:right;
height:30px;
padding:5px 5px;
}


div#floatingbar
{
height: 40px; 
width: 100%; 
background-color: #333; 
color: #999; 
position: fixed; 
bottom: 0px; 
text-align: right; 
vertical-align: middle; 
font-size: 15px;
line-height: 2.5em;
z-index:1000;
}
div#floatingbar .button, #center_column .button {
width:120px;
margin:5px 0;
height:25px !important;
vertical-align:baseline;
display:block;
background-color:#e30613;
border:none;
font:bold 12px "Arial" !important;
color:#fff !important;
text-decoration:none !important;
text-align:center;
line-height:25px !important;
cursor:pointer;
border-radius: 5px;
}
#center_column .button_large {
width:190px;
background-position:0 -75px;
}
#center_column .button:hover {
background-position:0 -150px;
}
#center_column .button_large:hover {
background-position:0 -175px;
}
#center_column #product_left_block {
width:306px;
float:left;
padding:20px 0 0 0;
}
#center_column table {
width:100%;
margin:15px 0;
}
#center_column table#cart_summary tr th  {
border-color:#E1DFDF !important;
background-color:#F7F7F7;
padding:15px 7px;
font-weight:bold;
color:black;
text-align:left;
white-space:nowrap;
vertical-align:middle;
border-width:1px;
border-style:solid;
}
#center_column table#cart_summary tr td  {
border-color:#E1DFDF !important;
border-collapse:collapse;
padding:7px 7px;
font-weight:bold;
color:black;
text-align:left;
vertical-align:middle;
border-width:1px;
border-style:solid;
}
#center_column table#cart_summary tr th.cart_total  {
text-align:right;
width:80px;
}
#center_column table#cart_summary tr td.cart_product {
width:45px;
}
#center_column table#cart_summary tr td.cart_quantity {
text-align:center;
width:52px;
}
#center_column table#cart_summary tr td.cart_quantity div#cart_quantity_button {
width:34px;
float:left;
}
#center_column table#cart_summary tr td.cart_quantity a {
height:16px;
display:block;
float:right;
cursor:pointer;
}
#center_column table#cart_summary tr td.cart_quantity div#cart_quantity_button input.text {
display:block;
width:26px;
height:15px;
padding:3px;
text-align:center;
background:white;
border:1px solid #CCC;
font:normal 12px "Arial";
color:#555;
}
#center_column table#cart_summary tr td.cart_quantity a.cart_quantity_delete {
width:12px;
height:12px;
display:block;
float:left;
margin:22px 0 0 7px;
}
#center_column table#cart_summary tr td.cart_total {
text-align:right;
}
#center_column table#cart_summary tr.small_td td {
padding:7px;
text-align:right;
font-weight:normal;
}
#center_column table#cart_summary tr td.price, #center_column span.price {
font-weight:bold;
color:#363636;
}
#center_column table#cart_summary tr td#total_price {
background:#e30613;
color:white !important;
font-weight:bold;
}
#center_column table#cart_summary tr td a {
color:#e30613;
text-decoration:none;
}
#center_column table#cart_summary tr td a:hover {
text-decoration:underline;
}
#center_column table#cart_summary tr td .bold {
font-weight:bold;
}
#center_column .cart_description img {
margin-right: 5px;
}
#product_image_block {
}
#product_image_block img {
border:#E1DFDF 1px solid;
border-radius:2px;
}
#thumbs_list {
width:285px;
height:82px;
margin:10px 0 0 17px;
overflow:hidden;
}
#thumbs_list ul {
}
#thumbs_list li {
width:82px;
height:82px;
float:left;
margin:0 10px 0 0;
cursor:pointer;
}
#thumbs_list li img{
border:#E1DFDF 1px solid;
border-radius:2px;
}
#center_column #product_right_block {
width:404px;
float:left;
padding:10px 0 0 20px;
}
#center_column #product_right_block h1, span.content {
color:#0188b5;
font:normal 18px "Arial";
margin:5px 0;
font-weight:bold;
display:inline-block;
}

span.content{padding: 17px 0 0 0;}



#center_column #product_right_block div.price_basket {
padding:20px 0;
margin:10px 0;
border-top:#E1DFDF 1px solid;
border-bottom:#E1DFDF 1px solid;
}
#center_column #product_right_block span.price {
display:block;
float:left;
padding:0;
font:normal 18px "Arial";
margin:7px 0 0 0;
color:#363636;
}
#center_column #quantity_wanted_field {
width:20px;
height:15px;
padding:4px 4px;
text-align:center;
background:white;
border:1px solid #CCC;
font:normal 12px "Arial";
color:#555;
}
#center_column div.product_short_desc {
margin:20px 0;
}
#center_column #sociale_btns {
margin:0 0 0 -5px;
}
#center_column .loader {
background:url('/i/ico_loader.gif') no-repeat left top;
margin:10px 0;
padding:0 0 0 20px;
width:20px;
height:20px;
font-weight:bold;
}
ul.idTabs {height:27px;padding:40px 0 0 0;clear:both;overflow:hidden;}
ul.idTabs li {float:left;}
ul.idTabs li a {height:21px;display:block;padding:6px 21px 0 21px;font:14px "Arial";color:#888;text-align:center;text-decoration:none;cursor:pointer;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-radius:2px 2px 0px 0px;
border-radius:2px 2px 0px 0px;
}
ul.idTabs li a.selected {background:#e1dfdf;color:#333;}
div#more_info_sheets {
border-width:1px;
border-style:solid;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-bottomleft:2px;
-webkit-border-radius:0px 0px 2px 2px;
border-radius:0px 0px 2px 2px;
background-color:#F7F7F7;
border-color:#E1DFDF !important;
color:#666;
line-height:18px;
text-align:justify;
}
div.tabs_content {padding:14px 20px;zoom:1;}
#idTab1,#idTab2,#idTab3 {padding:0 20px 20px 20px;}
#idTab1 div, #idTab2 div, #idTab3 div,
#idTab1 p ,#idTab2 p ,#idTab3 p {margin:17px 0 -3px 0;padding:0;}
div.error {
background:#DA0F00;
margin:20px 0 0 0;
padding:10px 13px;
font:bold 12px "Arial";
color:white;
}
div.warning {
background:#F8E1A0;
margin:20px 0 0 0;
padding:10px 13px;
font:bold 12px "Arial";
color:black;
}
#data {
width:600px;
}
#data h2 {
padding:5px 0 0 0;
}
#data .button {
width:120px;
margin:5px 0;
height:25px !important;
vertical-align:baseline;
display:block;
background-image:url('/i/bttns.png');
background-repeat:no-repeat;
background-position:0 -50px;
border:none;
font:bold 12px "Arial" !important;
color:#fff !important;
text-decoration:none !important;
text-align:center;
line-height:25px !important;
cursor:pointer;
}
#data .button_large {
width:190px;
background-position:0 -75px;
}
#data .button:hover {
background-position:0 -150px;
}
#data .button_large:hover {
background-position:0 -175px;
}
#data #check_form {
line-height:18px;
margin:5px 0;
padding:10px;
background-color:#f1f1f1;
border:#cccccc 1px solid;
}
#data #check_form span {
font-weight:bold;
}
#data .order_data {
margin:10px 0;
padding:5px 0;
height:150px;
overflow-x:hidden;
overflow-y:auto;
}
#footer {
height:213px;
clear:both;
margin-top:15px;
}
#footer div {
width:180px;
float:left;
padding:0 10px 0 30px;
}
#footer div ul {padding:12px 0 0 0;}
#footer div ul li {padding:8px 0;}
#footer div ul li + li {border-top:1px dashed #cacaca;}
#footer p {
float:right;
padding:124px 30px 0 0;
color:#7E7D7D;
text-align:right;
line-height:19px;
}
#footer a {color:#7e7d7d;text-decoration:none;}
#footer a:hover {color:#e30613;}
div.clear {
clear:both;
height:0px;
font-size:0px;
visibility:hidden;
content:' ';
margin:0px;
padding:0px;
}
table.bordered td{border:1px solid #999;}
div#menubutton{padding:5px;background-color:#888;position:absolute; top:20px;right:10px;border-radius:5px;display:none;}
#debug { text-align:left; margin:100px 10px; font-size:15px;}

#overlay {
				background-color: #000;
				height: 100%;
				left: 0;
				zoom: 1;
				filter: alpha(opacity=50);
				opacity: 0.5;
				position: fixed;
				top: 0;
				width: 100%;
				z-index: 100;
				}
div#siteglobalmessage {
				position: fixed;
				left: 50%;
				top: 50%;
				margin-top: -200px;
				margin-left: -200px;
				z-index: 10000;
				background: #fff;
				background-repeat: repeat-x;
				border-radius: 10px;
				width: 370px;
				height: 370px;
				padding: 20px;
			}

			#quick_order_button { background-color:rgb(54, 152, 43) !important;}

a.instock, a.instock2{ display:block; padding:2px 6px; line-height:31px;height:28px; background-color:#0072b0; text-align:center;color:white; font-size:12px;width:178px;margin-top:20px;font-weight:bold;text-decoration:none;}
a.instock2{display:none; width:100% !important; margin-top:0;}

select.deliverytime.spb:not(.msk)>option.msk{display:none;}
select.deliverytime.msk:not(.spb)>option.spb{display:none;}
			
@media (max-width:500px) {

a.instock{width:100%;}
a.instock2{display:block;margin-left: -5px;color:white !important;}
div.buydesc {display:flex;justify-content:space-around;}

#center_column div#product_list ul li div.right_block div.price {    display: block;    text-align: center;    clear: both;}
	
#center_column div.subcategories ul
{
	
  
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

	justify-content: space-between;
    justify-content: space-around;
    flex-wrap: wrap;
	
}
	
div#wrapper1,div#center_column, div#left_column,div#block
{
width:100%;
min-width:initial;
margin:0px;
}
div#block
{
padding:0px;
}
div#logo
{
margin-bottom:10px;
}
div#logo>a>img
{
width:100%;
height:auto;
}
div#phone
{
top: 0px;
position: relative;
right: 15px;
width: 233px;
float: right;
}
div#header
{
background:#fff;
border-radius:10px;
padding:5px;
height:auto;
}
div#search_block_top
{
top:0px;
right:0px;
position:initial;
padding:15px;
background-color:#e30613;
}

div#search_block_top #search_query_top {width: calc( 100% - 60px ); margin-right:15px;}
#search_block_top input.search_query {padding: 5px;}
#search_block_btn {filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}
#search_block_btn svg {width:30px; height:30px;}
div#quick_search_div {position:relative;top:4px;width:90%;}
div#cart_count{
position: relative;
left: 0px;
top: 0px;
width: 120px;
padding: 10px;
text-decoration: underline;
height:42px;
}

#cart_count a, #cart_count span{
text-decoration: none;
font-size: 18px;
color: #000;
}
a, a:visited {

text-decoration: underline;
cursor: pointer;
}
div#top_menu {position:initial;background-color:#414040;display:none;}
div#top_menu ul {display:block;}
div#top_menu li {background:none;float:none;display:block;}
div.subcategories > ul > li {margin:20px 5px 0 0 !important;}
div#columns {padding:5px;border-radius:10px;background:none;background-color:#fff;margin-top:10px;}
div#columns2,div#columns3 {background:none;}
div#columns3 {padding:0px;display:table;}
div#left_column {display:table-footer-group;float:none;}
div#center_column {display:table-header-group;float:none;}
body.index_page div#center_column,body.index_page  div#left_column {display:initial;}
div.categories_left h4 {background:none;background-color:#e30613;}
div#cart_block {width:initial;}
div#footer {background:none;background-color:#fff;border-radius:10px;padding:5px;margin-top:10px;}
div#footer div {display:inline-block;padding:0px;margin:0 10px;width:initial;}
div#product_list  ul  li div.center_block {width:initial !important;}
div#footer p {padding:0px;}
div#center_column  div#product_right_block {width:initial;padding:0px;}
div#center_column > div.box.module {padding:0px;border:0px;}
div#product_list ul li div.center_block,  div#product_list div.right_block {float:none !important;width:initial !important;}
ul.tree>li {padding:5px 0 5px 0;}
ul.second_tree>li {padding:5px 0 5px 10px !important;}
#data > div > div.box > .button, div#center_column .button {display:inline-block;padding:10px;white-space: normal; width: 140px; height: auto !important; background: none; background-color: #1a71ac;border-radius:5px;}


#back_button {float:left;}
#check_form{width:100%;}
#center_column table#cart_summary tr td.cart_quantity a {height:28px;}
#center_column table#cart_summary tr td.cart_quantity a img{height:28px;width:32px;}
a.cart_quantity_delete{margin:5px 0 0 0 !important;}
#fancybox-content>div{overflow:initial;}
#fancybox-content #data{width:80%;}
div#center_column #order_form #form_user_desc, div#center_column #order_form input[type="text"],div#center_column #order_form   input[type="tel"],div#center_column #order_form  input[type="email"],div#center_column #order_form input[type="password"], div#center_column #order_form select, #center_column p.form_field select#form_user_delivery {width:95%;}
#product_list > ul > li > div.right_block > span:nth-child(3) {margin-right:200px !important;}
div#product_list ul li {display:block;height:initial !important;border:0px;}
#left_column > div  > ul > li > a { margin-right:80px;max-width: initial;}
li >span.grower {right:15px !important;font-size:15px;}
div#siteglobalmessage {width:260px !important;height:auto !important;margin-top:0 !important;margin-left:-150px !important;top:10px;}
div.path {line-height:25px;border-radius:10px;height:initial !important;background:none !important;background-color:#eee !important;}
a.b-share__handle{margin-left:10px;}
a#product_image_block>img{max-width:150px;height:auto;}
td#fancybox-title-float-main{white-space:normal !important; line-height:initial; background:none; background:#555; border-radius:5px; padding:5px; text-align:center;}
td#fancybox-title-float-left,td#fancybox-title-float-right{display:none;}
ul.pages>li{margin-left:3px;}
ul.pages>li:last-child ,ul.pages>li:first-child {display:none;}
div.module{padding:3px !important;}
div.categories_left {overflow-x:hidden;}
div#menubutton{display:block;}
div#more_info_sheets div#idTab1,div#more_info_sheets div#idTab2,div#more_info_sheets div#idTab3{padding:0 5px 5px 5px;}
ul.idTabs li a {padding:6px 15px;}

#center_column p.form_field label {
float:left;
text-align:initial;
width:initial;
}

}
.top{
	width: 100%;
}
.order{
    float: left;
    vertical-align: top;
}
.kod{
	font: bold 14px Arial;
	line-height: 30px;
	float: right;
    color: #e30613;
}
#kod{
	border: solid 1px #BCBCBC;;
	width: 20px;
    height: 18px;
    margin: 5px 0;
}
#form_user_phone2{
	border: solid 1px #BCBCBC;
	width: 100px;
    height: 18px;
    margin: 5px 0;
    text-align: center;
}
#total_discount1{
    background: #e30613;
    color: white !important;
    border-radius: 50%;
    padding: 5px;
}
   ul.activeDiscount {
    margin: 0; /* Обнуляем значение отступов */
    padding: 4px; /* Значение полей */
   }
   ul.activeDiscount li {
    display: inline; /* Отображать как строчный элемент */
    margin-right: 5px; /* Отступ слева */
    border: 1px solid #000; /* Рамка вокруг текста */
    padding: 3px; 
    width: 20px;
}
#itog .button{
	background: #e30613;
    color: white !important;
    font-weight: bold;
    float: right;
    margin-top: 10px;
}
#itog{
	width: 270px;
	float: left;
	margin-top: 25px;
    background-color: #F7F7F7;
    border-radius: 5px;
    padding: 0px 10px;
    margin-left: 10px;
}
#itog tr{
    height: 30px;
    border-bottom: 1px dashed #cacaca;
    line-height: 30px;
}
#itog .right{
    text-align: right;
}
.table{
		display: table;
}
.tr{
	display: table-row;
}
.td{
	display: table-cell;
}
.sostav{
	position: relative;
	padding-top: 10px;
}
.sostavfull{
	max-width: 630px; /* Положение левого края */
 	float: left;
    margin-right: 15px;
}
.priceOld{color: #fb6820;
    font-size: 22px;
    line-height: 16px;
    margin-right: 7px;
    text-decoration: line-through;
}
.priceGrey{
    color: #595959;
}
#cartDiscount{
    width: 270px;
    float: left;
    margin-top: 10px;
    color: #666;
    margin-left: 10px;
}
.total{
    padding-top: 20px;
    font-weight: bold;
}
.linkOrange {
    color: #e30613;
    font-weight: bold;
}
.tdMore{
    text-align: right;
    font-weight: bold;
    color: black;
}
.b-popup{
    width:100%;
    min-height:100%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position:fixed;
    top:0px;
    display: none;
}
.polovina{
    width: 49%;
    float: left;
}
#order_form input[type="text"]{
    padding: 3px;
    background: #F1F1F1;
    border: 1px solid #ccc;
    width: 212px;
    height: 15px;
}
#order_form input[type="radio"]{
    vertical-align: middle;
    margin-right: 5px;
}

#dostavka_table td{
    padding-top: 8px;
    padding-bottom: 2px;
    border-bottom: 1px dashed #cacaca;
}
#dostavka_table label{
    cursor:pointer;
}
.varianti_oplata {
    padding: 3px;
    width: 212px;
    height: 45px;
    float: left;
}
.varianti_oplata label{
    vertical-align: middle;
    line-height: 20px;
    cursor:pointer;
}