body {
	margin: 0px;
	padding: 0px;
	text-align: center; /* IE fix (margin: auto) */
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #505050;
	overflow-y: scroll;
}

img {
    border: 0px none;
}

td {
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #505050;
}

div.pageWidth {
	width: 960px;
	margin: auto;
	text-align: left; /* IE fix (margin: auto) */
	
/*	border-left: 1px solid;
	border-right: 1px solid;*/
}

/* ==========================================================================    Header    ================ */
/* ======================================================================================================== */

body div.header {
	height: 243px;
}

body div.header div.left {
	float: left;
	height: 243px;
	width: 49%;
	background: url(../images/header_left.png) repeat-x;
}

body div.header div.right {
	float: right;
	height: 243px;
	width: 49%;
	background: url(../images/header_right.png) repeat-x;
}

body div.header div.main {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/header_index.jpg) bottom center no-repeat;
	height: 243px;
	width: 100%;
}

body div.header div.main div.container {
	height: 243px;
}

body div.header div.main div.container div.logo {
	float: left;
	width: 350px;
	height: 243px;
}

body div.header div.main div.container div.logo img {
	behavior: url(pub/js/iepngfix.htc); /* IE 6 fix */
	margin: 95px 0px 0px 35px;
	border: 0px none;
}

body div.header div.main div.container div.logo p {
	margin-top: 12px;
	font-size: 19px;
	font-weight: bolder;
	color: white;
}

body div.header div.main div.container ul.menu {
	float: right;
	height: 61px;
	padding: 0px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 565px;
	background: url(../images/menu.jpg) top left no-repeat;
	margin-top: 176px;
}

body div.header div.main div.container ul.menu li {
	float: left;
	height: 61px;
}

body div.header div.main div.container ul.menu li.first {
	width: 10px;
}

body div.header div.main div.container ul.menu li div {
	width: 92px;
	height: 61px;
	text-align: center;
	position: relative;
	top: 0px;
}

body div.header div.main div.container ul.menu li div a {
	color: white;
	font-weight: bold;
	line-height: 61px;
	text-decoration: none;
}

body div.header div.main div.container ul.menu li.selected div a {
	color: #014860;
}


/* ==========================================================================     Page     ================ */
/* ======================================================================================================== */

body div.page {
	float: left;
	background: url(../images/bgr.jpg) top left no-repeat;
	text-align: left;
}

/* ==========================================================================   Sub Menu   ================ */
body div.page div.subMenu {
	width: 100%;
	height: 30px;
}

body div.page div.subMenu div.left {
	float: left;
	background: url(../images/sub_menu.png) 0px 0px;
	width: 14px;
	height: 30px;
}

body div.page div.subMenu div.center {
	float: left;
	background: url(../images/sub_menu.png) 0px -60px;
	width: 932px;
	height: 30px;
}

body div.page div.subMenu div.center div {
	float: right;
	margin: 5px 5px 0px 20px;
	font-weight: bolder;
}

body div.page div.subMenu div.center div.subItem {
	float: left;
	margin: 3px 5px 0px 20px;
	font-weight: normal;
}

body div.page div.subMenu div.center div.selected {
	font-weight: bolder;
}

body div.page div.subMenu div.center div.login {
	width: 60px;
	text-align: center;
}

body div.page div.subMenu div.center div.login a {
	font-size: 12px;
}

body div.page div.subMenu div.center div a {
	font-size: 14px;
	text-decoration: none;
	color: #505050;
}

body div.page div.subMenu div.center div.lang {
	width: 20px;
	display: inline-block;
	height: 22px;
	margin: 1px 3px 0px 0px;
}

body div.page div.subMenu div.center div.lang a {
	display: block;
	width: 100%;
	height: 100%;
}

body div.page div.subMenu div.center div.bg {
	background: url(../images/lang.png) 0px 0px;
}
body div.page div.subMenu div.center div.ru {
	background: url(../images/lang.png) 0px -22px;
}
body div.page div.subMenu div.center div.en {
	background: url(../images/lang.png) 0px -44px;
}
body div.page div.subMenu div.center div.de {
	background: url(../images/lang.png) 0px -66px;
}

div.subMenu div.right {
	float: left;
	background: url(../images/sub_menu.png) 0px -30px;
	width: 14px;
	height: 30px;
}

body div.footerImage {
	float: left;
	width: 100%;
	height: 57px;
	behavior: url(pub/js/iepngfix.htc); /* IE 6 fix */
	background: url(../images/footer.png) center no-repeat;
}

/* ==========================================================================    Content   ================ */
div.content {
	min-height: 300px;
}

div.content img {
	behavior: url(pub/js/iepngfix.htc); /* IE 6 fix */
}

div.content a {
	color: 2F7E83;
	text-decoration: none;
	cursor: pointer;
}

div.content h2 {
	color: #439CB1;
	font-size: 18px;
	font-weight: bolder;
	margin: 10px 0px 5px 0px;
	border-bottom: 2px solid #9ac8d3;
}

div.content span.contact {
	color: #439CB1;
	font-weight: bolder;
}

div > div.content ul { /* selector is disabled for IE < 7 */
	list-style: url(../images/li.png);
	line-height: 18px;
}

div.content ul li {
}

div.content div.leftCol {
	float: left;
	display: inline-block;
	width: 580px;
	margin: 15px 15px 15px 15px;
}

div.content div.leftCol p, div.content div.rightCol p {
}

div.content div.rightCol {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 15px 15px 15px 15px;
}

div.content div.pr30 {
    float: left;
    width: 30%;
    margin-left: 1%;
    margin-right: 1%;
}

div.content div.pr50 {
	float: left;
	width: 50%;
}

div.content div.pr100 {
	float: left;
	width: 100%;
}

div.content img.static {
	border: 2px solid #7ebbc9;
}

div.content hr {
   border: 0px none;
	border-top: 1px solid #9ac8d3;
}

div.content div.errorMessage {
	color: red;
	/*font-size: 16px;*/
	text-align: center;
}

div.content span.bold {
	font-size: 15px;
	font-weight: bolder;
}

div.content .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div.content div.intext {
	margin: 0px 20px 20px 20px;
}

div.content table#regform {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.content .just {
	text-align: justify;
	text-justify: newspaper;
}

div.content input.error, div.content select.error {
	background-color: #FFCCCC;	
}

div.content div.productLeft {
	float: left;
	display: inline-block;
	width: 650px;
	margin: 15px 15px 15px 15px;
}

div.content div.productRight {
	float: right;
	display: inline-block;
	width: 250px;
	margin: 0px;
}

div.content div.productRight td {
	font-size: 10px;
}

div.content div.productLeft h2 {
	padding-top: 15px;
}

div.content button {
	behavior: url(pub/js/iepngfix.htc); /* IE 6 fix */
	border: 0px none;
	height: 26px;
	font-size: 14px;
	font-weight: bolder;
	color: white;
}

div.content button.big {
	background: url(../images/bt_big.png) no-repeat center;
	width: 155px;
}

div.content button.medium {
	background: url(../images/bt_medium.png) no-repeat center;
	width: 105px;
}

div.content button.small {
	background: url(../images/bt_small.png) no-repeat center;
	width: 75px;
}

div.content div#googleMap {
	background: url(../images/map_border.png);
	display: none;
	position: absolute;
	top: 250px;
	left: 50%;
	z-index: 999999;
}

div.content div#googleMap iframe {
	margin: 0px 25px 25px 25px;
}

div.content div#googleMap div {
	margin: 25px 25px 0px 0px;
	text-align: right;
}
div.content div#googleMap a {
	cursor: pointer;
}

div.content a.pdf {
	line-height:40px;
	padding-left: 36px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image:url('/pub/images/ico/pdf-32.png');
}
/* ==========================================================================    Footer    ================ */
/* ======================================================================================================== */

body div.footer {
	float: left;
	width: 100%;
	text-align: center;
	background: #bebebe;
	min-height: 300px;
}

div.footer ul.menu {
	width: 100%;
	height: 25px;
	list-style: none;
	padding: 0px;
	margin: 10px 20px 20px 20px;
}

div.footer ul.menu li {
	float: left;
	width: 100px;
	margin: 5px 0px 6px 20px;
	font-size: 14px;
	font-weight: bolder;
	color: white;
}

div.footer ul.menu li a {
	color: white;
}

div.footer ul.menu li a img {
	margin-top: 2px;
}

div.footer table {
	margin: 50px 0px 50px 0px;
}
div.footer table td {
	color: white;
	font-size: 10px;
}
div.footer table td h3 {
	font-size: 18px;
	margin: 0px
}
div.footer table td a {
	color: white;
	text-decoration: none;
}
