@font-face {
	font-family: 'PTSerif Regular';
	src: url('fonts/pt-serif_regular.eot');
	src: local('☺'), url('fonts/pt-serif_regular.woff') format('woff'), url('fonts/pt-serif_regular.ttf') format('truetype'), url('fonts/pt-serif_regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSerif Bold';
	src: url('fonts/pt-serif_bold.eot');
	src: local('☺'), url('fonts/pt-serif_bold.woff') format('woff'), url('fonts/pt-serif_bold.ttf') format('truetype'), url('fonts/pt-serif_bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/


body {
	background:white;
}
#header {
	background:url("img/header_bg.jpg") no-repeat top center;
	min-height:828px;
}
#head_menu {
	padding-top:15px;
}
#head_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#head_menu ul li {
	float:left;
	padding:0 15px;
}
#head_menu ul li:fist-child {
	padding-left:0;
}
#head_menu ul li a {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
}
#head_menu ul li a:hover {
	color:#ff9933;
	text-decoration:underline;
}
#head_adress {
	padding-top:15px;
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
}
/**/
#head_contacts {
	padding-top:20px;
}
#head_contacts_phone {
	padding-top:40px;
	text-align:right;
}
#head_contacts_phone a {
	color:white;
	font-family: 'PTSerif Regular';
	font-size:24px;
	text-decoration:none;
}
#head_contacts_logo {
	text-align:center;
}
#head_contacts_logo .title {
	color:white;
	font-family: 'PTSerif Bold';
	font-size:30px;
	margin:0;
}
#head_contacts_logo .description {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	margin:0;
}
/**/
#head_contacts_feedback {
	padding-top:40px;
}
#head_contacts_feedback .title {
	color:white;
	font-family: 'PTSerif Regular';
	font-size:24px;
	margin:0;
}
#head_contacts_feedback .title a {
	color:white;
}
#head_contacts_feedback .mail {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
	margin:0;
}
#head_contacts_feedback .mail a {
	color:white;
	text-decoration:none;
}
#head_contacts_feedback .vk_group {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
	margin:0 0 5px;
}
#head_contacts_feedback .vk_group a {
	padding-left:40px;
	background:url("img/vk_logo.png") no-repeat left center;
	line-height:32px;
	height:32px;
	color:white;
	text-decoration:none;
	display:block;
}
#head_contacts_feedback .insta_group {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
	margin:0;
}
#head_contacts_feedback .insta_group a {
	padding-left:40px;
	background:url("img/instagram_logo.png") no-repeat left center;
	line-height:32px;
	height:32px;
	color:white;
	text-decoration:none;
	display:block;
}
#head_contacts_feedback .whatsapp_group {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
	margin:0;
}
#head_contacts_feedback .whatsapp_group a {
	padding-left:40px;
	background:url("img/telegram_2504941.png") no-repeat left center;
	line-height:32px;
	height:32px;
	color:white;
	text-decoration:none;
	display:block;
}
#head_contacts_feedback .max_group {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
	margin:4px 0 0;
}
#head_contacts_feedback .max_group a {
	padding-left:40px;
	background:url("img/Max_logo_2025.png") no-repeat left center;
	line-height:32px;
	height:32px;
	color:white;
	text-decoration:none;
	display:block;
}
/**/
#head_offer {
	padding-top:120px;
	text-align:center;
	text-transform:uppercase;
}
#head_offer .title {
	font-family: 'PTSerif Bold';
	font-size:48px;
	color:white;
}
#head_offer .divider {
	max-width:170px;
	width:100%;
	height:3px;
	margin:10px auto;
	background:white;
}
#head_offer .advantages {
	font-family: 'PTSerif Bold';
	font-size:36px;
	color:white;
	line-height:120%;
}
#send_request {
	margin-top:75px;
	max-width:370px;
	width:100%;
	height:75px;
	background:#fe9933;
	border-radius:36px;
	border:none;
	color:white;
	font-family: 'PTSerif Regular';
	font-size:24px;
	text-transform:uppercase;
	line-height:120%;
}
/**/
#services {
	padding-top:75px;
	padding-bottom:75px;
}
#services .title {
	font-family: 'PTSerif Bold';
	font-size:36px;
	color:#666666;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
}
#services .divider {
	max-width:170px;
	width:100%;
	height:3px;
	margin:20px auto 70px;
	background:#000000;
}
#services .servis_unit {
	padding-top:65px;
	padding-bottom:65px;
	position:relative;
}
#services .servis_unit .modal_a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#services .silver_road {
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
#services .silver_road2 {
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}
#services .servis_unit .servis_img {
	display:block;
	width:90px;
	height:79px;
	margin:0 auto 30px;
}
#servis_unit1 .servis_img {
	background:url("img/servis_1.png") no-repeat center center;
}
#servis_unit2 .servis_img {
	background:url("img/servis_2.png") no-repeat center center;
}
#servis_unit3 .servis_img {
	background:url("img/servis_3.png") no-repeat center center;
}
#servis_unit4 .servis_img {
	background:url("img/servis_4.png") no-repeat center center;
}
#servis_unit5 .servis_img {
	background:url("img/servis_5.png") no-repeat center center;
}
#servis_unit6 .servis_img {
	background:url("img/servis_6.png") no-repeat center center;
}
#servis_unit1:hover .servis_img {
	background:url("img/servis_1h.png") no-repeat center center;
}
#servis_unit2:hover .servis_img {
	background:url("img/servis_2h.png") no-repeat center center;
}
#servis_unit3:hover .servis_img {
	background:url("img/servis_3h.png") no-repeat center center;
}
#servis_unit4:hover .servis_img {
	background:url("img/servis_4h.png") no-repeat center center;
}
#servis_unit5:hover .servis_img {
	background:url("img/servis_5h.png") no-repeat center center;
}
#servis_unit6:hover .servis_img {
	background:url("img/servis_6h.png") no-repeat center center;
}
#services .servis_unit .servis_title {
	text-align:center;
	font-family: 'PTSerif Bold';
	font-size:16px;
	color:#000;
	line-height:120%;
	text-transform:uppercase;
}
#services .servis_unit:hover .servis_title {
	color:#fe9933;
}
#silver_road_left {
	position:absolute;
	bottom:-1px;
	right:0;
}
#silver_road_right {
	position:absolute;
	bottom:-1px;
	left:0;
}
/**/
#about {
	background:url("img/about_bg.jpg") no-repeat top center;
	min-height:993px;
	padding-top:50px;
}
#about .title {
	font-family: 'PTSerif Bold';
	font-size:36px;
	color:#666666;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
}
#about .divider {
	max-width:170px;
	width:100%;
	height:3px;
	margin:20px auto 40px;
	background:#000000;
}
#about_text {
}
#about_text p {
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	margin-bottom:15px;
}
#ask_questions {
	margin-top:35px;
	width:100%;
	height:75px;
	background:#fe9933;
	border-radius:36px;
	border:none;
	color:white;
	font-family: 'PTSerif Regular';
	font-size:24px;
	text-transform:uppercase;
	line-height:120%;
}
/**/
#advantage_section {
	padding-top:80px;
	padding-bottom:90px;
}
#advantage_section .title {
	font-family: 'PTSerif Bold';
	font-size:36px;
	color:#666666;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
}
#advantage_section .divider {
	max-width:170px;
	width:100%;
	height:3px;
	margin:20px auto 70px;
	background:#000000;
}
#advantage_section .line_block img {
	max-width:650px;
	margin-bottom:5px;
}
#advantage_section .advantage_section_text p {
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:300;
	margin-bottom:15px;
}
#advantage_section .advantage_section_img img {
	margin-top:20px;
}
/**/
#calc {
	background:url("img/calc_bg.jpg") no-repeat top center;
	padding-top:100px;
}
#calc .title {
	font-family: 'PTSerif Bold';
	font-size:36px;
	color:#666666;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
}
#calc .description {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
	color:black;
}
#calc .divider {
	max-width:170px;
	width:100%;
	height:3px;
	margin:20px auto 50px;
	background:#000000;
}
#calc .mid_title {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	line-height:120%;
	text-align:center;
	color:black;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
	margin-bottom:30px;
}
#calc .radio_box p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:120%;
	text-align:center;
	color:black;
	margin-bottom:35px;
}
#calc label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	height:23px;
}
#calc input[type=radio], #calc input[type=checkbox] {
	display: none;
}
#calc label:before {
	content: "";
	display: inline-block;
	width:23px;
	height:23px;	
	position: absolute;
	left: 0;
	bottom: 1px;
}
#calc .radio {
	text-align:center;
	margin-top:20px;
	margin-bottom:15px;
}
#calc .radio label:before {
	background:url("img/cheak_off.png") no-repeat center center;
}
#calc .checkbox {
	margin-top:34px	
}
#calc .checkbox label {
	margin-bottom: 10px;
	padding-left: 35px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:120%;
	color:black;	
}
#calc .checkbox label:before {
	background:url("img/cheak_off.png") no-repeat center center;
}
#calc input[type=radio]:checked + label:before {
	width:23px;
	height:23px;
	background:url("img/cheak_on.png") no-repeat center center;
}
#calc input[type=checkbox]:checked + label:before {
	width:23px;
	height:23px;
	background:url("img/cheak_on.png") no-repeat center center;
}
#calc .properties {
}
#calc .properties .p_name {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:120%;
	color:black;
	margin-bottom:15px;
}
#calc .properties input[type="text"] {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	border:1px solid black;
	border-radius:3px;
	width:100%;
	height:33px;
	padding:5px;
	margin-bottom:5px;
}
#calc .properties .p_descript {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:120%;
	text-align:center;
	color:black;
	margin-bottom:30px;
}
#calc .properties2 img {
	margin-bottom:20px;
}
#calc .properties2 .p_name {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:120%;
	color:black;
	margin-bottom:15px;
	text-align:center;
}
#calc .properties2 input[type="text"] {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	border:1px solid black;
	border-radius:3px;
	width:100%;
	height:33px;
	padding:5px;
	margin-bottom:35px;
}
#calc .roadmap {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:120%;
	color:black;
	margin-bottom:15px;
}
#calc .roadmap input[type="text"] {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	border:1px solid black;
	border-radius:3px;
	width:100%;
	height:33px;
	padding:5px;
	margin-bottom:5px;
}	
#send_calc {
	margin:35px auto 40px;
	max-width:370px;
	width:100%;
	height:75px;
	background:#fe9933;
	border-radius:36px;
	border:none;
	color:white;
	font-family: 'PTSerif Regular';
	font-size:24px;
	text-transform:uppercase;
	line-height:120%;
}
/**/
#contacts {
	background:url("img/contact_bg.jpg") no-repeat top center;
	padding-top:100px;
}
#contacts .title {
	font-family: 'PTSerif Bold';
	font-size:36px;
	color:#666666;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
}
#contacts .divider {
	max-width:170px;
	width:100%;
	height:3px;
	margin:20px auto 30px;
	background:#000000;
}
#contacts_details {
	text-align:center;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:140%;
}
#contacts_details a {
	color:#000;
	text-decoration:none;
}
/**/
#map {
	position:relative;
}
#customMap {
	width:100%;
	height:520px;
	padding:0;
}
#map_hover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	display:block;
	z-index:1000;
}
/**/
#copyright {
	background:black;
}
.col-xs-12 {
	padding-top:25px;
	padding-bottom:25px;
	color:white;
	text-align:center;
	font-family: 'PTSerif Regular';
	font-size:16px;
}
/**/
.modal-content {
	border:5px solid #fe9933;
	border-radius: 35px;
	padding:10px 30px;
	position:relative;
}
.modal-content .close {
	width:20px;
	height:20px;
	display:block;
	background:url("img/close.png") no-repeat center center;
	opacity:1;
	position:absolute;
	top:20px;
	right:20px;
}
.modal-body .title {
	font-family: 'PTSerif Bold';
	font-size:36px;
	color:#666666;
	line-height:120%;
	text-align:center;
	text-transform:uppercase;
}
.modal-body .p_name {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:120%;
	color:black;
	margin-bottom:15px;
}
.modal-body input[type="text"] {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	border:1px solid black;
	border-radius:3px;
	width:100%;
	height:33px;
	padding:5px;
	margin-bottom:5px;
}
.modal-body textarea {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	border:1px solid black;
	border-radius:3px;
	width:100%;
	height:100px;
	padding:5px;
	margin-bottom:5px;
}
.modal-body input[type="submit"] {
	margin:15px auto;
	max-width:370px;
	width:100%;
	height:75px;
	background:#fe9933;
	border-radius:36px;
	border:none;
	color:white;
	font-family: 'PTSerif Regular';
	font-size:24px;
	text-transform:uppercase;
	line-height:120%;
}
/**/
@media (max-width: 1000px) {
	.container{
		width:960px !important;
	}
	#head_menu ul li {
		padding:0 12px;
	}
	#about {
		padding-top: 40px;
	}
	#ask_questions {
		font-size:20px;
	}
}