/*
Author: RaftKorn
Author URI: http://artraft.net
*/

/* NULL */

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, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
SUP, SUB {line-height: 1px;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, .block {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
.none, .hidden {display: none;}

.clear, .clr {clear: both;}
hr.clear, hr.clr {padding: 0;margin: 0;height: 1px;overflow: hidden;border: 0;}
.clearfix:before, .clearfix:after, .clf:before, .clf:after {content: " ";display: table;}
.clearfix:after, .clf:after {clear: both;}
.clearfix, .clf {*zoom: 1;}

.alignright, .right {
	float: right;
	}

.alignleft, .left {
	float: left;
	}

.center {
	text-align: center;
	}

.centered, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright, img.right {
	margin: 0 0 5px 20px;
	display: inline;
	}

img.alignleft, img.left {
	margin: 0 20px 5px 0;
	display: inline;
	}

a img {
	border: none;
	}

img {
	max-width: 100%;
	}

.entry img {
	border: 13px solid #fff;
	}

/* END NULL */



/* BASE */

body {
	color: #201e1e;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	font-family: 'Proxima Nova';
	background: #fff;
	text-align: center;
	}

input, textarea {
	color: #201e1e;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	font-family: 'Proxima Nova';
	}

a {
	color: #f0632d;
	text-decoration: none;
	}

a:hover {
	color: #f0632d;
	text-decoration: underline;
	}

p{
	margin: 0 0 22px 0;
	}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .title2 {
	color: #111111;
	margin: 0 0 22px 0;
	font-weight: bold;
	}
h1, .h1, .title{
	font-size: 36px;
	line-height: 40px;
	font-weight: 900;
	text-align: center;
	}
h2, .h2, .title2{
	font-size: 30px;
	line-height: 34px;
	}
h3, .h3{
	font-size: 26px;
	line-height: 30px;
	}
h4, .h4{
	font-size: 22px;
	line-height: 26px;
	}
h5, .h5{
	font-size: 18px;
	line-height: 22px;
	}
h6, .h6{
	font-size: 16px;
	line-height: 20px;
	}


.black{
	color: #000;
	}
.white{
	color: #fff;
	}
.grey{
	color: #808080;
	}
.green{
	color: #34c924;
	}
.red{
	color: #ff0000;
	}
.orange{
	color: #ffa500;
	}
.yellow{
	color: #ffff00;
	}
.blue{
	color: #0000ff;
	}
.purple{
	color: #8b00ff;
	}
.pink{
	color: #ffc0cb;
	}

/* END BASE */



/* ENTRY */

.entry table {
	margin: 0 0 22px 0;
	}

.table {
	border-top: 1px solid #959596;
	border-left: 1px solid #959596;
	}

.table tr th{
	border-bottom: 1px solid #959596;
	border-right: 1px solid #959596;
	background: #f4f4f4;
	padding: 5px 10px;
	}

.table tr td{
	border-bottom: 1px solid #959596;
	border-right: 1px solid #959596;
	padding: 5px 10px;
	}

.entry form {
	margin: 0 0 22px 0;
	}

.entry ul {
	padding: 0 0 0 0;
	margin: 0 0 22px 0;
	list-style: none;
	}

.entry ol {
	padding: 0 0 0 10px;
	margin: 0 0 22px 0;
	list-style: none;
	}

.entry ul ul, .entry ol ol, .entry ol ul, .entry ol ul {
	margin: 5px 0 0 0;
	}

.entry ol > li {
	margin: 7px 0 7px 10px;
	list-style: decimal outside;
	}

.entry ul > li {
	margin: 4px 0 4px 0;
	padding: 0 0 0 27px;
	list-style-type: none;
	background: url('images/li.png') no-repeat 0px 4px;
	}

.entry hr {
	margin: 0 0 10px 0;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 0 0 22px 0;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}


.modal_win{
	display: none;
	width: 300px;
	padding: 20px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
	text-align: left;
	}

.modal_close {
	display: block;
	width: 26px;
	height: 26px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #c01f31;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	color: #c01f31;
	font-size: 15px;
	line-height: 26px;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}

.modal_close:hover{
	border: 2px solid #e13d4f;
	color: #e13d4f;
	}

.modal_mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background: #000;
	display:none;
}

.form_title{
	padding: 0 0 15px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	}

.form_line{
	padding: 0 0 11px 0;
	}

.form_line_l{
	float: left;
	}

.form_line_r{
	float: right;
	}


.label{
	display: block;
	padding: 0 0 2px 0;
	}

.input{
	width: 537px;
	height: 25px;
	padding: 18px 24px;
	background: #fff;
	border: 1px solid #d2d2d2;
	font-size: 24px;
	line-height: 25px;
	}

.input2{
	width: 364px;
	height: 22px;
	padding: 11px 15px;
	background: #ebebeb;
	border: 1px solid #c9c9c9;
	font-size: 18px;
	}

.input3{
	width: 446px;
	height: 22px;
	padding: 11px 23px;
	background: #fafafa;
	border: 1px solid #d5d5d5;
	font-size: 16px;
	}

.faq_rep .input3{
	width: 422px;
	}

.input:focus{
	border: 1px solid #414141;
	}


.form_line_big .input{
	width: 1150px;
	}

.textarea{
	width: 537px;
	height: 137px;
	padding: 18px 24px;
	background: #fff;
	border: 1px solid #d2d2d2;
	font-size: 24px;
	line-height: 25px;
	}

.textarea2{
	width: 364px;
	height: 51px;
	padding: 11px 15px;
	background: #ebebeb;
	border: 1px solid #c9c9c9;
	font-size: 18px;
	}

.textarea3{
	width: 952px;
	height: 119px;
	padding: 11px 23px;
	background: #fafafa;
	border: 1px solid #d5d5d5;
	font-size: 16px;
	}

.faq_rep .textarea3{
	width: 904px;
	}

.textarea:focus{
	border: 1px solid #414141;
	}

.form_line_big .textarea{
	width: 1150px;
	}

.form_sub {
	height: 36px;
	}

.but {
	display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	*zoom:1;
	*display:inline;
	width: 250px;
	height: 55px;
	border: 0;
	
    background: #365896;
    background: -moz-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -webkit-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -o-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -ms-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: linear-gradient(top, #365896 0%, #4c7ace 100%);
	
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	-khtml-border-radius: 27px;
	border-radius: 27px;
	-webkit-box-shadow: 0px 0px 0px rgba(227, 128, 74, 0.75);
	-moz-box-shadow: 0px 0px 0px rgba(227, 128, 74, 0.75);
	box-shadow: 0px 0px 0px rgba(227, 128, 74, 0.75);
	color: #fff;
	font-size: 24px;
	line-height: 55px;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	}

.but:hover{
    background: #365896;
    background: -moz-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -webkit-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -o-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -ms-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: linear-gradient(top, #365896 0%, #4c7ace 100%);
	color: #fff;
	text-decoration: none;
	}

.but2{
	background: #fff;
	color: #563e68;
	}
.but2:hover{
	background: #f2f2f2;
	color: #563e68;
	}

.form_line_sub{
	padding: 20px 0 0 0;
	text-align: center;
	}

.but3{
	width: 290px;
	height: 60px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	line-height: 60px;
    -webkit-box-shadow: 0px 0px 0px rgba(227, 128, 74, 0.75);
	-moz-box-shadow: 0px 0px 0px rgba(227, 128, 74, 0.75);
	box-shadow: 0px 0px 0px rgba(227, 128, 74, 0.75);
	}

.but4{
	width: 205px;
	height: 44px;
	background: #ad2202;
	font-size: 16px;
	line-height: 44px;
	}
.but4:hover{
	background: #b52909;
	}

.but5{
	width: 188px;
	height: 52px;
	background: #ffe153;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	color: #201e1e;
	font-size: 18px;
	line-height: 52px;
	}
.but5:hover{
	background: #fcdc47;
	color: #201e1e;
	}

.but6{
	width: 188px;
	height: 52px;
	background: #ad2202;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	font-size: 18px;
	line-height: 52px;
	}
.but6:hover{
	background: #b52909;
	}

.but7{
	background: #054a93;
	}
.but7:hover{
	background: #183967;
	}


/* END ENTRY */



/* BODY */

.wrap {
	text-align: left;
	margin: 0 auto;
	width: 1200px;
	}

header {
    background: url('/templates/images/header4.jpg') 0% 0% / cover no-repeat rgb(226, 119, 60);
	background-size: cover;
	height: 261px;
	color: #fff;
	text-shadow: 1px 1px 1px #d56229;
	text-transform: uppercase;
	}

.h_home{
	height: 677px;
	}

header .wrap{
	text-align: center;
	    margin: 0 auto;
	    width: 100%;
	}

.logo{
	height: 40px;
	padding: 45px 0 0 0;
	}

.logo a{
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	}

.logo a span{
	font-size: 60px;
	line-height: 35px;
	}
	
	
.logo2{
	height: 30px;
	padding: 10px 0 0 0;
	}

.logo2 a{
	color: #fff;
	font-size: 30px;
	line-height: 0px;
	font-weight: bold;
	}

.logo2 a span{
	font-size: 30px;
	line-height: 10px;
	}
	
	
	

.nav_top_pos{
	height: 61px;
	}

.fix .nav_top_pos_wrap{
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 300;
	}

.fix .nav_top_pos_wrap .nav_top{
	width: 1200px;
	margin: 0 auto;
	}

.nav_top{
	height: 61px;
	background: #054a93;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	position: relative;
	}

.nav_top_show {
    display: none;
    height: 32px;
    background: url('images/nav_top_show.png') no-repeat center;
    cursor: pointer;
    border: 1px solid;
    border-radius: 5px;
    width: 33px;
    padding: 5px;
    margin-bottom: 15px;
    margin-left: 15px;
}
.nav_top_pos.fix .nav_top_pos_wrap{
    background: #054a93;
}
.nav_top_pos.fix .nav_top_show {
    margin-top: 15px;
}
@media (min-width: 1000px) {
.nav_top ul{
	display: block !important;
	}
}

.nav_top ul li{
	display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	*zoom:1;
	*display:inline;
	height: 61px;
	}

.nav_top ul li a{
	display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	*zoom:1;
	*display:inline;
	height: 61px;
	padding: 0 33px;
	color: #fff;
	font-size: 18px;
	line-height: 61px;
	font-weight: bold;
	}

.nav_top ul li a:hover, .nav_top ul li.active a{
	background: #183967;
	text-decoration: none;
	}

.top_cart{
	display: block;
	width: 61px;
	height: 61px;
	background: #132e53 url('images/cart.png') no-repeat center center;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	}

.top_cart:hover {
	background: #9e270c url('images/cart.png') no-repeat center center;
	text-decoration: none;
	}

.top_cart span{
	display: block;
	width: 24px;
	height: 24px;
	background: #ffe153;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	position: absolute;
	top: -5px;
	right: 3px;
	color: #252525;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	}



.top_text1{
	padding: 280px 0 0 0;
	font-size: 35px;
	line-height: 50px;
	font-weight: bold
	}

.top_text2{
	padding: 10px 0 0 0;
	font-size: 40px;
	line-height: 24px;
	font-weight: bold;
	}

.top_text3{
	padding: 2px 0 0 0;
	font-size: 40px;
	line-height: 42px;
	font-weight: 600;
	}


.bg1 {
	background: #f4f5f6 url('images/bg1.jpg') repeat-y;
	background-size: 100% auto;
	}

.home_text{
	padding: 65px 0 60px 0;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	}

.bg2 {
	background: #844188 url('images/bg2_2.jpg') repeat-y;
	background-size: 100% 100%;
	color: #fff;
	}
.bg4 {
    background: #4c7ace;
    background: -moz-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -webkit-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -o-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: -ms-linear-gradient(top, #365896 0%, #4c7ace 100%);
    background: linear-gradient(top, #365896 0%, #4c7ace 100%);
	background-size: 100% auto;
	color: #fff;
	}
.author_top{
	padding: 35px 0 25px 0;
	font-size: 18px;
	text-align: center;
	}

.author_top .title{
	margin: 0 0 17px 0;
	color: #fff;
	}

.author_top_name{
	padding: 0 0 5px 0;
	font-size: 20px;

	}

.author{
	padding: 33px 43px 48px 33px;
	background: #fff;
	color: #404040;
	line-height: 24px;
	}

.author_photo{
	float: left;
	padding: 0 30px 22px 0;
	}

.author_photo img{
	vertical-align: bottom;
	border: 0;
	}

.author_more{
	padding: 20px 0 0 0;
	text-align: center;
	}

.iterviev{
	padding: 40px 0 10px 0;
	font-size: 18px;
	line-height: 24px;
	}

.iterviev_t{
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	}

.iterviev_t2{
	padding: 0 0 25px 0;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	}



.pomog{
	padding: 45px 0 50px 0;
	font-size: 17px;
	}

.pomog .title{
	margin: 0 0 80px 0;
	}

.pomog_col_l {
	float: left;
	width: 660px;
	}

.pomog_col_r {
	float: right;
	width: 490px;
	}


.reviews{
	padding: 50px 0 35px 0;
	}

.reviews .title{
	margin: 0 0 55px 0;
	color: #fff;
	}

.reviews_l{
	float: left;
	width: 590px;
	}

.reviews_r{
	float: right;
	width: 590px;
	}

.review{
	margin: 0 0 28px 0;
	padding: 11px;
	background: #fff;
	color: #363636;
	}

.review_b{
	padding: 14px 12px;
	border: 1px solid #9d6ac6;
	}

.review_t{
	font-size: 18px;
	font-weight: bold;
	}

.reviews_add {
	text-align: center;
	}


.galers {
	padding: 42px 0 52px 0;
	}

.galers .title{
	margin: 0 0 45px 0;
	}

.galer_home{
	height: 400px;
	position: relative;
	}

.galer_slide{
	padding: 0 7px;
	}

.galer_slide img{
	height: 400px;
	vertical-align: bottom;
	}

.slick-prev{
	display: block;
	width: 77px;
	height: 77px;
	background: url('images/prev.png') no-repeat;
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 161px;
	left: 123px;
	z-index: 300;
	cursor: pointer;
	}

.slick-next{
	display: block;
	width: 77px;
	height: 77px;
	background: url('images/next.png') no-repeat;
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 161px;
	right: 123px;
	z-index: 300;
	cursor: pointer;
	}


.share{
	padding: 60px 0 0 0;
	text-align: center;
	}

.home_video{
	padding: 43px 0 83px 0;
	text-align: center;
	}

.home_video .title{
	margin: 0 0 40px 0;
	color: #fff;
	}

.home_video_bg{
	width: 968px;
	padding: 45px 0 25px 0;
	margin: 0 auto;
	background: #eff0f1;
	}

.share2{
	padding: 30px 0 0 0;
	}

.bg3 {
	background: #f4f5f6 url('images/bg3.jpg') repeat-y;
	background-size: 100% auto;
	}

.home_cont{
	padding: 42px 0 35px 0;
	text-align: center;
	color: #0e0e0e;
	}

.home_cont_inf{
	padding: 0 0 5px 0;
	font-size: 24px;
	line-height: 26px;
	}

.home_cont_tel{
	padding: 0 0 45px 0;
	font-size: 30px;
	line-height: 32px;
	font-weight: 800;
	}

.home_cont_tel2 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 800;
}
.bot_text{
	padding: 45px 0 15px 0;
	font-size: 18px;
	line-height: 24px;
	}

.bot_text .title{
	color: #fff;
	}


#content {
	width: 1000px;
	padding: 27px 0 37px 0;
	margin: 0 auto;
	}

.cat_desc{
	padding: 0 0 10px 0;
	font-size: 18px;
	}

.prod_list{
	float: left;
	width: 317px;
	padding: 0 24px 34px 0;
	text-align: center;
	}

.prod_list3{
	padding: 0 0 34px 0;
	}

.prod_list_img{
	padding: 0 0 15px 0;
	}

.prod_list_img img{
	vertical-align: bottom;
	}

.prod_list_t{
	padding: 0 0 6px 0;
	font-size: 18px;
	text-transform: uppercase;
	height: 40px;
	}

.prod_list_t a, .prod_list_t a:hover{
	color: #252525;
	}

.prod_list_p{
	padding: 0 0 10px 0;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	}

.prod_list_nal{
	font-size: 18px;
	color: #ad2202;
	}

.p_nav {
	padding: 10px 0;
	}


.breadc {
	padding: 0 0 25px 0;
	color: #201e1e;
	font-size: 18px;
	}

.breadc a{
	color: #201e1e;
	}

.breadc ul li {
	float: left;
	display: block;
	padding: 0 9px 0 17px;
	background: url('images/breadc.png') no-repeat 0px 6px;
	}

.prod_img{
	float: left;
	width: 535px;
	}

.prod_r{
	float: left;
	width: 445px;
	padding: 0 0 0 20px;
	}

.prod_r h1{
	margin: 0 0 17px 0;
	font-size: 30px;
	line-height: 32px;
	text-align: left;
	}

.prod_p{
	padding: 0 0 20px 0;
	font-size: 30px;
	line-height: 32px;
	}

.prod_add{
	padding: 0 0 15px 0;
	}

.prod_allcart{
	float: left;
	padding: 0 0 0 30px;
	background: url('images/prod_allcart.png') no-repeat 0px 2px;
	}

.prod_allcart a{
	color: #2a2a2a;
	}

.prod_back{
	float: right;
	padding: 0 0 0 22px;
	background: url('images/prod_back.png') no-repeat 0px 3px;
	}

.prod_back a{
	color: #2a2a2a;
	}


.share3{
	padding: 20px 0;
	}


.cart_table tr th{
	padding: 8px 0;
	background: #e2e2e2;
	text-align: left;
	font-size: 18px;
	font-weight: 300;
	}

.cart_table tr td{
	padding: 38px 0;
	background: #ebebeb;
	border-top: 1px solid #e2e2e2;
	font-size: 18px;
	color: #252525;
	}

.cart_table tr .catr_prod{
	width: 390px;
	padding-left: 30px;
	}

.cart_table tr .catr_img{
	width: 76px;
	padding-left: 30px;
	}

.cart_table tr .catr_img img{
	width: 48px;
	border: 14px solid #e2e2e2;
	}

.cart_table tr .catr_prod_t{
	width: 289px;
	padding-left: 25px;
	}

.cart_table tr .catr_prod_t a{
	color: #252525;
	}

.cart_table tr .catr_price{
	width: 175px;
	padding-left: 8px;
	}

.cart_table tr .catr_num{
	width: 195px;
	padding-left: 9px;
	}

.count{
	width: 124px;
	height: 36px;
	}

.count_m{
	float: left;
	width: 41px;
	}

.count_i{
	float: left;
	width: 42px;
	}

.count_i input{
	width: 40px;
	height: 32px;
	border: 1px solid #c9c9c9;
	background: #ebebeb;
	color: #252525;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	}

.count_p{
	float: left;
	width: 41px;
	}

.count_m input, .count_p input{
	width: 41px;
	height: 36px;
	background: #c9c9c9;
	border: 0;
	cursor: pointer;
	color: #252525;
	font-size: 18px;
	line-height: 36px;
	}

.count_m input{
	-moz-border-radius: 18px 0 0 18px;
	-webkit-border-radius: 18px 0 0 18px;
	-khtml-border-radius: 18px 0 0 18px;
	border-radius: 18px 0 0 18px;
	}

.count_p input{
	-moz-border-radius: 0 18px 18px 0;
	-webkit-border-radius: 0 18px 18px 0;
	-khtml-border-radius: 0 18px 18px 0;
	border-radius: 0 18px 18px 0;
	}

.cart_table tr .catr_sum{
	width: 135px;
	padding-left: 10px;
	}

.cart_table tr .catr_del{
	padding-left: 10px;
	}

.catr_del button{
	display: block;
	width: 12px;
	height: 12px;
	background: url('images/del.png') no-repeat;
	border:none;
	cursor:pointer;
	}

.cart_table_bot{
	padding: 22px 27px 22px 33px;
	margin: 0 0 25px 0;
	background: #e2e2e2;
	color: #252525;
	font-size: 18px;
	line-height: 26px;
	}

.cart_table_bot_l{
	float: left;
	}

.cart_table_bot_r{
	float: right;
	}

.cart_table_bot_r span{
	font-size: 24px;
	font-weight: bold;
	}

.cart_text{
	float: left;
	width: 520px;
	padding: 0 0 20px 0;
	}

.cart_title{
	padding: 0 0 18px 0;
	font-size: 24px;
	line-height: 26px;
	}

.cart_form{
	float: right;
	width: 396px;
	padding: 0 0 20px 0;
	}

.cart_form_inp{
	padding: 0 0 5px 0;
	}

.cart_form_back{
	float: left;
	}

.cart_form_go{
	float: right;
	}


.faq_form{
	padding: 0 0 14px 0;
	}

.faq_form_inp_l{
	float: left;
	padding: 0 0 5px 0;
	}

.faq_form_inp_r{
	float: right;
	padding: 0 0 5px 0;
	}

.faq_form_text{
	padding: 0 0 15px 0;
	}

.faq{
	margin: 0 0 11px 0;
	border: 1px solid #d5d5d5;
	background: #fafafa;
	}

.faq_t{
	padding: 13px 60px 13px 23px;
	color: #595858;
	font-size: 18px;
	cursor: pointer;
	position: relative;
	}

.faq_t:before {
	content: " ";
	display: block;
	width: 29px;
	height: 29px;
	background: url('images/faq.png') no-repeat;
	position: absolute;
	top: 9px;
	right: 23px;
	}

.faq_t.open:before {
	background: url('images/faq_o.png') no-repeat;
	}


.faq_t span{
	color: #0c1d34;
	}

.faq_hide{
	display: none;
	}

.faq_e{
	padding: 12px 23px;
	border-top: 1px solid #d5d5d5;
	background: #bcdfff;
	color: #595858;
	line-height: 24px;
	}

.faq_e_t{
	padding: 0 0 5px 0;
	font-size: 18px;
	}

.faq_e_t span{
	color: #393939;
	}

.faq_rep{
	padding: 14px 23px 0 23px;
	border-top: 1px solid #d5d5d5;
	}





footer {
	padding: 30px 0 40px 0;
	text-align: center;
	color: #1f1f1f;
	}

.copy{
	padding: 0 0 30px 0;
	font-size: 24px;
	line-height: 30px;
	}

.copy span{
	font-weight: bold;
	}

.back_top{
	padding: 0 0 30px 0;
	}

.back_top a{
	display: block;
	width: 59px;
	height: 59px;
	margin: 0 auto;
	background: url('images/back_top2.png') no-repeat;
	}

.bot_soc a{
	display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	*zoom:1;
	*display:inline;
	width: 24px;
	height: 24px;
	margin: 0 7px;
	}

.bot_soc_f{
	background: url('images/bot_soc_f.png') no-repeat;
	}
.bot_soc_v{
	background: url('images/bot_soc_v.png') no-repeat;
	}
.bot_soc_y{
	background: url('images/bot_soc_y.png') no-repeat;
	}

.stat img{
	vertical-align: bottom;
	}

/* END BODY */
#testimonials-form-box {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    box-sizing: border-box;
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-bottom: 90px;
    padding-top: 90px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}



#testimonials-form-box .testimonials-detail {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    max-width: 890px;
    padding: 45px 30px;
    position: relative;
}
.container, .content {
    margin: 0 auto;
    z-index: 0;
}


#testimonials-form-box .testimonials-detail .close {
    position: absolute;
    right: 25px;
    top: 19px;
}


#testimonials-form-box .testimonials-form {
    padding-top: 27px;
}



.f-text, .f-textarea {
    border-bottom-color: #dedede;
}
.f-text, .f-textarea {
    font-family: "Open Sans Light";
}
.f-text {
    height: 34px;
}
.f-text, .f-textarea {
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #dddddd;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    display: inline-block;
    font-family: Arial;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 42px;
    outline: medium none;
    padding: 5px 19px;
    resize: none;
    width: 100%;
}

#testimonials-form-box .testimonials-form input[type="text"] {
    margin-bottom: 43px;
    padding: 5px 14px;
}


#testimonials-form-box .testimonials-form textarea {
    height: 230px;
    padding: 5px 14px;
}


#testimonials-form-box .testimonials-form input[type="submit"] {
    display: block;
    margin: 27px auto 0;
    padding: 15px 86px;
    text-transform: uppercase;
}
.button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #a8a8a8;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 13px;
    margin: 0;
    padding: 15px 36px;
    text-align: center;
}

body.no-scroll {
    overflow: hidden;
}
.table.table-striped td.title > a, .table.table-striped th {
	font-weight:100;
}


.prod_list:nth-child(3n) {
    padding: 0 0 34px;
}
@media(max-width:1000px){
    .form_line.form_line_l, .form_line.form_line_r{
        float: none;
    }
}
@media(max-width:700px){
.prod_list {
    float: left;
    width: 100% !important;
    }
}


.fullwidth-bg {
        text-align: center;
    /*position: relative;*/
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: -100;
    background-color: #020102;
}
 


.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    height: 100%;
}
 
.video-layer{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
 
.video-layer h1 {
    text-align:center;
    color:#fff;
    font-size: 70px;
    margin-top:17%;
}
@media (max-width: 767px) {
    .fullwidth-bg {
        /*background: url('/uploads/video-bg-alt.jpg') center center / cover no-repeat;*/
    }
 
    .fullwidth-bg__video {
        /*display: none;*/
    }
}