﻿@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&display=swap');
@import url('exitblock.css');
@import url('mob_top_menu.css');
@import url('line.css');
@import url('grayimg.css');

html {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:18px;
	color:#000;
	font-weight:400;
}
body {
	background:#fff;
	line-height:1.35em;
}
* {
    box-sizing: border-box;
}
img {
		max-width: 100%;
		height: auto;
		display: block;
	}

.desc_display_none {
	display:none;
}
strong, b {
	font-weight:700;
}
em, i {
	font-style:italic;
}
button {
	border:0;
}
th {
	width: auto /* Ширина */;
	vertical-align: top /* Выравнивание по вертикали: верх */;
}
a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
.orang {
	color:#cc0000;
}
.centr {
	text-align:center;
}
.orangbg {
	background-color:#cc0000;
}
.orangeborder {
	border:1px solid #cc0000;
}
.whiteletters {
	color:#fff;
}
.blue {
	color:#0065b9;
}
.bgblue {
	background-color:#0065b9;
}
a.link {
	color:#0066cc;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
a.nav-link {
	color:#0066cc;
}
a.nav-link:active {
	color:#fff;
}


#topmenu {
	background-color:#cc0000; 
	color:#fff5f4; 
	padding-top:10px;  
	padding-bottom:10px;
	text-transform:uppercase;
}
#topmenu a, #topmenu a:active, #topmenu a:visited {
	color:#fff5f4; 
}
#topmenu a:hover {
	text-decoration:underline;
}
table#flags {
	width:100%;
}
table#flags td img {
	height:20px;
	margin-left:auto;
	margin-right:auto;
}
#verytop {
	background-color:#eafaff;
	padding:20px 0 20px 0;
}

.logo {
	text-align:left;
	padding-bottom:10px;
	padding-top:15px;
}
.logo img {
	float:left;
	text-align:right;
	margin-right:10px;
}
.logo a, .logo a:active, .logo a:visited, .logo a:hover {
	text-decoration:none;
}
#logo_nazvanie {
	text-transform:uppercase;
	font-weight:bold;
	color:#0065b9;
	font-size:28px;
	line-height:24px;
	padding-top:20px;
}
.logo_nazvanie_smaller {
	font-size:17px;
}

.phone {
	text-align: center;
	font-size:30px;
	line-height:1.2em;
	padding-left:0px;
	padding-top:17px;
}
.phone a, .content__items a {
	color:#000;
	text-decoration:none;
}
.phone a:hover {
	text-decoration:underline;
}
.basket {
	background:url("../img/karzina.png") no-repeat 30px 12px;
	padding-top:7px;
}
.basket p {
	margin-bottom:0;
	padding-left:70px;
	margin-top:0px;
	font-size:14px;
	line-height:24px;
}
.basket p strong {
	font-size:18px;
}
.basket a.top_btn {
	display:block;
	height:42px;
	width:100%;
	background-color:#ffd3d3;
	border:#f4bbbc solid 2px;
	text-transform:uppercase;
	font-weight:400;
	font-size:18px;
	text-align:center;
	color:#d40004;
	padding-top:7px;
	margin-top:5px;
	margin-bottom:0px;
}
#basket_order_p {
	padding-left:0px;
}
a.callback, a.callback:hover, a.callback:active, a.callback:focus {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	display:block;
	background-color:#cc0000;
	width:160px;
	height:30px;
	padding-top:4px;
	margin-bottom:5px;
	border-radius: 5px;
	text-align:center;
	font-size:18px;
	color: #FFFFFF;
	float:right;
	clear:both;
}
.content__items a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}



#panel {
	background:url("../img/panel.jpg") center center no-repeat;
	background-size:cover;
	height:633px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.first_line, .second_line, .third_line, .fourth_line {
	
}
.first_line {
	font-size:30px;
	line-height:1.2em;
	margin-top:70px;
	font-weight:bold;
	color:#0065b9;
	text-shadow: 1px 1px 1em white, 1px 1px 1em white;
}
.second_line {
	margin-top:85px;
	text-shadow: 1px 1px 1em white, 1px 1px 1em white;
}
.third_line {
	font-size:34px;
	font-weight:400;
	
}
.third_line .bgblue {
	padding-left: 20px;
	padding-right: 20px;
}
.fourth_line {
	margin-top:105px;
	
}

a.kp_panel {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	display:block;
	background-color:#cc0000;
	width:260px;
	height:65px;
	padding-top:20px;
	text-align:center;
	font-size:43px;
	color: #FFFFFF;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

a.kp_panel:hover, a.kp_panel:active, a.kp_panel:focus {
	color: #FFFFFF;
	text-decoration:none;
}


#priemuschestva {
	display:block;
	background-color:#e8e8e8;
	padding:20px 0 20px 0;
	text-transform:uppercase;
	font-weight:700;
	line-height:1.3em;
}

.priem1 {
	padding-left:175px;
	padding-top:0px;
	background:url("../img/priem1.png") no-repeat;
	background-position: left 95px top 50%;
}
.priem2 {
	padding-left:115px;
	background:url("../img/priem2.png") left center no-repeat;
	background-position: left 37px top 50%;
}
.priem3 {
	padding-left:95px;
	padding-right:175px;
	background:url("../img/priem3.png") left center no-repeat;
}

.section_images_row img {
	display:block;
	height:auto;
	margin-bottom:10px;
}
.container_plashki {
	padding-left:0;
	padding-right:0;
}
.fl_left {
	float:left;
}
.fl_right {
	float:right;
}


h1 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:52px;
	text-align:center;
	font-weight:700;
	color:#000;
}
h2 {
	margin-top:0.7em;
	margin-bottom:0.9em;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:48px;
	text-align:center;
	font-weight:700;
	color:#000;
	text-transform:uppercase;
}
h3 {
	margin-top:0.5em;
	margin-bottom:1.2em;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:24px;
	text-align:left;
	font-weight:700;
	color:#000;
}
h5 {
	text-align:center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:700;
	color:#000;
}
.products {
	display:block;
	text-align:center;
	background-color:#fafafa;
	border: 1px solid #cccccc;
	padding:15px;
}
.products h4 {
	text-align:center;
	font-size:16px;
	color:#000;
	margin-bottom:10px;
}
.products h6 a {
	color:#000;
	font-size:18px;
	color:#000;
}
.products p {
	margin-top:10px;
}
.products img {

}

#index_products_table {
	width:100%;
}
#index_products_table td {
	vertical-align:top;
}
#index_products_table_left_side {
	width:25%;
}
#index_products_table_right_side {
	padding-left:20px;
	width:75%;
	overflow: hidden;
}
ul.left_menu_list {
	margin-left:0px;
	margin-top:0px;
	margin-right:20px;
}
ul.left_menu_list li {
	display:block;
	font-size:1em;
	list-style: none;
    background: url(../img/marker.jpg) no-repeat 0px 8px;
    padding-left: 20px;
	padding-bottom:5px;
	text-transform:uppercase;
}
ul.left_menu_list li:last-child {
	height:45px;
}
ul.left_menu_list li a {
	color:#000;
	text-decoration:none;
}
ul.left_menu_list li a:hover {
	color:#000;
	text-decoration:underline;
}
.sections_line {
	margin-bottom:20px;
}

.products {
	margin-bottom:25px;
	min-height:300px;
}
.subtitle {
	font-size:11px;
	line-height:1.2em;
	text-align:center;
	font-weight:700;
	margin-bottom:25px;
}
.content__product {
	text-align:left;
}
.content__items img {
	margin-top:25px;
	margin-bottom:10px;
	height: auto;
	width: 100%;
}
.content__items_padding {
	padding: 25px 30px;
}
.tabs_row {
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
}
.border_none {
	border:none;
}
.price {
	color:#c6040e;
	font-size:1.5em;
	font-weight:700;
	margin-bottom:10px;
}
.price_order_page {
	color:#000;
	font-size:1.5em;
}
a.item_btn {
	display:block;
	padding:5px;
	margin-bottom:10px;
	width:100%;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:0.8rem;
}
a.orangeborder {
	color:#000;
}
a.item_btn:hover {
	text-decoration:underline;
}

a.btn_to_section {
	width:290px;
	margin-left:auto;
	margin-right:auto;
}
a.bluetext {
	color: #006699;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.upp {
	text-transform:uppercase;
}


.krest img {
	display:block;
	max-width:37px;
	max-height:37px;
}
#kimtablesection {
	margin-top:-40px;
	padding-top:0px;
	padding-bottom:20px;
}
.kimtable td {
	border: 1px solid #000;
	font-size:0.9em;
	padding:10px;
}
.kimtablesection_1, .kimtablesection_2, .kimtablesection_3, .kimtablesection_4, .kimtablesection_5, .kimtablesection_6 {
	padding-left:95px;
	padding-right:80px;
	margin-bottom:20px;
}

table.appl {
	margin-top:20px;
	margin-bottom:40px;
}
table.appl td {
	width:50%;
	padding:0 30px;
	vertical-align:middle;
}
table.appl td h3 {
	text-transform:uppercase;
}
#serts {
	background-color:#e8e8e8;
	background:url("../img/sertsbg.jpg") center center no-repeat;
	background-size:cover;
}
#about p, #why p, #results p, #needs p, #bottomform p {
	padding-left:95px;
	padding-right:95px;
	font-size:1.1em;
}
#why h3, #results h3 {
	padding-left:95px;
	padding-right:95px;
	margin-bottom:0em;
}
.why1, .why2, .why3, .result1, .result2, .needs1, .needs2, .needs3, .needs4, .needs5, .needs6 {
	padding-left:115px;
	padding-right:80px;
	margin-bottom:20px;
}
.why1 {
	background:url("../img/priem1.png") left top no-repeat;
	background-position: left 120px top 15px;
}
.why2 {
	background:url("../img/priem2.png") left top no-repeat;
	background-position: left 120px top 15px;
}
.why3 {
	background:url("../img/priem3.png") left top no-repeat;
	background-position: left 105px top 15px;
}
.result1 {
	background:url("../img/result1.png") left top no-repeat;
	background-position: left 120px top 15px;
}
.result2 {
	background:url("../img/result2.png") left top no-repeat;
	background-position: left 120px top 15px;
}
.needs1 p, .needs2 p, .needs5 p {
	padding-top:13px;
	padding-bottom:10px;
}
.needs3 p, .needs4 p, .needs6 p {
	padding-top:1px;
	padding-bottom:10px;
}

.needs1 {
	background:url("../img/needs1.png") left top no-repeat;
	background-position: left 120px top 0px;
}
.needs2 {
	background:url("../img/needs2.png") left top no-repeat;
	background-position: left 120px top 0px;
}
.needs3 {
	background:url("../img/needs3.png") left top no-repeat;
	background-position: left 120px top 0px;
}
.needs4 {
	background:url("../img/needs4.png") left top no-repeat;
	background-position: left 120px top 0px;
}
.needs5 {
	background:url("../img/needs5.png") left top no-repeat;
	background-position: left 120px top 0px;
}
.needs6 {
	background:url("../img/needs6.png") left top no-repeat;
	background-position: left 120px top 0px;
}
.characteristics_table_para_paddings {
	padding-left:95px;
	padding-right:95px;
	padding-bottom:35px;
	
}
.sert1 {
	margin-right:auto;
	margin-left:auto;
	width:100%;
	height:auto;
	margin-bottom:50px;
	border:5px dashed #b4822f;
}
#address_form {
	margin-bottom:50px;
}
#bottomform {
	margin-bottom:80px;
}
#bottomform form {
	display:block;
	width:800px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.formmargings {
	text-align:center;
}
.bottomform input {
	display:block;
	width:800px;
	border:2px solid #707070;
	border-radius:20px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 50px;
	font-size:33px;
	font-weight:700;
	color:#787373;
}

.bottomform button {
	display:block;
	width:800px;
	border:2px solid #cc0000;
	background-color:#cc0000;
	border-radius:20px;
	margin:30px;
	
	margin-left:auto;
	margin-right:auto;
	padding:30px 50px;
	color:#fff;
	font-size:2em;
	font-weight:400;
	text-transform:uppercase;
}
a.oformlenie_btn {
		display:block;
	width:85%;
	border:2px solid #cc0000;
	background-color:#cc0000;
	border-radius:20px;
	margin:30px;
	
	margin-left:auto;
	margin-right:auto;
	padding:30px 50px;
	color:#fff;
	font-size:1.8em;
	line-height:1em;
	font-weight:400;
	text-transform:uppercase;
}

footer {
	padding-top:25px;
	padding-bottom:25px;
	color:#ddeffd;
	font-size:0.9em;
	line-height:1.4em;
	background-color:#0065b9;
}
footer a {
	color:#ddeffd;
}
footer a:hover {
	color:#ddeffd;
	text-decoration:underline;
}

#copyrights {
	font-size:16px;
	color:#ddeffd;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#014379;
}
#copyrights a, #copyrights a:hover, #copyrights a:visited {
	color:#ddeffd;
}
ul.bottom_list {
    padding-left: 0;
}
ul.bottom_list li{
	list-style-type: none;
}


form#colback {
	margin-top:20px;
}
#colback input, #colback button {
	width:100%;
	background: #f3f2f2;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    padding: 7px;
	border:none;
	margin-bottom:10px;
}
#colback button {
	background-color: #d6101a;
	box-shadow:none;
	color:#fff;
}


.modal-content {
	height:auto;
}
.modal-header, .modal-footer {
	border:none;
}
form.modalform {
}
.modalform input{
	width:100%;
	background: #fff;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    padding: 10px;
	border:none;
	margin-top:20px;
}
h5.modal-title {
	color:#000;
	text-align:center;
	text-transform:uppercase;
	margin-left:auto;
	margin-right:auto;
	font-weight:700;
}
.modalformbutton {
	display:block;
	width:100%;
	background-color:#0065b9;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:1.0em;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:-20px;
}

@media screen and (max-width: 767px) {
	.mob_display_none {
		display:none;
	}
	tr {
		display: table;
	}

	th, #index_products_table_left_side {
		display: table-header-group;
		width: auto;
		text-align:center;
	}
	td, #index_products_table_right_side {
		display: inline-block;
		
		width: auto;
	}

	.logo, .phone {
		text-align:center;
	}
	.logo {
		padding-top:10px;
	}
	.logo img {
		text-align:center;
		float:none;
	}
	img#logoimg {
		display:block;
		width:79px;
		height:90px;
		margin-left:auto;
		margin-right:auto;
	}
	#logo_nazvanie {
		text-transform:uppercase;
		font-weight:bold;
		color:#0065b9;
		font-size:24px;
		line-height:28px;
		padding-top:18px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.logo_nazvanie_smaller {
		font-size:18px;
		line-height:24px;
		text-align:center;
	}
	.phone {
		font-size:30px;
		line-height:1.2em;
		padding-top:10px;
	}


	#panel {

	height:600px;
	}
	
	a.callback {
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		margin-bottom:15px;
	}
		
	.first_line, .second_line, .third_line, .fourth_line {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.first_line {
		font-size:1.2em;
		line-height:1.2em;
		margin-top:70px;
	
	}
	.second_line {
		
		margin-top:50px;
	}
	.third_line {
		font-size:1em;
		line-height:1.2em;
	}
	.fourth_line {
		margin-top:80px;
		text-align:center;
	}
	#index_products_table_left_side {
		display:none;
	}
	#index_products_table_right_side {
		padding-left:20px;
		padding-right:20px;
	}
	.whole_container {
		background-color:#fff;
		margin-top:0px;
	}
	h1 {
		text-align:center;
		font-size:1.7em;
		line-height:1.5em;
	}
	h2 {
		font-size:38px;
	}
	a.kp_panel {
		display:block;
		width:275px;
		height:65px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.sections_line {
		margin-bottom:00px;
	}
	.left_menu_item {
		text-align:left;
	}

	.priem1 {
		display:block;
		width:280px;
		padding-left:95px;
		padding-bottom:12px;
		background:url("../img/priem1.png") left center no-repeat;
		margin-left:auto;
		margin-right:auto;
	}
	.priem2 {
		display:block;
		width:280px;
		padding-left:95px;
		padding-bottom:12px;
		background:url("../img/priem2.png") left center no-repeat;
		margin-left:auto;
		margin-right:auto;
	}
	.priem3 {
		display:block;
		width:280px;
		padding-left:95px;
		padding-bottom:12px;
		background:url("../img/priem3.png") left center no-repeat;
		background-position: left -15px top 50%;
		margin-left:auto;
		margin-right:auto;
	}
	table.appl {
		margin-top:20px;
		margin-bottom:20px;
	}
	table.appl td {
		width:100%;
		padding:0 0px;
		vertical-align:top;
	}
	.kimtablesection_1, .kimtablesection_2, .kimtablesection_3, .kimtablesection_4, .kimtablesection_5, .kimtablesection_6 {
		padding-left:75px;
		padding-right:20px;
		margin-left:20px;
		margin-bottom:20px;
	}
	.characteristics_table_para_paddings {
		padding-left:20px;
		padding-right:20px;
		padding-bottom:35px;
	
	}

	#about p, #why p, #results p, #needs p, #bottomform p {
		padding-left:20px;
		padding-right:20px;
		font-size:1.1em;
	}
	#why h3, #results h3 {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:0em;
	}
	.krest img {
		float:right;
		margin-bottom:-10px;
	}
	.why1, .why2, .why3, .result1, .result2, .needs1, .needs2, .needs3, .needs4, .needs5, .needs6 {
		padding-left:75px;
		padding-right:20px;
		margin-bottom:20px;
	}
	.why1 {
		background:url("../img/priem1.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.why2 {
		background:url("../img/priem2.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.why3 {
		background:url("../img/priem3.png") left top no-repeat;
		background-position: left 5px top 15px;
	}
	.result1 {
		background:url("../img/result1.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.result2 {
		background:url("../img/result2.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.needs1 p, .needs2 p, .needs5 p {
		padding-top:13px;
		padding-bottom:10px;
	}
	.needs3 p, .needs4 p, .needs6 p {
		padding-top:1px;
		padding-bottom:10px;
	}

	.needs1 {
		background:url("../img/needs1.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs2 {
		background:url("../img/needs2.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs3 {
		background:url("../img/needs3.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs4 {
		background:url("../img/needs4.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs5 {
		background:url("../img/needs5.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs6 {
		background:url("../img/needs6.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.table_overflow_x {
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-x: scroll;
	}
	table.kimtable {
		width: 100%;
		display:table;
	}
	table.kimtable td {
		display:table-cell;
	}
	table.kimtable tr {
		display:table-row;
	}
	#kimtablesection {
		
	}
	#bottomform form {
		display:block;
		width:95%;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.formmargings {
		text-align:center;
	}
	.bottomform input {
		display:block;
		width:95%;
		border:2px solid #707070;
		border-radius:20px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		padding:20px;
		font-size:1.2em;
		font-weight:700;
		color:#787373;
	}

	.bottomform button {
		display:block;
		width:95%;
		border:2px solid #cc0000;
		background-color:#cc0000;
		border-radius:20px;
		margin:20px auto;
	
		margin-left:auto;
		margin-right:auto;
		padding:20px 5px;
		color:#fff;
		font-size:1.2em;
		font-weight:400;
		text-transform:uppercase;
	}
	footer {

		margin-top:20px;
	}
	ul.bottom_list {
		margin-left: 0px;
		padding-left: 0;
	}

	
	a.btn_to_section {
		width:250px;
		margin-left:auto;
		margin-right:auto;
	}
	.fl_left, .fl_right {
		float:none;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}



}




@media screen and (min-width: 768px) and (max-width: 1023px) {
	
	tr {
		display: table;
	}

	th, #index_products_table_left_side {
		display: table-header-group;
		width: auto;
		text-align:center;
	}
	td, #index_products_table_right_side {
		display: inline-block;
		
		width: auto;
	}
	#index_products_table {
		width:100%;
	}
	#index_products_table_right_side {
	width:100%;
	overflow: hidden;
	}
	#flags  {
		margin:0;
		padding:0;
		width:100%;
	}
	#flags td {
		padding:3px;
	}
	#flags td img {
		width:55px;
		height:auto;
	}
	#verytop {
		padding-bottom:50px;
	}
	.logo {
		text-align:center;
	}
	.logo {
		padding-top:10px;
	}
	.logo img {
		text-align:center;
		float:none;
	}
	img#logoimg {
		display:block;
		width:79px;
		height:90px;
		margin-left:auto;
		margin-right:auto;
	}
	#logo_nazvanie {
		text-transform:uppercase;
		font-weight:bold;
		color:#0065b9;
		font-size:48px;
		line-height:48px;
		padding-top:18px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.logo_nazvanie_smaller {
		font-size:28px;
		line-height:32px;
		text-align:center;
		
	}
	.phone {
		font-size:30px;
		line-height:1.2em;
		margin-top:25px;
		text-align:left;
	}
	.basket {
		margin-top:25px;
	}

	#topmenu a {
		font-size:14px;
	}
	
	#topmenu img {
		display:block;
		width:10px;
		height:auto;
	}

	.desc_display_none {
		display:block;
	}
	.first_line, .second_line, .third_line, .fourth_line {
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.first_line {
		font-size:30px;
		line-height:1.2em;
		margin-top:40px;
	
	}
	.second_line {
		margin-top:40px;
		margin-bottom:40px;
	}
	.third_line {
		font-size:34px;
		line-height:1.2em;
	}
	.fourth_line {
		margin-top:80px;
	}
	a.kp_panel {
		display:block;
		width:285px;
		height:65px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	h1 {
		text-align:center;
	}
	h2 {
		font-size:38px;
	}
	.priem1 {
		display:block;
		width:280px;
		padding-left:95px;
		padding-right:95px;
		padding-bottom:12px;
		padding-top:10px;
		background:url("../img/priem1.png") left center no-repeat;
		float:left;
	}
	.priem2 {
		display:block;
		width:280px;
		padding-left:95px;
		padding-bottom:12px;
		padding-top:10px;
		background:url("../img/priem2.png") left center no-repeat;
		float:left;
	}
	.priem3 {
		display:none;
	}
	#index_products_table_left_side {
		display:none;
	}
	.table_overflow_x {
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-x: scroll;
	}
	table.kimtable {
		width: 100%;
		display:table;
	}
	table.kimtable td {
		display:table-cell;
	}
	table.kimtable tr {
		display:table-row;
	}
	table.appl td {
		padding-top:40px;
		width: 100%;

	}

	#about p, #why p, #results p, #needs p, #bottomform p {
		padding-left:20px;
		padding-right:20px;
		font-size:1.1em;
	}
	#why h3, #results h3 {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:0em;
	}
	.krest img {
		float:right;
		margin-bottom:-10px;
	}
	.why1, .why2, .why3, .result1, .result2, .needs1, .needs2, .needs3, .needs4, .needs5, .needs6 {
		padding-left:75px;
		padding-right:20px;
		margin-bottom:20px;
	}
	.why1 {
		background:url("../img/priem1.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.why2 {
		background:url("../img/priem2.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.why3 {
		background:url("../img/priem3.png") left top no-repeat;
		background-position: left 5px top 15px;
	}
	.result1 {
		background:url("../img/result1.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.result2 {
		background:url("../img/result2.png") left top no-repeat;
		background-position: left 20px top 15px;
	}
	.needs1 p, .needs2 p, .needs5 p {
		padding-top:13px;
		padding-bottom:10px;
	}
	.needs3 p, .needs4 p, .needs6 p {
		padding-top:1px;
		padding-bottom:10px;
	}

	.needs1 {
		background:url("../img/needs1.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs2 {
		background:url("../img/needs2.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs3 {
		background:url("../img/needs3.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs4 {
		background:url("../img/needs4.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs5 {
		background:url("../img/needs5.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	.needs6 {
		background:url("../img/needs6.png") left top no-repeat;
		background-position: left 20px top 0px;
	}
	
	#bottomform {
		margin-bottom:80px;
	}
	#bottomform form {
		display:block;
		width:500px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.formmargings {
		text-align:center;
	}
	.bottomform input {
		display:block;
		width:500px;
		border:2px solid #707070;
		border-radius:20px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		padding:30px 50px;
		font-size:33px;
		font-weight:700;
		color:#787373;
	}

	.bottomform button {
		display:block;
		width:500px;
		border:2px solid #cc0000;
		background-color:#cc0000;
		border-radius:20px;
		margin:30px;
	
		margin-left:auto;
		margin-right:auto;
		padding:30px 50px;
		color:#fff;
		font-size:2em;
		font-weight:400;
		text-transform:uppercase;
	}
	ul.bottom_list {
		margin-left: 0px;
		padding-left: 0;
	}
	
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
	#flags  {
		margin:0;
		padding:0;
		width:100%;
	}
	#flags td {
		padding:3px;
	}
	#flags td img {
		width:55px;
		height:auto;
	}
	#logo_nazvanie {
		text-transform:uppercase;
		font-weight:bold;
		color:#0065b9;
		font-size:22px;
		line-height:24px;
		padding-top:20px;
	}
	.logo_nazvanie_smaller {
		font-size:14px;
	}
}


