.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}
html { margin:0; padding:0;}
body * { margin:0; padding:0; list-style: none; }
body { margin:0; padding:0; font-size:81.25%; font-family: 'Montserrat', sans-serif; background:#fff; color:#000;}
.center,
#Main,
#Footer { width:945px; margin:0 auto; }

/* clearfix */
.lt-ie8 .center,
.lt-ie8 #Header,
.lt-ie8 #Main,
.lt-ie8 #Footer,
.lt-ie8 #Contact,
.lt-ie8 #Map,
.lt-ie8 #Main .logos,
.lt-ie8 #Contact .col ul li,
.lt-ie8 #Footer .social  { zoom:1; }
.center:after,
#Header:after,
#Main:after,
#Footer:after,
#Contact:after,
#Map:after,
#Main .logos:after,
#Contact .col ul li:after,
#Footer .social:after { content: ""; display: block; clear: both;}
/* clearfix end */

.center { position: relative;}
* { outline: none !important;}
a { color:#ddd; text-decoration: underline; }
a:hover { text-decoration: none;}

/* Header */
#Header { background: url(../img/bg-main.jpg) no-repeat center top #003D5A; position: relative; padding:65px 0 0; max-width: 100%; overflow: hidden;}
.lt-ie9 #Header { padding-top: 45px;}
#Header .center {  min-height: 560px;}
#Header #logo { display: block; width: 196px; height:75px; background: url(../img/bg.png) no-repeat -40px 0; text-indent: -99000px; overflow: hidden; margin-bottom: 43px;}
#Header .mg { position:absolute; right:-85px; bottom:0;}
#Header .mg img { display: block;}
#Header .mt { width: 630px; color:#fff; position: relative; padding-bottom: 60px;}
.lt-ie9 #Header .mt {  padding-bottom: 40px;}
#Header h1 { font-size: 34px; -webkit-text-stroke: 0.5px;font-weight: bold; line-height: 120%; margin-bottom: 25px;}
#Header p { font-size: 15px; -webkit-text-stroke: 0.4px; line-height: 170%; padding-right: 100px; margin-bottom: 27px;}
#Header ul { font-size: 12px; -webkit-text-stroke: 0.4px;line-height: 180%; margin-bottom: 40px;}
#Header ul li { position: relative; padding-left: 20px; }
#Header ul li:before { content: ""; display: block; width: 6px; height: 9px; background:url(../img/bg.png) no-repeat -40px -165px; position: absolute; left: 3px; top: 6px;}
#Header .social { position: absolute; top:9px; right: 24px; margin:0; }
#Header .social li { float: left; padding:0; display: none;}
#Header .social li + li { margin-left: 15px; }
#Header .social li:before { display: none;}
#Header .social li a { display: block; width: 35px; height: 34px; overflow: hidden; text-indent: -99000px; opacity: 0.9; -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all; -ms-transition: 0.3s linear all; -o-transition: 0.3s linear all; transition: 0.3s linear all;}
#Header .social li a:hover { opacity: 1;}
#Header .social li a.li { background: url(../img/bg.png) no-repeat 0 0;}
#Header .social li a.tw { background: url(../img/bg.png) no-repeat -1px -35px;}
#Header .social li a.fb { background: url(../img/bg.png) no-repeat 0 -70px;}

/* Footer */
#Footer { padding:35px 0 35px 158px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative;}
#Footer:before { content: ""; display: block; width: 116px; height: 44px; background: url(../img/bg.png) no-repeat -40px -79px; 
position: absolute; left: 0; top: 45px;}
#Footer p { float: left; border-left: 1px solid #DDD; font-size: 12px; line-height: 150%; color: #89898D; padding:10px 0 15px 37px; font-family: Arial, sans-serif; margin-top: 3px; }
#Footer .social { float: right; margin-top: 16px; margin-right: 12px; }
#Footer .social li { float: left;display: none;}
#Footer .social li + li { margin-left: 15px; }
#Footer .social li a { display: block; width: 35px; height: 34px; overflow: hidden; text-indent: -99000px; opacity: 0.7; -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all; -ms-transition: 0.3s linear all; -o-transition: 0.3s linear all; transition: 0.3s linear all; }
#Footer .social li a:hover { opacity: 1; }
#Footer .social li a.li { background: url(../img/bg.png) no-repeat 0 -106px;}
#Footer .social li a.tw { background: url(../img/bg.png) no-repeat 0 -142px;}
#Footer .social li a.fb { background: url(../img/bg.png) no-repeat 0 -180px;}

/* Buttons border:1px solid #fff;*/
.btn { font-size:15px;-webkit-text-stroke: 0.5px; font-weight: bold; line-height:48px; color:#fff; text-transform: uppercase; padding:0 15px;  display: inline-block; -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all; -ms-transition: 0.3s linear all; -o-transition: 0.3s linear all; transition: 0.3s linear all; text-decoration: none; width: 300px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box; text-align: center;}
.btn:hover { background:#fff; color:#003D5A; }

/* Main */
#Main { padding:69px 0;}
#Main .logos li { float: left; border:1px solid #ddd; position: relative; margin-left:-1px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box;}
#Main .logos li img { display: block;}
#Main .logos li.first { margin-left:0; }
#Main .logos li.bottom { margin-top:-1px; }

/* Contact */
#Contact { background:#89898D; position: relative; padding:69px 0 78px; color:#fff;}
#Contact:before { content: ""; display: block; width: 100%; height: 6px; background: #7e7e82;
background: -moz-linear-gradient(top,  #7e7e82 0%, #89898d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7e82), color-stop(100%,#89898d));
background: -webkit-linear-gradient(top,  #7e7e82 0%,#89898d 100%);
background: -o-linear-gradient(top,  #7e7e82 0%,#89898d 100%);
background: -ms-linear-gradient(top,  #7e7e82 0%,#89898d 100%);
background: linear-gradient(to bottom,  #7e7e82 0%,#89898d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e82', endColorstr='#89898d',GradientType=0 );
position: absolute; left: 0; top:0;}
#Contact:after { content: ""; display: block; width: 27px; height: 13px; background: url(../img/bg.png) no-repeat -39px -135px; position: absolute; left:50%; top:0; margin-left: -19px; }
#Contact .col { float: left; width: 435px; }
#Contact .col + .col { width: 467px; float: right;}
#Contact .col h2 { font-size: 20px; -webkit-text-stroke: 0.5px; line-height: 120%; font-weight: bold; text-transform: uppercase; margin-bottom: 44px;}
#Contact .col > p { font-size: 13px; line-height: 170%;  margin-bottom: 45px;}
#Contact .col ul li { font-size: 14px; -webkit-text-stroke: 0.2px;line-height: 150%; margin-bottom: 10px;}
#Contact .col ul li b { width: 125px; display: inline-block; text-transform: uppercase; float: left;}
#Contact .col ul li span { float: right; width: 300px;}
#Contact .col ul li a { display: inline-block; text-transform: uppercase; font-size: 12px; -webkit-text-stroke: 0.3px;}
#Contact .col .form .row { display: table; width: 100%; margin-bottom: 17px; }
#Contact .col .form input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box; width: 100%; padding:5px 13px; height: 46px; line-height: 34px; font-family: inherit; color:#959599; font-size: 15px; -webkit-text-stroke: 0.4px; }
#Contact .col .form textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box; width: 100%; padding:5px 13px; height: 125px; line-height: 150%; font-family: inherit; color:#959599; font-size: 15px; -webkit-text-stroke: 0.4px; resize:none;}
::-webkit-input-placeholder { color: #959599; }
:-moz-placeholder { color: #959599; }
::-moz-placeholder { color: #959599; }
:-ms-input-placeholder { color: #959599; }
#Contact .col .form input[type="checkbox"] { display:none; margin-right: 25px;}
#Contact .col .form input[type="button"] { width: 100%; background:#89898D; height: 50px; font-family: inherit; cursor: pointer;}
#Contact .col .form label { font-size: 15px;display:none; line-height: 150%;}
#Contact .col .form p { margin-bottom: 30px; }
#Contact .col .form input[type="button"]:hover { background:#fff; color:#89898D;}

#mailComment{ display:none;}

#imgLoader{
	position:relative;
	left:50%;
	margin-left:-8px;
	margin-top:100px;
}

#loaderContainer{
	width:100%;
	display:none;
}

/* Map */
#Map { position: relative;}

