/*Reset styles*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
}
textarea {
resize: none;
overflow: auto;
}
ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
}
table {
border-collapse: collapse;
border-spacing: 0;
}

/*Reset styles end*/

/*

select, input[type="text"], input[type="password"], textarea {position:relative; color:#2c2f33; font-size:13px; padding:5px 8px; background:#fff; border:1px solid #CCC; border-bottom-color:#B3B3B3; color:#333; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.uss_form_select select {display:block;}

button, input[type="submit"], input[type="reset"], input[type="button"] {
     position:relative; color:#2c2f33; font-size:13px; padding:5px 12px; cursor:pointer;     border:1px solid #e0e1e4;  border-bottom-color:#c2c8cc; border-top-color:#f3f3f4;  font-weight:bold;
     background:#e3e4e6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAIAAAB/8tMoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEREREVENUU3MTQ0MTFFMzlFQzZGMjQ2ODVDQjMwQzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEREREVENUY3MTQ0MTFFMzlFQzZGMjQ2ODVDQjMwQzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RERERUQ1QzcxNDQxMUUzOUVDNkYyNDY4NUNCMzBDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0RERERUQ1RDcxNDQxMUUzOUVDNkYyNDY4NUNCMzBDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlWe6+gAAAAwSURBVHjaYv78+QvT////IZiBAc5mANNAPsN/JDFkPgMTAwOUhuqF0zBxMJsBIMAAHQQv4X8tPHwAAAAASUVORK5CYII=") repeat-x 0 0;
     -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {background:#f3f3f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAIAAAB/8tMoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUVCRjAxNzM3MTQ0MTFFMzlBRkRFQTE2QUU3RjhDMzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUVCRjAxNzQ3MTQ0MTFFMzlBRkRFQTE2QUU3RjhDMzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RUJGMDE3MTcxNDQxMUUzOUFGREVBMTZBRTdGOEMzNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RUJGMDE3MjcxNDQxMUUzOUFGREVBMTZBRTdGOEMzNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+mmwIAAAA0SURBVHjaYn785BkTAwMDGDMygmhGJkYQnxGJhokzgtSAxBmB4lA2lA9WA+ND9ULZAAEGABgWAw47zfFeAAAAAElFTkSuQmCC") repeat-x 0 0;}

*/

@font-face {
	font-family: 'cuprum_bold';
    src: url('../fonts/cuprum_bold.eot');
    src: url('../fonts/cuprum_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cuprum_bold.woff') format('woff'),
         url('../fonts/cuprum_bold.ttf') format('truetype'),
         url('../fonts/cuprum_bold.svg#cuprum_bold') format('svg'); 
   font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'opensans_extrabold';
    src: url('../fonts/opensans_extrabold.eot');
    src: url('../fonts/opensans_extrabold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans_extrabold.woff') format('woff'),
         url('../fonts/opensans_extrabold.ttf') format('truetype'),
         url('../fonts/opensans_extrabold.svg#opensans_extrabold') format('svg'); 
   font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'opensans_semibold';
    src: url('../fonts/opensans_semibold.eot');
    src: url('../fonts/opensans_semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans_semibold.woff') format('woff'),
         url('../fonts/opensans_semibold.ttf') format('truetype'),
         url('../fonts/opensans_semibold.svg#opensans_semibold') format('svg'); 
   font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'opensans_bold';
    src: url('../fonts/opensans_bold.eot');
    src: url('../fonts/opensans_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans_bold.woff') format('woff'),
         url('../fonts/opensans_bold.ttf') format('truetype'),
         url('../fonts/opensans_bold.svg#opensans_bold') format('svg'); 
   font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'opensans_regular';
    src: url('../fonts/opensans_regular.eot');
    src: url('../fonts/opensans_regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans_regular.woff') format('woff'),
         url('../fonts/opensans_regular.ttf') format('truetype'),
         url('../fonts/opensans_regular.svg#opensans_regular') format('svg'); 
   font-weight: normal;
    font-style: normal;
}

.clear {
	clear: both;
}
html {  
	height: 100%;
}
body {	
	/*background: url(../img/main.jpg) repeat 50% top;*/
	background-color: #fff;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	height: 100%;
	min-width: 440px;
}
a {
	color: #5B5B5B;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;	
}
.page_conteiner {
	position: relative; 
	height: auto !important; 
	height: 100%; 
	min-height: 100%; 
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
.main_page .header_bg {
	width: 100%;
	height: 646px;
	background: url(../img/header_bg.png) repeat-x 50% bottom;
	position: relative;
	overflow: hidden;
}
.header_bg {
	width: 100%;
	height: 175px;
	position: relative;
}
.main_page .header {
	max-width: 1220px;
	min-width: 420px;
	width: 100%;
	height: 646px;
	margin: 0 auto;
	position: relative;
}
.header {
	max-width: 1220px;
	min-width: 420px;
	width: 100%;
	height: 175px;
	margin: 0 auto;
	position: relative;
}
.h_logo {
	display: block;
	width: 142px;
	height: 48px;
	position: absolute;
	overflow: hidden;
	left: 100px;
	top: 40px;
	z-index: 100;
}
.h_description {
	display: block;
	max-height: 80px;
	font-family: cuprum_bold;
	font-size: 35px;
	line-height: 37px;
	color: #2f2623;
	text-transform: uppercase;
	position: absolute;
	overflow: hidden;
	left: 50%;
	-webkit-transform: translateX(-55%);
	transform: translateX(-55%);
	top: 43px;
	z-index: 100;
	white-space: nowrap;
}
.h_description span{
	display: inline-block;
	padding-right: 15px;
	background: url(../img/description_dot.png) no-repeat right 15px;
}
.h_description span:last-of-type{
	background: none;
	padding: 0;
}
.h_contact_info {
	display: block;
	width: 220px;
	max-height: 185px;
	font-family: opensans_bold;
	font-size: 22px;
	color: #2f2623;
	line-height: 26px;
	text-align: right;
	position: absolute;
	overflow: hidden;
	top: 42px;
	right: 0;
	z-index: 100;
}
.h_contact_info span{
	font-family: opensans_regular;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 14px;
}
.main_page .h_test_drive {
	display: block;
	width: 281px;
	height: 343px;
	padding: 30px 18px 18px 18px;
	background: url(../img/test_drive.png) no-repeat left top;
	text-align: center;
	color: #7e7572;
	position: absolute;
	overflow: hidden;
	top: 168px;
	left: 0;
	z-index: 100;
}
.h_test_drive {
	display: none;
	padding: 0;
}
.htd_header {
	display: block;
	font-family: opensans_semibold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	margin-bottom: 43px;
}
.htd_header h3{
	font-family: opensans_extrabold;
	font-size: 30px;
	line-height: 30px;
	color: #2f2623;
	font-weight: normal;
	margin-bottom: 10px;
}
.htd_header span{
	font-family: opensans_extrabold;
	font-size: 16px;
	line-height: 18px;
}
.htd_content {
	display: block;
	font-family: opensans_extrabold;
	font-size: 15px;
	color: #000000;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
}
.htd_content h3{
	font-family: cuprum_bold;
	font-size: 40px;
	font-weight: normal;
	line-height: 42px;
	margin-bottom: 8px;
}
.htd_content h3 span{
	color: #5B5B5B;
}
.htd_content a.htd_detail {
	display: inline-block;
	width: 242px;
	height: 58px;
	background: url(../img/detail.png) no-repeat center;
	font-family: opensans_extrabold;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 61px;
	text-decoration: none;
	border-radius: 8px;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 3px;
}
.htd_content a.htd_detail:hover {
	background: url(../img/detail_hover.png) no-repeat center;
}
.htd_content p.last {
	font-size: 30px;
	color: #ee6e14;
	line-height: 30px;
}
.main_page .header span.h_feedback_call {
	display: inline-block;
	width: 217px;
	height: 71px;
	padding: 22px 0 0 108px;
	background: url(../img/feedback_call.png) no-repeat left top;
	font-family: opensans_bold;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 459px;
	z-index: 100;
}
.header span.h_feedback_call {
	display: none;
}
.header span.h_feedback_call:hover {
	background: url(../img/feedback_call_hover.png) no-repeat left top;
}
.header span.h_feedback_call span{
	font-family: opensans_extrabold;
	font-size: 25px;
	line-height: 27px;
}
.main_page .h_left_tree {
	display: block;
	width: 505px;
	height: 325px;
	background: url(../img/left_tree.png) no-repeat left top;
	position: absolute;
	bottom: 54px;
	left: -409px;
	z-index: 10;
}
.h_left_tree {
	display: none;
}
.main_page .h_right_tree {
	display: block;
	width: 464px;
	height: 158px;
	background: url(../img/right_tree.png) no-repeat left top;
	position: absolute;
	bottom: 54px;
	right: -386px;
	z-index: 10;
}
.h_right_tree {
	display: none;
}
.top_menu {
	display: block;
	width: 100%;
	height: 54px;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	z-index: 100;
	background: #1a1615;
}
.tm_punkti {max-width: 1220px; min-width: 420px; width: 100%; margin: 0 auto;}
.tm_punkti table {
	width: 100%;
	height: 54px;
}
.tm_punkti td {
	text-align: center;
}
.tm_punkti a {
	font-family: cuprum_bold;
	font-size: 18px;
	color: #f7ebe0;
	text-decoration: none;
	text-transform: uppercase;
}
.tm_punkti a:hover, .tm_punkti a.active {
	color: #5B5B5B;
	text-decoration: underline;
}

/*Cлайдер - начало*/


.main_page #slider_wrap {
	width: 2000px;
	height: 592px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: -390px;
	z-index: 9;
}
#slider_wrap {
	width: 2000px;
	height: 121px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: -390px;
	z-index: 9;
}
#slider {
	width: 2000px;
	height: 592px;
	position: relative;
}
#slider img {
	position: absolute;
	z-index: 50;
}
.slide_item {
	width: 2000px;
	height: 592px;
	position: relative;
}
#prewbutton {
	display: none;
}
#nextbutton {
	display: none;
}
.bullets {
	display: none;
}

/*Cлайдер - конец*/

.kernel {
	max-width: 1900px;
	min-width: 420px;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 254px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.right_menu {
	display: block;
	float: left;
	width: 319px;
	padding: 0 5px;
	position: relative;
	overflow: hidden;
}
.right_menu a.rm_ask_question {
	display: block;
	width: 240px;
	height: 58px;
	padding-top: 30px;
	padding-left: 79px;
	background: url(../img/ask_question.png) no-repeat left top;
	font-family: opensans_extrabold;
	font-size: 25px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 8px;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 50px;
}
.right_menu a.rm_ask_question:hover {
	background: url(../img/ask_question_hover.png) no-repeat left top;
}
.rm_banners {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.rm_banners p{
	margin-bottom: 20px;
}
.rm_banners img{
	border-radius: 9px;
}
.rm_blocks {
	display: block;
	padding: 37px 20px;
	background: 
		url(../img/news_top.png) no-repeat left top,
		url(../img/news_bottom.png) no-repeat left bottom,
		url(../img/news_center.png) repeat-y left center;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.rm_blocks h3{
	font-family: cuprum_bold;
	font-size: 35px;
	line-height: 35px;
	color: #1a1615;
	text-transform: uppercase;
	position: relative;
	font-weight: normal;
	margin-bottom: 25px;
}
.rm_news {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}
.rm_news h3 a.rmn_all{
	font-family: opensans_bold;
	font-size: 13px;
	line-height: 13px;
	padding: 10px 14px;
	color: #fef6ed;
	text-decoration: none;
	background: rgb(255,129,28); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,129,28,1) 0%, rgba(221,57,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,129,28,1)), color-stop(100%,rgba(221,57,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,129,28,1) 0%,rgba(221,57,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,129,28,1) 0%,rgba(221,57,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,129,28,1) 0%,rgba(221,57,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,129,28,1) 0%,rgba(221,57,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff811c', endColorstr='#dd3900',GradientType=0 ); /* IE6-9 */
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 5px;
}
.rm_news h3 a.rmn_all:hover{
	background: rgb(221,57,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(221,57,0,1) 0%, rgba(255,129,28,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,57,0,1)), color-stop(99%,rgba(255,129,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(221,57,0,1) 0%,rgba(255,129,28,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(221,57,0,1) 0%,rgba(255,129,28,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(221,57,0,1) 0%,rgba(255,129,28,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(221,57,0,1) 0%,rgba(255,129,28,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3900', endColorstr='#ff811c',GradientType=0 ); /* IE6-9 */

}
.rm_news .news_block_item .size200x200 {
    width: 100%;
}
.rm_news .news_block_item .image {
    display: inline-block;
    float: none;
    margin: 0 0 25px 0;
}
.rm_news .news_block_item .title a{
	color: #693716;
	font-size: 18px;
	font-family: opensans_regular;
	font-style: italic;
}
.rm_news .news_block_item .preview{
	font-size: 18px;
	color: #000;
}
.rm_houses {
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.rm_houses .rmh_block{
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}
.rm_houses img{
	margin-bottom: 25px;
}
.special_menu {
	display: block;
	margin-left: 329px;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}
.special_menu table{
	width: 100%;
}
.special_menu td {
	text-align: center;
	vertical-align: top;
}
.special_menu td a.sm_links {
	display: block;
	font-family: cuprum_bold;
	font-size: 18px;
	color: #1a1615;
	text-decoration: none;
	padding-bottom: 30px;
	text-transform: uppercase;
}
.special_menu td a.sm_links:hover {
	color: #5B5B5B;
}
.kernel img {max-width: 100%; height: auto;}
.center_block {
	display: block;
	margin-left: 329px;
	padding-left: 39px;
	font-size: 16px;
	color: #2f2623;
	position: relative;
	overflow: hidden;
}
.center_block h3, .center_block h4{
	font-size: 22px;
	color: #2f2623;
	margin-bottom: 25px;
}
.center_block table{
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #1a1615;
}
/*.center_block table tr{
	background-color: #f3ecdf;
}*/
/*.center_block table tr:nth-of-type(even){
	background-color: #ece3cf;
}*/
.center_block table tr td{
	padding: 9px 5px;
	vertical-align: top;
}
.cb_bread_crumbs {
	display: block;
	font-size: 15px;
	color: #2f2623;
	position: relative;	
	overflow: hidden;
	margin-bottom: 20px;
}
.cb_bread_crumbs a{
	color: #b25a18;
}
.cb_header {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}
.cb_header h1{
	font-family: cuprum_bold;
	font-size: 20px;
	color: #1a1615;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
}
.cb_main_text p{
	margin-bottom: 10px;
}
.cb_main_text ul{
	margin:5px 15px;
	padding:0;
	list-style-type: disc;
}
.cb_main_text ol{
	margin:5px 15px;
	padding:0;
	list-style-type: disc;
}
.cb_main_text li{
	margin:5px 15px;
	padding:0;
}
.cb_our_works {
	display: block;
	position: relative;
	overflow: hidden;
	float:left;
	margin-top:20px;
}
.cb_our_works h3{
	font-family: cuprum_bold;
	font-size: 35px;
	color: #1a1615;
	font-weight: normal;
	line-height: 37px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.cb_our_works img{
	margin: 0 10px 10px 0;
}
.footer_bg {
	width: 100%;
	height: 214px;
	margin-top: -214px;
	background-color: #1a1615;
	position: relative;
	overflow: hidden;
}
.footer {
	max-width: 1220px;
	min-width: 420px;
	width: 100%;
	height: 214px;
	margin: 0 auto;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.bottom_menu {
	display: block;
	width: 850px;
	height: 24px;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 40px;
}
.bottom_menu table {
	width: 100%;
	height: 24px;
}
.bottom_menu td {
	text-align: center;
	border-right: 2px solid #f7ebe0;
}
.bottom_menu td:last-of-type {
	border-right: none;
}
.bottom_menu a {
	font-family: cuprum_bold;
	font-size: 22px;
	line-height: 24px;
	color: #f7ebe0;
	text-decoration: none;
	text-transform: uppercase;
}
.bottom_menu a:hover, .bottom_menu a.active {
	color: #5B5B5B;
	text-decoration: underline;
}
.footer span.f_special_call {
	display: block;
	width: 322px;
	height: 64px;
	padding: 12px 20px 0 0;
	background: url(../img/special_call.png) no-repeat left top;
	font-family: opensans_bold;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: right;
	/* cursor: pointer; */
	position: absolute;
	overflow: hidden;
	top: 99px;
	left: 2px;
}
/* .footer span.f_special_call:hover {
	background: url(../img/special_call_hover.png) no-repeat left top;
} */
.footer span.f_special_call span{
	font-family: opensans_semibold;
	font-size: 33px;
	line-height: 35px;
}
.f_contact_info {
	display: block;
	width: 480px;
	height: 45px;
	font-family: opensans_bold;
	font-size: 16px;
	line-height: 18px;
	color: #f2e5d8;
	text-transform: uppercase;
	position: absolute;
	overflow: hidden;
	top: 118px;
	left: 372px;
}
.f_contact_info p{
	margin-bottom: 7px;
}
.f_logo {
	display: block;
	width: 127px;
	height: 43px;
	position: absolute;
	overflow: hidden;
	top: 30px;
	right: 0;
}
.f_copyright {
	display: block;
	width: 315px;
	padding-right: 5px;
	height: 25px;
	color: #f8ebe0;
	line-height: 16px;
	text-align: right;
	position: absolute;
	top: 104px;
	right: 0;
}
.f_copyright span{
	color: #fa7718;
}
.f_creator {
	display: block;
	width: 120px;
	height: 30px;
	position: absolute;
	overflow: hidden;
	top: 140px;
	right: 210px;
}
.f_counters {
	display: block;
	width: 190px;
	height: 35px;
	position: absolute;
	overflow: hidden;
	top: 135px;
	right: 0;
}
.f_social {
	display: block;
	width: 220px;
	text-align: right;
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 180px;
}
.black_fon {
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
.feedback_call_form {
	display: none;
	width: 416px;
	height: 309px;
	padding: 70px 80px;
	background: rgba(242,229,216, 0.95);
	text-align: center;
	-webkit-box-shadow: 0px 5px 30px 0px rgba(23, 17, 15, 0.95);
	-moz-box-shadow:    0px 5px 30px 0px rgba(23, 17, 15, 0.95);
	box-shadow:         0px 5px 30px 0px rgba(23, 17, 15, 0.95);
	border-radius: 2px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -224.5px 0 0 -288px;
	z-index: 1001;
}
.feedback_call_form span.close{
	display: block;
	width: 23px;
	height: 19px;
	background: url(../img/fcf_close.png) no-repeat center;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 23px;
}
.feedback_call_form .fc_form_tml .group .titleGroup{
	font-family: opensans_extrabold;
	font-size: 30px;
	line-height: 30px;
	color: #2f2623;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.fc_item .elem_item, .fc_item.fc_outputOnly .outputonly {
    width: 390px;
}
.feedback_call_form .fc_item {
    margin: 0 0 20px;
}
.feedback_call_form .fc_text input{
	background: none;
	outline: none;
	border: none;
	margin: 0;
	padding: 0;
	background-color: #e6d4c5;
	height: 53px;
	width: 390px;
	padding-left: 24px;
	border: 1px solid #e5d2c2;
	border-bottom: 1px solid #f9ece0;
	border-radius: 2px;
	font-family: opensans_regular;
	font-size: 14px;
	color: #2f2623;
}
.feedback_call_form input.submit{
	background: none;
	outline: none;
	border: none;
	margin: 0;
	padding: 0;
	background: url(../img/send_button.png) no-repeat left top;
	height: 56px;
	width: 217px;
	border-radius: 5px;
	cursor: pointer;
	font-family: opensans_extrabold;
	font-size: 18px;
	color: #fff;
	line-height: 56px;
	text-align: center;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	margin-top: 25px;	
	
}
.feedback_call_form input.submit:hover{
	background: url(../img/send_button_hover.png) no-repeat left top;
}
.feedback_call_form .uss_error_form {
    background: rgba(242,229,216, 0.95);
    border: 2px solid #EB580C;
    color: #000;
	font-size: 14px;
    left: -225px;
    position: absolute;
    top: 150px;
}
.feedback_call_form .uss_error_form ol li {
    font-size: 13px;
}
.feedback_call_form .uss_ok_form {
    font-size: 14px;
}

.right_menu .textblock_menu {position:relative; overflow:hidden; margin-top:-2px;}
.right_menu .textblock_menu ul {list-style:none;}
.right_menu .textblock_menu ul li {margin-bottom:40px;}
.right_menu .textblock_menu ul li li {margin-bottom:0;}
.right_menu .textblock_menu ul li a {
	display: block;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	padding-bottom: 12px;	
	border-bottom: 1px dashed #fe7e1b;
	font-family: cuprum_bold;
    text-transform: uppercase;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box;
	width:100%;
}
.right_menu .textblock_menu ul li a:hover {
	border-bottom: 1px dashed #df3c01;
	color: #df3c01;
	-webkit-transition:ease-out 0.5s; -moz-transition:ease-out 0.5s; -o-transition:ease-out 0.5s; transition:ease-out 0.5s;
}
.right_menu .textblock_menu ul li li a {
    display: inline-block;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 16px;
    color: #414141;
    text-decoration: none;
    border-bottom: none;
    border-radius: 3px;
	text-transform: inherit;
	font-family: opensans_regular;
	border:1px solid transparent;
}
.right_menu .textblock_menu ul li li a:hover {
	background:#f97517; background:-moz-linear-gradient(to bottom,#fe801b,#de3b01); background:-webkit-linear-gradient(to bottom,#fe801b,#de3b01); background:-o-linear-gradient(to bottom,#fe801b,#de3b01); background:-ms-linear-gradient(to bottom,#fe801b,#de3b01); background:linear-gradient(to bottom,#fe801b,#de3b01);
	border-radius:4px;
	border:1px solid #ffdabd;
	color:#fff;
	-webkit-transition:ease-out 0.5s; -moz-transition:ease-out 0.5s; -o-transition:ease-out 0.5s; transition:ease-out 0.5s;
}
.right_menu .textblock_menu ul li ul {
    padding-top: 15px;
}
.cb_main_text p {text-align:justify;}


.noform .k_form {display:none;}
.k_form {margin-top:20px; float:left; width:100%; background:#f7ebe0; padding:20px 60px 23px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box;}
.k_form .h3 {text-transform:uppercase; font:30px 'cuprum_bold'; text-align:center; margin-bottom: 20px;}
.k_form .fc_text input, .k_form .fc_email input {font:14px 'opensans_regular'; padding:7px 10px;}
.k_form .fc_form_tml .group :nth-of-type(5) {width:23.5%; float:left; margin-right:0;}
.k_form .fc_item .elem_item, .k_form  .fc_item.fc_outputOnly .outputonly {width:100%;}
.k_form .fc_text input, .k_form .fc_email input {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box; outline:none; border:1px solid #000;}
.k_form .fc_text input:hover, .k_form .fc_email input:hover, .k_form .fc_text input:focus, .k_form .fc_email input:focus {border:1px solid #f97517;}
.k_form .fc_item.fc_textarea.block {width: 100%; margin-bottom: 0;}
.k_form .fc_item.fc_textarea.block textarea {width:100%; height:90px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box; font:14px 'opensans_regular';padding:7px 10px; outline:none; border:1px solid #000;}
.k_form .fc_item.fc_textarea.block textarea:hover, .k_form .fc_item.fc_textarea.block textarea:focus {border:1px solid #f97517;}
.k_form .buttons input.submit {float:right; padding:5px 10px; font:16px 'opensans_bold'; color:#fff; background:#f97517; background:-moz-linear-gradient(#fe801b,#de3c01); background:-webkit-linear-gradient(#fe801b,#de3c01); background:-o-linear-gradient(#fe801b,#de3c01); background:-ms-linear-gradient(#fe801b,#de3c01); background:linear-gradient(#fe801b,#de3c01); outline:none; border:none; text-transform:uppercase; border-radius:8px; -webkit-box-shadow:0px 3px 7px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 3px 7px 0px rgba(0, 0, 0, 0.3); box-shadow:0px 3px 7px 0px rgba(0, 0, 0, 0.3); cursor:pointer;}
.k_form .buttons input.submit:hover {background:#e03f02; background:-moz-linear-gradient(#de3c01,#fe801b); background:-webkit-linear-gradient(#de3c01,#fe801b); background:-o-linear-gradient(#de3c01,#fe801b); background:-ms-linear-gradient(#de3c01,#fe801b); background:linear-gradient(#de3c01,#fe801b);}
.k_form form,
.k_form .fc_form_tml .group {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.k_form a[name="FormConstructorForm"] {display: none;}
.k_form .fc_form_tml .group {width: 48%; }
.k_form .cleaner {display: none;}
.k_form .fc_form_tml .group .fc_item.block {margin-right: 0;}
.k_form .fc_form_tml .group .fc_item.fc_item_85964_1_3 {width: 100%; margin-bottom: 0;}
.k_form .fc_form_tml {margin-bottom: 0;}
.k_form .uss_error_form {width: 100%;}

/* LP_style */

.cb_main_text .accent {background:#e3d3bd; border-left:5px solid #d7540a; padding: 15px 20px 5px 20px; margin-bottom:15px;}
.cb_main_text h2.lp_h {font-family: cuprum_bold; color:#2f2623; font-size:28px; margin-bottom:15px; margin-top: 20px; font-weight: normal;}
.cb_main_text .lp_ul {margin:20px 0; padding:0px;}
.cb_main_text .lp_ul li {background:url("/uploadedFiles/images/lp_style/li_big.png") no-repeat; list-style:none; padding-left:45px; margin-bottom: 10px;}
.cb_main_text .lp_table tr td {padding-left:10px; vertical-align: top;}
.cb_main_text .lp_table p {font-size:16px; line-height: 1.2em; text-align:left;}
.cb_main_text .lp_phone {
	padding:20px 0 15px; margin: 25px 0; border-radius:5px; text-align:center; font-family: cuprum_bold; color:#fff; font-size:32px; text-shadow:0 1px 1px #69270c;
	background: #fe801c;
	background: -moz-linear-gradient(top, #fe801c 0%, #fb7617 19%, #f87318 24%, #e64d07 70%, #e64d09 72%, #e24403 83%, #de3b00 100%);
	background: -webkit-linear-gradient(top, #fe801c 0%,#fb7617 19%,#f87318 24%,#e64d07 70%,#e64d09 72%,#e24403 83%,#de3b00 100%);
	background: linear-gradient(to bottom, #fe801c 0%,#fb7617 19%,#f87318 24%,#e64d07 70%,#e64d09 72%,#e24403 83%,#de3b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe801c', endColorstr='#de3b00',GradientType=0 );
}
.cb_main_text .lp_table.pre p {font-size:20px; font-family: cuprum_bold; line-height: 1.2em; text-align:left;}

.lh_burger {
	display: none;
	position: absolute;
    top: 10px;
    right: 10px;
    width: 45px;
    height: 45px;
    border: 2px solid #2f2623;
    z-index: 100;
    padding: 8px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
	-webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	z-index: 110;
}
.lh_burger.active {border-color: #fff;}
.lh_burger span {background: #2f2623; height: 2px; display: block;}
.lh_burger.active span {background: #fff;}

.aside_opener {
	display: none;
	background: #fe801c;
	background: -moz-linear-gradient(top, #fe801c 0%, #fb7617 19%, #f87318 24%, #e64d07 70%, #e64d09 72%, #e24403 83%, #de3b00 100%);
	background: -webkit-linear-gradient(top, #fe801c 0%,#fb7617 19%,#f87318 24%,#e64d07 70%,#e64d09 72%,#e24403 83%,#de3b00 100%);
	background: linear-gradient(to bottom, #fe801c 0%,#fb7617 19%,#f87318 24%,#e64d07 70%,#e64d09 72%,#e24403 83%,#de3b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe801c', endColorstr='#de3b00',GradientType=0 );
	text-align: center;
    height: 45px;
	line-height: 45px;
	color: #fff;
	font-family: opensans_extrabold;
	font-size: 19px;
	border-radius: 8px;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 15px;
	text-transform: uppercase;
}

.uss_photoalbums_albums_block,
.uss_photoalbums_foto_box {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px;}
.uss_photoalbums_albums_block .uss_albums_item,
.uss_photoalbums_foto_box .uss_img_item {width: calc((100% / 3) - 20px) !important; margin: 0 10px 20px; }
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover,
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre {width: 100% !important; height: auto !important; text-align: center; margin: 0 0 10px; border: none; display: block;}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover img {position: static; margin: 0 !important;}

@media screen and (max-width:1200px) {
    .kernel {width: calc(100% - 20px); padding-right: 10px; padding-left: 10px;}
	.h_contact_info,
	.f_logo,
	.f_copyright,
	.f_social {right: 10px;}
	.h_logo,
	.footer span.f_special_call,
	.bottom_menu {left: 10px;}
	.footer span.f_special_call {
		background: #fe801c;
		background: -moz-linear-gradient(top, #fe801c 0%, #fb7617 19%, #f87318 24%, #e64d07 70%, #e64d09 72%, #e24403 83%, #de3b00 100%);
		background: -webkit-linear-gradient(top, #fe801c 0%,#fb7617 19%,#f87318 24%,#e64d07 70%,#e64d09 72%,#e24403 83%,#de3b00 100%);
		background: linear-gradient(to bottom, #fe801c 0%,#fb7617 19%,#f87318 24%,#e64d07 70%,#e64d09 72%,#e24403 83%,#de3b00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe801c', endColorstr='#de3b00',GradientType=0 );
		border-radius: 7px;
		width: auto;
		padding: 12px 12px 0 12px;
	}
	.f_contact_info {left: 305px;}
	.f_creator {width: auto;}
}

@media screen and (max-width:1080px) {
    .h_logo {left: 10px;}
	.h_contact_info {right: 10px;}
}

@media screen and (max-width:1000px) {
	.top_menu {display: none; position: absolute; top: 0; left: 0; right: 0; background: #1a1615; height: auto; bottom: auto;}
	.top_menu tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 10px 0;}
	.tm_punkti a {display: block; padding: 14px 0; font-size: 22px;}
	.tm_punkti a:hover,
	.tm_punkti a.active {background: ##5B5B5B; color: #fff; text-decoration: none;}
	.lh_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
	.main_page .header_bg {background: none;}
	.main_page .header_bg,
	.main_page .header,
	.main_page #slider_wrap	{height: 570px;}
	.h_contact_info,
	.h_description,
	.h_logo {top: 72px;}
	.right_menu {float: none; width: 100%; margin-bottom: 15px; padding: 0;}
	.right_menu > div,
	.right_menu > p {display: none;}
	.right_menu .aside_opener {display: block;}
	.special_menu {margin-left: 0; padding: 0;}
	.center_block {margin-left: 0; padding: 0;}
	.kernel {padding-top: 15px;}
	.right_menu .textblock_menu ul li {margin-bottom: 15px;}
	.bottom_menu {display: none;}
	.footer span.f_special_call {top: 15px;}
	.f_contact_info {    text-align: center; width: 100%; left: 0;}
	.f_copyright {top: 180px; width: 100%; text-align: center; padding: 0; right: 0;}
	.f_creator {top: 220px; left: 50%; right: auto; -webkit-transform: translateX(-250%); transform: translateX(-250%);}
	.f_counters {width: auto; top: 220px; left: 50%; right: auto; -webkit-transform: translateX(-32%); transform: translateX(-32%);}
	.f_social {width: auto; top: 265px; right: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	.footer_bg,
	.footer {height: 310px;}
	.header,
	.header_bg,
	#slider_wrap {height: 160px;}
}

@media screen and (max-width:900px) {
    .htd_header {display: none;}
	.main_page .h_test_drive {
		padding-top: 20px; height: 163px; border-radius: 10px; top: 210px;
		background: #e8d7c7;
		background: -moz-linear-gradient(left, #e8d7c7 0%, #ecdccd 7%, #f0e0d3 11%, #f3e5d8 20%, #f3e5d8 81%, #efe1d4 88%, #efdfd0 89%, #e7d6c6 100%);
		background: -webkit-linear-gradient(left, #e8d7c7 0%,#ecdccd 7%,#f0e0d3 11%,#f3e5d8 20%,#f3e5d8 81%,#efe1d4 88%,#efdfd0 89%,#e7d6c6 100%);
		background: linear-gradient(to right, #e8d7c7 0%,#ecdccd 7%,#f0e0d3 11%,#f3e5d8 20%,#f3e5d8 81%,#efe1d4 88%,#efdfd0 89%,#e7d6c6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d7c7', endColorstr='#e7d6c6',GradientType=1 );
	}
	.h_description {top: 150px;}
	.main_page .header,
	.main_page .header_bg,
	.main_page #slider_wrap	{height: 435px;}
	.main_page .header span.h_feedback_call {top: 210px;}
	.inner_page .h_logo {top: 30px;}
	.inner_page .h_description {
		top: 105px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100%;
		text-align: center;
		white-space: normal;
	}
	.inner_page .h_contact_info {
		top: 20px;
		right: 70px;
	}
	.inner_page .lh_burger {top: 20px;}
}

@media screen and (max-width:768px) {
	.special_menu {margin-bottom: 0;}
    .special_menu tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	.special_menu td {width: 50%; margin-bottom: 20px;}
	.special_menu td a.sm_links {padding-bottom: 15px;}
	.cb_main_text .lp_table.lp_portfolio tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	.cb_main_text .lp_table.lp_portfolio tr td {width: 48% !important; padding: 0;  margin-bottom: 10px;}
	.cb_main_text .lp_table.lp_portfolio p {text-align: center;}
	.k_form .fc_form_tml .group,
	.k_form .fc_form_tml .group .fc_item.block {width: 100%;}
	.k_form .buttons {margin-top: 20px; width: 100%;}
	.k_form .buttons input.submit {width: 100%; float: none;}
	.cb_header {margin-bottom: 25px;}
}

@media screen and (max-width:660px) {
	.h_logo {top: 30px;}
	.h_contact_info {top: 20px; right: 70px;}
	.h_description {top: 105px; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; text-align: center; white-space: normal;}
	.main_page .h_test_drive {top: 155px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	.main_page .header span.h_feedback_call {top: 370px; right: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	.main_page .header,
	.main_page .header_bg {height: 480px;}
	.main_page #slider_wrap {height: 480px;}
	.lh_burger {top: 20px;}
	.cb_main_text .lp_table.scheme tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px;}
	.cb_main_text .lp_table.scheme td {width: calc((100% / 3) - 20px) !important; margin: 0 10px 15px; padding: 0;}
	.f_creator {-webkit-transform: translateX(-170%); transform: translateX(-170%);}
	.f_counters {-webkit-transform: translateX(-14%); transform: translateX(-14%);}
	.footer span.f_special_call {font-size: 13px; height: 50px; padding: 7px 12px 4px 12px;}
	.footer span.f_special_call span {font-size: 24px;}
	.f_contact_info {top: 98px;}
	.f_copyright {top: 160px;}
	.f_creator,
	.f_counters {top: 200px;}
	.f_social {top: 250px;}
	.footer_bg, .footer {height: 295px;}
	.uss_photoalbums_albums_block .uss_albums_item,
	.uss_photoalbums_foto_box .uss_img_item {width: calc((100% / 2) - 20px) !important;}
	.inner_page .cb_main_text table.lp_table tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	.inner_page .cb_main_text .lp_table tr td {width: 47% !important; padding: 0; }
	.inner_page .cb_main_text .lp_table p {text-align: center;}
	.feedback_call_form {
		width: calc(100% - 20px);
		left: 10px;
		right: 10px;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		padding: 40px 30px 15px;
		height: auto;
	}
	.feedback_call_form .fc_item .elem_item,
	.feedback_call_form .fc_item.fc_outputOnly .outputonly {width: 100%;}
	.feedback_call_form .fc_text input {width: calc(100% - 24px);}
	.feedback_call_form .uss_error_form {position: static;}
}

@media screen and (max-width:550px) {
    .h_description {font-size: 27px;}
	.cb_main_text .lp_table.scheme td {width: calc((100% / 2) - 20px) !important;}
	.k_form {padding: 20px 20px 23px;}
	.center_block table.prices_table1 tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.center_block table.prices_table1 td {width: 100% !important;}
	.center_block table.prices_table1 p {text-align: center;}
}

@media screen and (max-width:480px) {
    
}