@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------------------------------
general
-------------------------------------------------------------------------------------------------*/
html, body {
	margin: 0;
	padding: 0;
	background: #dedce1;
	color: #082a50;
	font: normal 15px "Times New Roman", Times, serif;
	text-align: center;
}

/*form, input {margin: 0;	padding: 0;}
b {font-weight: bold;}
p:before {content: "\00A0 \00A0 \00A0 "}
p + p {padding-bottom: 0;}
p {margin: 0; padding: 0 0 15px 0;}*/
p {margin: 0; padding: 0 0 20px 0;}

hr {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 1px;
	color: #863835;
}

img {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

h1 {
	margin: 0;
	padding: 0 0 15px 0;
	color: #c81a0d;
	font: italic 21px Arial, Helvetica, sans-serif;
}
h2 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #082a50;
	font: bold 15px "Times New Roman", Times, serif;
}
h3 {
	margin: 0;
	padding: 0;
	color: #600;
	font: italic 18px Arial, Helvetica, sans-serif;
}
/*h4 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #a3a3a3;
	font: normal 14px Arial, Helvetica, sans-serif;
}*/

a {color: #082a50; font: normal 15px "Times New Roman", Times, serif; text-decoration: underline;}
a:hover {color: #666; text-decoration: none;}

/*table, tr, td {border: 1px solid #2f4b3f;}
table {margin: 0 1px 0 1px; padding: 0 1px 0 1px; border-collapse: collapse;}*/

.floatLeft {float: left;}
.floatRight {float: right;}
.floatNone {float: none; clear: both;}
.fontNull {font-size: 0; line-height: 0;}
.width40 {width: 40px;}
.height10 {height: 10px;}
.height15 {height: 15px;}
.height20 {height: 20px;}
.height25 {height: 25px;}
.height40 {height: 40px;}
.lineHeight25 {line-height: 25px;}

/*ul {
	margin: 0;
	padding: 0 0 7px 0;
	list-style: none;
}

ul li {
	margin: 0;
	padding: 0 0 8px 21px;
	background: url(../images/mainDiv-services-pointer.gif) no-repeat 8px 7px;
}

ul li a {
	margin: 0;
	padding: 0;
	color: #0066cc;
	font: normal 14px "Times New Roman", Times, serif;
	text-decoration: underline;
}
ul li a:hover {color: #cc0000; text-decoration: none;}*/

/*-------------------------------------------------------------------------------------------------
header
-------------------------------------------------------------------------------------------------*/
.header {
	margin: auto;
	margin-top: 21px;
	padding: 10px 10px 13px 10px;
	width: 930px; /*1020px;*/
	background: #fff;
	text-align: left;
}

.headerMenu {
	margin: 0 0 10px 0;
	padding: 1px;
	width: 926px; /*1016px;*/
	height: 26px; /*31px;*/
	background: #fff;
	border: #012e5e solid 1px;
}

#nav {
	margin: 0;
	padding: 0;
	width: 926px; /*1016px;*/
	height: 26px; /*31px;*/
	background: #012e5e;
	list-style: none;
}

#nav li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 26px; /*31px;*/
}

#nav li a {
	display: inline-block;
	margin: 0;
	/*padding: 5px 28px 0 28px; 5px 19px 0 19px;*/
	height: 21px;
	background: #012e5e;
	color: #fff;
	font: normal 13px Arial, Helvetica, sans-serif; /*15px*/
	text-decoration: none;
}

#nav.lang-ru li a {padding: 5px 29px 0 29px;}
#nav.lang-ru li a.navFirst {padding: 5px 59px 0 58px;}
#nav.lang-en li a {padding: 5px 31px 0 31px;}
#nav.lang-en li a.navFirst {padding: 5px 66px 0 66px;}
#nav.lang-uk li a {padding: 5px 32px 0 32px;}
#nav.lang-uk li a.navFirst {padding: 5px 59px 0 59px;}

#nav .navLine {
	margin: 0;
	padding: 2px 0 0 0;
	color: #fff;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 25px; /*30px;*/
	left: -1px;
	margin: 0;
	padding: 0;
	background: #dedce1;
	border-top: #053769 solid 1px;
	border-right: #053769 solid 1px;
	border-bottom: none;
	border-left: #053769 solid 1px;
	list-style: none;
}

#nav li ul li {
	float: none;
	margin: 0;
	padding: 0;
	_width: 0px;
	height: 28px;
	background: #dedce1;
	border: none;
	border-bottom: #053769 solid 1px;
	text-align: left;
	list-style: none;
}

#nav li ul li a {
	display: block;
	margin: 0;
	padding: 6px 11px 0 11px;
	_width: 160px;
	height: 22px;
	white-space: nowrap;
}

#nav li:hover ul, #nav li.over ul {display: inline-block; /*_display: inline; _width: 0px;*/}
#nav li:hover a, #nav .over a, #nav li:hover ul li:hover a, #nav .over ul li a:hover {color: #003366; background: #dedce1 url(../images/headerMenuLIOver.gif) repeat-x left top;}
#nav li:hover ul li a, #nav .over ul li a {background: none;}

/*-------------------------------------------------------------------------------------------------
main
-------------------------------------------------------------------------------------------------*/
.main {
	margin: 0;
	padding: 0;
	width: 930px; /*1020px;*/
	background: #fff url(../images/main.gif) repeat-y left top;
}

/*-------------------------------------------------------------------------------------------------
mainLeft
-------------------------------------------------------------------------------------------------*/
.mainLeft {
	margin: 0;
	padding: 0;
	width: 170px; /*240px;*/
	/*overflow: hidden;*/
}

.mainLeft-logo {
	margin: 0;
	padding: 0;
	width: 170px; /*240px;*/
	overflow: hidden;
}

.mainLeft-menu {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 170px; /*240px;*/
	background: #fff;
	/*overflow: hidden;*/
}

#nav2 {
	margin: 0;
	padding: 0;
	width: 170px; /*240px;*/
	background: #012e5e;
	border: none;
	list-style: none;
}

#nav2 li {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 170px; /*240px;*/
	height: 26px; /*31px;*/
	border: none;
	/*border-bottom: #cfd6da solid 1px;*/
}

#nav2 li a {
	display: inline-block;
	margin: 0;
	padding: 5px 5px 0 15px; /*5px 20px 0 20px;*/
	width: 150px; /*130px;*/ /*200px;*/
	height: 21px; /*26px;*/
	background: #012e5e;
	border: none;
	color: #fff;
	font: normal 13px Arial, Helvetica, sans-serif; /*15px*/
	text-decoration: none;
}

#nav2 li ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 170px;
	margin: 0;
	padding: 0;
	background: #dedce1;
	border-top: #053769 solid 1px;
	border-right: #053769 solid 1px;
	border-bottom: none;
	border-left: #053769 solid 1px;
	list-style: none;
}

#nav2 li ul li {
	margin: 0;
	padding: 0;
	width: 182px;
	_width: 0px;
	height: 25px; /*30px;*/
	background: #dedce1;
	border: none;
	border-bottom: #053769 solid 1px;
	text-align: left;
	list-style: none;
}

#nav2 li ul li a {
	display: block;
	margin: 0;
	padding: 6px 11px 0 11px;
	width: 160px;
	_width: 160px;
	height: 19px; /*24px;*/
	white-space: nowrap;
}

#nav2 li:hover ul, #nav2 li.over ul {display: inline-block; /*_display: inline; _width: 0px;*/}
#nav2 li:hover a, #nav2 .over a, #nav2 li:hover ul li:hover a, #nav2 .over ul li a:hover {color: #003366; background: #dedce1 url(../images/headerMenuLIOver.gif) repeat-x left top;}
#nav2 li:hover ul li a, #nav2 .over ul li a {background: none;}

.mainLeft-banner {
	margin: 0;
	padding: 0 0 10px 0;
	width: 170px; /*240px;*/
	background: #fff;
	overflow: hidden;
}
/*-------------------------------------------------------------------------------------------------
mainRight
-------------------------------------------------------------------------------------------------*/
.mainRight {
	margin: 0;
	padding: 0 0 0 10px;
	width: 750px; /*770px;*/
	overflow: hidden;
}

.mainRight-picture {
	margin: 0 0 10px 0; /*0 0 25px 0;*/
	padding: 0;
	width: 748px; /*768px;*/
	height: 395px; /*396px;*/
	_height: 405px;
	border: #6a6a6a solid 1px;
	overflow: hidden;
}

.mainRight h1 {
	margin: 0;
	padding: 0 0 15px 20px; /*0 0 30px 20px;*/
	color: #082a50;
	font: bold 15px "Times New Roman", Times, serif;
	text-transform: uppercase;
}

.mainRight-left {
	margin: 0;
	padding: 0 20px 0 20px;
	width: 440px; /*450px;*/
	overflow: hidden;
}

.mainRight-right {
	margin: 0;
	padding: 0;
	width: 270px; /*280px;*/
	overflow: hidden;
}

.mainRight-right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mainRight-right ul li {
	margin: 0;
	padding: 0 0 10px 9px;
	list-style: none;
	background: url(../images/ulPointer.gif) no-repeat 0 7px;
}

.mainRight-text {
	margin: 0;
	padding: 0 20px 0 20px;
	width: 710px; /*730px;*/
	overflow: hidden;
}

.mainRight-text ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mainRight-text ul li {
	margin: 0;
	padding: 0 0 10px 9px;
	list-style: none;
	background: url(../images/ulPointer.gif) no-repeat 0 7px;
}

.mainRight-photo {
	margin: 0;
	padding: 35px 15px 0 15px;
}

/*-------------------------------------------------------------------------------------------------
headerBanner
-------------------------------------------------------------------------------------------------*/
.headerBanner {
	margin: 0;
	padding: 13px 0 0 0;
	width: 930px; /*1020px;*/
	text-align: center;
	overflow: hidden;
}

/*-------------------------------------------------------------------------------------------------
center
-------------------------------------------------------------------------------------------------*/
.center {
	margin: auto;
	padding: 20px 10px 20px 10px;
	width: 930px; /*1020px;*/
	background: none;
	text-align: left;
}

.centerCell-4 {
	margin: 0;
	padding: 0 15px 25px 15px; /*0 20px 25px 20px;*/
	width: 200px; /*215px;*/
	overflow: hidden;
}

.centerLanguages {
	margin: 0;
	padding: 0 20px 25px 20px;
	width: 890px; /*980px;*/
	text-align: center;
	overflow: hidden;
}

.centerLanguages a {
	display: inline-block;
	margin: 0 0 0 14px;
	padding: 0 0 0 8px;
	background: url(../images/ulPointer.gif) no-repeat 0 7px;
}


.centerCell-2 {
	margin: 0;
	padding: 0 40px 25px 15px;
	width: 405px;
	overflow: hidden;
}

/*-------------------------------------------------------------------------------------------------
FAQ
-------------------------------------------------------------------------------------------------*/
.mainRight-text ul.FAQ-ul {margin-bottom: 20px;}

.FAQ-text {
	display: none;
	margin: 0;
	padding: 20px 0 20px 20px;
	color: #000;
}

.FAQForm-text {
	margin: 0;
	padding: 0 0 15px 15px;
	width: 90px;
}

.FAQForm-input {
	margin: 0;
	padding: 0;
	width: 153px;
	height: 16px;
	border-top: #015a83 solid 1px;
	border-right: #cdd3d9 solid 1px;
	border-bottom: #cdd3d9 solid 1px;
	border-left: #015a83 solid 1px;
	color: #082a50;
	font: normal 15px "Times New Roman", Times, serif;
}

.FAQForm-textarea {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 50px;
	border-top: #015a83 solid 1px;
	border-right: #cdd3d9 solid 1px;
	border-bottom: #cdd3d9 solid 1px;
	border-left: #015a83 solid 1px;
	color: #082a50;
	font: normal 15px "Times New Roman", Times, serif;
}

/*-------------------------------------------------------------------------------------------------
request
-------------------------------------------------------------------------------------------------*/
.request-text-wide {padding: 0 0 20px 15px;}

.request-text-left {
	margin: 0;
	padding: 0 0 0 15px;
	width: 160px;
}

.requestForm-input {
	margin: 0;
	padding: 0;
	width: 119px;
	height: 16px;
	border-top: #015a83 solid 1px;
	border-right: #cdd3d9 solid 1px;
	border-bottom: #cdd3d9 solid 1px;
	border-left: #015a83 solid 1px;
	color: #082a50;
	font: normal 15px "Times New Roman", Times, serif;
}

.request-date {
	margin: -1px 0 0 0;
	padding: 0;
	width: 33px;
	height: 19px;
	text-align: right;
}

.request-text-right {
	margin: 0;
	padding: 0 0 0 88px;
	width: 155px;
}

.request-text-table {
	margin: 0;
	padding: 0;
	width: 330px;
}

.request-text-table table, .request-text-table table tr, .request-text-table table tr td {border: 1px solid #cdd3d9;}
.request-text-table table {margin: 0; padding: 0; border-collapse: collapse;}

.request-text-table-input {
	margin: 0;
	padding: 0 2px 0 2px;
	width: 34px;
	height: 16px;
	border-top: #75736e solid 1px;
	border-right: #cdd3d9 solid 1px;
	border-bottom: #cdd3d9 solid 1px;
	border-left: #75736e solid 1px;
	color: #082a50;
	font: normal 15px "Times New Roman", Times, serif;
}

.requestForm-select {
	margin: 0;
	padding: 0;
	width: 119px;
	height: 20px;
	_height: 16px;
	border-top: #015a83 solid 1px;
	border-right: #cdd3d9 solid 1px;
	border-bottom: #cdd3d9 solid 1px;
	border-left: #015a83 solid 1px;
	color: #082a50;
	font: normal 15px "Times New Roman", Times, serif;
}

.requestForm-textarea {
	margin: 0;
	padding: 0;
	width: 229px;
	height: 59px;
	border-top: #015a83 solid 1px;
	border-right: #cdd3d9 solid 1px;
	border-bottom: #cdd3d9 solid 1px;
	border-left: #015a83 solid 1px;
	color: #082a50;
	font: normal 15px "Times New Roman", Times, serif;
}
/*-------------------------------------------------------------------------------------------------
bottom
-------------------------------------------------------------------------------------------------*/
.bottom {
	margin: auto;
	padding: 0 10px 0 10px;
	width: 930px; /*1020px;*/
	height: 52px;
	background: #fff url(../images/bottom.gif) repeat-x left top;
	text-align: left;
}

.bottomLeft {
	margin: 0;
	padding: 24px 40px 0 20px;
	width: 405px; /*450px;*/
	text-align: right;
	overflow: hidden;
}

.bottomRight {
	margin: 0;
	padding: 23px 40px 0 20px;
	width: 405px; /*450px;*/
	overflow: hidden;
}