@font-face {
    font-family: "VoxRegular15";
    src: url("../fonts/VoxRegular15/VoxRegular15.eot");
    src: url("../fonts/VoxRegular15/VoxRegular15.woff2") format("woff2"),
    url("../fonts/VoxRegular15/VoxRegular15.woff") format("woff"),
    url("../fonts/VoxRegular15/VoxRegular15.ttf") format("truetype"),
    url("../fonts/VoxRegular15/VoxRegular15.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "RobotoLight";
    src: url("../fonts/RobotoLight/RobotoLight.eot");
    src: url("../fonts/RobotoLight/RobotoLight.woff2") format("woff2"),
    url("../fonts/RobotoLight/RobotoLight.woff") format("woff"),
    url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype"),
    url("../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "RobotoMedium";
    src: url("../fonts/RobotoMedium/RobotoMedium.eot");
    src: url("../fonts/RobotoMedium/RobotoMedium.woff2") format("woff2"),
    url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
    url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype"),
    url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

html, body { height:100%; padding:0; margin:0; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; }
img { display:block; }
input[type=text], input[type=button] { -webkit-appearance:none; }
h1 { padding:0; margin:0; font-size:inherit; }
a { color:#183053; text-decoration:underline; }
a:hover { text-decoration:none; }

input,textarea {width:100%; outline:none; padding:13px 12px; font-family:"RobotoLight", Arial, Helvetica, sans-serif; margin:0 0 24px 0; border:#60605e solid 1px; box-sizing:border-box; border-radius:2px}
textarea {resize: vertical;}
input[type=radio],input[type=checkbox] { width:auto}
input[type=submit] { padding:12px 20px; margin:0 auto; display:block; background:#223240; border:none; font-size:22px; color:#fff; cursor:pointer}
input:-moz-placeholder { color:#999999;}
textarea:-moz-placeholder { color:#999999;}
input::-webkit-input-placeholder { color:#999999;}
textarea::-webkit-input-placeholder { color:#999999;}
.warn { border:#ff0000 solid 2px;}
.warn::-webkit-input-placeholder { color:#FF0000;}
.warn:-moz-placeholder { color:#FF0000;}

.captcha-box { width:100%; position:relative; margin:0 0 20px 0}
.captcha-box i { display:block; font-size:12px; line-height: 13px; padding:0 0 2px 0;}
.captcha-box span { color:#c8645a; font-size:18px; font-style:italic;}
.captcha-box input[type=text] { width:100px; position:absolute; right:0; top:13px;}
.captcha-box img { display:inline-block; }

.clear { clear:both; }
.main { position:relative; width:100%; height:100%; /* max-width:2000px; */ min-width:320px; margin:auto; box-sizing:border-box; }
.header { height:100%; min-height:730px; }
.header_top { height:78%; background:url(../images/fon-1.jpg) no-repeat center top; background-size:cover; box-sizing:border-box; }
.header_top-block { max-width:1250px; padding:0 25px 0 25px; margin:auto; box-sizing:border-box; }
.header_top-line { display:flex; padding:30px 0 30px 0; justify-content:space-between; }
.header_top-logo { display:flex; align-items:center; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:24px; color:#ffffff; }
.header_top-logo img { padding:0 20px 0 0; }
.header_top-logo span { padding:0 10px 0 10px; }
.header_top-logo a { color:#ffffff; text-decoration:none; }
.header_top-right { display:flex; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; align-items:center; }
.header_top-right button { display:inline-block; padding:12px 17px 10px 17px; border:#ffffff 1px solid; color:#ffffff; text-decoration:none; text-transform:uppercase; text-align:center; background:none; cursor:pointer; outline:none }
.header_top-right img { margin:0 20px 0 20px; cursor:pointer; }
.header_top-menu {}
.header_top-menu ul { display:flex; padding:0; margin:0; list-style:none; justify-content:center; box-sizing:border-box;
	background: #111d2f; /* Для старых браузеров - без градиента */
	background: -moz-linear-gradient(right, #1e3e6d 0%, #111d2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, #1e3e6d), color-stop(100%, #111d2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(right, #1e3e6d 0%, #111d2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #1e3e6d 0%, #111d2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #1e3e6d 0%, #111d2f 100%); /* IE10+ */
	background: linear-gradient(to left, #1e3e6d 0%, #111d2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e3e6d', endColorstr='#111d2f', GradientType=0); /* IE6-9 */
}
.header_top-menu ul li { min-width:15.5%; font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; text-align:center; }
.header_top-menu ul li a { display:flex; width:100%; height:100%; padding:22px 40px 22px 40px; border-right:#365c9c 1px solid; color:#ffffff; text-decoration:none; box-sizing:border-box; align-items:center; justify-content:center; }
.header_top-menu ul li:last-child a { border-right:none; }
.header_top-info { width:70%; padding:50px 0 30px 0; margin:auto; }
.header_top-title { font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:44px; color:#ffffff; text-align:center; text-transform:uppercase; }
.header_top-title h1 {font-size:44px; font-weight:normal; padding:0; margin:0}
.header_top-text { padding:30px 0 0 0; font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; text-align:center; text-transform:uppercase; }
.header_bottom { height:22%; box-sizing:border-box;
	background: #111d2f; /* Для старых браузеров - без градиента */
	background: -moz-linear-gradient(right, #111d2f 0%, #1e3e6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, #111d2f), color-stop(100%, #1e3e6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(right, #111d2f 0%, #1e3e6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #111d2f 0%, #1e3e6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #111d2f 0%, #1e3e6d 100%); /* IE10+ */
	background: linear-gradient(to left, #111d2f 0%, #1e3e6d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111d2f', endColorstr='#1e3e6d', GradientType=0); /* IE6-9 */
}
.header_bottom-block { display:flex; height:100%; max-width:1250px; padding:0 25px 0 25px; margin:auto; box-sizing:border-box; justify-content:space-between; }
.header_bottom-contacts { display:flex; width:50%; padding:25px 0 15px 0; box-sizing:border-box; flex-direction:column; justify-content:center; }
.header_bottom-contacts-phone { display:flex; padding:0 0 15px 0; align-items:center; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; }
.header_bottom-contacts-phone a { color:#ffffff; text-decoration:none; }
.header_bottom-contacts-phone img { padding:0 20px 0 0; object-fit:contain; }
.header_bottom-contacts-text { display:flex; padding:0 0 15px 0; align-items:center; font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; }
.header_bottom-contacts-text a { color:#ffffff; text-decoration:none; }
.header_bottom-contacts-text img { padding:0 20px 0 0; object-fit:contain; }
.header_bottom-img { position:relative; width:50%; box-sizing:border-box; }
.header_bottom-img img { position:absolute; max-width:550px; max-height:240px; border:#ffffff 2px solid; box-sizing:border-box; right:0; bottom:30px; object-fit:cover; }
.for-you { height:100%; min-height:500px; background:url(../images/fon-2.jpg) no-repeat left top; background-size:50% 100%; box-sizing:border-box; }
.for-you_line { display:flex; height:100%; max-width:1250px; padding:0 25px 0 25px; margin:auto; align-items:center; box-sizing:border-box; }
.for-you_left { width:50%; }
.for-you_right { width:50%; padding:50px 0 50px 0; box-sizing:border-box; }
.for-you_right-block { position:relative; width:110%; padding:50px 35px 50px 35px; background:#e3e5eb; left:-10%; box-sizing:border-box; }
.for-you_right-title { padding:0 0 35px 0; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:44px; color:#183053; text-transform:uppercase; }
.for-you_right-text { font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.catalog { height:100%; min-height:650px; }
.catalog_items { display:flex; height:100%; flex-wrap:wrap; }
.catalog_item { position:relative; width:33.33%; height:50%; box-sizing:border-box; cursor:pointer; }
.catalog_item img { width:100%; height:100%; object-fit:cover; box-sizing:border-box; }
.catalog_item-info { position:absolute; display:flex; width:100%; height:100%; padding:35px 30px 25px 30px; flex-direction:column; justify-content:space-between; top:0; box-sizing:border-box; }
.catalog_item-title { font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:36px; color:#ffffff; text-transform:uppercase; }
.catalog_item-title a { color:#ffffff; text-decoration:none; }
.catalog_item-but a { display:inline-block; padding:10px 12px 8px 12px; border:#ffffff 1px solid; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-align:center; text-decoration:none; }
.think-block { height:100%; min-height:700px; background:url(../images/fon-3.jpg) no-repeat right top; background-size:50% 100%; box-sizing:border-box; }
.think-block_line { display:flex; height:100%; max-width:1250px; padding:0 25px 0 25px; margin:auto; align-items:center; box-sizing:border-box; }
.think-block_left { width:50%; padding:50px 0 50px 0; box-sizing:border-box; }
.think-block_left-block { position:relative; width:110%; padding:50px 35px 50px 35px; background:#e3e5eb; box-sizing:border-box; }
.think-block_left-title { padding:0 0 35px 0; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:44px; color:#183053; text-transform:uppercase; }
.think-block_left-text { font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.think-block_left-but { padding:40px 0 0 0; }
.think-block_left-but a { display:inline-block; padding:12px 20px 10px 20px; border:#183053 1px solid; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:18px; color:#183053; text-decoration:none; }
.think-block_right { width:50%; }
.osp-block { width:100%; max-width:1250px; padding:200px 25px 50px 25px; margin:auto; box-sizing:border-box; }
.osp-block_title { padding:0 0 40px 0; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:44px; color:#183053; text-transform:uppercase; }
.osp-block_title h1 {font-size:44px; font-weight:normal; padding:0; margin:0}
.osp-block_text { font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.important-block { background:url(../images/fon-4.jpg) no-repeat center top; background-size:cover; }
.important-block_text { width:100%; max-width:1250px; padding:60px 125px 45px 25px; margin:auto; box-sizing:border-box; font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:24px; color:#ffffff; }
.important-block_text span { display:block; padding:0 0 25px 0; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; }
.important-block_text ul { padding:0 0 0 25px; margin:0; }
.important-block_text ul li { padding:15px 0 15px 0; }
.development-block {}
.development-block_text { width:100%; max-width:1250px; padding:70px 25px 90px 25px; margin:auto; box-sizing:border-box; font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.development-block_text span { display:block; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:24px; color:#000000; text-transform:uppercase; }
.development-block_text ul { padding:0 0 0 25px; margin:0; }
.development-block_text a { font-family:"RobotoMedium", Arial, Helvetica, sans-serif; color:#183053; }
.slider { position:relative; height:250px; padding:40px 25px 0 25px; margin-bottom:220px; background:#e3e5eb; box-sizing:border-box; }
.slider_img { height:220px; padding:50px 25px 50px 25px; }
.slider_img img { width:100%; height:100%; box-sizing:border-box; object-fit:cover;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}
.slider_img img:hover, .slider-item-selected img {
	-webkit-transform:scale(1.35);
	-ms-transform:scale(1.35);
	transform:scale(1.35);
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}
.contacts { width:100%; max-width:1250px; padding:80px 25px 80px 25px; margin:auto; box-sizing:border-box; }
.contacts_title { padding:0 0 65px 0; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:44px; color:#183053; text-transform:uppercase; }
.contacts_items { display:flex; justify-content:space-between; }
.contacts_item { padding:0 50px 0 0; }
.contacts_items .contacts_item:last-child { padding:0; }
.contacts_item-title { padding:0 0 5px 0; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:24px; color:#000000; }
.contacts_item-text { font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.contacts_item-text a { color:#000000; text-decoration:none; }
.contacts_item-but { text-align:right; }
.contacts_item-but a { display:inline-block; padding:12px 30px 10px 30px; border:#000000 1px solid; font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:20px; color:#000000; text-align:center; text-decoration:none; }
.footer {
	background: #111d2f; /* Для старых браузеров - без градиента */
	background: -moz-linear-gradient(right, #1e3e6d 0%, #111d2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, #1e3e6d), color-stop(100%, #111d2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(right, #1e3e6d 0%, #111d2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #1e3e6d 0%, #111d2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #1e3e6d 0%, #111d2f 100%); /* IE10+ */
	background: linear-gradient(to left, #1e3e6d 0%, #111d2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e3e6d', endColorstr='#111d2f', GradientType=0); /* IE6-9 */
}
.footer_items { display:flex; max-width:1250px; padding:60px 25px 60px 25px; margin:auto; box-sizing:border-box; justify-content:space-between; }
.footer_item { padding:0 50px 0 0; }
.footer_item ul { padding:0; margin:0; list-style:none; }
.footer_item ul li { padding:8px 0 8px 0; font-family:"RobotoLight", Arial, Helvetica, sans-serif; font-size:16px; color:#bfc5d8; }
.footer_item ul li a { color:#bfc5d8; text-decoration:none; }
.footer_items .footer_item:first-child ul li { font-family:"VoxRegular15", Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; text-transform:uppercase; }
.footer_items .footer_item:first-child ul li a { color:#ffffff; }
.footer_items .footer_item:last-child { padding:25px 0 0 0; }

@media only screen and (max-width: 1249px) {
	.catalog_item-title { font-size:30px; }
	.catalog_item-info { padding:25px 20px 15px 20px; }
}

@media only screen and (max-width: 1199px) {
	.slider_img { height:200px; padding-left:10px; padding-right:10px; }
	.slider { padding-left:15px; padding-right:15px; }
}

@media only screen and (max-width: 999px) {
	.slider-item-selected img {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
	.slider_img img:hover {
		-webkit-transform:scale(1.2);
		-ms-transform:scale(1.2);
		transform:scale(1.2);
	}
	.slider_img { padding-top:30px; padding-bottom:30px; }
	.slider { height:210px; }
	.header_top-menu ul li a { padding-top:12px; padding-bottom:12px; }
	.header_top-info { width:85%; box-sizing:border-box; }
	.for-you_left { width:35%; }
	.for-you_right { width:65%; }
	.for-you_right-block { width:100%; left:0; }
	.catalog { height:auto; min-height:auto; }
	.catalog_items { height:auto; }
	.catalog_item { width:50%; height:300px; }
	.think-block_left { width:65%; }
	.think-block_right { width:35%; }
	.think-block_left-block { width:100%; }
	.osp-block { padding-top:100px; }
	.contacts { padding-top:30px; padding-bottom:50px; }
	.footer_items { padding-top:30px; padding-bottom:30px; }
	.contacts_items { flex-wrap:wrap; }
	.contacts_item { box-sizing:border-box; }
	.contacts_items .contacts_item:last-child { width:100%; padding:30px 0 0 0; text-align:center; }
	.contacts_items .contacts_item:nth-child(3) { padding:0; }
}

@media only screen and (max-width: 899px) {
	.header { height:auto; min-height:auto; }
	.header_top { height:auto; }
	.header_bottom { height:auto; }
	.header_bottom-block { height:auto; }
	.header_top-info { width:100%; padding-bottom:150px; }
	.for-you { height:auto; min-height:auto; }
	.for-you_line { height:auto; }
	.think-block { height:auto; min-height:auto; }
	.think-block_line { height:auto; }
	.footer_item { padding:0 20px 0 0; }
	.header_bottom-contacts-phone { font-size:20px; }
}

@media only screen and (max-width: 799px) {
	.header_top-block, .header_bottom-block, .for-you_line, .think-block_line, .osp-block, .important-block_text, .development-block_text, .contacts, .footer_items { padding-left:10px; padding-right:10px; }
	.slider { height:175px; padding-left:0; padding-right:0; padding-top:10px; margin-bottom:160px; }
	.for-you_right-block, .think-block_left-block { padding:20px 20px 25px 20px; }
	.for-you_right-title, .think-block_left-title { padding:0 0 15px 0; font-size:36px; }
	.think-block_left-but { padding-top:30px; }
	.osp-block { padding-top:50px; }
	.osp-block_title { padding-bottom:30px; font-size:36px; }
	.osp-block_title h1 {font-size:36px}
	.important-block_text { padding-top:50px; }
	.important-block_text ul li { padding:10px 0 10px 0; font-size:18px; }
	.important-block_text span { padding-bottom:15px; }
	.development-block_text { padding-top:50px; padding-bottom:50px; }
	.slider_img img:hover {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
	.contacts_title { padding-bottom:30px; }
	.header_top-logo img { padding-right:15px; }
	.header_top-logo { font-size:20px; }
	.header_top-logo img { width:90px; }
	.header_top-line { padding:15px 0 15px 0; }
	.header_top-info { padding-bottom:130px; }
	.header_bottom-contacts { width:55%; }
	.header_bottom-img { width:45%; }
}

@media only screen and (max-width: 699px) {
	.header_top-menu ul { flex-wrap:wrap; }
	.header_top-menu ul li { width:33.33%; min-width:auto; }
	.header_top-menu ul li:nth-child(1) a, .header_top-menu ul li:nth-child(2) a, .header_top-menu ul li:nth-child(3) a { border-bottom:#365c9c 1px solid; }
	.header_bottom-img img { position:relative; bottom:0; }
	.header_bottom-img { padding-top:20px; padding-bottom:20px; }
	.header_bottom-contacts { padding-right:20px; }
	.catalog_item-title { font-size:26px; }
	.catalog_item { height:270px; }
	.contacts_item { width:50%; }
	.contacts_items .contacts_item:nth-child(2) { padding-right:0; }
	.contacts_items .contacts_item:nth-child(3) { padding-top:30px; }
}

@media only screen and (max-width: 599px) {
	.header_top-line { display:block; }
	.header_top-logo { justify-content:center; }
	.header_top-right { padding-top:20px; justify-content:center; }
	.header_top-title,.header_top-title h1 { font-size:36px; }
	.header_top-info { padding-bottom:50px; }
	.header_bottom-block { display:block; }
	.header_bottom-contacts { width:100%; padding-right:0; }
	.header_bottom-img { display:none; }
	.for-you_left { display:none; }
	.for-you_right { width:100%; }
	.think-block_left { width:100%; }
	.think-block_right { display:none; }
	.footer_items { flex-wrap:wrap; }
	.footer_item { width:50%; padding:0; box-sizing:border-box; }
	.footer_items .footer_item:first-child, .footer_items .footer_item:nth-child(3) { padding:0 20px 0 0; }
	.catalog_item-title { font-size:21px; }
}

@media only screen and (max-width: 499px) {
	.header_top-title,.header_top-title h1 { font-size:34px; }
	.catalog_item { width:100%; }
	.catalog_item-title { font-size:24px; }
}

@media only screen and (max-width: 399px) {
	.header_top-title,.header_top-title h1 { font-size:28px; }
	.header_top-menu ul li { width:50%; }
	.header_top-menu ul li:nth-child(4) a { border-bottom:#365c9c 1px solid; }
	.for-you_right-title, .think-block_left-title, .osp-block_title,.osp-block_title h1 { font-size:32px; }
	.contacts_item { width:100%; padding:0 0 30px 0; }
	.contacts_items .contacts_item:nth-child(3) { padding:0; }
	.footer_item ul li { font-size:15px; }
	.footer_items .footer_item:first-child ul li { font-size:15px; }
	.footer_items .footer_item:last-child img { margin:0 0 0 auto; }
	.header_top-right img { margin:0 15px 0 15px; }
}

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .5;
	z-index: 7;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #ffffff;
	color:#333333;
	padding: 21px 30px;
	float: left;
	font-size: 1.2em;
	position: fixed;
	font-size:12px; text-align:left;
	top: 50%; left: 50%;
	z-index: 8;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 5px #252424;
	-moz-box-shadow: 0px 0px 5px #252424;
	box-shadow: 0px 0px 5px #252424;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	 
}
.popup_block h3 { font-size:22px}
.popup_block input,.popup_block textarea { display:block; width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.popup_block input[type=submit] { font-size:16px;}
img.btn_close {
	float: right;
	margin: -4px -10px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.call-back h3 { font-family: "VoxRegular15", Arial, Helvetica, sans-serif; font-size: 24px; color: #183053; text-transform: uppercase; text-align: center; }
.no-but { padding:0 !important; border:none !important; }

.b-lang { display:none; position:fixed; width:374px; padding:20px; background:#fff; margin:0 0 0 -187px; left:50%; top:200px; z-index:10}
.lang { cursor:pointer}
.lang-active { display:block}

.b-search { width:400px; position:absolute; top:156px; left:50%; margin:0 0 0 -200px; display:none; z-index:11}
.b-search input[type=text] { padding:0; margin:6px 15px; background:none; border-top:none; border-left:none; border-right:none; border-bottom:#fff solid 3px; color:#fff; font-size:22px}
.b-search input[type=image] { width:30px; padding:0; margin:0; border:none}
.search-active { display:block}

.goog-logo-link img { display:inline-block; }

.box-flex,.box-flex2,.box-flex-end,.gallery,.box-flex-c-start,.box-flex-c,.el-klient,.box-flex-s2 {display:flex;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}