/* -------------------- tag styles --------------------*/
body,td,div {font-family: Open Sans,sans-serif; font-size: 13px; color: #444;}
html,body{margin:0;padding:0;height:100%;border:none;}
table {border-spacing: 0px; border-collapse: collapse;}
td {vertical-align: top; padding:0px;}
img {border: 0px;}
form{margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px; font-weight: bold;}
a:focus {outline: none;}


/* -------------------- standard styles --------------------*/
.b {font-weight: bold;}
.i {font-style: italic;}

.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}

.pa {position: absolute;}
.pr {position: relative;}

.cl {clear: both;}

p{margin:0; padding:0;}
b {font-weight:600;}

.ls25 {letter-spacing: 0.025em;}

section,article,nav,header,footer{display:block;}

/* -------------------------------------------------------------------------------------------*/

/* -------------------- HEAD start --------------------*/
div#header {height: 90px; margin:0;}
div#head {width: 930px; height: 90px; margin: 0 auto; position:relative;}
	img.logo{margin:-20px 0 80px 0;}
	nav#mmenu{width:500px; height:90px; position:absolute; top:0; right:0;}
		ul.mmenu{margin:0; padding:0;}
		ul.mmenu li{list-style-type:none; margin:0; padding:0; float:left;}
		ul.mmenu li a{display:block; font-size:16px; line-height:90px; color:#4e4f51; text-transform:uppercase; text-decoration:none; font-weight:600; padding:0 20px;}
		ul.mmenu li a:hover{color:#f00;}
	
/* --------------------- HEAD end ---------------------*/

/* -------------------- MAIN start --------------------*/
div#content {}
div#container {position:relative; margin:0 auto; height:auto !important; height:100%; min-height:100%;}
div#main {padding-bottom: 60px;}
div#main h1{margin:0 0 30px 0; padding:0; text-align:center; font-size:30px; font-weight:600;}
	hr.h1{height:1px; border:none; border-bottom:1px solid #ce9541; width:274px; margin-bottom:80px;}
div#main h2{margin:0 0 30px 0; padding: 0; font-size:16px; font-weight:600; text-transform:uppercase;}
div#main h2.pam{margin:0 0 10px 0;}
div#main a{color:#ce9541; text-decoration:none;}
div#main a:hover{border-bottom:1px solid #ce9541;}
	div.row{width: 930px; margin: 0 auto; }
	section.white{padding:60px 0 100px 0;}
	section.gray{background-color:#f5f5f5; padding:80px 0;}

	section.bckmap {height: 515px; position: relative; background-color: #555;}
	#mapCanvas {width: 100%; height: 100%; opacity: 0.4;}
		div.desc p{margin:0 0 20px 0; line-height:20px;}
		table{width:100%; margin:40px auto;}
		table td,table th{border:1px solid #bbb; padding:3px 7px; font-weight:400;}
		table th{background-color:#ccc;}
	.contacts p{margin:0; padding:0; line-height:22px;}
/* --------------------- MAIN end ---------------------*/

/* -------------------- FOOT start --------------------*/
footer {position:absolute; bottom:0; width:100%; clear:left; height: 60px; background-color:#262626; overflow: hidden;}
	div#foot {width: 930px; height: 60px; margin: 0 auto; line-height:60px;}
	div#foot p{color:#afafaf;}
	div#foot a{color:#afafaf; text-decoration:none; text-align:right; display:block;}
	div#foot a:hover{border-bottom:1px solid #afafaf;}
/* --------------------- FOOT end ---------------------*/