@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300&subset=latin,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400,300&subset=latin,cyrillic-ext);
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body {
	/*background:url(../images/body.jpg) 0 0 repeat;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:15px;
	color:#000;
	margin: 0;
	padding: 0;
	border: 0;
	min-width:1200px;
}
html, body { height:100%;}




a {
	color:#d52d00; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	position: relative;
	width: 1070px; 
}
@font-face {
    font-family: 'ARIALN';
    src: url('ARIALN/ARIALN.eot');
    src: url('ARIALN/ARIALN.eot') format('embedded-opentype'),
         url('ARIALN/ARIALN.woff2') format('woff2'),
         url('ARIALN/ARIALN.woff') format('woff'),
         url('ARIALN/ARIALN.ttf') format('truetype'),
         url('ARIALN/ARIALN.svg#ARIALN') format('svg');
}
@font-face {
    font-family: 'ARIALNB';
    src: url('ARIALNB/ARIALNB.eot');
    src: url('ARIALNB/ARIALNB.eot') format('embedded-opentype'),
         url('ARIALNB/ARIALNB.woff2') format('woff2'),
         url('ARIALNB/ARIALNB.woff') format('woff'),
         url('ARIALNB/ARIALNB.ttf') format('truetype'),
         url('ARIALNB/ARIALNB.svg#ARIALNB') format('svg');
}

	/* Header */

	
	/* Content */
		
	/* Footer */
	
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper:before,
.wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.wrapper:after {
  clear: both;
}

.extra-wrap {overflow:hidden;}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	outline:none;
}

/*----- other -----*/
.img-indent { 
	margin:0 27px 0 0; 
	float:left;
}


/*--------------------- header start--------------- */
.header {height:135px; position:relative; background:url(../images/header-bg.jpg) center 0 no-repeat; z-index: 10;
	box-shadow:0 4px 5px #a6a6a3;
-moz-box-shadow:0 4px 5px #a6a6a3;
-webkit-box-shadow:0 4px 5px #a6a6a3;
}
	
.header img {border:none;}

.header-left {
	float: left;
	width: 520px;
	padding: 10px 0 0 0;
}
.header-text {
	font-size: 22px;
	line-height: 24px;
	color: #898989;
	font-family: ARIALNB;
	padding: 1px 0 0 0;
}
.header-text span {
	color: #000;
}
.header-text span span {
	color: #e93c0e;
}
.header-center {
	float: left;
	width: 210px;
	padding: 40px 0 0 0;
	text-align: center;
	margin: 0 0 0 43px;
}
.header-email {
	font-size: 31px;
	line-height: 33px;
	font-family: ARIALNB;
	padding: 0 0 6px 0;
}
.header-email a {
	text-decoration: none;
	color: #000;
	text-decoration: none;
}
.header-email a:hover {
	text-decoration: underline;
}
.header-orange {
	background: #dd9248;
	width: 195px;
	height: 29px;
	padding: 6px 6px 8px 6px;
}
.header-orange a {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #ff4e00;
	text-decoration: none;
	background:url(../images/header-orange-a.gif) 0 0 repeat-x;
	font-family: ARIALNB;
	padding: 5px 0 5px 0;
	box-shadow:0 2px 2px #905f2f;
-moz-box-shadow:0 2px 2px #905f2f;
-webkit-box-shadow:0 2px 2px #905f2f;
}
.header-orange a:hover {
	color: #000;
}
.header-right {
	float: right;
	width: 215px;
	padding: 37px 0 0 0;
	text-align: center;
}
.header-phone {
	font-size: 29px;
	line-height: 37px;
	color: #020202;
	font-family: ARIALNB;
	padding: 0 0 5px 0;
}
.header-phone a {
	color: #020202;
	text-decoration:none;
}
.header-phone span {
	font-size: 24px;
	line-height: 26px;
}
.header-blue {
	background: #73d3ff;
	width: 195px;
	height: 29px;
	padding: 6px 6px 8px 6px;
}
.header-blue a {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #ff4e00;
	text-decoration: none;
	background:url(../images/header-orange-a.gif) 0 0 repeat-x;
	font-family: ARIALNB;
	padding: 5px 0 5px 0;
	box-shadow:0 2px 2px #905f2f;
-moz-box-shadow:0 2px 2px #905f2f;
-webkit-box-shadow:0 2px 2px #905f2f;
}
.header-blue a:hover {
	color: #000;
}
/*--------------------- header end--------------- */

/*--------------------- content start--------------- */
.content {
  min-height:600px;
  position:relative;
}
.map {
	background:url(../images/map-bg.jpg) center 0 no-repeat;
	height: 489px;
}
.car-top {
	padding: 52px 0 0 0;
}
.car {
	background:url(../images/car.png) center 0 no-repeat;
	height: 377px;
	position: relative;
}
.car-text1 {
	font-size: 18px;
	line-height: 18px;
	color: #58779b;
	position: absolute;
	top: 28px;
	left: 238px;
	font-family: ARIALN;
}
.car-text2 {
	font-size: 18px;
	line-height: 18px;
	color: #58779b;
	position: absolute;
	top: 256px;
	left: 117px;
	font-family: ARIALN;
}
.car-text3 {
	font-size: 18px;
	line-height: 18px;
	color: #58779b;
	position: absolute;
	top: 106px;
	left: 744px;
	font-family: ARIALN;
}
.car-text4 {
	font-size: 18px;
	line-height: 18px;
	color: #58779b;
	position: absolute;
	top: 258px;
	left: 714px;
	font-family: ARIALN;
}
.car-title {
	font-size: 30px;
	line-height: 1.2307em;
	color: #2f2f2f;
	font-family: ARIALN;
	position: absolute;
	top: -29px;
	right: 20px;
}
.car-title span {
	font-size: 42px;
	line-height: 1.2307em;
	font-family: ARIALNB;
}
.bg1 {
	background:url(../images/bg1.jpg) center 0 no-repeat;
	height: 335px;
	position: relative;
}
.bg1-title {
	font-size: 30px;
	line-height: 1.2307em;
	color: #2f2f2f;
	font-family: ARIALN;
	padding: 19px 0 0 0;
}
.bg1-title span {
	font-family: ARIALNB;
	font-size: 42px;
	line-height: 1.2307em;
}
ul.box-list {
	padding: 16px 0 0 0;
	margin: 0px;
}
ul.box-list li {
	float: left;
	list-style: none;
	height: 181px;
	width: 341px;
	margin: 0 0 0 23px;
	position: relative;
	box-shadow:0 4px 5px #a6a6a3;
-moz-box-shadow:0 4px 5px #a6a6a3;
-webkit-box-shadow:0 4px 5px #a6a6a3;
}
ul.box-list li:first-child {
	margin-left:0px;
}
.box-list-m1 {
	background:url(../images/box-list-m1.jpg) 0 0 no-repeat;
}
.box-list-m2 {
	background:url(../images/box-list-m2.jpg) 0 0 no-repeat;
}
.box-list-m3 {
	background:url(../images/box-list-m3.jpg) 0 0 no-repeat;
}
.box-list-white {
	width: 336px;
	height: 111px;
	background:url(../images/box-list-white.png) 0 0 repeat;
	margin: 10px 0 0 0 ;
}
.box-list-text {
	font-size: 24px;
	line-height: 26px;
	color: #ff3600;
	text-align: center;
	font-family: ARIALNB;
	padding: 7px 0 0 0;
}
.box-list-text1 {
	font-size: 18px;
	line-height: 24px;
	color: #2f2f2f;
	font-family: ARIALN;
	padding: 13px 0 0 5px;
}
.box-list-absolute {
	position: absolute;
	bottom: -50px;
	right: 0px;
}
.bg1-title {
	font-size: 30px;
	line-height: 1.2307em;
	color: #2f2f2f;
	font-family: ARIALN;
	padding: 19px 0 0 0;
}
.title {
	font-size: 30px;
	line-height: 1.2307em;
	color: #2f2f2f;
	font-family: ARIALN;
	text-align:right;
	padding: 20px 0 0 0;
}
.title span {
	font-size: 42px;
	line-height: 1.2307em;
	font-family: ARIALNB;
}
.table {
	padding: 21px 0 0 0;
}
.table table {
	width:100%;
	min-height: 200px;
	border-top:1px solid #a1a1a1;
	text-align: center;
	font-family: ARIALN;
	font-size: 20px;
	line-height: 22px;
	color:#2f2f2f;
}
.table table td {
	border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	padding: 15px 0 15px 0;
}
.table table b {
	font-size: 22px;
	line-height: 24px;
	color:#2f2f2f;
	font-family: ARIALNB;
}
.table table span {
	color:#ff5d04;
	font-family: ARIALNB;
}
.table-grey-text {
	font-size: 22px;
	line-height: 24px;
	color: #ababab;
}
.table-grey-text1 {
	font-size: 20px;
	line-height: 22px;
	color: #9f9f9f;
	text-align: left;
	padding: 0 20px 0 10px;
}
ul.list {
	padding: 12px 0 21px 0;
	margin: 0px;
}
ul.list li {
	font-size: 18px;
	line-height: 20px;
	color: #676767;
	list-style: none;
	font-family: ARIALN;
	padding: 0 0 11px 0;
}
.yellow-block {
	min-height: 300px;
	padding: 0 16px 12px 12px;
	border: 7px solid #fed100;
	margin: 0 0 11px 0;
}
.yellow-block-title {
	font-size: 24px;
	line-height: 26px;
	color: #595959;
	font-family: ARIALNB;
	padding: 8px 0 15px 4px;
}
.yellow-block-border {
	height: 2px;
	background:url(../images/yellow-block-border.png) 0 0 repeat-x;
}
.yellow-block-col1 {
	float: left;
	width: 450px;
}
.yellow-block-col2 {
	float: right;
	width: 430px;
	margin: 0 81px 0 0;
}
.yellow-block-text {
	font-size: 20px;
	line-height: 22px;
	color: #595959;
	width: 180px;
	font-family: ARIALN;
	padding: 0 0 18px 3px;
	float: left;
	width: 182px;
}
.yellow-top {
	padding: 22px 0 13px 0;
}
.yellow-block-input {
	float: left;
}
.yellow-block-input input {
	font-size: 18px;
	line-height: 20px;
	color: #919191;
	border: none;
	border-bottom: 1px solid #919191;
	font-family: ARIALN;
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
	width: 241px;
}
.yellow-block-text1 {
	font-size: 20px;
	line-height: 22px;
	color: #595959;
	width: 180px;
	font-family: ARIALN;
	padding: 0 0 18px 3px;
	float: left;
	width: 145px;
}
.yellow-block-select {
	padding: 0 0 0 0;
	margin: 0px;
	float: left;
}

.yellow-block-select select {
  width: 241px;
  -webkit-appearance: none;
  border:none;
  border-bottom: 1px solid #919191;
  padding: 0 0 3px 0;
  margin: 0 0 0 0;
  background:url(../images/yellow-block-select.png) 0 0 no-repeat #fff;
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 18px;
  font-family: ARIALN;
  line-height: 20px;
  color: #919191;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;
}
 
.yellow-block-select select::-ms-expand {
  display: none;
}
.yellow-block-select select::-ms-expand {
  display: none;
}
.yellow-block-text2 {
	font-size: 20px;
	line-height: 22px;
	color: #454545;
	font-family: ARIALNB;
	float: left;
	padding: 35px 0 0 3px;
	float: left;
}
.yellow-block-input1 {
	float: left;
	padding: 32px 0 0 19px;
}
.yellow-block-input1 input {
	font-size: 18px;
	line-height: 20px;
	color: #919191;
	border: 1px solid #c1c1c1;
	font-family: ARIALN;
	margin: 0 0 0 0;
	padding: 4px 0 3px 10px;
	width: 241px;
}
.yellow-block-text3 {
	font-size: 20px;
	line-height: 22px;
	color: #454545;
	font-family: ARIALNB;
	float: left;
	padding: 35px 0 0 74px;
	float: left;
}

.yellow-block-button input[type="submit"] {
	color: #505050;
	text-decoration: none;
	display: block;
	padding: 9px 0 10px 0;
	background: #fed100;
	font-size: 24px;
	line-height: 26px;
	font-family: ARIALN;
	float: right;
	width: 187px;
	text-align: center;
	margin: 24px 15px 0 0;
	border-bottom: 2px solid #bcbcbc;
	cursor: pointer;
}
.yellow-block-button a:hover {
	text-decoration: underline;
}
.bg2 {
	background:url(../images/bg2.jpg) center 0 no-repeat;
	height: 365px;
	position: relative;
}
ul.bg2-list {
	padding: 29px 0 0 0;
	margin: 0px;
}
ul.bg2-list li {
	list-style: none;
	float: left;
	border: 2px solid #919191;
	width: 243px;
	height: 216px;
	margin: 0 0 0 27px;
	background:url(../images/bg2-list.png) 0 0 repeat;
	text-align: center;
}
ul.bg2-list li:first-child {
	margin-left: 0px;
}
.bg2-list-img {
	padding: 18px 0 0 0;
}
.bg2-list-text {
	font-size: 20px;
	line-height: 24px;
	color: #2f2f2f;
	font-family: ARIALN;
	text-align: left;
	padding: 20px 0 0 27px;
}
.map-block {
	position: relative;
}
#map_canvas {
	height: 424px;
}
.map-white-block {
	height: 97px;
	width: 100%;
	position: absolute;
	top: 0px;
	background:url(../images/map-white-block.png) 0 0 repeat;
	z-index: 999;
}
.map-form {
	position: absolute;
	top: 111px;
	left: 0px;
	border: 5px solid #fed100;
	height: 289px;
	width: 445px;
	background: #fff;
	z-index: 999;
	text-align: center;
}
.map-form-title {
	font-size: 24px;
	line-height: 26px;
	color: #595959;
	font-family: ARIALNB;
	padding: 10px 0 0 0;
}
.map-form-text {
	font-size: 20px;
	line-height: 22px;
	color: #595959;
	font-family: ARIALN;
	padding: 10px 0 22px 0;
}
.map-form-text1 {
	font-size: 20px;
	line-height: 22px;
	color: #454545;
	font-family: ARIALNB;
	float: left;
	width: 100px;
	text-align: right;
	margin: 3px 0 24px 30px;
}
.map-form-input {
	float: left;
	padding: 0 0 0 19px;
}
.map-form-input input {
	font-size: 18px;
	line-height: 20px;
	color: #919191;
	border: 1px solid #c1c1c1;
	font-family: ARIALN;
	margin: 0 0 0 0;
	padding: 4px 0 3px 10px;
	width: 241px;
}
.map-form input[type="submit"] {
	color: #505050;
	text-decoration: none;
	display: block;
	padding: 9px 0 10px 0;
	background: #fed100;
	font-size: 20px;
	line-height: 22px;
	font-family: ARIALN;
	float: right;
	width: 156px;
	text-align: center;
	margin: 0 44px 0 0;
	border-bottom: 2px solid #bcbcbc !important;
	border: none;
	cursor: pointer;
}
.map-white-block1 {
	position: absolute;
	top: 120px;
	left: 612px;
	height: 108px;
	width: 314px;
	background: #fff;
	z-index: 999;
	box-shadow:0 4px 5px #a6a6a3;
-moz-box-shadow:0 4px 5px #a6a6a3;
-webkit-box-shadow:0 4px 5px #a6a6a3;
}
.map-white-block1-address {
	font-size: 18px;
	line-height: 20px;
	padding: 12px 0 0 18px;
	color: #3b3b3b;
	font-family: ARIALN;
}
.map-white-block1-phone {
	font-size: 18px;
	line-height: 20px;
	padding: 15px 0 0 18px;
	color: #3b3b3b;
	font-family: ARIALN;
}
.map-white-block1-phone a {
	color: #3b3b3b;
	text-decoration:none;
}
.map-white-block1-phone span {
	font-family: ARIALNB;
}
.map-white-block1-email {
	font-size: 18px;
	line-height: 20px;
	padding: 4px 0 0 18px;
	color: #3b3b3b;
	font-family: ARIALN;
}
.map-white-block1-email a {
	font-family: ARIALNB;
	color: #3b3b3b;
	text-decoration: none;
}
.zayvka {
	border: 5px solid #fed100;
	height: 289px;
	width: 445px;
	background: #fff;
	z-index: 999;
	text-align: center;
	position:relative;
}
.zayvka input[type="submit"] {
	color: #505050;
	text-decoration: none;
	display: block;
	padding: 9px 0 10px 0;
	background: #fed100;
	font-size: 20px;
	line-height: 22px;
	font-family: ARIALN;
	float: right;
	width: 156px;
	text-align: center;
	margin: 0 44px 0 0;
	border-bottom: 2px solid #bcbcbc !important;
	border: none;
	cursor: pointer;
}
.form-block {
	height: 299px;
	width: 455px;
	background: none;
	position:fixed;
	top: 136px;
	left:50%;
	z-index:999;
	display:none;
	margin: 0 0 0 -257px;
	text-align: center;
	z-index: 999;
}
.form-block2 {
	height: 299px;
	width: 455px;
	background: none;
	position:fixed;
	top: 136px;
	left:50%;
	z-index:999;
	display:none;
	margin: 0 0 0 -257px;
	text-align: center;
	z-index: 999;
}
#overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	display:none;
	background:#000;
	opacity:0.75;
	z-index: 998;
}
#overlay2 {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	display:none;
	background:#000;
	opacity:0.75;
	z-index: 998;
}	

.close-absolute {
    position: absolute;
    top: 18px;
    right: 19px;
	text-decoration:none;
}
.close-absolute2 {
    position: absolute;
    top: 18px;
    right: 19px;
	text-decoration:none;
}







