﻿html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
	}

html{
	font-size: 100.01%;	
	}
	
body {
	min-width: 970px;
	background: #e8e8e8 url(../i/body-bg-next.png) repeat-x 0 0px;
	color: #555;
	font: 12px/16px Arial, Helvetica, sans-serif;	
	}
body.mainPage {background: #E8E8E8 url(../i/body-bg.png) repeat-x 0 0;}

#layout {	
	margin: 0 auto;
	width:970px;
	overflow:hidden;
	}	
	#header {
		height:90px;
		background:url(../i/header-bg.png) no-repeat 0 0;
		margin-bottom:9px;
		width:100%;
		}
		#header .content {
			background:#F4F7FA url(../i/header-bg.png) no-repeat -10px 0;
			margin:0 10px 4px 10px;
			height:86px;
			position:relative;	
			width:950px;			
			}

/**/
#footer {	
	height:181px;
	clear:both;
	margin:0 7px;
	padding-top:3px;
	background:url(../i/footer-bg.png) no-repeat 0 0;
	font-size:11px;
	line-height:14px;
	
	}
	

/** CLEAR, FLOAT  ******************/
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/***/


/** HEADER BLOCK **/
#logo {float:left;	margin:18px 0 0 18px;}

#header-nav                 {float:right; display:inline; border-top:#ccc solid 1px; margin:40px 16px 0 0; position:relative; }

#slogan-wellcome  {display:block; position:absolute; top:-20px; left:-1px;}

#header-nav ul              { margin:0 -5px 0  0px; position:relative; padding:6px 0 0 0; font-size:11px; line-height:12px; float:left; display:inline;}
#header-nav ul li           {  margin:3px 0 0 0; padding:0 10px; float:left; background:none; border-right:#666 solid 1px;}
#header-nav ul li a         { color:#666; text-decoration:none;}
#header-nav ul li a:hover   { color:#00519A;}
#header-nav ul li.languages { border:none; padding:0; position:relative; }
#header-nav ul li.search-li { padding:0 10px 0 0;}
#header-nav li.languages ul { margin:-5px 0 -100px 0; //margin-top:-4px; padding:0; border:#F9FBFC solid 1px; position:relative; float:left; font-size:11px; line-height:11px; height:17px; overflow:hidden; width:auto;}
#header-nav li.languages ul:hover {border-color:#cad5da; overflow:visible; height:auto;}
#header-nav li.languages ul li { border:none; clear:left; padding:0; margin:0; left:0;}
#header-nav li.languages ul li a { text-decoration:none; display:block; width:15px; padding:4px 15px 4px 9px; background:#fff;}
#header-nav li.languages ul:hover li a {color:#00519A;}
#header-nav li.languages ul li a:hover { text-decoration:none; color:#00519A; background:#e2e6e8;}
#header-nav li.languages ul li.current a{ background: url(../i/header-nav-lang-arrow.png) no-repeat 100% 8px;}
#header-nav li.languages ul:hover li.current a{ background:#fff url(../i/header-nav-lang-arrow.png) no-repeat 100% -8px;}
#header-nav li.languages ul:hover li.current a:hover{ background:#e2e6e8 url(../i/header-nav-lang-arrow.png) no-repeat 100% 8px;}

/** CONTENT BLOCK **/	
/* side-content-left */
#side-content-people {
	position:absolute;
	top:-9px;
	left:0px;
	}
	
/* search */
#search-block {	
	width:166px;
	float:left;
	height:18px;
	overflow:hidden;	
	background:url(../i/search-bg.png) no-repeat 0 0;
	position: relative;
	margin: -3px 0; 
	}
#seach-input {
	height:16px;
	padding:1px 5px;
	width:140px;
	//padding:1px 0;
	//margin:0 5px;
	float:left;
	background:none;
	border:none;
	color:#666;
	overflow:hidden;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	}
	#seach-input:focus {
		background:url(../i/search-bg.png) no-repeat 0 -19px;
		//background:none;
		outline:none;
		}
#search-but {
	float:left;
	display:inline;
	margin:3px 0 0 4px;
	height:13px;	
	width:12px;
	background:url(../i/search-bg.png) no-repeat 0 -38px;
	text-decoration:none;
	overflow:hidden;	
	}
	#search-but:hover { background-position:-14px -38px;}
	#search-but:active { background-position:-14px -37px;}
/**/

.i-search {
	font-size:14px;
	line-height:30px;
	text-transform:uppercase;
	color:#666;
	padding-left:54px;
	height:30px;
	margin-bottom:13px;
	background:url(../i/i-search-bg.png) no-repeat 0 0;
	}

/*office-map*/
#office-map {
	float:left;
	width:98px;
	padding-top:15px;
	height:282px;
	background:url(../i/office-map-girl-3.png) no-repeat 0 15px;
	position:relative;
	z-index:3;
	display:inline;
	margin:0 -20px 0 -20px;
	}
	#office-map p {	
		position:absolute;
		top:160px;
		left:5px;
		width:98px;
		height:24px;
		}
	#office-map a { text-decoration: none; }
	#office-map a.map-axa {	
		position:absolute;
		top:182px;
		left:10px;
		width:88px;
		height:24px;
		}
	#office-map a.map-sto {	
		position:absolute;
		top:202px;
		left:10px;
		width:88px;
		height:24px;
		}
		
#office-map-ukraine {
	width:220px;
	margin:20px 0 20px 10px;
	height:76px;
	position:relative;
	}
	#office-map-ukraine div {
		width:100%;		
		height:100%;
		background:url(../i/office-map-ukraine-2.png) no-repeat 0 0;
		}

	#office-map-ukraine p {
		text-decoration:none;
		color:#333;
		font-size:15px;
		white-space:nowrap;
		position:absolute;
		top:5px; 
		left:93px;
		}
		
	#office-map-ukraine a {
		text-decoration:none;
		color:#00519A;
		font-size:13px;
		white-space:nowrap;
		position:absolute;
		}
		#office-map-ukraine a:hover { color:#с00; }

	#office-map-ukraine a.map-axa { top:30px; left:93px; }
	#office-map-ukraine a.map-sto { top:48px; left:93px; }



		
/* side-nav */
#side-nav {
	margin:0 0 17px 0;
	padding:0;
	list-style:none;
	border-top:#A7A9AC solid 1px;
	}
.with-margin { margin-bottom:150px !important; }
	#side-nav li {
		margin:0;
		padding:0;
		background:none;
		border-bottom:#A7A9AC solid 1px;
		font:bold 14px/16px Arial, Helvetica, sans-serif;
		}
		#side-nav li a {
			color:#666;
			text-decoration:none;
			display:block;
			background:url(../i/1.gif);
			width:208px;
			padding:12px 0 12px 2px;
			}
			#side-nav li a:hover{
				color:#00519A;
				}
				
	#side-nav li.active {		
		padding:0;
		}
		#side-nav li.active div {			
			margin:1px 0;
			}		
			#side-nav li.active span.selected, 
			#side-nav li.active a.selected {
				background:url(../i/side-nav-bg-2.png) repeat;
				padding:12px 13px;
				display:block;
				width:184px;
				}
	#side-nav li ul {
		margin:0;
		padding:0 0 4px 0;
		border:none;
		}
		#side-nav li ul li {
			margin:0;
			padding:0;
			background:none;
			border:none;
			font-size:11px;
			line-height:15px;
			font-weight:normal;
			}
			#side-nav li.active ul li a {
				padding:5px 13px;				
				width:184px;	
				}				
				#side-nav li.active ul li a.selected,
				#side-nav li.active ul li span.selected {
					padding:5px 13px;
					width:184px;
					font-weight:bold;
					background:url(../i/1.gif);
					}
/* select-block */
#select-block {
	margin-bottom:13px;
	}
	#select-block select {
		border:2px solid #20559D;
		color:#1F549D;
		font-size:11px;
		font-weight:bold;
		width:202px;	
		}
		#select-block select option {
			padding:1px 0;
			}

/* selection block */
#selection-block {
	width:210px;
	height:26px;	
	position:relative;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	}
#selection-block .bg{
	height:26px;
	width:210px;
	overflow:hidden;
	position:relative;
	}
	#selection-block .bg span{
		height:26px;
		width:420px;
		display:block;
		position:relative;
		background:url(../i/selection-bg.png) no-repeat 0 0;
		}
#selection-block .top{
	height:23px;
	line-height:26px;
	color:#005199;
	padding:0 0 0 11px;
	position:absolute;
	top:0px;
	left:0px;
	}
#selection-block .content{
	background:url(../i/selection-bg.png) repeat-y -420px 0;
	position:absolute;
	top:23px;
	width:210px;
	left:0px;
	display:none;
	}
#selection-block .bottom{
	background:url(../i/selection-bg.png) repeat-y -630px 100%;
	height:13px;
	width:210px;
	position:relative;
	}
	
#selection-block ul{
	margin:0 0 -1px 0;
	padding:0 3px;
	overflow:hidden;
	}
	#selection-block ul li {		
		width:204px;		
		margin:0;
		padding:0;
		border-bottom:#ccc solid 1px;
		background:none;
		
		}
		#selection-block ul li a {
			display:block;			
			width:186px;
			margin:1px;	
			padding:4px 8px 4px 8px;
			text-decoration:none;
			color:#666;
			background:#fff;
			}
			#selection-block ul li a:hover {
				background:#E5EDF5;
				}

#selection-block:hover .top { color:#006ACA; cursor:pointer;}
#selection-block:hover .bg { cursor:pointer;}

/* semi-transparent-block */
.semi-transparent-block {
	background:url(../i/side-nav-bg.png) repeat;
	width:210px;
	padding:10px;
	margin:0 0 10px 0px;
	position:relative;
	z-index:10;
	overflow:visible !important;
	}

#hot-line-block {	
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	color:#00529A;
	z-index:1;
	}
	#hot-line-block .inner{
		width:100%;
		overflow:hidden;
		}
	
#hot-line-block img { float:left; margin:2px 5px 0 0;}	
#hot-line-block #phone {
	float:left;
	width:148px;
	}
#hot-line-block #radio {
	float:left;
	width:60px;
	}
	
#hot-line-image {
	display:block;
	margin:0 -3px 20px -3px;
	position:relative;
	}
/* Main-content */
 #page-content {
	margin:0 10px 6px 10px;
	}
		#side-content-left {
			width:230px;
			float:left;
			margin-right:20px;
			padding-top:44px;
			position:relative;
			}
			.mainPage #side-content-left {padding-top:54px;}
			#side-content-left .shadow-block                {background:url(../i/shadow-side-l.png) no-repeat 0 0;}
			#side-content-left .shadow-block .block-content {background:url(../i/shadow-side-l.png) repeat-y -236px 0; padding:13px;}
			#side-content-left .shadow-block .bottom-shadow {background:url(../i/shadow-side-l.png) no-repeat -472px ;}
				
		#main-content {
			width:700px;
			float:left;
			position:relative;
			padding-top:44px;
			}
			
		#promo-block-700 {
			display:block;
			position:relative;
			height:200px;
			margin:-20px;
			}
		#wide-content{
			width:700px;
			}	
			#wide-content .no-shadow-block {padding:0 20px 20px 20px;}
			#wide-content .productspage-content {padding:0 20px 40px 40px;}
			
			#wide-content .shadow-block                {background:url(../i/shadow-wide-block.png) no-repeat 0 0;}
			#wide-content .shadow-block .block-content {background:url(../i/shadow-wide-block.png) repeat-y -706px 0; padding:17px 23px;}
			#wide-content .shadow-block .bottom-shadow {background:url(../i/shadow-wide-block.png) no-repeat -1412px 0;}
			
		
		
			#wide-content .columns-shadow-two .shadow-block                {background:url(../i/shadow-block-340.png) no-repeat 0 0; margin:-3px -3px 0 17px; padding:6px 3px 0 3px}
			#wide-content .columns-shadow-two .shadow-block .block-content {background:url(../i/shadow-block-340.png) repeat-y -346px 0;  repeat-y -336px 0; padding:17px 23px;}
			#wide-content .columns-shadow-two .shadow-block .bottom-shadow {background:url(../i/shadow-block-340.png) no-repeat -692px 0; margin-bottom:17px;}
			
			
		#middle-content {
			width:510px;
			margin-right:20px;
			float:left;
			position:relative;
			}
			#middle-content .no-shadow-block {padding:0 20px 20px 20px;}
			#middle-content .shadow-block                {background:url(../i/shadow-main-block.png) no-repeat 0 0; }
			#middle-content .shadow-block .block-content {background:url(../i/shadow-main-block.png) repeat-y -516px 0; padding:17px 23px;}
			#middle-content .shadow-block .bottom-shadow {background:url(../i/shadow-main-block.png) no-repeat -1032px 0;}
			
		
			
			
		#side-content-right {
			width:170px;
			float:left;
			position:relative;
			}
			#side-content-right .shadow-block                {background:url(../i/shadow-side-r.png) no-repeat 0 0;}
			#side-content-right .shadow-block .block-content {background:url(../i/shadow-side-r.png) repeat-y -176px 0; padding:10px 15px 15px 15px;}
			#side-content-right .shadow-block .bottom-shadow {background:url(../i/shadow-side-r.png) no-repeat -352px 0; _margin-top:0px;}
					
		.shadow-block {
			padding:6px 3px 0 3px;
			margin:-3px -3px 17px -3px;
			width:100%;
			position:relative;
			}
			.shadow-block .block-content {
				padding:0 3px;
				margin:0 -3px;
				position:relative;
				z-index:3;
				}
			.shadow-block .bottom-shadow {				
				height:6px;
				overflow:hidden;
				width:100%;
				padding:0 3px;
				margin:0 -3px;
				}	
				.shadow-block .block-label {
					position:absolute;
					top:-17px;
					right:3px;
					background:url(../i/shadow-block-label-bg.png) no-repeat 0 0;
					color:#fff;
					height:20px;
					line-height:19px;
					font-size:11px;
					font-weight:bold;
					padding:0 14px 0 45px;
					}
		.with-label {
			margin-top:50px;
			}

		
/* content-nav */
#content-nav{
	margin:-3px 0 17px -3px;
	padding:3px 0 0 3px;
	position:relative;
	width:100%;
	overflow:hidden;
	}	
#content-nav-inner{
	margin:-3px 0 0 -3px;
	float:left;
	display:inline;
	background:url(../i/content-nav-bg.png) no-repeat 0 0;
	}	
	#content-nav ul{
		margin:0 -2px 0 3px;
		padding:3px 0;
		position:relative;
		overflow:hidden;
		float:left;	
		display:inline;
	    height:30px;
		z-index:2;
		}
		#content-nav ul li {
			margin:0 ;
			position:relative;
			z-index:1;
			padding:0 0 0 0;
			float:left;
			display:inline;
			line-height:16px;
			font-size:11px;
			font-weight:bold;
			background:#fff;
			border-right:#9CA3B5 solid 1px;
			}
			#content-nav ul li a, #content-nav ul li span {
				text-decoration:none;
				display:block;
				padding:7px 14px;
				color:#00519A;
				float:left;
				position:relative;
				}	
				#content-nav ul li:hover {
					background:#E4ECF4;
					border:none;
					padding:0 1px;
					margin-left:-1px;
					}
			#content-nav ul li.active, #content-nav ul li.active:hover{
				background:#00519A;	
				border:none;
				padding:0 1px;
				margin-left:-1px;
				z-index:2;
				}
				 #content-nav ul li.active span,#content-nav ul li.active a {
					 color:#fff;
					 }
			#content-nav ul li.last {
				border:none;
				padding-right:1px;
				}
				
	#content-nav p {
		float:left;
		width:5px;
		height:36px;
		margin:0 -5px 0 0;
		position:relative;
		z-index:1;
		overflow:hidden;
		}
		#content-nav p ins {
			position:absolute;
			top:-36px;
			left:0px;
			height:72px;
			width:5px;
			background:url(../i/content-nav-bg.png) no-repeat 0 0;
			}


/**Billboard **/
#bollboard {
	width:576px;
	float:left;
	display:inline;
	margin: -44px 0 0 45px;
	position:relative;
	z-index:2;
	padding-top:13px;
	}
	#bollboard h1 {
		margin:0;
		position:relative;
		left:-5px;
		top:5px;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#999;
		text-align:center;
		}
	

/* Banners */
#banners {
	width:100%;
	clear:both;
	position:relative;
	padding:10px 0 0 0;
	margin:-10px 0 0 0;
	overflow:hidden;
	height:185px;
	}
	#banners .banner {
		width:250px;
		height:191px;		
		margin-right:-9px;
		float:left;
		position:relative;
		background:url(../i/banner-shadow.png) no-repeat 0 0;
		position:relative;		
		}		
		#banners .banner .content{			
			position:relative;
			top:0px;
			left:0px;
			width:228px;
			height:118px;
			font-size:11px;
			line-height:1.2em;
			color:#545454;		
			padding:3px 0 0 8px;
			}
			#banners .banner a.link {
				position:absolute;
				top:3px;
				left:8px;
				width:228px;
				height:118px;
				z-index:6;
				text-decoration:none;
				}
			#banners .banner .content .panel {
				position:absolute;
				top:0px;
				left:3px;
				width:240px;
				height:180px;
				background:#E8E8E8;
				z-index:5;
				visibility:hidden;
				}	
			#banners .banner .content .pic {
				margin-right:-10px;
				position:relative;
				background:#E8E8E8;
				overflow:visible !important;
				}
			#banners .banner .content img.pic, #banners .banner .content .pic img {
				display:block;
				margin-bottom:2px;
				}			
			#banners .banner .content img.bg {
				position:absolute;
				top:0px;
				left:5px;
				z-index:3;
				}
			#banners .banner .content img.shadow-reflect {				
				position:absolute;
				top:121px;
				left:5px;
				z-index:2;
				}			
	/**/
#banners .banner-text {
	display:block;
	position:absolute;
	top:9px;
	left:18px;
	width:200px;
	z-index:4;
	}
	#banners .banner-text h2{
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#00529A;
		margin:0 0 5px 0;
		}
	#banners .banner .news .date {
		display:block;
		color:#999;
		margin-bottom:2px;
		}
	#banners .banner .news .news-title {
		display:block;
		}
		
	#banners .banner a.more {
		position:absolute;
		top:80px;
		left:0;
		}	
	
				
				
/** FOOTER BLOCK**/
#footer .content {
		background:#F4F7FA url(../i/footer-bg.png) no-repeat -3px -3px;
		margin:0px 3px 0 3px;
		padding:20px 12px 0 12px;
		height:161px;
		position:relative;
		}
		#footer .content .content-top {
			height:130px;
			}	
		#footer .content .content-bottom {
			height:31px;
			}
			
/**/			
#footer .col {
	float:left;
	width:222px;
	margin-right:19px;
	}
	#footer .col ul {
		margin:0 0 0px 0;
		padding:0;
		width:100%;
		overflow:hidden;
		}
		#footer .col ul li {
			margin:0 0 1px 0;
			padding:0 0 0 10px;
			background:url(../i/footer-list-line.png) no-repeat 0 4px;
			float:left;
			clear:left;
			position:relative;			
			}
			#footer .col ul li:hover {
				background-position:0 -46px;
				}
			#footer  a {
				text-decoration:none;
				color:#333;
				}
				#footer a:hover {
					color:#00519A;
					}
				#footer .col .write-us {
					padding:0 0 0 10px;
				}
			#footer .col ul li img {
				margin:0 0 0 -20px;
				position:relative;
				display:inline;
				float:left;
				}
				#footer .col ul li a {
					float:left;
					}
				
		#footer .col-2 ul li {
			background:none;
			margin-bottom:4px;
			padding-left:20px;		
			float:none;
			overflow:hidden;
			}
			
/****/				
#footer h4 {
	font-size:11px;
	color:#666;
	margin:0 0 8px 0;
	}	
#axa-in-the-world {
	float:right;
	position:relative;
	margin:-3px 8px 0 0;
	}
	
/**/
#footer .content-bottom ul{
	margin:10px 0 0 0;
	padding:0;
	float:right;
	text-shadow:#fff 0px 1px 0px;
	}
	#footer .content-bottom ul li {
		margin:0 18px 0 0;
		display:inline;
		padding:0;
		background:none;
		float:right;
		}

#footer .content-bottom-left ul {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	text-shadow:#fff 0px 1px 0px;
	}
	#footer .content-bottom-left ul li {
		margin:0 0 0 0px;
		display:inline;
		padding:0;
		background:none;
		float:left;
		}
	
		

#copy {
	margin-top:55px;
	color:#333;		
	}
	#copy a, #copy span { 
		color:#333;
		text-decoration:none;
		margin-right:18px;
		}
		#copy a:hover { color:#000;}
		
/* EMPTY PAGE*/
body.empty {
	background:#fff;
	} 
	body.empty #header {
		margin:0 10px 50px 10px;
		background:none;
		}
	body.empty #page-content {
		margin:0 30px 10px 30px;
		}
		
		
/* COMMON STYLES */
#side-content-right h2, #side-content-left h2 {
	margin:0 0 14px 0;
	font-weight:bold;
	font-size:13px;
	}
#side-content-right a, #side-content-left a { text-decoration:none;}
#side-content-right  .block-content{
	font-size:11px;
	line-height:1.2em;
	}	
#side-content-right  .block-content img.baner170-ico {
	position: absolute;
	top: -10px; right: 10px;
	}	
/**/
.shadow-block a.more { background-image:url(../i/arrow-more.png);}
/**/
.side-banner-content {	
	position:relative;
	margin:-13px -12px 0 -12px;
	width:170px;
	}	
	.side-banner-content .next-page-banner-text {
		 float:left;
		 width:150px;
		 padding:10px;
		 margin-right:-170px;
		 margin-bottom:-18px;
		 position:relative;
		 z-index:2;
		}		
	.side-banner-content .next-page-banner-img {		
		margin:0 0 -18px 0;
		z-index:1;
		float:left;
		}
.next-page-banner-img {
	position:relative;
	display:block;	
	margin:-13px -12px -18px -12px;
	}	
/**/
.columns-product {
	width:680px;
	overflow:hidden;
	margin-left:10px;
	}
.col-product {
	display:inline;
	float:left;
	height:350px;
	margin-left:10px;
	padding:0 0 0 80px;
	width:240px;
	}
	.col-product .product-img{
		position:relative;
		margin:0 0 -35px -60px;
		}
		.col-product .product-img a {
			position:absolute;
			top:0px;
			left:46px;
			width:249px;
			height:172px;
			text-decoration:none;
			}
	.col-product h3 {
		font-size:16px;
		margin:0 0 10px 0;
		position:relative;
		}
	.col-product h3 a {	text-decoration: none }

		
/*columns-two */
.columns-two {
	width:100%;
	overflow:hidden;
	margin-left:-30px;
	}
	.columns-two .col {		
		margin-left:30px;
		float:left;
		display:inline;
		}
#middle-content .columns-two { width:500px;}
#middle-content .columns-two .col { width:220px;}

#wide-content .columns-two { width:690px;}
#wide-content .columns-two .col { width:315px;}


/**/
.columns-shadow-two:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.columns-shadow-two  {display: inline-block;}
* html .columns-shadow-two  {height: 1%;}
.columns-shadow-two {display: block;}
.columns-shadow-two {
	width:720px;
	margin:0 -20px 0px -20px;
	}
	.columns-shadow-two .col {
		float:left;
		display:inline;
		width:340px;
		}
		
		
/* form */
.form {}
.form h2 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:15px;
	}
.form h3 {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:10px;
	}
.form h2.line, .form h3.line { 	border-top:#D6DCEB solid 1px;}	
.form h2 span, .form h3 span { background:#fff; padding-right:10px; position:relative; top:-8px;}
.form ul{
	margin:0;
	padding:0 0 10px 0;
	width:470px;
	overflow:hidden;
	position:relative;
	}
.form ul li {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	background:none;
	clear:left;
	position:relative;
	width:100%;
	}
	
.form label {
	display:block;
	margin:0 0 5px 0;
	}
	.form label strong {
		color:#00519A;
		}

	.form input.text, .form textarea{
	display:block;
	width:458px;
	border:#A7C5E9 solid 1px;
	border-color:#B5B5B5 #CCCCCC #E9E9E9;
	-o-border-radius: 3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#FAFAFA;
	padding:3px 5px;
	margin:0;
	outline:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	}
	.form input.text:focus, .form textarea:focus, .form select:focus {
		border-color:#518BD2 #74A3DC #B7CFEC ;
		outline:none;
		}
.form textarea {
	padding-right:0;
	width:463px;
	height:100px;	
	}
.form input.submit {}
.form  div.checkbox { margin:-6px 0 1px 0; padding:6px 0 0 6px;}
.form div.checkbox p{margin-bottom:0;	padding-bottom:5px;}
.form  div.error { 
	border:#ccc solid 1px;
	border-color:#C49697 #D6A8AA #EDBFC1; 
	padding:5px 0 0 5px;
	background:#FDF7F4;
	-o-border-radius: 3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:auto;	
	position:relative;
	clear:both;
	}
.form span.descr {
	color:#666;
	font-style:italic;
	font-size:11px;
	display:block;
	margin-top:2px;
	}

.form label.error {color:#C49697;}
.form span.error {
	color:#FF1820;
	font-style:italic;
	font-size:11px;
	display:block;
	margin-top:2px;
	}	
.form input.error, .form textarea.error {border-color:#C49697 #D6A8AA #EDBFC1; background:#FDF7F4;}
.form input.error:focus, .form textarea.error:focus  {border-color:#DA666B #E67276 #F48085;}
	
.form input.radio {
	float:left;
	margin:1px 7px 7px 0;
	padding:0;
	width:12px;
	height:12px;
	}
.form select {
	border:#A7C5E9 solid 1px;
	border-color:#B5B5B5 #CCCCCC #E9E9E9;
	-o-border-radius: 3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#FAFAFA;
	padding:1px 1px 3px 2px;
	outline:none;
	font-size:12px;
	color:#333;
	}

.form select.w-100 {
	width:100%;
	}
.form select.w-50 {
	width:50%;
	}
.form p {
	clear:left;
	width:100%;
	overflow:hidden;
	}
.form input.checkbox {
	float:left;
	margin:0px 5px 5px 0;
	padding:0;
	height:16px;
	}
	
.checkbox-list-horisontal {
	margin:-6px 0 1px 0;
	padding:6px 0 0 6px;
	}
	.checkbox-list-horisontal .inner, .checkbox .inner{
		width:100%;
		overflow:hidden;
		}
	.checkbox-list-horisontal p {
		width:80px;
		float:left;
		clear:none;
		margin-right:10px;
		margin-bottom:0;
		padding-bottom:5px;
		}
	.checkbox-list-horisontal input.checkbox, .checkbox input.checkbox {
		margin-bottom:0px;
		}
	.checkbox-list-horisontal label,  .checkbox label {
		margin-bottom:0px;
		}
.form ul li ul {
		clear:left;
		margin:0 0 0 -20px;
		padding:0;
		width:490px;
		}
.form ul.top-offset {
	margin-top:15px;
	}


.form .hidden {display:none !important;}

.form table {
	font-weight:normal;
	font-size:11px;
	line-height:14px;	
	border:none;
	margin-bottom:0;
	}
	.form table th {
		font-size:10px;
		line-height:13px;
		font-weight:normal;
		background:#f9f9f9;	
		border:none;
		border-top:#fff solid 1px;
		border-right:#fff solid 2px;		
		border-bottom:#038CCB solid 2px;
		border-left:#fff solid 2px;
		/*border-bottom:#038CCB solid 2px;*/
		text-align:center;
		}
		.form table th.top-lvl {
			border-bottom:#fff solid 1px;
			}
		.form table th.blank { background:none; border:none; border-bottom:#fff solid 2px;}
			
	.form table td {
		text-align:right;
		border:none;
		border-top:#ccc solid 1px;
		padding:7px 5px;
		}		
		.form table td span {
			margin-left:2px;
			}
		.form table input.radio {
			float:none !important;
			margin:0;
			display:block;
			cursor:pointer;			
			}
			.form table input.radio { margin:0 auto 3px auto;}
			.form table label { margin:0;}
		.form table td.first { border-top-color:#fff; background:none !important;}
	.form table tr:hover td{background:#e8f8ff;} 
	.form table td.blank{ background:none !important;} 
	
	.form table tr.selected td {background:#e8f8ff;}
	
	.form table td.disabled { color:#ccc;}
	
	.form .ajax { padding-top:0;}
	
/**/		
#wide-content ul {
	width:660px;
	}
	#wide-content ul ul {
		width:680px;
		}

#wide-content ul li ul li { width: auto;}
#wide-content input.text {width:478px;}
#wide-content textarea {width:483px;}

#wide-content ul.columns-2 li {width:320px; float:left; clear:none;}	
#wide-content ul.columns-2 li input.text {width:308px;}
#wide-content ul.columns-2 li textarea {width:313px;}

#wide-content ul.columns-3 li {width:206px; float:left; clear:none;}
#wide-content ul.columns-3 li input.text {width:194px;}
#wide-content ul.columns-3 li textarea {width:199px;}

#wide-content ul.columns-3 li.col-2of3 {width:432px; }
#wide-content ul.columns-3 li.col-2of3 input.text {width:420px;}
#wide-content ul.columns-3 li.col-2of3 textarea {width:425px;}
			
#wide-content ul.columns-4 li {width:150px; float:left; clear:none;}
#wide-content ul.columns-4 li input.text {width:138px;}
#wide-content ul.columns-4 li textarea {width:143px;}

#wide-content ul.columns-4 li.col-2of4 {width:320px; }
#wide-content ul.columns-4 li.col-2of4 textarea {width:313px;}
#wide-content ul.columns-4 li.col-2of4 input.text {width:308px;}

#wide-content ul.columns-4 li.col-3of4 {width:490px;}
#wide-content ul.columns-4 li.col-3of4 textarea {width:483px;}
#wide-content ul.columns-4 li.col-3of4 input.text {width:478px;}

#wide-content .form  li.titles {margin-bottom:10px;	font-weight:bold;}

	/**/
.form ul li ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.form ul li ul  {display: inline-block;}
* html .form ul li ul  {height: 1%;}
.form ul li ul  {display: block;}
/**/
.form ul li ul li {
	float:left;
	clear:none;
	margin:0 0 0 20px;
	display:inline;
	}
	.form ul.columns-2 li {width:225px;}
	.form ul.columns-2 li input.text {width:213px;}

.form li.col-1of3 {width:143px; }
.form li.col-1of3 input.text {width:131px;}
.form li.col-1of3 textarea {width:136px;}
.form li.col-2of3 {width:286px; }
.form li.col-2of3 input.text {width:274px;}
.form li.col-2of3 textarea {width:249px;}
				
.form .capcha-holder { width:100%; overflow:hidden;}
.form .capcha-holder .capcha-pic { float:left; margin-right:20px;}
.form .capcha-holder .capcha-pic  img{ display:block; margin-bottom:5px;}
.form .capcha-holder .capcha-input {}
.form .capcha-holder .capcha-input input {width:213px !important;}

.form ol {
	margin:0 0 0 20px;
	padding:0 0 40px 0;
	width:640px;
	overflow:visible;
	}
	.form ol li {
		margin:0 0 15px 0;
		padding:0px;
		clear:both;
		width:640px;
		list-style:none;
		display:block;
		}
		.form ol li span.index {
			float:left;
			width:10px;
			margin:0 0 0 -18px;
			position:relative;
			display:inline;
			}
	.form ol p {}
	.form ol div.text { margin-bottom:10px; width:420px;}
	.form ol ul {
		width:640px !important;
		padding:0;
		margin:0;	
		overflow:visible;
		clear:left;
		}
		.form ol ul li {
			padding-left:16px;	
			float:left;
			width:580px;
			margin:0 0 5px 0;
			background:url(../i/list-item-dot.gif) no-repeat 0 0.6em;
			}
			
	.form .offset-top-submit { margin-top:20px;}

/**/
.form ol ul.columns-3:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.form ol ul.columns-3  {display: inline-block;}
* html .form ol ul.columns-3  {height: 1%;}
.form ol ul.columns-3 {display: block;}

.form ol ul.columns-3 {
	clear:left;
	margin:0 0 0 -20px;
	padding:0;
	width:680px !important;
	}
.form ol ul.columns-3 li {
	float:left;
	clear:none;
	margin:0 0 0 20px;
	display:inline;
	padding:0;
	background:none;
	width:200px !important;
	}
	.form ol ul.columns-3 li input.text {width:188px !important;}
	.form ol ul.columns-3 li  textarea {width:193px !important;}
/**/	

.form  .slider-holder li{
	padding-top:18px;	
	margin-bottom:0;	
	}
.form ul .slider-holder li{
	margin-left:18px;
	}
.form ul .slider-holder li.title{
	padding-left:2px;
	width:148px !important;
	}

dl.question-list {
	float:left;
	margin-bottom:10px;
	}
dl.question-list dt{
	float:left;
	clear:left;
	width:420px;
	padding-bottom:10px;
	margin-right:20px;
	}
dl.question-list dd{
	float:left;
	width:40px;
	padding-top:3px;
	position:relative;
	padding-bottom:5px;
	vertical-align:top;
	}
	dl.question-list dd input {
		display:block;
		margin:0 auto;
		_position:relative;
		_top:-3px;
		}
	dl.question-list dd ins {
		display:block;
		text-align:center;
		position:absolute;
		z-index:2;
		top:20px;
		left:50%;
		margin-left:-35px;
		width:70px;
		background:#e2e2e2;
		padding:2px;
		font-size:11px;
		line-height:14px;
		font-style:italic;
		visibility:hidden;
		}
		dl.question-list dd:hover ins { visibility:visible;}

.form dl.question-list {}
.form ol ul li dl.question-list {width:624px;}
.form ol ul li dl.question-list dt {width:404px;}
			
/* news-list */
dl.news-list dt{
	font-size:11px;
	color:#999;
	margin-bottom:5px;
	}
dl.news-list dd {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#D6DCEB solid 1px;
	}
dl.news-list dd h2 { margin-top:0;}
dl.news-list dd h3 { margin-top:0;}

#side-content-right dl.news-list dd{
	color:#545454;
	margin-bottom:10px;
	padding-bottom:0;
	border:none
	}
	.news-list a { text-decoration: none; }
	
.pages {
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:23px;
	padding-top:8px;
	}
	.pages div {float:left;}
	.pages a, .pages span {
		float:left;
		height:23px;
		text-align:center;
		margin-right:10px;
		background:url(../i/pagination.png) no-repeat 0 0;		
		}
	.pages a {text-decoration:none;	cursor:pointer;}
		.pages span ins, .pages a ins {
			display:inline;
			margin:0 0 0 3px;
			padding:0 3px 0 0;
			height:23px;
			line-height:23px;
			background:#f00;
			float:left;
			text-decoration:none;
			color:#fff;
			background:url(../i/pagination.png) no-repeat 100% 0;
			}
			
	.pages a.page {	padding:0 8px;	background:none;}
	.pages span.page {padding:0 0 0 5px;}
	.pages span.page ins {padding-right:8px;}
			
	.pages .arr {text-indent:-1000px;width:23px;}
		
	.pages .previous {	background-position: 0 -23px;}
	.pages .previous ins {background-position:-3px -23px;}
	.pages .next {background-position: -23px -23px;}
	.pages .next ins {background-position:-26px -23px;}
	
	.pages .previous_off {	background-position: 0 -46px;}
	.pages .previous_off ins {background-position:-3px -46px;}
	.pages .next_off {background-position: -23px -46px;}
	.pages .next_off ins {background-position:-26px -46px;}



/**/
#map-outer {
  position: relative;
  width: 654px;
  height: 300px;
  background: none;
  }
  #map {
    position:absolute;
    top: 5px;
    left: 219px;
    }
  #map-bg-t, #map-bg-r, #map-bg-b, #map-bg-l { font-size: 0px; line-height: 0px; position:absolute; }
  #map-bg-t { top: 0px; 	left: 0px;	width: 654px; 	height: 8px; 	background: url(../i/map-bg.png) no-repeat 0 0; 		}
  #map-bg-r { top: 8px; 	right: 0px;	width: 8px; 	height: 284px; 	background: url(../i/map-bg.png) no-repeat 100% -8px;	}
  #map-bg-b { bottom: 0px;	left: 0px;	width: 654px;	height: 8px; 	background: url(../i/map-bg.png) no-repeat 0 100%;		}
  #map-bg-l { top: 8px;		left: 0px;	width: 222px;	height: 284px;	background: url(../i/map-bg.png) no-repeat 0 -8px;		}

  #map-bg2-t, #map-bg2-r, #map-bg2-b, #map-bg2-l { font-size: 0px; line-height: 0px; position:absolute; }
  #map-bg2-t { top: 0px; 	left: 0px;	width: 654px; 	height: 8px; 	background: url(../i/map-bg-yellow.png) no-repeat 0 0; 		}
  #map-bg2-r { top: 8px; 	right: 0px;	width: 8px; 	height: 284px; 	background: url(../i/map-bg-yellow.png) no-repeat 100% -8px;	}
  #map-bg2-b { bottom: 0px;	left: 0px;	width: 654px;	height: 8px; 	background: url(../i/map-bg-yellow.png) no-repeat 0 100%;		}
  #map-bg2-l { top: 8px;	left: 0px;	width: 222px;	height: 284px;	background: url(../i/map-bg-yellow.png) no-repeat 0 -8px;		}

  
  #map-markers {
    position:absolute;
    top: 0px;
    left: 0px;
    width: 195px;
    background: none;
    font-size: 11px;
    line-height: 120%;
    padding: 20px 13px 0 10px;
    }

    
    #map-markers dt {
      margin-bottom: 10px;
      }
    #map-markers dd {
      margin-bottom: 20px;
      }
      #map-markers dd ul {
        width: 195px;
        }
      #map-markers dd ul li {
        padding: 0;
        background: none;
        }
      #map-markers dd input {
        padding: 0;
        margin: 0 5px 0 0;
        }
      #map-markers dd label {
        padding: 0 15px 4px 0;
        line-height:17px;
        text-decoration:none;
        }
      #map-markers dd .c1 {
        background: url(../i/c_icons.png) no-repeat 100% 1px;
        }
      #map-markers dd .c2 {
        background: url(../i/c_icons.png) no-repeat 100% -16px;
        }
      #map-markers dd .c3 {
        background: url(../i/c_icons.png) no-repeat 100% -33px;
        }
      #map-markers dd .t1 {
        background: url(../i/sto_icons.png) no-repeat 100% 1px;
        }
      #map-markers dd .t2 {
        background: url(../i/sto_icons.png) no-repeat 100% -16px;
        }
    #map-markers select {
      width: 100%;
      }
  input.markerButton {
    border: none;
    background: url(../i/c_button.gif) no-repeat 0 0;
    line-height: 0px;
    font-size: 0px;
    padding: 11px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    }
  input.markerButton:active {
    background: url(../i/c_button.gif) no-repeat 100% 0;
    }
  
  td.col-0, td.col-1, td.col-2 {
    width: 30%;
    }
  td.col-3 {
    text-align: right;
    width:10%;
    }
	#thead td {
    font-size: 11px;
    color: #666;
		}
	#offices td {
    font-size: 12px;
    color: #333;
		border:none;
		border-top:#ccc solid 1px;
    padding: 10px 5px;
		}
  #offices td.col-0 {
    padding-left: 15px;
    position: relative;
    }
  #offices span {
    line-height: 0;
    font-size: 0;
    height: 17px;
    width: 12px;
	float:left;
    display: inline;
    margin: 0 3px 0 -15px;
    padding: 0;
	position:relative;
    }
    #offices span.c1 {
      background: url(../i/c_icons.png) no-repeat 100% 1px;
      }
    #offices span.c2 {
      background: url(../i/c_icons.png) no-repeat 100% -16px;
      }
    #offices span.c3 {
      background: url(../i/c_icons.png) no-repeat 100% -33px;
      }
    #offices span.t1 {
      background: url(../i/sto_icons.png) no-repeat 100% 1px;
      }
    #offices span.t2 {
      background: url(../i/sto_icons.png) no-repeat 100% -16px;
      }
    #offices span.t1_r {
      background: url(../i/sto_icons.png) no-repeat 100% -33px;
      }
    #offices span.t2_r {
      background: url(../i/sto_icons.png) no-repeat 100% -50px;
      }

/* .slide*/
h2.slide-head, h3.slide-head  {
	 padding: 16px 0 8px 0;
	 margin:0;
	}

h2.slide-head span:hover, h3.slide-head span:hover {
	border-bottom-color:#00519A;	
	}
h2.slide-head span, h3.slide-head span{	
	cursor:pointer;
	border-bottom:#ccc dashed 1px;
	padding-bottom:3px;
	}
.slide-content  {
	overflow:hidden;
	}

/**/
.fade-dispacher { padding:10px 0 10px 0; margin:0;}
.fade-dispacher a { text-decoration:none; border-bottom:#395d7d dashed 1px;}
	.fade-dispacher a:hover { border-bottom-color:#0066cc}

.hidden-content { background:#fff;}
	.hidden-content ul { margin-bottom:0; padding-bottom:10px;}
	
/**/
.ajax {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:16px 0 8px;
	font-weight:normal !important;
	}
	.ajax a {
		float:left;
		text-decoration:none;
		padding-bottom:3px;
		border-bottom:#ccc dashed 1px;
		}
		.ajax a:hover {
			color:#00519A;
			border-bottom-color:#00519A;
			}				
/* sitemap */

.sitemap li {background: 0; padding: 0; margin: 0; padding: 0 0 5px 30px; }
.sitemap li ul {background: 0; padding: 0; margin: 0;  }

.sitemap .lv1 { font-size: 16px; padding: 15px 0 5px 0; }
.sitemap .lv1 a { text-decoration: none;  }

.sitemap .lv1 ul { padding: 0; margin: 10px 0 10px 0;  }
.sitemap .lv2 { font-size: 14px; padding: 0 0 0 15px; margin: 5px 0 10px 30px; background: url(../i/list-item-dot.gif) no-repeat 0 0.6em; }	
.sitemap .lv2 a { text-decoration: none;  }

.sitemap .lv2 ul { padding: 0; margin: 5px 0 10px 0;  }
.sitemap .lv3 { font-size: 12px; padding: 5px 0 0 20px;}	
.sitemap .lv3 a { text-decoration: underline;  }

.sitemap .lv3 ul { padding: 0; margin: 0; }
.sitemap .lv4 { font-size: 11px; padding: 5px 0 0 0; margin: 0 0 10px 0}	
.sitemap .lv4 a { color: #777; text-decoration: none; }	


/* steb-by-step */







