/*@import url(http://allfont.ru/allfont.css?fonts=bebas-neue);*/
@import "/Admin/foundation-icons.css";
@import "/Admin/font-awesome.min.css";
@import url(/css/stylesheet.css);
@import url(/css/Circe/stylesheet.css);
@import url(/css/bebas.css);

/*--------------- SLIDER --------------*/
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
    overflow: auto;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
    background:#fff;
    /*background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); 
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); 
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); 
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); 
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); */
    border:0px solid #ccc;
    border-radius:0px;
    
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    height: 50px;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    /*filter: grayscale(1);*/
}

.nbs-flexisel-item:hover img
{
	/*filter: grayscale(0);	*/
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:0px 7px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);   
    background: rgba(0,0,0,0.5);
    color: #fff;     
    display: block;
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;    
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

/*--------------- SLIDER --------------*/



html, body
{
	margin:0px;
	padding:0px;
	width: 100%;
	min-height: 100%;
	font-family:'MetaPro-Normal', Arial;
	background-color:#ececec;
	font-size:14px;
	color:#000;
	position: relative;
}

.text a 
{
	color:#69bce2;
	text-decoration: none;
	border-bottom:1px dashed #69bce2;
}

.content
{
	display: block;
	width: 1270px;
	margin: 0 auto;
	background: #fff;
	padding: 0;
}

#top_menu
{
	display: block;
	background: #2a2a2a;
	text-align: center;
}

#top_menu a
{
	display: inline-block;
	padding: 15px 40px 17px;
	text-transform: uppercase;
	color:#fff;
	text-decoration: none;
}

h1, h2
{
	margin: 0;
	padding: 20px 40px;
	font-size: 46px;
}

#header
{
	display: block;
	padding: 45px 75px 20px;
}

#header .logo
{
	display: block;
	float: left;
	text-decoration: none;
}

#header .logo img
{
	float: left;
	margin-right: 5px;
}

#header .logo .big_text
{
	text-transform: uppercase;
	color:#000;
	display: block;
	font-size: 20px;
	letter-spacing: 4px;
	font-weight: bold;
	width: 226px;
}

#header .logo .small_text
{
	text-transform: uppercase;
	color:#a1a1a1;
	display: block;
	font-size: 9px;
}

#header .address_link
{
	display: block;
	float: left;
	margin-left: 58px;
	width: 135px;
	color:#69bce2;
	font-size: 16px;
	text-decoration: none;
}

#header .address_link img
{
	float: left;
	margin-right: 5px;
	margin-top: 6px;
}

#header .address_link span
{
	border-bottom: 1px dashed #69bce2;
}

#header .pe
{
	display: block;
	float: left;
	margin-left: 63px;
}

#header .pe span
{
	display: block;
	color:#000;
	font-family: 'Bebas Neue',Arial;
	font-size: 28px;
}

#header .pe a
{
	display: block;
	text-decoration: none;
	color:#7d7d7d;
	font-size: 16px;
}

#header .wh
{
	display: block;
	float: left;
	margin-left: 53px;
}

#header .wh span
{
	display: block;
	color:#7d7d7d;
	margin: 5px 0;
	font-size: 16px;
}

#header .wh span font
{
	color:#000;
}

#header #cart
{
	display: block;
	float: right;
	width:210px;
	height: 50px;
	box-sizing: border-box;
	border:1px solid #d6d6d6;
	border-radius:25px;
	position: relative;
}

#header #cart img
{
	float: left;
	margin: 1px 16px;
}

#header #cart .sum
{
	display: block;
	float: left;
	margin-top: 10px;
	font-size: 16px;
	color: #6e6e6e;
}

#header #cart .sum font
{
	font-size: 20px;
	color: #000;
}

#header #cart .count
{
	display: block;
	position: absolute;
	background: #ff480d;
	color:#fff;
	font-size: 14px;
	width: 26px;
	height: 26px;
	border-radius: 13px;
	box-sizing: border-box;
	text-align: center;
	padding-top:3px;
	left:51px;
	top:-7px;
}

.cat
{
	display: block;
	background:#00ad3f;
}

.cat table
{
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}

.cat table td
{
	padding: 0;
}

.cat table td:first-child
{
	width:326px;
}

.cat table td:last-child
{
	background: #555555;
	width: 521px;
}

.cat table td:last-child a
{
	color:#fff;
	text-decoration: none;
	display: block;
	float: left;
	padding: 9px 45px;
}

.cat table td:last-child a span
{
	border-bottom: 1px dashed #fff;
	margin: 10px 0;
}

.cat table td:last-child a img
{
	vertical-align: middle;
	margin-left: 10px;
}

.cat table a.catalog
{
	display: block;
	font-family: 'Bebas Neue',Arial;
	text-transform: uppercase;
	color:#fff;
	font-size:27px;
	text-decoration: none;
	padding: 20px 20px 12px 75px;
}

.cat table a.catalog img
{
	float: right;
	margin-top: 0px;
	margin-left: 10px;
}

.cat .search
{
	display: block;
	background: url('/images/search_bg.png') left top no-repeat;
	width: 423px;
	height: 63px;
	position: relative;
	box-sizing: border-box;
	padding:6px 6px 6px 21px;
}

.cat .search input
{
	-webkit-appearence:none;
	display: block;
	float: left;
	padding: 11px 6px;
	font-size: 20px;
	width: 340px;
	border:1px solid #fff;
	box-sizing: border-box;
	margin: 0;
}

.cat .search a
{
	display: block;
	float: left;
	background: #000;
	padding: 14px 19px 10px;
}

.howtobuy
{
	display: block;
	height: 299px;
	background: url('/images/howtobuy.jpg') top center no-repeat;
	box-sizing: border-box;
	color:#fff;
	padding-top: 60px;
}

.howtobuy span
{
	font-family: 'Bebas Neue',Arial;
	font-size: 42px;
	text-transform: uppercase;
	display: block;
	text-align: center;
}

.howtobuy table
{
	width: 100%;
	border-collapse: collapse;
}

.howtobuy table td:nth-child(2n+1)
{
	width: 20%;
	padding: 80px 40px 40px;
	font-size:18px;
}

.howtobuy table td:nth-child(2n)
{
	width: 6%;
	padding: 80px 0px 40px;
}

#main_slider
{
	display: block;
	height: 384px;
}

#main_slider #slide
{
	display: block;
	float: left;
	width: 915px;
	height: 384px;
	position: relative;
	background-size: cover;
}

#main_slider #slide .slide
{
	position: absolute;
	top:0;
	right: 0;
	display: block;
	float: right;
	height: 384px;
	width: 503px;
	color:#fff;
	box-sizing: border-box;
	padding-top: 50px;
}

#main_slider #slide .slide .s_title
{
	display: block;
	float: left;
	width: 260px;
	padding-top: 40px;
	font-family: 'Bebas Neue',Arial;
	font-weight: bold;
	font-size: 54px;
}

#main_slider #slide .slide .s_text
{
	display: block;
	float: right;
	width: 220px;
	font-size: 14px;
}

#main_slider #slide .slide .s_text p
{
	margin:20px 0;
}

#main_slider #slide .slide .black_button
{
	display: block;
	float: left;
	background: #000;
	color:#fff;
	text-decoration: none;
	padding: 15px 40px;
}

#main_slider #slide .slide_checker
{
	display: block;
	float: left;
	margin-left: 332px;
	width: 80px;
	padding-top: 90px;
	cursor: pointer;
}

#main_slider #slide .slide_checker span
{
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 6px;
	margin: 20px auto;
	border:2px solid #fff;
}

#main_slider #slide .slide_checker span.checked
{
	background: #fff;
}

#main_slider .delivery
{
	
	display: block;
	float: right;
	width: 355px;
	height:192px;
	box-sizing: border-box;
	background: #d1d900;
	text-align: center;
	padding: 20px 54px 0;
	text-decoration: none;
	color:rgba(0,0,0,0.62);
}

#main_slider .delivery span
{
	font-family: 'Bebas Neue',Arial;
	text-transform: uppercase;
	display: block;
	color:#232323;
	font-size: 20px;
	margin: 20px 0 10px;
}

#cat_list
{
	display: none;
	position: absolute;
	width: 332px;
	box-sizing: border-box;
	height: 384px;
	background: url('/images/menu_bg.jpg') bottom right no-repeat;
	background-size: cover;
	top:64px;
	left: 0;
	list-style-type: none;
	padding: 0;
	margin: 0;
	z-index: 5;
}

#cat_list li
{
	display: block;
	padding: 0 20px;
}

#cat_list li a
{
	color:#fff;
	text-decoration: none;
	font-size: 18px;
	padding: 20px 0;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	background:url('/images/strela.png') center right no-repeat;
}

#cat_list li ul
{
	display: block;
	position: absolute;
	width: 485px;
	box-sizing: border-box;
	height: 448px;
	background: #fff url('/images/menu_bg2.jpg') bottom right no-repeat;
	background-size: cover;
	top:-64px;
	left: 332px;
	list-style-type: none;
	padding: 20px 20px;
	margin: 0;
	display: none;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
}

#cat_list li:hover ul
{
	display: block;
}

#cat_list li ul li
{
	border:none;
	padding: 10px 0;
	background: transparent;
}

#cat_list li ul li a
{
	color:#7d7d7d;
	display: inline;
	text-decoration: underline;
	font-size: 16px;
}

#cat_list li ul li span
{
	color:#d1d900;
	margin-right: 20px;
}

.footer_cat_list
{
	border-collapse: collapse;
	width: 100%;
}

.footer_cat_list td
{
	width: 25%;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	box-sizing: border-box;
	padding: 20px 40px;
	vertical-align: top;
}

.footer_cat_list td a
{
	display: block;
	color:#9f9f9f;
	font-size: 15px;
	text-decoration: none;
	margin: 10px 0;
}

.footer_cat_list td a.main_cat
{
	color:#222222;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.bottom_menu
{
	display: block;
	background: #fff;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
}

.bottom_menu a
{
	display: inline-block;
	padding: 15px 20px 17px;
	color:#000;
	text-decoration: none;
}

.footer_block
{
	padding: 20px 40px;
	display: block;
}

.product
{
	display: block;
	padding: 20px 96px;
}

.images
{
	display: block;
	float: left;
	width: 430px;
	padding: 0 0px;
}

.images .small_images
{
	display: block;
	float: left;
	width: 95px;
	height: 330px;
}

.images .small_images a
{
	display: block;
	text-align: center;
	margin: 3px auto;
}

.images .small_images a img
{
	max-width: 85px;
	max-height: 85px;
	border:1px solid #d8d8d8;
}

.images .pbimage
{
	display: block;
	float: left;
	width: 324px;
	height: 324px;
	text-align: center;
}

.images .pbimage img
{
	max-width: 324px;
	max-height: 324px;
}

.description
{
	display: block;
	float: left;
	padding-left: 40px;
	width: 605px;
	position: relative;
}

.on_board
{
	display: block;
	position: absolute;
	top:0;
	right: 0;
	background: #e3fce0;
	color: #5b9b00;
	padding: 12px 30px;
	font-size: 19px;
}

.not_on_board
{
	display: block;
	position: absolute;
	top:0;
	right: 0;
	background: rgba(255,72,13,0.3);
	color: #ff480d;
	padding: 12px 30px;
	font-size: 19px;
}

table.props
{
	border-collapse: collapse;
	font-size: 17px;
}

table.props td
{
	position: relative;
}

table.props tr td:nth-child(2n+1)
{
	width: 290px;
	vertical-align: top;
	padding: 5px;
}

table.props tr td:nth-child(2n+1) span
{
	display: block;
	position: relative;
	background: #fff;
	float: left;
	z-index: 2;
}

table.props tr td:nth-child(2n+1) .dots
{
	display: block;
	border-bottom: 1px dotted #000;
	position: absolute;
	width: 290px;
	top:20px;
}

table.props tr td:nth-child(2n)
{
	padding: 5px;
}

table.props tr td:nth-child(2n) img
{
	max-height: 35px;
}

.characters table.props
{
	width: 1174px;
	margin: 20px 0px 20px 96px;
}

.characters table.props tr td
{
	vertical-align: top;
}

.characters table.props tr td:nth-child(2n+1)
{
	width: 290px;
}

.characters table.props tr td:nth-child(2n)
{
	padding-right: 100px;
}

.characters table.props tr td:nth-child(2n+1) span
{
	background: #fafafa;
}

.price
{
	display: block;
	width: 600px;
	font-size: 33px;
	padding-left: 5px;
}

.price span
{
	font-size: 51px;
	font-family: 'Bebas Neue',Arial;
}

.price .pval
{
	display: block;
	float: left;
	position: relative;
	top:10px;
}

.counter
{
	display: block;
	float: left;
	position: relative;
}

.counter a
{
	display: block;
	float: left;
	font-size: 34px;
	box-sizing: border-box;
	width: 30px;
	height: 32px;
	color:#000;
	text-align: center;
	text-decoration: none;
	background:#ececec;
	line-height: 33px;
}

.counter input
{
	-webkit-appearance:none;
	border:1px solid #ececec;
	font-size: 24px;
	text-align: center;
	padding: 3px;
	width: 45px;
	height: 32px;
	box-sizing: border-box;
	float: left;
}

.price .counter
{
	top:18px;
	margin-left: 36px;
}

.buy
{
	display: block;
	float: left;
	background:#ff480d url('/images/cart_w.png') left center no-repeat;
	color:#fff;
	padding: 22px 55px 18px 55px;
	font-size: 19px;
	text-decoration: none;

}

.cat_td_item .buy
{
	padding: 22px 55px 18px 5px;
}

.price .buy
{
	margin-left: 60px;
}

a.chars
{
	display: block;
	float: left;
	font-size: 17px;
	line-height: 15px;
	margin: 10px 5px;
	color:#888888;
	border-bottom: 1px dotted #888888;
	text-decoration: none;
}

.characters
{
	display: block;
	background: #fafafa;
}

.characters .t_content
{
	display: block;
	padding-bottom: 20px;
}

.tabs
{
	display: block;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	height: 110px;
	position: relative;
}

.tabs a
{
	display: block;
	float: left;
	margin: 40px 96px 0 96px;
	padding: 0;
	border-bottom: 1px dotted #000;
	color:#000;
	text-decoration: none;
	font-size: 20px;
}

.tabs a.checked_tab
{
	color:#3bba2d;
	border-bottom:2px solid #3bba2d;
	padding-bottom: 42px;
}

.tabs span
{
	display: block;
	float: left;
	margin: 40px 0px 0 0px;
	padding: 0;
	color:#d6d6d6;
	text-decoration: none;
	font-size: 20px;
}

.hardware
{
	display: block;
}

.hardware h2
{
	margin: 0;
	padding: 23px 96px;
	border-top:1px solid #dfdfdf;
}

.part_tbl
{
	width: 100%;
	border-collapse: collapse;
}

.part_tbl td
{
	width: 33.3%;
	box-sizing: border-box;
	border:1px solid #e0e0e0;
	padding: 35px 75px;
	vertical-align: top;
}

.part_tbl tr:nth-child(2n) td
{
	padding: 0;
}

.part_tbl tr:nth-child(2n) td a
{
	padding: 15px 0;
	text-align: center;
	font-size: 18px;
	color:#000;
	display: block;
}

.part_tbl tr:nth-child(2n) td a:hover
{
	text-decoration: none;
	color:#fff;
	background:#74c500;
}

.part_tbl td .part_name
{
	font-size: 25px;
	color:#000;
	text-decoration: none;
	display: block;
}

.part_tbl td .spart_name
{
	font-size: 16px;
	color:#000;
	text-decoration: underline;
	display: block;
}

.wrapper
{
	display: block;
	background:#f5f5f5;
}

.wrapper .left_block
{
	display: block;
	float: left;
	width: 330px;
	min-height: 200px;
	background:#f5f5f5;
}

.wrapper .right_block
{
	display: block;
	width: 970px;
	float: right;
	background: #fff;
}

.brand_top h1
{
	display: block;
	float: left;
	font-family: 'Circe';
	font-size: 36px;
}

.brand_top img
{
	display: block;
	float: right;
	height: 96px;
	margin-right: 20px;
}

.brand_top a
{
	display: block;
	float: left;
	font-family: 'Circe';
	font-size: 16px;
	margin: 5px 20px 5px 40px;
	color: #00ad3f;
	text-decoration: none;
}

.series_l
{
	display: block;
}

.series_l table
{
	border-collapse: collapse;
	width: 100%;
}

.series_l table td
{
	border:1px solid #ececec;
	text-align: center;
	width: 33%;
	padding: 20px 0;
}

.series_l table td a
{
	display: block;
}

.series_l table td a.name, .series_l table td span
{
	font-family: 'Bebas Neue',Arial;
	color:#000;
	text-decoration: none;
	font-size: 37px;
	margin: 5px 0;
}

.series_l table td span font
{
	font-size: 16px;
}

.series_l table td a.img img
{
	width: 185px;
}

.series_l table td a.combi
{
	color:#979797;
	text-decoration: none;
	width: 80%;
	margin: 15px auto;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 16px;
	text-align: center;
}

#wall
{
	display: block;
	width: 250px;
	height: 250px;
	padding: 1px;
	margin-bottom: 20px;
}

#wall #frame
{
	display: block;
	background-size: 100%;
	background-position: top left;
	width: 200px;
	height: 200px;
	margin:25px auto 25px;
}
#configure
{
	display: block;
	margin-top: 50px;
}
#wall #frame #switch
{
	display: block;
	background-size: 100%;
	background-position: top left;
	width: 200px;
	height: 200px;
}

.frames
{
	display: block;
	max-height: 260px;
	/*overflow: auto;*/
}

.frames a
{
	display: block;
	float: left;
	width: 92px;
	box-sizing: border-box;
	color: #000;
	border:2px solid #fff;
	font-size: 10px;
	height: 125px;
	text-align: center;
	text-decoration: none;
}

.frames a img
{
	display: block;
	width: 86px;
	margin: 3px auto;
}

.frames a.selected
{
	border-color: #7cc576;
}

.left_c_block
{
	display: block;
	float: left;
	width: 300px;
	background:#f5f5f5;
}

.left_c_block .lc_block
{
	display: block;
	padding-bottom: 30px;
}

.left_c_block .lc_block .lc_block_name
{
	display: block;
	color:#000;
	font-family: 'Bebas Neue',Arial;
	font-size: 20px;
	text-decoration: none;
	padding: 15px 20px 5px 54px;
}

.left_c_block .lc_block .lc_block_content
{
	display: block;

}

.left_c_block .lc_block .lc_block_content table
{
	margin-left: 49px;
	width: 231px;
}

.left_c_block .lc_block .lc_block_content table input
{
	width: 40px;
}

.left_c_block .lc_block .lc_block_content table tr:first-child td:last-child
{
	text-align: right;
}

.left_c_block .lc_block .lc_block_content table #slider-range
{
	width: 99%;
}

.left_c_block .lc_block .lc_block_content a
{
	display: block;
	padding: 5px 20px 5px 50px;
	border-left: 4px solid #f5f5f5;
	color:#000;
	font-size: 16px;
	text-decoration: none;
}

.left_c_block .lc_block .lc_block_content a.selected
{
	border-left: 4px solid #74c401;
	color:#74c401;	
}

.left_c_block .lc_block .lc_block_content a.hidden, .left_c_block .lc_block .lc_block_content .hidden
{
	display: none;
}

.left_c_block .lc_block a.show_all
{
	display: block;
	margin: 0 20px 0 54px;
	padding: 5px 0;
	color:#cecece;
	font-size: 16px;
	text-decoration: none;
}

.left_c_block .lc_block .lc_block_end
{
	display: block;
	border-bottom: 1px solid #cecece;
	margin: 0 20px 0 54px;
	padding: 5px 0;
}

.right_c_block
{
	display: block;
	float: right;
	width: 970px;
}

.cat_table
{
	width: 100%;
	border-collapse: collapse;
}

.cat_table td
{
	width: 25%;
	border:1px solid #e2e2e2;
	padding: 20px;
	vertical-align: top;
}

.cat_table td:first-child
{
	border-left: none;
}

.cat_table td:nth-child(4)
{
	border-right: none;
}

.cat_table td a
{
	display: block;
	color:#000;
	text-decoration: none;
}

.cat_table td a.img
{
	text-align: center;
	height: 200px;
}

.cat_table td a.img img
{
	max-width: 200px;
	max-height: 200px;
}

.cat_td_item, .images
{
	position: relative;
}

.cat_td_item .percent, .images .percent
{
	display: block;
	position: absolute;
	right: -20px;
	top:-20px;
	background: #48b8de;
	color:#fff;
	font-family: 'Bebas Neue',Arial;
	font-size: 30px;
	line-height: 65px;
	text-align: center;
	width: 60px;
	height: 60px;
}

.cat_table td a.name
{
	height: 60px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}

.cat_table td .p_price
{
	display: block;
	color:#000;
	font-family: 'Bebas Neue',Arial;
	font-size: 30px;
	padding: 20px 0 30px;
}

.cat_table td .p_price .o-price
{
	color: #000;
	font-size: 25px;
	display: block;
	float: right;
	position: relative;
}

.cat_table td .p_price .o-price div
{
	color: red;
	position: absolute;
	width: 110%;
	height: 2px;
	top: 30%;
	left: -5%;
	background: red;
	transform: rotate(-5deg);
}

.price .pval .o-price
{
	color: #000;
	font-size: 25px;
	display: inline-block;
	position: relative;
}

.price .pval .o-price div
{
	color: red;
	position: absolute;
	width: 110%;
	height: 2px;
	top: 30%;
	left: -5%;
	background: red;
	transform: rotate(-5deg);
}

.cat_table td .p_price font
{
	font-size: 14px;
}

.cat_table.mt td 
{
	text-align: center;
}

.cat_table.mt td a
{
	display: block;
	font-family: 'Bebas Neue',Arial;
	color: #000;
	text-decoration: none;
	font-size: 30px;
}

.cat_table.mt td a.as
{
	display: block;
	width: 120px;
	box-sizing: border-box;
	font-family:'MetaPro-Normal', Arial;
	font-size: 17px;
	border:1px solid #58b054;
	padding: 9px 0 7px;
	text-align: center;
	margin: 0 auto;
}

.cat_table.mt td a img
{
	max-width: 160px;
	max-height: 200px;
	display: block;
	margin:20px auto;
}

.pop td:first-child span
{
	color:#fff;
	display: block;
	font-family: 'Bebas Neue',Arial;
	font-size: 40px;
	text-align: left;
	margin-top: 130px;
	padding: 0 40px;
}

.pop td:first-child tr td:fist-child span
{
	font-size: 16px;
	display: block;
	padding: 10px 0 20px;
	margin-bottom: 20px;
	text-align: left;
	margin-top:0px;
	border-bottom: 1px solid #e2e2e2;
}

.cat_table.mt .pop td a
{
	display: block;
	font-family:'MetaPro-Normal', Arial;
	padding: 20px 40px;
	font-size: 45px;
}

.cat_table.mt .pop td a span
{
	font-size: 16px;
	display: block;
	padding: 10px 0 20px;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: left;
	color: #000;
	font-family: 'MetaPro-Normal', Arial;
	border-bottom: 1px solid #e2e2e2;
}

.cat_table.mt .pop td a font
{
	font-size: 16px;
}

.actions
{
	display: block;
	float: left;
	width:44%;
	height: 320px;
	background: url('/images/tpa.png') top left no-repeat;
	background-size: cover;
}

.actions span
{
	color:#fff;
	display: block;
	font-family: 'Bebas Neue',Arial;
	font-size: 70px;
	text-align: center;
	padding: 110px 0 0;	
}

.actions a
{
	color:#fff;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 8px 15px;
	background: #75cb06;
	width: 190px;
	margin: 20px auto;
}

.articles
{
	display: block;
	float: left;
	width:28%;
	height: 320px;
	background:#a4d555;
}

.articles h3,.showroom_d h3
{
	display: block;
	font-family: 'Bebas Neue',Arial;
	font-size: 30px;
	color:#000;
	text-align: center;
}

.articles table
{
	margin: 10px 30px;
}

.articles table td
{
	vertical-align: middle;
	padding: 5px;
	padding-bottom: 10px;
}

.articles table td a
{
	color:#000;
	text-decoration: none;
	font-size: 17px;
}

.articles .see_all, .showroom_d .see_all
{
	color:#000;
	display: block;
	text-align: center;
	font-size: 17px;	
	padding-top: 20px;
}

.showroom_d
{
	display: block;
	float: left;
	width:28%;
	height: 320px;
	background:#d1d900;
}

p.prod_type
{
	display: block;
	margin: 0;
	padding: 20px 30px 10px;
	color: #3bba2d;
	font-size: 25px;
	font-weight: bold;
}

.config_table
{
	width: 930px;
	margin-left: 30px;
}

.conf_title
{
	display: block;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding: 20px 40px;
	font-size: 21px;
}

.conf_title span
{
	float: left;
	padding-top: 10px;
}

.conf_title .color_checker .color_now
{
	padding-top: 10px;	
}

.conf_res
{
	font-size: 19px;
}

.conf_res .grey
{
	color:#a7a7a7;
}

.conf_big_res
{
	display: block;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding: 40px 40px;
	font-size: 21px;
	margin-top: 20px;
}

.svodka table
{
	border-collapse: collapse;
	width: 350px;
	font-size: 19px;
}

.svodka table td:first-child
{
	width: 190px;
}

.svodka table td div
{
	display: block;
	border-bottom: 1px dotted #b0b0b0;
	position: relative;
	margin: 10px 0;
}

.svodka table td div p
{
	display: inline-block;
	position: relative;
	top: 7px;
	margin: 0;
	background: #fff;
	line-height: 20px;
}

.svodka table td span
{
	color:#2c8ef1;
	font-size: 35px;
}

.svodka table td:last-child
{
	color:#aaaaaa;
	font-size: 18px;
	padding-left: 10px;
}

.svodka
{
	display: block;
	float: left;
}

.variants 
{
	display: block;
	float: left;
	padding-top: 15px;
}

.variants p
{
	margin: 0 0 15px;
}

.f_size
{
	display: block;
	float: right;
	width: 182px;
	height: 115px;
	box-sizing: border-box;
	background: #fefcf0;
	border:1px dashed #e4dba7;
	text-align: center;
	line-height: 21px;
}

.f_size div
{
	display: block;
	width: 89px;
	background: url('/images/f_size.png') center 40% no-repeat;
	text-align: center;
	color: #ceca9b;
	margin: 20px auto 20px;
	font-size: 14px;
}

.f_size a
{
	display: inline-block;
	color: #837b16;
	font-size: 21px;
	border-bottom: 1px dotted #837b16;
	text-decoration: none;
	margin: 0 auto;
}

.big_gb
{
	display: block;
	font-size: 18px;
	color:#fff;
	text-decoration: none;
	background: #3bba2d;
	text-align: center;
	width: 320px;
	padding: 20px 0;
	margin: 20px auto 0;
}

.prod_cat_list_title
{
	display: block;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
}

#cart_table
{
	border-collapse: collapse;
	width: 100%;
}

#cart_table .itog
{
	width: 25%;
	background: #f5f8de;
	vertical-align: top;
	padding-top: 100px;
}

#cart_table .itog span
{
	display: block;
	text-align: center;
	font-size: 24px;
}

#cart_table .itog p
{
	text-align: center;
	font-size: 14px;
}

#cart_table .itog #sum2
{
	text-align: center;
	font-size: 45px;
}

#cart_table .itog #sum2 font
{
	font-size:22px;
	color: #aaaaaa;
}

.order_button
{
	display: block;
	margin: 5px auto;
	color:#fff;
	width: 250px;
	box-sizing: border-box;
	text-align: center;
	margin: 25px auto;
	text-decoration: none;
	font-size: 18px;
	padding: 10px 0;
}

.order_button.red
{
	background: #e33f13;
}

.order_button.green
{
	background: #74c500;
}

.order_button.blue
{
	background: #229fdf;
}

#cart_table
{
	border-collapse: collapse;

}

#cart_table table
{
	border-collapse: collapse;
	width: 90%;
	font-size: 16px;
}

#cart_table table thead
{
	color:#c0c0c0;
	
}

#cart_table table thead td
{
	padding: 10px 2px;
}

#cart_table table thead td:nth-child(2)
{
	width: 200px;
}

#cart_table table thead td:nth-child(3)
{
	width: 100px;

}
#cart_table table tbody td:nth-child(3) span, #cart_table table tbody td:nth-child(5) span
{
	font-size: 40px;
	color:#000;
}

#cart_table table tbody td:nth-child(3), #cart_table table tbody td:nth-child(5)
{
	color:#aaaaaa;
}

#cart_table table tbody td:first-child
{
	text-align: center;
}

#cart_table table tbody td:last-child a.deleter
{
	text-decoration: none;
	color:#000;
	font-size: 30px;
}


#cart_table table tbody td img
{
	max-height: 120px;
}

#cart_table table tbody td.p_itog
{
	font-size: 40px;
}

#cart_table table tbody td.p_itog span
{
	font-weight: bold;
	font-size: 70px;
}

#cart_table table tbody td.p_itog font
{
	color:#aaaaaa;
	font-size: 20px;
}

.lc_block_content input[type=checkbox]
{
	display: none;
}

.lc_block_content input[type=checkbox]+label
{
	display: block;
	position: relative;
	padding: 5px 5px 5px 25px;
	margin-left: 49px;
	font-size: 16px;
}

.lc_block_content input[type=checkbox]+label::before
{
	content: " ";
	display: block;
	position: absolute;
	width: 19px;
	height: 19px;
	background: url('/images/checkbox.png') center center no-repeat;
	left: 0;
	top:5px;
}

.lc_block_content input[type=checkbox]:disabled+label::before
{
	opacity: 0.5;
}

.lc_block_content input[type=checkbox]:disabled+label
{
	opacity: 0.5;
}

.lc_block_content input[type=checkbox]:checked+label::before
{
	background: url('/images/checkbox_c.png') center center no-repeat;
}

.pager
{
	display: block;
	text-align: center;
	padding: 10px 0;
}

.pager a
{
	display: inline-block;
	box-sizing: border-box;
	width: 41px;
	height: 41px;
	text-align: center;
	color:#000;
	padding-top: 11px;
	border:1px solid #c5c5c5;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial;
}

.pager a:hover
{
	border:1px solid #74c401;
}

.pager a.current
{
	border:1px solid #74c401;
	background: #74c401;
	color:#fff;
}

.static
{
	display: block;
	position: relative;
	padding: 0 40px 20px;
}

.breadcrumbs
{
	display: block;
	width: 1270px;
	margin:0 auto;
	padding: 20px 40px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	box-sizing: border-box;
	background: #fff;
}

.breadcrumbs a
{
	display: inline-block;
	padding: 5px;
	font-size: 14px;
	color:#6a6a6a;
	text-decoration: none;
}

.breadcrumbs span
{
	display: inline-block;
	padding: 5px;	
	color: #00ad3f;
}

.g_galka
{
	display: block;
	padding-left: 20px;
	background: url('/images/galka.png') top left no-repeat;
	color:#fff;
}

.color_checker
{
	display: block;
	float: right;
	width: 200px;
	position: relative;
}

.color_checker .color_now
{
	display: block;
	float: right;
	padding-right: 30px;
	cursor: pointer;
	background: url('/images/chevron_down.png') center right no-repeat;
}

.color_checker .color_now i
{
	display: block;
	border:1px solid #a0a0a0;
	border-radius: 2x;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	width: 45px;
	height: 20px;
}

.color_list
{
	display: none;
	position: absolute;
	width: 160px;
	background: #fff;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
	padding: 5px;
	right: 0;
	top:20px;
}

.color_list i
{
	display: block;
	float: left;
	border:1px solid #a0a0a0;
	border-radius: 2x;
	width: 45px;
	height: 20px;
	margin: 3px;
}

.helpful
{
	display: block;
	float: left;
	width: 323px;
	margin:5px;
	margin: 10px 30px 20px 0;
}

.helpful span
{
	color:#a3a3a3;
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}

.helpful a.image
{
	display: block;
	width: 323px;
	height: 215px;
}

.helpful a.name
{
	display: block;
	color:#000;
	text-decoration: none;
	font-size: 24px;
	padding: 20px 0;
}

.helpful .g_button
{
	display: block;
	float: left;
	background: #74c500;
	color:#fff;
	font-size: 16px;
	padding: 14px 45px 10px;
	text-decoration: none;
	margin-top: 10px;
	text-transform: uppercase;
}

.helpful .dl
{
	display: block;
	color:#69bce2;
}

a.arrow
{
	display: block;
	position: absolute;
	top:50%;
	margin-top: -50px;
	padding: 20px;
	left:0;
	font-size: 50px;
	color:#000;
	z-index: 2;
	text-decoration: none;
}

a.arrow.right
{
	right: 0;
	left: auto;
}

.print
{
	color:#6c6c6c;
	text-decoration: none;
	font-size: 18px;
	display: block;
	float: right;
	margin-right: 318px;
	margin-top: 10px;
	font-weight: normal;
}

.print table td
{
	vertical-align: middle;
}

.print table td:first-child
{
	padding-top:11px;
}

#forder
{
	display: block;
}

#forder input[type=text],#forder select, .recall_f input[type=text]
{
	float: none;
	width: 280px;
	box-sizing: border-box;
	margin-bottom: 8px;
	-webkit-appearence:none;
	display: block;
	font-size: 15px;
	border:1px solid #d7d7d7;
	border-radius: 3px;
	padding: 5px;
}

#forder textarea, .recall_f textarea
{
	float: none;
	width: 400px;
	height: 100px;
	box-sizing: border-box;
	margin-bottom: 8px;
	-webkit-appearence:none;
	display: block;
	font-size: 15px;
	border:1px solid #d7d7d7;
	border-radius: 3px;
	padding: 5px;
}

.order_name
{
	display: block;
	margin: 10px 0;
}

.order_name span
{
	font-size: 18px;
	display: block;
	width:250px;
	float: left;
}

.order_name .checkers
{
	display: block;
	float: left;
	width:450px;
	box-sizing: border-box;
	border: 1px solid #00ad3f;
	border-radius: 4px;
}

.order_name .checkers a
{
	display: block;
	float: left;
	width: 149px;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	color:#000;
	padding:5px;
	height: 30px;
}

.order_name .checkers a.checked
{
	background: #00ad3f;
	color:#fff;
	border-radius: 4px;
}

.orders_method, .get_address, .get_tk, .get_interval
{
	display: block;
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 10px 0;
	position: relative;

}

#forder .get_address table, #forder .get_interval table
{
	border-collapse: collapse;
}

#forder .get_address table td, #forder .get_interval table td
{
	padding: 5px;
}

#forder .get_address table tr:nth-child(4) input[type=text], #forder .get_address table tr:nth-child(4) input[type=text]
{
	width:87px;
}

#forder input[type=checkbox]
{
	display: none;
}

#forder input[type=checkbox]+label
{
	display: block;
	color:#111;
	font-size: 14px;
	padding: 0 10px 0 22px;
	background: url('/images/clear_cb.png') left center no-repeat;
	background-size: 16px 16px;
}

#forder input[type=checkbox]:checked+label
{
	background: url('/images/fill_gcb.png') left center no-repeat;
	background-size: 16px 16px;
}
/*.get_address span,*/
.suggestions-suggestions
{
	font-size: 16px;
}
.get_tk span, .get_interval span
{
	display: block;
	font-size:18px;
	padding: 7px;
}

input[type=radio]
{
	display: none;
}

input[type=radio]+label::before
{
	content: '';
	float: left;
	display: block;
	width:16px;
	height: 16px;
	border: 1px solid #00ad3f;
	border-radius: 8px;
	background: #fff;
	margin-top: 10px;
	margin-left: -30px;
}

input[type=radio]:checked+label::before
{
	background: #00ad3f;
}

input[type=radio]+label
{
	display: block;
	border-collapse: collapse;
	font-size: 15px;
	text-align: left;
	padding: 5px 10px 5px 30px;
	margin-left: 10px;
}

#popup
{
	display: none;
	width: 500px;
	position: fixed;
	top:30%;
	left: 50%;
	margin-left: -250px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	z-index: 2;
}

#popup #popup_header
{
	display: block;
	padding: 40px 10px 20px;
	background: #fff;
	color:#000;
	text-align: center;
	font-size: 38px;
	font-family: 'MetaPro-Normal';
	position: relative;
}

#popup #popup_header .closer
{
	display: block;
	position: absolute;
	top:10px;
	right: 10px;
	color:#000;
	font-size: 30px;
	line-height: 16px;
	text-decoration: none;
}

#popup #popup_header span
{
	display: block;
	
}

#popup #popup_content
{
	display: block;
	padding: 10px;
	background: #fff;
}

#fastOrder
{
	display: block;
}

#fastOrder table
{
	width: 100%;
}

#fastOrder input[type=text]
{
	display: block;
	box-sizing: border-box;
	width: 100%;
	font-size: 18px;
	padding: 10px;
	margin: 10px 0;
	-webkit-appearance:none;
	border:1px solid #d7d7d7;
}

.popup_form
{
	text-align: center;
}

#fastOrder input[type=submit], .popup_form input[type=submit]
{
	-webkit-appearance:none;
	background-color: #02a337;
	display: inline-block;
	width: auto;
	font-size: 18px;
	padding: 20px 30px;
	margin: 25px auto;
	border:0px solid #fff;
}

.popup_form input[type=text], .popup_form textarea, .popup_form input[type=file]
{
	display: block;
	box-sizing: border-box;
	width: 350px !important;
	font-size: 18px;
	padding: 10px;
	margin: 10px auto;
	background-color: #efefef;
	border-radius: 2px;
	-webkit-appearance:none;
	border: none;
	float: none !important;
}

.partnership
{
	display: block;
	width: 600px;
}

.partnership .field_name
{
	display: block;
	float: left;
	width: 150px;
	padding-top: 20px;
}

.partnership .field_input
{
	display: block;
	float: left;
	width: 450px;
}

.partnership .field_desc
{
	display: none;
}

.partnership .form_delimetr
{
	clear: both;
}

.partnership input[type=submit]
{
	-webkit-appearance:none;
	background-color: #02a337;
	display: inline-block;
	width: auto;
	font-size: 18px;
	padding: 20px 30px;
	margin: 25px auto;
	border:0px solid #fff;
	color: #fff;
}

.partnership input[type=text], .partnership textarea, .partnership input[type=file]
{
	display: block;
	box-sizing: border-box;
	width: 350px !important;
	font-size: 18px;
	padding: 10px;
	margin: 10px auto;
	background-color: #efefef;
	border-radius: 2px;
	-webkit-appearance:none;
	border: none;
	float: none !important;
}

#fast_buttons
{
	display: block;
	position: fixed;
	right: 0;
	top:30%;
}

#fast_buttons a
{
	display: block;
	width: 77px;
	height: 63px;
	margin-bottom: 5px;
}

.links a.lnk
{
	display: block;
	padding: 10px 20px;
	border:1px solid #ccc;
	margin:5px;
}

.links a.lnk .b-image
{
	width: 80px;
	display: block;
}

.links a.lnk .s-image
{
	display: block;
	width: 30%;
	margin: 1.5%;
	float: left;
}

.links div span
{
	display: block;
	font-size: 18px;
}

.links div a
{
	display: block;
	float: right;
	padding: 5px 10px;
	border:1px solid #00ad3f;
	color:#00ad3f;
	text-decoration: none;
}

#brand_list_bot
{
	border-top:1px solid #ccc;
}

ul.brand_list
{
	display: none;
}

.yellow_block
{
	display: block;
	width: 544px;
	height: 320px;
	background: #e5dd14;
	padding: 5px;
	box-sizing: border-box;
	font-weight: bold;
	float: left;
}

.yellow_block p
{
	color:#060000;
	font-size: 52px;
	font-family: 'Bebas Neue',Arial;
	text-transform: uppercase;
	text-align: center;
}

.yellow_block a
{
	color:#fff;
	background-color: #000;
	font-size: 18px;
	font-family: 'Circe';
	text-align: center;
	display: block;
	width: 170px;
	height: 43px;
	margin: 0 auto;
	text-decoration: none;
	box-sizing: border-box;
	padding-top: 9px;
}

#sr_slider
{
	display: block;
	float: left;
	width: 725px;
	height: 320px;
	position: relative;
}

#sr_slider .slide
{
	width: 100%;
	height: 320px;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1;
}

#sr_slider .slide_checker
{
	display: block;
	float: left;
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: auto;
	padding-top: 90px;
	cursor: pointer;
	z-index: 2;
}

#sr_slider .slide_checker span
{
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 6px;
	margin: 10px;
	border:2px solid #fff;
}

#sr_slider .slide_checker span.checked
{
	background: #fff;
}

.delivery_block
{
	display: block;
	background-color: #f1fbdc;
	float: right;
	width: 605px;
	box-sizing: border-box;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.delivery_block table tr td:first-child
{
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
}

.delivery_block table tr td:last-child
{
	vertical-align: middle;
}

.delivery_block table tr td:last-child .red
{
	color: #ff3e10;
}

.on_board_hard
{
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
}

.on_board_hard span.ob_green
{
	display: block;
	float: left;
	color: #659001;
	background-color: #dffbdc;
	padding: 5px 17px 6px;
}

.on_board_hard span.ob_red
{
	display: block;
	float: left;
	color: #b05d48;
	background-color: #f0d4cd;
	padding: 5px 17px 6px;
}

.on_board_hard span.info
{
	display: block;
	float: left;
	color: #bdbdbd;
	padding: 5px 17px 6px;
}

.cart_info2
{
	display: inline-block;
	padding: 5px 10px;
	background:#fcebe7;
	font-family: 'MetaPro-Normal', Arial Unicode MS;
	color: #cd5e45;
	position: relative;
}

.cart_info2 img
{
	position: absolute;
	top:-7px;
	left: 40px;
}

.cart_info2.green
{
	color:#00ad3f;
	background: rgba(0,173,63,0.2);
}

.news_item
{
	display: block;
	padding: 20px 0px;
	margin: 0 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.news_item .date
{
	display: block;
	width: 70%;
	font-size: 18px;
	text-decoration: none;
	color: #00ad3f;
}

.news_item .title
{
	display: block;
	width: 70%;
	font-size: 18px;
	text-decoration: none;
	color: #666;
}

.news_item .anons
{
	display: block;
	font-size: 22px;
	width: 70%;
	text-decoration: none;
	color: #333;
}

.news_item .full_text
{
	display: none;
	padding-top: 20px;
	margin-top: 20px;
	border-top:1px dashed #ccc;
	width: 70%;
	text-decoration: none;
	color: #333;
}

.interior_l
{
	display: block;
	float: left;
	color:#fff;
	background: rgba(0,173,255,.8);
	padding:8px 15px 6px;
	margin-left: 20px;
	border-radius: 22px;
	text-decoration: none;
}

#s_slider
{
	display: block;
	position: relative;
	height: 400px;
}

#s_slider .slide
{
	display: block;
	height: 400px;
	position: absolute;
	width: 100%;
	background-size: cover;
}

#s_slider .slide .slide_desc
{
	display: block;
	position: absolute;
	height: 120px;
	width: 100%;
	bottom: 0;
	font-size: 20px;
	box-sizing: border-box;
	padding: 20px;
	padding-right: 30%;
	color:#fff;
	background: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0));
}

#s_slider #navy
{
	display: block;
	position: absolute;
	z-index:1;
	height: 100px;
	padding: 20px;
	box-sizing: border-box;
	bottom: 0;
	right: 0;
}

#s_slider #navy a
{
	display: block;
	font-size: 18px;
	color:#fff;
	background: #3bba2d;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	border-radius: 20px;
	float: right;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
	margin: 0 10px;
}

#s_slider #navy .s_counter
{
	display: block;
	font-size: 20px;
	color:#ccc;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
	margin: 0 10px;
}

.video
{
	display: block;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

a.blue_button
{
	display: block;
	float: right;
	color:#fff;
	background: #69bce2;
	padding: 7px 15px;
	border-radius: 17px;
}

.expensive
{
	display: block;
	color: #00ad3f;
	font-size: 16px;
}

.content.text
{
	padding: 20px 20px 20px 320px;
	box-sizing: border-box;
	font-size: 16px;
}

.save_pdf 
{
	display:block;
	float:left;
	margin-right: 10px;
}
.save_pdf a 
{
	display: block;
	float: left;
	text-decoration: none;
	color:#00ad3f;
}
.save_pdf a img 
{
	display:block;
	float:left;
	margin-right:5px;
}

font.grey
{
	color:#ccc;
}

.sm_block
{
	display: block;
	float: left;
	width: 250px;
	margin: 10px;
}

.sm_block a
{
	display: block;
	text-decoration: none;
	color: #000;
}

.sm_block_name
{
	display: block;
	font-weight: bold;
	font-size: 16px;
}

.info_table
{
	border-collapse:collapse;
	width: 90%;
	margin: 0 auto;
}

.info_table tr:first-child td
{
	text-align:center;
}

.info_table td
{
	width:33%;
	padding:10px;
	vertical-align:top;
	font-size:16px;
}

.info_table td img
{
	height:100px;
}

#s_filter
{
	display: block;
	padding: 20px;

}

#s_filter table
{
	width: 100%;
	border-collapse: collapse;
}

#s_filter table tr td
{
	vertical-align: top;
	padding-bottom: 10px;
}

#s_filter table tr td:first-child
{
	font-size: 16px;
	width: 250px;
	padding-right: 40px;
	color:#666;
	padding-top: 2px;
}

#s_filter input[type=checkbox]
{
	display: none;
}

#s_filter input[type=checkbox]+label
{
	display: inline-block;
	padding: 2px 10px;
	background: transparent;
	text-align: center;
	color:#bbbbbb;
	width: 30%;
	text-align: left;
	box-sizing: border-box;
}

#s_filter input[type=checkbox]+label:hover
{
	cursor: pointer;
}

#s_filter input[type=checkbox]+label img
{
	position: relative;
	vertical-align: middle;
	margin-right: 5px;
}

#s_filter input[type=checkbox]:disabled+label
{
	color: #ccc;
}

#s_filter input[type=checkbox]:checked+label
{
	color: #2e954c;
}

.s_props
{
	display: block;
	padding-top: 10px;
}

.s_props img
{
	margin: 0 5px;
}

.top_prod_menu
{
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 62px;
	background: #f0f0f0;
}

.top_prod_menu li
{
	padding: 0;
	position: relative;
}

.top_prod_menu li a
{
	display: block;
	text-decoration: none;
	color:#000;
	font-size: 15px;
	line-height: 62px;
	padding: 0 20px;
}

.top_prod_menu li:hover a
{
	background: #f9f9f9;
}

.top_prod_menu li .tpm_sub
{
	display: none;
	position: absolute; 
	z-index: 30;
	background: #f9f9f9;
	padding: 20px;
	width: 500px;
}

.top_prod_menu li:hover .tpm_sub
{
	display: block;
}

.top_prod_menu li .tpm_sub .column
{
	display: block;
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding: 0 20px;
}

.top_prod_menu li .tpm_sub .column .c_title
{
	color: rgba(0,0,0,0.49);
	font-size: 17px;
	display: block;
	margin:15px 0 0;
}

.top_prod_menu li .tpm_sub .column a
{
	line-height: 20px;
	display: inline-block;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	font-size: 20px;
	padding: 0;
	margin: 13px 0;
}

.top_prod_menu li .tpm_sub .column.col2 a
{
	font-size: 16px;
	line-height: 16px;
	margin: 4px 0;
}

.top_prod_menu li .tpm_sub .column.col2 .c_title
{
	margin:8px 0 0;	
}

.catalog_list
{
	display: grid;
	/*grid-auto-rows: 1fr;*/
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0px;
}

.brand_cat_list
{
	display: block;
	width: 250px;
	padding: 10px 30px;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
}

.brand_cat_list .bcl_title
{
	text-decoration: none;
	
	font-family: 'Bebas Neue',Arial;
color: #000;
text-decoration: none;
font-size: 37px;
}

.brand_cat_list ul
{
	list-style-type: none;
	padding-left: 0px;
}

.brand_cat_list ul li a
{
	color:#69bce2;
	text-decoration: none;
	font-size: 16px;
	border-bottom:1px dashed #69bce2;
}

.whatsapp
{
	float: right !important; 
	padding: 8px 20px 5px !important; 
	font-size: 30px !important;
}

.whatsapp:hover
{
	color: #00ad3f !important;
}

.s_banner
{
	display: block;
	text-align: center;
}

.s_banner h3
{
	font-size: 24px;
}

.s_banner p
{
	padding: 10px 30px 30px;
	max-width: 940px;	
	font-size: 17px;
	margin: 0 auto;
}

.totop
{
	display: none;
	position: fixed;
	bottom: 50px;
	right: 100px;
	z-index: 10;
}

.catlinks
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding: 20px 40px;
}

.catlinks a
{
	padding: 5px;
	color:#000;
}

.disclame
{
	display: block;
	padding: 20px 40px;
	font-size: 20px;
	font-weight: bold;
}

.htags
{
	display: block;
	padding: 20px 0;
}

.htags span
{
	display: inline-block;
	color: #555;
	background-color: #E5E5E5;
	padding: 5px 20px;
	margin:10px 20px;
	border-radius: 20px;
}

.htags span a
{
	color: #555;
	display: inline;
	float: none;
	margin:0;
}

.info
{
	display: block;
	text-align: center;
	background: #00ad3f;
	color: #fff;
}

.info p
{
	margin: 0;
	padding: 10px;
}