
body {
	font-family: 'hv_45regular' !important;
	background: url('/css/img/bg.png') no-repeat top center;
	position:relative;
	padding:0px;
	margin:0px;
	color:#626262;
	line-height:22px;
}

h1, h2, h3, h4
{
	font-family: 'hv_65medium' !important;
	color:#003472;
	font-weight:normal;
}

h1
{
	font-size:26px;
	line-height:30px;
	margin-bottom:12px;
}

h2
{
	font-size:14px;
	line-height:22px;
	margin-top:0px;
}

h2.border, h1.border
{
	border-bottom:solid 1px #cccccc;
	padding-bottom:5px;
}

h3
{
	font-size:14px;
	line-height:22px;
	color:#626262;
}

strong, b
{
	font-family: 'hv_65medium' !important;
	font-weight:normal;
}

a {
	color:#003472;
}

hr
{
	color:#cccccc;
	border-color:#cccccc;
	height:1px;
	width:100%;
	margin-top:0px;
	margin-bottom:5px;
}

.container
{
	width:1160px;
	height:auto;
	overflow:auto;
	padding:0px;
	margin:auto;
}

.left
{
	float:left;
	width:216px;
	height:auto;
	overflow:auto;
}
.logo
{
	display:block;
	margin-top:20px;
	margin-bottom:22px;
}

nav ul
{
	margin:0px;
}
nav li
{
	display:block;
	height:auto;
	min-height:38px;
	width:100%;
	margin:0px;
	margin-top:-1px;
	border-top:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	list-style:none;
	background:none;
	line-height:22px;
}

nav li:hover
{
	background:url(/css/img/menu_item_bg.png) no-repeat center top;
}

nav a, nav a:hover
{
	display:block;
	width:100%;
	height:auto;
	color:#003472;
	font-size:16px;
	font-family: 'hv_65medium' !important;
	line-height:22px;
	text-decoration:none;
	padding-left:27px;
	min-height:38px;
	padding-top:8px;
	padding-bottom:8px;
}
nav a:hover
{
	color:#0569aa;
}

nav a.active, nav a.active:hover
{
	color:#0569aa;
}

nav ul.submenu
{
	margin:0px;
	padding:0px;
	margin-left:27px;
	margin-bottom:10px;
	
}

nav ul.submenu li
{
	min-height:24px;
	margin:0px;
	margin-top:0px;
	list-style:none;
	background:none;
	line-height:18px;
	border:none;
}

nav ul.submenu a, nav ul.submenu a:hover
{
	color:#003472;
	font-size:12px;
	font-family: 'hv_65medium' !important;
	line-height:18px;
	padding-left:0px;
	min-height:24px;
	padding-top:4px;
	padding-bottom:4px;
}

nav ul.submenu a:hover
{
	color:#0569aa;
}

.right
{
	float:right;
	width:924px;
	height:auto;
	overflow:auto;
}

.top
{
	height:119px;
	margin-bottom:22px;
}

.right > header
{
	height:258px;
	width:924px;
	overflow:hidden;
	margin-bottom:22px;
	position:relative;
}

.right > .content
{
	width:688px;
	float:left;
	height:auto;
}

.right > aside
{
	float:right;
	width:216px;
	height:auto;
}

.border-top
{
	border-top:solid 1px #cccccc;
}

footer
{
	height:48px;
	background:#003472;
	color:#cbd1db;
	line-height:48px;
}
footer a
{
	color:#cbd1db;
	text-decoration:none;
}
footer a:hover
{
	color:#fff;
	text-decoration:none;
}
.owl-item
{
	float:left;
	position:relative;
}

.owl-controls 
{
	position:absolute;
	right:0px;
	bottom:0px;
	height:36px;
	width:auto;
	background:url(/css/img/baner_bullets_bg.png) no-repeat left;
	padding-left:45px;
	padding-right:10px;
	overflow:auto;
}

.owl-controls .owl-page
{
	border-radius: 50%;
	width: 12px;
	height: 12px; 
	background:#003472;
	float:left;
	margin-right:7px;
	margin-top:20px;
	cursor:pointer;
}

.owl-controls .owl-page.active
{
	background:#0068ac;
}

.owl-item .title
{
	position:absolute;
	left:0px;
	bottom:0px;
	background:url(/css/img/baner_title_bg.png) no-repeat right;
	padding-right:110px;
	padding-left:20px;
	color:#fff;
	font-family: 'hv_65medium' !important;
	font-size:13px;
	line-height:16px;
	padding-top:17px;
	height:71px;
	width:auto;
}

.owl-item .title strong
{
	font-size:27px;
	line-height:27px;
	display:block;
}

article
{
	padding-bottom:35px;
}

article.item
{
	clear:both;
	float:none;
	margin-bottom:20px;
	overflow:auto;
	padding-bottom:35px;
	border-bottom:solid 1px #cccccc;
}

article.item:last-child
{
	border:none !important;
}

article.item .date
{
	float:left;
	min-height:20px;
	font-size:12px;
	width:216px;
	line-height:22px;
	
}

article.item .content
{
	width:452px;
	overflow:auto;
	height:auto;
	float:right;
}


.partners
{
	height:104px;
}

.partners span
{
	display:block;
	float:left;
	line-height:104px;
	color:#003472;
	font-size:14px;
	font-family: 'hv_65medium' !important;
}

.partners table
{
	height:104px;
	width:832px;
}

.partners table td
{
	vertical-align:middle;
	text-align:center;
}

.partners table td img
{
	display:inline;
}

.menu-footer
{
	height:81px;
	line-height:70px;
}

.menu-footer a
{
	color:#838383;
	font-size:12px;
	text-decoration:none;
}

.menu-footer a:hover
{
	color:#585858;
}

input[type='text'], textarea
{
	width:400px;
	margin-bottom:22px;
	padding:5px 22px 5px 22px;
}
input.accept_cb
{
	float:left;
	display:inline-block;
}
label.accept_cb
{
	font-size:12px;
	margin-top:-2px;
	margin-left:5px;
	width:385px;
	float:left;
	display:inline-block;
}

.send-btn
{
	display:block;
	margin-top:22px;
	width:80px;
	clear:both;
	margin-bottom:22px;
}

.top
{
	text-align:right;
}
.top a
{
	font-size:12px;
	margin-top:10px;
	font-family: 'hv_65medium' !important;
	text-decoration:none;
}


a.download {
	padding:0px 0px 0px 25px; 
	display:block;
	float:left;
	height:25px;	
	text-decoration:none;
	color:#505050;
	clear:both;
	line-height:25px;
	}
	
a.download:hover{color:#000;}

a.doc-file{background:url(/css/img/ico-doc.gif) no-repeat left;}
a.pdf-file{background:url(/css/img/ico-pdf.gif) no-repeat left;}
a.txt-file{background:url(/css/img/ico-txt.gif) no-repeat left;}
a.xls-file{background:url(/css/img/ico-xls.gif) no-repeat left;}

.partnerzy-screen
{
	width:832px;
	height:104px;
	overflow:hidden;
}

.partnerzy-screen div.item
{
	display:table;
	float:left;
}

.partnerzy-screen div.item > div > div
{
	display:table-cell;
	height:104px;
	width:136px;
	text-align:center;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
}

.partnerzy-screen div.item img
{
	display:inline;
}

.content.contact
{
	width:100%;
}


.content.contact article
{
	width:100%;
	overflow:auto;
}

.content.contact .map
{
	float:right;
	width:500px;
	height:400px;
	margin-top:134px;
}

.clearEx
{
	clear:both;
	float:none;
}