html, body
{
	margin: 0px;
  	padding: 0px;
}

body
{
	font-family: Verdana,tahoma,helvetica;
	font-size:12px;
	color:#000000;
	background: #fff;
}
input, textarea {font-family: Verdana,tahoma,helvetica;font-size:14px;}
h1,h2,h3 {margin:0;font-weight: 100;}
h1 {font-size:24px;margin:0 0 18px 0;color:#ebebeb;}
h2 {font-size:18px;color:#6a6a6a;margin-bottom: 15px;}
h3 {font-size:14px;color:#000000;margin-bottom: 10px;}
a {color:#1e1e1e;outline: none;}
a:hover {text-decoration:none;}
p {line-height: 20px;margin:0 0 20px 0;}


img {border:0;max-width: 100%;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.oh {overflow:hidden;}
.tar {text-align:right;}
.b {font-weight: 600;}
.clear {clear:both;}
.send_button {background: url("../images/send_button.png") repeat-x;height:28px;padding:6px 27px;border:0;color:#fefefe;}
.green {color:#005826;}
.red {color:#df0000;}
.dashed {border-bottom:1px dashed #e9e9e9;margin-bottom: 20px;overflow:hidden;}
.hide {display:none;}
.button {
    background: url("../images/bg_button_cart.png") repeat-x;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600;
    font-size: 12px;
    line-height: 30px;
    padding: 0 15px;
    text-decoration: none;
    border: 0 none;
    border-radius: 20px;
    outline: none;
}
.button:hover {text-shadow:none;background:#cc3239}
a.button {display: block;line-height: 24px;}
a.button_big {
    background: url("../images/button_big.png") repeat-x scroll 0 0 transparent;
    color: #ffffff;
    font-family: Arial;
    font-weight: 600;
    font-size: 20px;
    line-height: 15px;
    padding: 9px 25px;
    text-decoration: none;

    -webkit-border-radius:25px;border-radius: 25px;-moz-border-radius: 25px;
}

.okrl5 {-webkit-border-radius:5px;border-radius: 5px;-moz-border-radius: 5px;}
.okrl10 {-webkit-border-radius:10px;border-radius: 10px;-moz-border-radius: 10px;}
.okrl20 {-webkit-border-radius:20px;border-radius: 20px;-moz-border-radius: 20px;}
.b18 {font-size:18px;font-weight: 600;}
.f14 {font-size:14px;}
.f10 {font-size:10px;color:#666666;}
.a14 {font-size:14px;font-family: Arial;}


.zagolovok {
    background: url("../images/h1_line.png") repeat-x;
    color:#ffffff;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 17px;
    -webkit-border-radius:5px 5px 0 0;border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;
}
.zagolovok.red {background: url("../images/h1_line_red.png") repeat-x;}
.zagolovok.reg {font-weight: 400;}
.zagolovok.kroshki {font-size: 16px;text-transform: none;font-weight: 100;}
.zagolovok.kroshki a {
	border-bottom: 1px solid #7b7978;
    text-decoration: none;}
.zagolovok.kroshki a:hover {border-bottom: 0;}
.zagolovok span {color:#ffc500;}




.content {
	margin: 0 auto;
    width: 1260px;
}

#header {
    height: 115px;
    background: url("../images/header.jpg") no-repeat;
    padding:0 48px;
    margin-bottom:30px;
}
#header_big {
    height: 117px;
    background: url("../images/header_big.jpg") no-repeat 50% 0;
    margin-bottom:30px;
}
#header_big .content {
    background: url("../images/header_big_content.jpg") no-repeat 50% 0;
    height: 117px;
}
#column_left {float:left;width:220px;margin-left:55px;margin-bottom: 300px;}
#column_middle {float:left;width:680px;margin-left:15px;}
#column_right {float:right;width:220px;margin-right:55px;}






#logo {height:73px;width:226px;float:left;margin-top:22px;position: relative;margin-left:48px;}
#logo a {outline: none;}


.root_left {
    background: url("../images/root_left.jpg") repeat-x scroll 0 0 #E5F0F4;
}

#telephone {
    color: #333333;
    font-family: Myriad Pro;
    font-size: 18px;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 1px #CCCCCC;
    top: 0;
}
#line1, #line2 {
    float: left;
    margin: 20px 0 0 40px;
    width: 898px;
}

#slogan {
    color: #FF3333;
    float: left;
    font-family: Arial;
    font-size: 13px;
    padding-top: 5px;
    text-shadow: 1px 1px 1px #3D5778;
}
#link_cart, #lk, .socials {float:right;}
#link_cart {
    background: url("../images/cart.png") no-repeat scroll 0 0 transparent;
    color: #EC2028;
    font-family: Arial;
    font-size: 15px;
    font-weight: 600;
    text-decoration:none;
    height: 19px;
    padding: 5px 15px 5px 45px;
    text-shadow: 1px 1px 0px #FE947C;
    -webkit-border-radius:20px;border-radius: 20px;-moz-border-radius: 20px;
}
#lk {margin:5px 25px 0 0;}
#lk a {color: #FF3333;
    font-family: Arial;
    font-size: 13px;
    text-shadow: 1px 1px 1px #3D5778;}
.socials {
	margin-right:15px;
    height: 29px;
    width: 145px;
    margin-top: -5px;
}
.socials a {display:block;margin:0 7px 6px 0;width:29px;height: 29px;float:left;font-size:0;
    background: #444 url(../images/icons_socials.png) no-repeat 50%;
    background-size: 19px;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);}

.socials a.tw {background-position:0 0;background-size: cover;}
.socials a.fb {background-position:-29px 0;}
.socials a.vk {background-image: url("../images/icons_socials-vk.svg");}
.socials a.yt {background-position:-87px 0;background-size: cover;}
.socials a.in {background-position:-116px 0;}
.socials a.tg {background-image: url("../images/icons_socials-tg.svg");}
.socials a.wa {background-image: url("../images/icons_socials-wa.png");}
.socials a.mail {background-image: url("../images/icons_socials-mail.svg");}



#top_menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#top_menu ul li {
    float: left;
    height: 29px;
    text-transform: uppercase;
}
#top_menu ul li.last {

}
#top_menu ul li.active {background: url("../images/top_menu_li_a.png") repeat-x;-webkit-border-radius:5px;border-radius: 5px;-moz-border-radius: 5px;}


#top_menu ul li a {
    display: block;
    height: 17px;
    padding: 6px 9px;
    text-decoration: none;
    color:#333333;
    font-family: Arial;
    font-size: 13px;
    font-weight: 600;
    text-shadow: 1px 1px 2px #cccccc;
}
#top_menu ul li.active a{color:#ffffff;}




.search {
    background: url("../images/search.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 24px;
    margin-top: 2px;
    width: 220px;
    margin-right: 7px;
}
.search .search_input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #979797;
    font-size: 11px;
    height: 24px;
    padding: 0 10px;
    width: 170px;
}
.search .search_submit {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    height: 24px;
    padding: 0;
    width: 26px;
}

.module {margin-bottom:15px;}

.module_middle {
    background: url("../images/module_middle.png") repeat-x scroll 0 100% transparent;
    border-left: 1px solid #D3D3D3;
    border-bottom: 1px solid #CBCBCB;
    border-right: 2px solid #EAEAEA;
    padding: 15px 13px 15px 14px;

	-webkit-border-radius:0 0 10px 10px;border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;}
#column_left .module_middle {padding-right:5px;}
#column_left p {font-family: Arial;
    font-size: 13px;
    color:#707070;
    line-height: 22px;
    margin-bottom:10px;
}
.module_middle .tar {margin-right:15px;}
.module_middle .tar a {color:#a3a3a3;}


#footer {
    background: url("../images/footer.png") repeat-x scroll 0 0 transparent;
    height: 153px;
    padding: 35px 0 15px;
}
#footer .module {float:left;margin-right: 70px;}
#footer .module.first {margin-left:48px;}
#footer .module.right {
    float: right;
    margin: 0 48px 0 0;
    width: 400px;
}
#footer .module.right .left {width:200px;color:#cfcfcf;font-family: Arial;font-size: 13px;}
#footer .zag {
	color: #f8f5c6;
    font-family: Arial;
    font-size: 15px;
    font-weight: 600;
    margin-bottom:15px;
}
#footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer ul li {margin-bottom:3px;}
#footer ul li a {color:#cfcfcf;}

#footer .copy {
    color: #CFCFCF;
    font-family: Arial;
    font-size: 13px;
    padding-top: 20px;
    margin-left:48px;
}
#footer .copy a {margin-left: 20px;color: #CFCFCF;}


.module_catalog ul {
    list-style: none outside none;
    margin: 0 0 20px 0;
    padding: 0;
}
.module_catalog ul li {
    background: url("../images/module_catalog_li.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 4px;
    padding: 0 0 5px 20px;
}
.module_catalog ul li.last {

}
.module_catalog ul li.active,.module_catalog ul li:hover {background: url("../images/module_catalog_li_a.png") no-repeat scroll 0 5px transparent;}


.module_catalog ul li a {
    height: 17px;
    text-decoration: none;
    color:#707070;
    font-family: Arial;
    font-size: 13px;
}

.module_catalog ul li.active a, .module_catalog ul li:hover a{color:#fe2e00;}


.before_items_tovar {height:30px;color:#a3a3a3;}
.before_items_tovar form {float: right;padding-left: 8px;}
.price {
    color: #CD3037;
    float: left;
    font-weight: 600;
    font-family: Arial;
    font-size: 13px;
}
td.price {float:none;}
.incart2 {margin-right:15px;color:#a1a1a1}


.items_tovars {flex-wrap: wrap;display: flex;margin-bottom:10px;width: 670px;}
.items_tovars .item {
    background: url("../images/module_middle.png") repeat-x scroll 0 100% transparent;
    border: 1px solid #D3D3D3;
    /*float: left;
    height: 320px;*/
    margin-bottom: 10px;
    margin-right: 20px;
    width: 200px;
}
.items_tovars .item.last {margin-right:0;}
.items_tovars .item .img {
    border-bottom: 1px dashed #E9E9E9;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
    text-align: center;
}
.items_tovars .item .img img {height:130px;}
.items_tovars .item .img a.zoom {
    background: url("../images/zoom.png") no-repeat 0 -12px;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 11px;
}
.items_tovars .item .img a.zoom:hover {background-position: 0 0;}
.items_tovars .item .zag {padding: 0 7px;min-height: 50px;}
.items_tovars .item .zag a {color:#3d3d3d;display: block;height: 30px;}
.items_tovars .item .zag a span{font-weight: 600;}
.items_tovars .item .price {
    margin-bottom: 10px;
    margin-left: 7px;
    padding-top: 3px;
}
.items_tovars .item .incart {float:right;margin:0 7px 10px 0;}

.items_masonry {overflow:hidden;margin-bottom:10px;width: 666px;}
.items_masonry .item {
    background: url("../images/module_middle.png") repeat-x scroll 0 100% transparent;
    border: 1px solid #D3D3D3;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 210px;
}
.items_masonry .item .img {
    border-bottom: 1px dashed #E9E9E9;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
}
.items_masonry .item .img img {width:200px;}
.items_masonry .item .cat {padding: 0 7px;color:#999999;font-size:11px;font-weight: 600;text-transform: uppercase;}
.items_masonry .item .date {padding: 0 7px;margin-bottom:5px;color:#666;font-size:10px;}
.items_masonry .item .zag {padding: 0 7px;margin-bottom:10px;font-size:11px;font-weight: 600;}
.items_masonry .item .zag a {color:#3d3d3d;}
.items_masonry .item .price {
    margin-bottom: 10px;
    margin-left: 7px;
    padding-top: 3px;
}
.items_masonry .item .desc {padding: 0 7px;margin-bottom:10px;font-size:11px;}
.items_masonry .item .more {padding: 0 7px;margin-bottom:10px;text-align:right;}
.items_masonry .item .more a {font-size:11px;color:#cd3037;}

.items_news {overflow:hidden;margin-bottom:5x;}
.items_news .item_big {float:left;border:1px solid #d3d3d3;width:210px;background: url("../images/module_middle.png") repeat-x scroll 0 100% transparent;}
.items_news .item_big .img {padding:5px;border-bottom:1px dashed #e9e9e9;margin-bottom:15px;}
.items_news .item_big .zag {padding: 0 7px;margin-bottom:10px;}
.items_news .item_big .zag a {color: #3d3d3d;font-weight: 600;}
.items_news .item_big .text {padding: 0 7px;margin-bottom:10px;color:#3d3d3d;}
.items_news .item_big .link {text-align:right;padding: 0 7px;margin-bottom:10px;}
.items_news .item_big .link a {color:#cd3037;font-size: 11px;}

.items_list {float:left;width:405px;margin-left: 18px;}
.items_list .item {border-bottom:1px dashed #e9e9e9;margin-bottom:5px;padding-bottom:7px;min-height:90px;}
.items_list .item.last {border:0;}
.items_list .item .img {float:left;margin-right: 10px;}
.items_list .item .zag {padding: 0 7px;margin-bottom:10px;}
.items_list .item .zag a {color: #3d3d3d;font-weight: 600;}
.items_list .item .text {margin-bottom:10px;color:#3d3d3d;font-size: 11px;}
.items_list .item .link {}
.items_list .item .link a {color:#cd3037;font-size: 11px;}

.lk {width:420px;float:left;}
.lk_photo {
    border: 1px solid #686665;
    float: left;
    height: 100px;
    margin: 0 15px 20px 0;
    overflow: hidden;
    position: relative;
    width: 100px;
}
.lk_photo img {max-width:100px;max-height:100px;}
.lk_photo a {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: block;
    font-size: 10px;
    height: 15px;
    left: -1px;
    margin-bottom: -16px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 102px;
}
.lk_photo a:hover {
    background: none repeat scroll 0 0 #d7d7d7;
}
.lk_name {font-size: 18px;color:#585858;}
.lk_name a {color:#585858;}
.lk_name small {font-size: 10px;color:#b8b8b8;}
.lk_descr {color:#585858;}
.lk_descr a {color:#585858;}
.lk_descr input {border:0;width: 230px;}
.lk_descr textarea {border:0;width: 226px;}
.lk_descr input.edit, .lk_descr textarea.edit {border-bottom: 1px dashed #000000;}
.lk_descr label {
    display: block;
    float: left;
    font-weight: 600;
    width: 125px;
}
.lk_right {width:200px;float:right;}
.lk_right .zagolovok {padding:12px 10px;}
.lk_right .module_middle {padding:15px 2px;}

.items_tovars_small {}
.items_tovars_small .item {border-bottom:1px dashed #e9e9e9;padding:10px;}
.items_tovars_small .item a {text-decoration:none;}
.items_tovars_small .item a:hover {text-decoration:underline;}
.items_tovars_small .item.last {border:0;}
.items_tovars_small .item .img {padding:5px;float:left;}
.items_tovars_small .item .img img {width:50px;}
.items_tovars_small .item .zag {}
.items_tovars_small .item .zag a {color: #3d3d3d;}
.items_tovars_small .item .zag a span{font-weight: 600;}

.items_nagradi {width: 665px;}
.items_nagradi .item {background: #c73e3e;width:75px;height:75px;float:left; margin: 0 20px 15px 0;}
.items_nagradi .item img {width:75px;height:75px;}

.items_cart {}
.items_cart .item {
    border-bottom: 1px dashed #E9E9E9;
    height: 120px;
    margin-bottom: 10px;
}
.items_cart .item > div {float:left;margin-left:20px;}
.items_cart .item .img {padding:5px;width:160px;text-align:center;margin:0;}
.items_cart .item .img img {height:100px;}
.items_cart .item .zag {width:200px;}
.items_cart .item .zag a {color: #3d3d3d;}
.items_cart .item .zag a span{font-weight: 600;}
.items_cart .item .zag, .items_cart .item .counter, .items_cart .item .price {padding-top: 25px;}
.items_cart .item .counter {color:#bebebe;width: 130px;}
.items_cart .price {color:#cd3037;font-family: Arial;width: 75px;text-align: right;float:right;}
.items_cart .cart_itog {width:540px;text-align: right;float:left;}
.items_cart .incart {float:right;margin-top: 10px;}

.fos .img {width:200px;text-align:center;float: left;}
.fos .img img {margin-bottom:10px;max-width:200px;}
.fos .text {
    float: left;
    margin-left: 20px;
    width: 415px;
}
.fos .text p {line-height:16px;}
.fos .text p.f14 {line-height:20px;margin-bottom:25px;}

.items_portfolio {width: 654px;}
.items_portfolio .item {height: 130px;float:left;margin:0 5px 10px 0;border:1px solid #dfdfdf;width:200px;padding:5px 5px 10px;background: url("../images/module_middle.png") repeat-x scroll 0 100% transparent;}
.items_portfolio .item .img {margin-bottom:5px;}
.items_portfolio .item .zag {padding: 0 7px;margin-bottom:5px;height: 32px;}
.items_portfolio .item .zag a {color:#000000;font-size:10px;font-weight: 600;text-decoration:none;}
.items_portfolio .item .incart {float:right;}

.items_catalog_u {width: 665px;}
.items_catalog_u .item {float:left;margin:0 5px 10px 0;border:1px solid #dfdfdf;width:200px;padding:5px 5px 10px;background: url("../images/module_middle.png") repeat-x scroll 0 100% transparent;}
.items_catalog_u .item.big {width:420px;}
.items_catalog_u .item .img {margin-bottom:5px;}
.items_catalog_u .item .img img {max-width:200px;height:220px;}
.items_catalog_u .item.big .img img {max-width:420px;}
.items_catalog_u .item .zag {padding: 0 7px;margin-bottom:5px;}
.items_catalog_u .item .zag2 {margin-bottom:5px;}
.items_catalog_u .item .zag a {color:#000000;font-size:10px;font-weight: 600;text-decoration:none;}
.items_catalog_u .item .zag2 a {color:#000000;font-weight: 600;text-decoration:none;}
.items_catalog_u .item .date {color:#666666;font-size:10px;}
.items_catalog_u .item .desc a {color:#3d3d3d;font-size:11px;}
.items_catalog_u .item .incart {float:right;}

.items_icons3l {width: 654px;}
.items_icons3l .item {float:left;margin:0 5px 10px 0;width:200px;padding:5px 5px 10px;}
.items_icons3l .item .img {float:left;padding:5px;border:1px solid #dfdfdf;}
.items_icons3l .item:hover .img {
    border: 1px solid #cc3333;
    box-shadow: 0 0 10px #6F0F0F inset;
}
.items_icons3l .item .img, .items_icons3l .item .img img {width:60px;height:60px;}
.items_icons3l .item .zag {
    float: left;
    margin-left: 5px;
    width: 120px;
}
.items_icons3l .item .zag a {color:#000000;font-size:12px;}


.items_icons90 {
    padding-bottom: 20px;
    padding-top: 30px;
    width: 652px;
}
.items_icons90 .item {float:left;margin-right:20px;width:90px;height:90px;border:1px solid #dfdfdf;}
.items_icons90 .item.last {margin:0;}

.items_icons200 {
    overflow: hidden;
    padding-top: 20px;
    width: 678px;
}
.items_icons200 .item {float:left;margin-right:22px;margin-bottom:10px;width:200px;height:150px;border:1px solid #dfdfdf;}



.zag_links {margin-bottom:5px;}
.zag_links a {font-size: 10px;color: #666666;}

.items_red {height:52px;margin-bottom:5px;}
.items_red .item {width:50px;height:50px;float:left;border:1px solid #cf9e9e;background:#c73e3e; margin-right:7px;}

.count_products {height:10px;margin-bottom:20px;margin-top:5px;}
.count_products .item {width:8px;height:8px;float:left;border:1px solid #cccccc;margin-right:3px;}
.count_products .item.active {border:1px solid #db6f6f;background:#cc3333;}

.spec_sales {}
.spec_sales .a14 {margin-bottom:20px;}
.spec_sales .item {}
.spec_sales .item.last {border:0;}
.spec_sales .item .img {float:left;margin-right:15px;width:210px;margin-bottom:10px;}
.spec_sales .item .zag {margin-bottom:10px;}
.spec_sales .item .desc {color:#666666;font-size:10px;line-height:16px;}

.paginator {overflow: hidden;}
.paginator ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 155px;
}
.paginator ul li {
    float: left;
    height: 16px;
    margin-right: 10px;
    padding: 3px;
    text-align: center;
    width: 16px;
}
.paginator ul li.active{background:#a1a1a1;-webkit-border-radius:50%;border-radius: 50%;-moz-border-radius: 50%;}
.paginator ul li a{color:#000;text-decoration:none;}

.item_news .cat {color:#999999;font-weight: 600;font-size:11px;margin-bottom:5px;text-transform: uppercase;}
.item_news .zag {font-size:18px;}
.item_news .date {color:#666666;font-size:12px;margin-bottom:10px;}
.item_news .desc {padding-bottom:10px;}

.comment .add_comment {font-family: Arial;color:#999999;font-weight: 600;font-size:14px;margin-bottom:5px;}
.comment .area_comment textarea {padding:10px;width:630px;border:1px solid #999999;}
.comment .send_comment {text-align:right;margin-top:10px;}
.comment .send_comment a {color:#a1a1a1;}

.spec_predl #rotator-top {border-bottom:1px dashed #e9e9e9;margin-bottom: 20px;overflow:hidden;}
.spec_predl #rotator-top .rotator-paginator {margin-bottom:15px;}

.deleteitem {
	display: block;
	height: 22px;
	width: 22px;
	background: url("../images/icon_close.png") no-repeat;
}
.deleteitem:hover{
    background-position: 0 -22px;
}

.mycurrentorders {border:1px solid;margin-bottom:20px;}
.mycurrentorders td {padding:5px;}
.mycurrentorders thead td {font-size:16px;background: url("../images/h1_line.png") repeat-x;color:#fff;}
.mycurrentorders .old-price {text-decoration: line-through;color:red;}

.myorders_itog {width:100%;}
.w100p {border-top:1px solid #d9d9d9;width:100%;}
.incart td, .incart select {color:#A1A1A1;font-size: 14px;}
.incart select {padding: 1px;}
.fos .price {font-size: 15px;}
.fos .text_descr {margin-bottom:20px;}

#banner div {margin-bottom:10px;}
#reg_block td {padding-bottom:10px;}
#reg_block .register_submit_button {width: 182px;padding: 3px;}



.tp_table {}
/*big version*/
/*
.tp_radio {
	float: left;
	height: 31px;
	width: 31px;
	margin-right: 10px;
	background: url("../images/bg_radio.png") no-repeat;
}
.tp_table .tr.active .tp_radio {
    background-position: 0 -31px;
}
.tp_table .tr {overflow: hidden;margin-bottom:10px;}
.tp_table .i {float:left;}
.tp_table .line1 {color:#000;font-size:18px;}
.tp_table .line2 {color:#9d9d9d;}
.tp_table .price {color:#9b9b9b;font-size:20px;font-weight: 600;float:right;}
.tp_table .tr.active .price {color:#cd3037}*/

/*small version*/
.tp_radio {
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	background: url("../images/bg_radio_s.png") no-repeat;
}
.tp_table .tr.active .tp_radio {
    background-position: 0 -20px;
}
.tp_table .tr {overflow: hidden;margin-bottom:10px;}
.tp_table .i {float:left;width: 285px;line-height: 12px;}
.tp_table .line1 {color:#000;font-size:14px;}
.tp_table .line2 {color:#9d9d9d;font-size: 10px;}
.tp_table .price {float:right;}


.price_left {float:left;}
.tp_table .old_price {color:#9b9b9b;text-decoration: line-through;font-size:14px;}
.tp_table .new_price {font-size:16px;font-weight: 600;color:#cd3037}

.tp_table .tr.active .new_price {color:##ff000b}

.items_tovars .old_price {color:#9b9b9b;text-decoration: line-through;font-size:12px;}

.count_text_icons {font-style: italic;font-size: 11px;overflow: hidden;margin-bottom: 10px;}
.count_text_icons img {float: left;margin-right: 10px;max-width: 30px;}
.items_tovars .count_text_icons {margin-top: 10px;font-size: 10px;line-height: 14px;}
.items_tovars .count_text_icons img {max-width: 24px;}

.socials-wrap {display: flex;justify-content: space-between;}
.fos .img-full {margin-bottom: 20px;}

.order_soglasie label {display: block;cursor: pointer;}

#cookie_popup {
  position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%);
  background: #fff; color: #333; padding: 14px 20px; font-size: 14px; 
  display: none;
  z-index: 1000; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); 
  border-radius: 8px; max-width: 600px; width: calc(100% - 40px);
}
.cookie_popup-container {display: flex; justify-content: space-between; align-items: center; }
.cookie_popup-text {}
.cookie_popup-btn button {
  height: 32px;
  padding: 0 20px;
  line-height: 32px;
}

@media (max-width: 550px) {
  .cookie_popup-container {display: block;}
  .cookie_popup-text {margin-bottom: 10px;}
  .cookie_popup-btn button {width: 100%;}
}