﻿@import url('fonts/fonts.css');
@import url('exitblock.css');
@import url('mob_top_menu.css');
@import url('grayimg.css');
@import url('line.css');

html {
	font-family: 'Gotham Pro';
	font-size:18px;
	color:#000;
	font-weight:500;
}
body {
	background:#fff;
	line-height:1.35em;
	max-width: 1920px;
	margin-left:auto;
	margin-right:auto;
}
* {
    box-sizing: border-box;
}
img {
		max-width: 100%;
		height: auto;
		display: block;
	}

.desc_display_none {
	display:none;
}
strong, b {
	font-weight:bold;
}
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;}
.modal-header button {
	position:absolute;
	right:20px;
	top:20px;
}
.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;
}
a.btn, .bottom_btn {
	display:block;
	height:48px;
	background-color:#fbd61c;
	font-size:16px;
	padding-top:11px;
	text-transform:none;
	color:#000;
	text-decoration: none;
	border-radius:24px;
}
a.btn:hover, button.bottom_btn:hover, {
	text-decoration:underline;
}


#topmenu {
	background-color:#1d1e1e; 
	color:#fff; 
	padding-top:10px;  
	padding-bottom:10px;
	font-size:16px;
}

ul#topmenu_ul, ul#second_topmenu_ul {
	margin-left:0;
	padding-left:0;
	margin-bottom:0px;
	width:100%;
}

#topmenu_ul	li {
	display:inline;
    margin-right: 10px; 
    margin-top: 0px; 
	margin-bottom:0px;
	margin-left:0;
	padding-left:10px;
	border-left: 1px solid #fff;
	text-align:left;
	float:left;
}
#topmenu_ul	li:first-child, #second_topmenu_ul li:first-child {
	padding-left:5px;
	border-left:0;
}

#footer_topmenu_ul li:first-child {
	padding-left:0px;
	border-left:0;
	margin-left:0px;
}
#topmenu a, #topmenu a:active, #topmenu a:visited {
	color:#fff;
	text-decoration:none;
}
#topmenu a:hover, #second_topmenu_ul a:hover {
	text-decoration:underline;
}
#footer_topmenu_ul a, #footer_topmenu_ul a:active, #footer_topmenu_ul a:visited {
	color:#fff;
	text-decoration:none;
}
#footer_topmenu_ul a:hover {
	text-decoration:underline;
	color:#fbd61c;
}
#second_topmenu_ul a, #second_topmenu_ul a:active, #second_topmenu_ul a:visited {
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#second_topmenu_ul li, #footer_topmenu_ul li {
	display: inline;
    margin-right: 20px; 
    margin-top: 10px; 
	margin-bottom:0px;
	margin-left:0;
	padding-left:20px;
	border-left: 1px solid #000;
	text-align:left;
	text-transform:uppercase;
}

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 a, .logo a:active, .logo a:visited, .logo a:hover {
	text-decoration:none;
}

#phone {
	display:block;
	font-size:28px;
	line-height:1.2em;
	padding-right:20px;
	padding-top:20px;
	float:right;
}
#phone a, .content__items a {
	color:#050505;
	text-decoration:none;
}
#phone a:hover {
	text-decoration:underline;
}
#panel_btn a {
	width: 190px;
	float:right;
	margin-top:10px;
}
.second_panel_btn {
	width: 190px;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
}
#location {
	clear:both;
	display:block;
	width:280px;
	font-size:12px;
	text-transform:none;
	padding-left:35px;
	background:url("../img/location.png") no-repeat 5px 0px;
	float:right;
	margin-right:210px;
}

.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: 'Gotham Pro';
	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:637px;
	font-family: 'Gotham Pro';
	font-weight:700;
	padding-top:10px;
}
#panel_headlines {
	margin-top:75px;
	color:#0b0b0b;
}
hr.hrdiv {
	display:block;
	width:30%;
	color:#fbd61c;
	height:5px;
	margin-left:auto;
	margin-right:auto;
	opacity:1;
}
#first_subheadline {
	font-size:35px;
	text-align:center;
}
#second_subheadline {
	font-size:20px;
	margin-top:10px;
}


#body_first_line {
	margin-top:25px;
	font-size:1.3em;
	line-height:1.2em;
	font-weight:500;
	text-align:center;
	color:#990000;
}


.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: 'Gotham Pro';
	font-size:48px;
	text-align:center;
	font-weight:700;
	color:#0b0b0b;
}
h2 {

	margin-bottom:1em;
	font-family: 'Gotham Pro';
	font-size:37px;
	text-align:center;
	font-weight:700;
	color:#000;
	width:75%;
	margin-left:auto;
	margin-right:auto;
}
h3 {
	margin-top:0.5em;
	margin-bottom:1.2em;
	font-family: 'Gotham Pro';
	font-size:24px;
	text-align:left;
	font-weight:700;
	color:#000;
}
.priem h3 {
	padding-top:15px;
	margin-left:95px;
	width:75%;
}
h5 {
	text-align:center;
	font-family: 'Gotham Pro';
	font-weight:900;
	color:#000;
}
h2.h2_additional_otstup_from_top {
	margin-top:37px;
}
#expirience h2 {
	text-align:left;
	width:100%;
}
.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;
}
#complex {
	background:url("../img/bg_section1.jpg") bottom center no-repeat;
	background-size:certain;
	height:920px;
}
.work_aries {
	display:block;
	margin-left:500px;
	margin-top:35px;
}
.work_aries_items {
	display:block;
	float:left;
	width:160px;
	height:160px;
	margin-right:125px;
	padding-top:105px;
	background-position: left 50% top 20px;
	text-align:center;
}
.work_aries_items_second_line {
	margin-top:0px;
}
.area1 {
	background:url("../img/otopleinie-icon.jpg") no-repeat;
}
.area2 {

	background:url("../img/teplosnabjenie-icon.jpg") no-repeat;
}
.area3 {
	margin-right:0;
	background:url("../img/ventiltciya-icon.jpg") no-repeat;
}
.area4 {
	background:url("../img/vodosnabjenie-icon.jpg") no-repeat;
}
.area5 {

	background:url("../img/konditcionirovanie-icon.jpg") no-repeat;
}
.area6 {
	margin-right:0;
	background:url("../img/avtomatizatciya-icon.jpg") no-repeat;
}
#work_types {
	display:block;
	padding-left:35px;
}
#work_types div.work_types_items {
	display:block;
	float:left;
	width:245px;
	height:230px;
	padding-top:145px;
	padding-left:10px;
	padding-right:10px;
	background-position: left 50% top 45px;
	text-align:center;
}
.type1 {
	background:url("../img/proektirovanie_icon.png") no-repeat;

}
.type2 {
	background:url("../img/proizvodstvo_icon.png") no-repeat;
}
.type3 {
	background:url("../img/montazh_icon.png") no-repeat;
}
.type4 {
	background:url("../img/puskonaladka_icon.png") no-repeat;
}
.type5 {
	background:url("../img/servis_icon.png") no-repeat;

}

#priemuschestva {
	display:block;
	padding:20px 0 20px 0;
}
.priem {
		background-position: left 0px top 0px;
}
.priem1 {
	padding-right:65px;
	background:url("../img/priem1.png") no-repeat;

}
.priem2 {
	padding-left:65px;
	background:url("../img/priem2.png") no-repeat;
	background-position: left 65px top 0px;
}
.priem2 p {
	padding-top:10px;
}
.priem6 p {
	padding-top:15px;
}
.priem3 {
	padding-right:65px;
	background:url("../img/priem3.png") no-repeat;
}
.priem4 {
	padding-left:65px;
	background:url("../img/priem4.jpg") no-repeat;
	background-position: left 65px top 0px;
}
.priem5 {
	padding-right:65px;
	background:url("../img/priem5.png") no-repeat;
	background-position: left 5px top 15px;
}
.priem6 {
	padding-left:65px;
	background:url("../img/priem6.png") no-repeat;
	background-position: left 65px top 0px;
}

#sfera, #objects {
	display:block;
	padding:40px 0 40px 0;
}
.sfera {
		background-position: left 0px top 0px;
		padding-left:100px;
		display:block;
		height:95px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:65px;
		margin-right:65px;
}
.sfera1 {
	background:url("../img/sfera1.png") no-repeat;
	padding-top:10px;
}
.sfera2 {
	background:url("../img/sfera2.png") no-repeat;
	padding-top:10px;
}
.sfera3 {
	background:url("../img/sfera3.png") no-repeat;

}
.sfera4 {
	background:url("../img/sfera4.png") no-repeat;

}
.sfera5 {
	background:url("../img/sfera5.png") no-repeat;
	padding-top:10px;
}
.sfera6 {
	background:url("../img/sfera6.png") no-repeat;
	padding-top:10px;
}
.sfera7 {
	background:url("../img/sfera7.png") no-repeat;
	background-position: left 0px top 15px;
}
.sfera8 {
	background:url("../img/sfera8.png") no-repeat;
	padding-top:20px;
}
.sfera9 {
	background:url("../img/sfera9.png") no-repeat;
	background-position: left 0px top 20px;
}
.sfera10 {
	background:url("../img/sfera10.png") no-repeat;
	padding-top:10px;
}
#objects {
}
.objects {
	background-color:#000;
	color:#fff;
	padding-bottom:5px;
	margin-bottom:40px;
}
.objects img {
	width:100%;
}
.objnames {
	padding-left:20px;
	padding-right:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.objdetails a {
	color:#ffd500;
}
p.objdetails {
	font-size:16px;
	font-weight:700;
	color:#ffd500;
	padding-left:20px;
	padding-right:20px;
	text-align:right;
}
#expirience {
	background:url("../img/section3_bg.jpg") no-repeat;
	background-size:cover;
	background-position: center center;
	padding-top:25px;
	padding-bottom:35px;
}

#address_form {
	margin-bottom:50px;
}

#bottomform {
	padding-bottom:80px;
	padding-top:80px;
	background-color:#fcd403;
}
.bottom_btn {
	border:#fff solid 2px;
	width: 190px;
	float:right;
	margin-top:20px;
	font-weight:700;
	padding-top:7px;
}
small {
	display:block;
	font-size:14px;
	font-weight:400;
	color:#000;
	margin-left:15px;
	padding-top:10px;
}

footer {
	padding-top:25px;
	padding-bottom:10px;
	color:#fff;
	font-size:0.9em;
	line-height:1.4em;
	background-color:#12090d;
}
footer ul {
	padding-left:0;
}
footer ul li {
	list-style-type: none;
}
#footer_topmenu_ul li {
	color:#fff;
	border-left: 1px solid #fff;
}
footer a {
	color:#fff;
	text-decoration:none;
}
footer a:hover {
	color:#ffdc1c;
	text-decoration:underline;
}
#social_icons {
	text-align:right;
	margin-top:20px;
}
#social_icons img {
	float:right;
	margin-left:20px;
}
p#footer_phone a {
	font-size:28px;
	font-weight:700;
}
#footer_phone {
	text-align:right;
}
#copyrights {
	font-size:14px;
	color:#fff;
	padding-top:15px;
	text-align:center;
}



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;
	}
	table#flags {
		width:100%;
	}
	table#flags td {
		width:33.3%;
	}
	table#flags td img {
		height:20px;
		margin-left:auto;
		margin-right:auto;
	}
	img#logo {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	#phone {
		float:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		padding-right:0px;
	}
	#location {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#panel_btn a {
		display:none;
	}
	#panel {
		height:637px;
	}
	#panel_headlines {
		margin-top:50px;
	}
	#first_subheadline {
		font-size:25px;
	}
	#second_subheadline {
		font-size:18px;
	}
	a.callback {
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		margin-bottom:15px;
	}

	#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.3em;
	}
	h2 {
		font-size:28px;
		width:100%;
	}
	#expirience h2 {
	text-align:center;
	width:95%;
}
	h3 {
		margin-top:1em;
		margin-bottom:1em;
		font-family: 'Gotham Pro';
		font-size:24px;
		text-align:left;
		font-weight:700;
		color:#000;
	}
	.priem h3 {
		padding-top:15px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		width:95%;
	}
	.priem p {
		padding-top:0px;
	}
	.priem2 p {
		padding-top:0px;
	}
	.priem6 p {
		padding-top:0px;
	}
	p#body_first_line {
		font-size:18px;
		text-align:left;
		margin-bottom:30px;
	}
	.sfera p {
		text-align:center;
	}
	#complex {
		background:none;
		height:auto;
	}
	.work_aries {
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:-25px;
	}
	.work_aries_items {
		display:block;
		float:none;
		margin-right:auto;
		margin-left:auto;
		padding-top:125px;
		background-position: left 50% top 20px;
		text-align:center;
	}
	#work_types {
		display:block;
		padding-left:0px;
	}
	#work_types div.work_types_items {
		display:block;
		float:none;
		width:100%;
		height:200px;
		padding-top:145px;
		padding-left:10px;
		padding-right:10px;
		background-position: left 50% top 45px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	#work_types div.type1 {
		background-color:#ffde36;
	}
	#work_types div.type2 {
		background-color:#fcd403;
	}
	#work_types div.type3 {
		background-color:#ffde36;
	}
	#work_types div.type4 {
		background-color:#fcd403;
	}
	#work_types div.type5 {
		background-color:#ffde36;
	}
	#work_types div.type4 br {
		display:none;
	}
	.left_menu_item {
		text-align:left;
	}

	.priem {
		background-position: top center;
		padding-top:55px;
	}
	.priem1 {
		padding-right:0px;
		background:url("../img/priem1.png") no-repeat;
		background-position: top center;
	}
	.priem2 {
		padding-left:0px;
		background:url("../img/priem2.png") no-repeat;
		background-position: top center;
	}
	.priem3 {
		padding-right:0px;
		background:url("../img/priem3.png") no-repeat;
		background-position: top center;
	}
	.priem4 {
		padding-left:0px;
		background:url("../img/priem4.jpg") no-repeat;
		background-position: top center;
	}
	.priem5 {
		padding-right:0px;
		background:url("../img/priem5.png") no-repeat;
		background-position: top center;
	}
	.priem6 {
		padding-left:0px;
		background:url("../img/priem6.png") no-repeat;
		background-position: top center;
	}
	.sfera {
		background-position: top center;
		padding-left:0px;
		padding-right:0px;
		padding-top:90px;
		display:block;
		width:100%;
		height:auto;
		margin-top:20px;
		margin-bottom:20px;
		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;
	}

	.characteristics_table_para_paddings {
		padding-left:20px;
		padding-right:20px;
		padding-bottom:35px;
	
	}


	.krest img {
		float:right;
		margin-bottom:-10px;
	}
	
	.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;
	}

	#bottomform input {
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;

	}
	small {
		display:block;
		padding-left:0px;
		margin-left:auto;
		margin-right:auto;
	}
	.bottom_btn {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#social_icons {
		display:block;
		width:115px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-top:20px;
	}
	#social_icons img {
		display:block;
		width:35px;
		height:35px;
		float:left;
		margin-bottom:20px;
	}
	#footer_phone {
		text-align:center;
	}
	
	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) {
	.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;
	}
	table#flags {
		width:100%;
	}
	table#flags td {
		width:33.3%;
	}
	table#flags td img {
		height:20px;
		margin-left:auto;
		margin-right:auto;
	}
	img#logo {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	#phone {
		float:none;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		padding-right:0px;
	}
	#location {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#panel_btn a {
		display:none;
	}
	#panel {
		height:637px;
	}
	#panel_headlines {
		margin-top:50px;
	}
	
	a.callback {
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		margin-bottom:15px;
	}

	#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:28px;
		width:100%;
	}
	#expirience h2 {
		text-align:left;
		width:95%;
	}
	h3 {
		margin-top:1em;
		margin-bottom:1em;
		font-family: 'Gotham Pro';
		font-size:24px;
		text-align:left;
		font-weight:700;
		color:#000;
	}
	.priem h3 {
		padding-top:15px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		width:95%;
	}
	.priem p {
		padding-top:0px;
	}
	.priem2 p {
		padding-top:0px;
	}
	.priem6 p {
		padding-top:0px;
	}
	p#body_first_line {
		font-size:18px;
		text-align:left;
		margin-bottom:30px;
	}
	.sfera p {
		text-align:center;
	}
	#complex {
		background:none;
		height:auto;
	}
	.work_aries {
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
	}
	.work_aries_items {
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:33.3%;
		height:160px;
		padding-top:115px;
		background-position: left 50% top 20px;
		text-align:center;
	}
	#work_types {
		display:block;
		padding-left:0px;
	}
	#work_types div.work_types_items {
		display:block;
		float:none;
		width:100%;
		height:200px;
		padding-top:145px;
		padding-left:10px;
		padding-right:10px;
		background-position: left 50% top 45px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	#work_types div.type1 {
		background-color:#ffde36;
	}
	#work_types div.type2 {
		background-color:#fcd403;
	}
	#work_types div.type3 {
		background-color:#ffde36;
	}
	#work_types div.type4 {
		background-color:#fcd403;
	}
	#work_types div.type5 {
		background-color:#ffde36;
	}
	#work_types div.type4 br {
		display:none;
	}
	.left_menu_item {
		text-align:left;
	}

	.priem {
		background-position: top center;
		padding-top:55px;
	}
	.priem1 {
		padding-right:0px;
		background:url("../img/priem1.png") no-repeat;
		background-position: top center;
	}
	.priem2 {
		padding-left:0px;
		background:url("../img/priem2.png") no-repeat;
		background-position: top center;
	}
	.priem3 {
		padding-right:0px;
		background:url("../img/priem3.png") no-repeat;
		background-position: top center;
	}
	.priem4 {
		padding-left:0px;
		background:url("../img/priem4.jpg") no-repeat;
		background-position: top center;
	}
	.priem5 {
		padding-right:0px;
		background:url("../img/priem5.png") no-repeat;
		background-position: top center;
	}
	.priem6 {
		padding-left:0px;
		background:url("../img/priem6.png") no-repeat;
		background-position: top center;
	}
	.sfera {
		background-position: top center;
		padding-left:0px;
		padding-right:0px;
		padding-top:90px;
		display:block;
		width:100%;
		height:auto;
		margin-top:20px;
		margin-bottom:20px;
		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;
	}

	.characteristics_table_para_paddings {
		padding-left:20px;
		padding-right:20px;
		padding-bottom:35px;
	
	}


	.krest img {
		float:right;
		margin-bottom:-10px;
	}
	
	.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;
	}

	#bottomform input {
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;

	}
	small {
		display:block;
		padding-left:0px;
		margin-left:auto;
		margin-right:auto;
	}
	.bottom_btn {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#social_icons {
		display:block;
		width:115px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-top:20px;
	}
	#social_icons img {
		display:block;
		width:35px;
		height:35px;
		float:left;
		margin-bottom:20px;
	}
	#footer_phone {
		text-align:center;
	}
	
	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: 1024px) and (max-width: 1399px) {
	#topmenu_ul {
		font-size:14px;
	}

	#complex {
		background:none;
		height:auto;
	}
	.work_aries {
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
	}
	.work_aries_items {
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:33.3%;
		height:160px;
		padding-top:115px;
		background-position: left 50% top 20px;
		text-align:center;
	}
	#work_types {
		margin-top:-30px;
		padding-bottom:30px;
		margin-left:auto;
		margin-right:auto;
	}
	#work_types div.work_types_items {
		display:block;
		float:left;
		width:20%;
		height:200px;
		padding-top:145px;
		background-position: left 50% top 45px;
		text-align:center;
		margin-left:auto;
	}

	.priem1 {
		padding-right:10px;

	}
	.priem2 {
		padding-left:10px;
		background-position: left 10px top 0px;

	}
	.priem3 {
		padding-right:10px;

	}
	.priem4 {
		padding-left:10px;
		background-position: left 10px top 0px;
	}
	.priem5 {
		padding-right:10px;

	}
	.priem6 {
		padding-left:10px;
		background-position: left 10px top 0px;
	}
	.sfera {
		background-position: left 0px top 0px;
		padding-left:100px;
		padding-right:0px;
		padding-top:0px;
		display:block;
		width:100%;
		height:auto;
		min-height:150px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media screen and (min-width: 991px) and (max-width: 1023px) {
	#toptableflags, #logo_width_lg, #rekvizity_width_lg {
		width:100%;
	}
	
}

