@font-face {
    font-family: "PFDinTextCompPro";
    src: url(../fonts/pfdintextcomppro-regular.ttf); 
}

body{
	font-family:Open Sans;
	margin:0;
	padding:0;
}

h1{
	color:#02589e; 
	font-size:24px;
	margin:10px 0;
}

h1+hr{
	border:none;
	height:1px;
	background: rgb(201,14,48);
    background: -moz-linear-gradient(left, rgba(201,14,48,1) 0%, rgba(12,132,238,1) 48%, rgba(238,247,254,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(201,14,48,1)), color-stop(48%,rgba(12,132,238,1)), color-stop(100%,rgba(238,247,254,1)));
    background: -webkit-linear-gradient(left, rgba(201,14,48,1) 0%,rgba(12,132,238,1) 48%,rgba(238,247,254,1) 100%);
    background: -o-linear-gradient(left, rgba(201,14,48,1) 0%,rgba(12,132,238,1) 48%,rgba(238,247,254,1) 100%);
    background: -ms-linear-gradient(left, rgba(201,14,48,1) 0%,rgba(12,132,238,1) 48%,rgba(238,247,254,1) 100%);
    background: linear-gradient(to right, rgba(201,14,48,1) 0%,rgba(12,132,238,1) 48%,rgba(238,247,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90e30', endColorstr='#eef7fe',GradientType=1 );
}

#wrapper{
	width:1100px;
	margin:0 auto;
}

header{
	
}

header>div{
	width:1100px;
	margin:0 auto;
	height:150px;
	display:table;
}

header>div>div{
	display:table-row;
	height:180px;
}

header>div>div>div{
	display:table-cell;
	height:150px;
	vertical-align:middle;
	text-align:center;
}

header>div>div:nth-child(1){
	
}

header>div>div>div:nth-child(2){
	font-size:30px;
}

header>div>div>div:nth-child(2) p{
	margin:0;
}

header>div>div>div:nth-child(3){
	width:250px;
	text-align:right;
}

header>div>div>div:nth-child(3) p{
	font-family:'Open Sans';
	font-size:24px;
	font-weight:bold;
}

header>div>div>div:nth-child(3) span{
	color:#0C8E05;
}

header>div>div>div:nth-child(3) a{
	text-decoration:none;
	border-bottom:1px dotted #444;
	color:#444;
}

#top-menu{
	margin-bottom:10px;
}

#top-menu>div{
	display:table;
	width:100%;
}

#top-menu ul{
	list-style:none;
	display:table-row;
}

#top-menu li{
	list-style:none;
	display:table-cell;
	text-align:center;
	background:#02589e;
	height:40px;
	line-height:40px;
	border-right: 1px solid #BFBFBF;
}

#top-menu li:first-child{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

#top-menu li:last-child{
	border-right:none;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

#top-menu li:hover{
	background:#e8e5e5;
}

#top-menu li a{
	text-decoration:none;
	text-transform:uppercase;
    color: #FFF;
}

#top-menu li:hover a{
    color: #444;
}

#banner1 .caption{
	width: 400px;
    top: 200px;
    bottom: 60px;
	font-size:22px;
	text-transform:uppercase;
}

#banner1 .slides article img{
	width: 814px;
    height: 350px;
}








#middle{
	margin-top:20px;
}

#container{
	overflow:hidden;
}

#content{
	float:left;
	width:835px;
	box-sizing:border-box;
	padding:0 20px 0 0;
	border-right:1px solid #CCC;
}

#right{
	width:265px;
	float:right;
	box-sizing:border-box;
	padding: 0 0 0 20px;
}

#right .moduletable{
	margin-bottom:20px;
	border: 2px solid #0c6dba;
    padding: 10px;
}

#right .moduletable h3{
	text-transform:uppercase;
	color:#0C8E05;
	font-size:22px;
	border-bottom:3px solid #CCC;
	font-family: "PFDinTextCompPro";
}

.custom.contacts p{
	padding-left:25px;
}

.custom.contacts p:first-child{
	background:url('../images/phone.png') no-repeat;
}

.custom.contacts p:last-child{
	background:url('../images/mail.png') 0 3px no-repeat;
}

.custom.req a{
	text-decoration: none;
    border-bottom: 1px dotted #444;
    color: #FFF;
	background: #02589e url('../images/calc.png') 10px 8px no-repeat;
	padding:10px 10px 10px 45px;
	border-radius:5px;
	display:inline-block;
	font-size:13px;
}

.custom.tick a{
	text-decoration: none;
    border-bottom: 1px dotted #444;
    color: #FFF;
	background: #02589e url('../images/tick.png') 10px 8px no-repeat;
	padding:10px 10px 10px 45px;
	border-radius:5px;
	display:inline-block;
	font-size:13px;
}



#footer{
	border-top:1px solid #CCC;
	margin-top:50px;
	background: #02589e;
}

#footer>div{
	width:1100px;
	margin:0 auto;
	padding-bottom:50px;
}

#footer .moduletable.f_menu{
	display:table;
	width:750px;
	float:left;
	box-sizing:border-box;
}

#footer .moduletable.f_contacts{
	width:265px;
	float:right;
	box-sizing:border-box;
	padding-left:30px;
	border-left:1px solid #AAA;
	margin-top: 5px;
}

#footer .moduletable.f_contacts p{
	color:#FFF;
	font-size:16px;
	margin:15px 0;
}

#footer ul.menu{
	list-style:none;
	display:table-row;
	height:50px;
	line-height:50px;
}

#footer ul.menu li{
	display:table-cell;
	text-align:left;
	min-width:80px;
}

#footer ul.menu li a{
	text-decoration:none;
	color: #FFF;
	border-bottom: 1px dotted #fff;
	font-size:13px;
}

#footer ul.menu li:hover a{
	text-decoration:none;
	border:none;
}

#banner1{
	margin:10px 0;
}

#banner1 article img{
	border-radius:8px;
}

#copyright{
	text-align:left;
	font-size:14px;
	color:#DDD;
	padding-bottom:10px!important;
}

.body-overlayed {
	overflow-x: hidden!important;
	overflow-y: auto!important;
}

.adr{
	padding-left:30px;
	background:url('../images/fad.png')no-repeat 0 3px;
}

.tel{
	padding-left:30px;
	background:url('../images/phone2.png')no-repeat 0 5px;
	font-size:18px;
}

.mail{
	padding-left:30px;
	background:url('../images/mail2.png')no-repeat 0 8px;
}








