@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Dosis');
/*
---------------------------------------------------------
		MAIN STYLES (for css-reset see reset.css)
---------------------------------------------------------
*/
html {
	overflow-y:scroll;
}

body {
	background:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#2a2a2a;
	width:100%;
	line-height:24px;
	text-align:left;
}

h1, h2, h3 {
	padding:0px 0px 10px 0px;
	line-height:normal;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font-size:25px;
	color:#ffffff;
}
h2 {
	font-size:23px;
	color:#007fa5;
}
h3 {
	font-size:20px;
	color:#ff921d;
}
li {
	background:url(../img/ul_marker.png) 0px 9px no-repeat;
	padding-left:15px;	
}
a {
	color:#007fa5;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}

#main {
	width:1200px;
	padding:30px 0px 0px 0px;
	margin:0 auto;
}

/*
---------------------------------------------------------
						HEADER
---------------------------------------------------------
*/
#header {
	background:url(../img/h_pic.jpg) center bottom no-repeat;
	width:1200px;
	height:290px;
	position:relative;
}

#c_logo {
	position:absolute;
	left:466px;
	top:40px;
}

#c_name {
	position:absolute;
	left:582px;
	top:35px;
	font-size:38px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:47px;
}

#c_name span {
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}

#c_phone {
	position:absolute;
	left:459px;
	top:226px;
	font-size:22px;
	line-height:25px;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
}

#c_phone a {
	color:#ffffff;
}

#menu {
	position:absolute;
	top:45px;
	left:22px;
}

#menu a {
	display:block;
	width:372px;
	height:29px;
	line-height:29px;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	padding:0px 0px 0px 0px;
	margin:0px 0px 16px 0px;
	font-weight:normal;
	font-size:17px;
}
#menu a:hover {
	
}

#menu a.active {
	
}

#menu span {
	color:#2a2a2a;
	padding:0px 1px 0px 55px;
	margin:0px 8px 0px 0px;
	width:34px;
	height:29px;
	display:block;
	font-size:22px;
	float:left;
}

#menu span:hover, #menu a.active span  {
	color:#ffffff;
	background:#ff921d;
}

/*
---------------------------------------------------------
						CONTENT
---------------------------------------------------------
*/

#content {
	width:1156px;
	padding:0px 22px 0px 22px;
}

#content_bg {
	background:#e4e4e4;
}

#content img {
	border:3px solid #ff921d;
}

.r_img {
	float:right;
	margin:5px 0px 10px 10px;
}

#content p, #content ul {
	padding:0px 0px 10px 0px;
}

#left_col {
	width:332px;
	float:left;
	padding:30px 20px 0px 20px;
}

#left_col h2 {
	height:44px;
	line-height:44px;
	font-size:17px;
	color:#2a2a2a;
	background:#ffffff;
	padding:0px 20px 0px 20px;
	margin:0px -20px 10px -20px;
}

#right_col {
	width:764px;
	float:left;
	padding:30px 0px 0px 20px;
	background:#ffffff;
}

#right_col h1 {
	background:#ff921d;
	color:#ffffff;
	height:44px;
	line-height:44px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 10px -20px;
}

.clboth {
	clear:both;	
}

#info1, #info2 {
	width:372px;
	height:142px;
	float:left;
}

#info1 {
	background:url(../img/info1_bg.jpg) 0px 0px no-repeat;
	margin-right:20px;
}

#info2 {
	background:url(../img/info2_bg.jpg) 0px 0px no-repeat;
}

#info1 .i_ttl, #info2 .i_ttl {
	font-family: 'Dosis', sans-serif;
	font-weight:400;
	padding:0px 0px 0px 20px;
	height:78px;
	line-height:78px;
	margin:12px 0px 13px 0px;
	color:#00a5d6;
	font-size:34px;
}
#info2 .i_ttl {
	color:#d65400;
}

#info1 .i_link, #info2 .i_link {
	color:#ffffff;
	font-size:15px;
	padding:0px 0px 0px 16px;
	margin:0px 0px 0px 20px;
	background:url(../img/link_marker.png) 0px 9px no-repeat;
	font-weight:normal;
}


/*
---------------------------------------------------------
						FOOTER
---------------------------------------------------------
*/

#footer {
	height:120px;
	width:1156px;
	margin:0 auto;
	padding:0px 22px 0px 22px;
	border:0px;
	color:#1a1a1a;
}

#footer a {
	color:#1a1a1a;
}

#f_menu {
	text-align:center;
	padding:16px 0px 0px 0px;
}

#f_menu a {
	text-decoration:none;
	font-weight:normal;
}

#f_menu a:hover, #f_menu a.active {
	text-decoration:underline;
}

#f_menu span {
	margin:0px 8px 0px 13px;
}

#copy {
	text-align:center;
	padding:16px 0px 0px 0px;
}

#statement {
	text-align:center;
	padding:27px 0px 0px 0px;
}
/*
---------------------------------------------------------
						FORM
---------------------------------------------------------
*/

textarea {height:70px; overflow:auto;}
input, textarea {
	width:300px; 
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	line-height:24px;
	line-height:normal; 
	color:##2a2a2a; 
	background-color:#ffffff;
	margin-top:2px;
	margin-bottom:2px;
	border:1px solid #333333;
}
.t-f {width:100px; padding-top:3px;}
.t-f, .i-f {float:left;}
.but-clear,.but-send {
	width:76px;
	height:29px;
	cursor:pointer;
	float:left;
	margin-top:5px;
	border:0px;
	font-weight:400;;
	font-size:15px;
	line-height:24px;
	background:url(../img/button.png) 0px 0px no-repeat;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
}
.but-clear:hover,.but-send:hover {
	background:url(../img/button_active.png) 0px 0px no-repeat;
}
.but-clear {
	margin-right:8px;
	margin-left:244px;
}

#error {}
form {margin-top:0px;}
form td {text-align:left; vertical-align:top;}