*:focus {outline:none; }

body {
	margin:0;
	padding:0;
	color:#4D4D4D;
	background:#434343 url(../img/bg-body_new.jpg) repeat-x;
	font-family: "Times New Roman", Times, serif;
	text-align:center;
}

body,
table {font-size:100.01%; }

img.tmp {color: black; background-image: url(../img/def/mask.gif)}

.clear {clear:both; margin:0; padding:0; width:0; height:0; font-size:0; line-height:0;}

table {border-collapse:collapse; }

img {border:0; }

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
} 
h1 {font-size:2em; font-weight:bold; margin:0.7em 0; text-transform:uppercase; }
h2 {font-size:1.5em; line-height:1.3em; margin:0.7em 0; padding-left:5px; text-transform:uppercase; width:540px; color:#006699; border-left:#00CCFF solid 10px; text-align: left;  }
h3 {font-size:1.3em; margin:0.7em 0; }
h4 {font-size:1.3em; font-weight:bold; color:#075087; margin:1em 0; }
h5 {font-size:1em; }
h6 {font-size:1em; }

div.path {width:550px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#006666;}
div.path a {color:#006666;}

a {color:#075087; text-decoration:underline; }
a:hover {text-decoration:underline; }

p img {
	float:left;
	padding:4px 20px 15px 0;
}

hr {
	overflow:hidden;
	height:1px;
	border:1px solid #c8cfd7;
	border-bottom:none;
	background:none;
}

.relative {position:relative; }
.container {overflow:hidden; background:#FFF url(../img/bg-content_new.jpg) repeat-y;}
* html .container {zoom:1; }

#main {
	position:relative;
	width:1100px;
	margin:0 auto;
	font-size:0.8em;
	line-height: 1.2em;
	text-align:left;
}

#header {
	position:relative;
	height:110px;
	background:#FFF;
}

#logo {
	position:absolute;
	top:35px;
	left:10px;
}

#service-menu {
	position:absolute;
	top:30px;
	right:10px;
	text-align:right;
	font-size:0.83em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	
}

#service-menu a { text-decoration:none;}
#service-menu a:hover { text-decoration:underline;}

#service-menu a, #service-menu span {margin:0 4px; }


#slogan {
	position:absolute;
	top:68px;
	right:10px;
}

#content {
	position:relative;
	
}
#content-borders {
	background:url(../img/bg-content-borders.gif) 0 300px no-repeat;
	min-height:800px;
}
* html #content-borders {height:1000px; }

#promo {
	position:relative;
	width:1100px;
	height:300px;
	background:url(../img/top-ru.jpg) no-repeat;
}

#promo_en {
	position:relative;
	width:1100px;
	height:300px;
	background:url(../img/top-en.jpg) no-repeat;
}

#promo_en .main-link {
	display:block;
	position:absolute;
	top:201px;
	left:407px;
	width:223px;
	height:56px;
	text-indent:-9999px;
}

#promo .main-link {
	display:block;
	position:absolute;
	top:172px;
	left:411px;
	width:203px;
	height:80px;
	text-indent:-9999px;
}

#core {
	margin-bottom:0px;min-height:100%;
}

#secondary {
	position:relative;
	float:left;
	width:260px;
	min-height:100%;
	/*background:url(../img/bg-secondary_new.jpg) repeat-y;*/
}
#secondary div.bzone {margin:30px 0 0 20px}
* html #secondary {height:450px; }

	#menu {
		margin:20px 0 0 20px;
		width:210px;
		min-height:250px;
		/*background:url(../img/bg-menu.jpg) 0 0 no-repeat;*/
		font-size:1.16em;
		padding-top:20px;
	}
	* html #menu {height:250px; }
	
	#menu ul {
		width:100%;
		list-style:none;
		margin:0;
		padding:0;
	}
	#menu li {
		line-height:24px;
		padding-left:20px;
		height:25px;
	}
	#menu li.active {
		/*background:url(../img/bg-menu-li-active.gif) 1px 0 no-repeat;*/
		height:auto;
	}
	#menu li li {
		font-size:0.75em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:1.2em;
		margin:10px 0 7px 0;
		padding-left:15px;
		/*background:url(../img/ico-list-item.gif) 0 0.5em no-repeat;*/
		height:auto;
	}
	#menu li li a {color:#666666;text-decoration:none; }
	#menu li li a:hover {color: #3366cc; text-decoration: underline; }
	
	#menu a {color:#006699; text-decoration:none; }
    #menu a:hover {color:#006699; text-decoration:underline; }



#primary {
	position:relative;
	float:left;
	width:840px;
	min-height:650px;
	background:url(../img/bg-primary_new.jpg) no-repeat;
}
* html #primary { height:650px; }
	#text {
		padding:20px 135px 0 30px;
		text-align:justify;
			}
	
	#news {margin-bottom:15px; font-size:1em; font-family:"Times New Roman", Times, serif;}
	#news a {margin-bottom:15px; font-family:"Times New Roman", Times, serif; text-decoration:none; color: #0099CC;}
	#news a:hover {margin-bottom:15px; font-family:"Times New Roman", Times, serif; text-decoration: underline; color: #0066CC;}
	
	#news table {}
	#news h2 {width:200px}
	#news th,
	#news td,
	#news tr {vertical-align:top; }
	#news th {
		font-weight:normal;
		text-align:left;
		width:84px;
	}
	#news th,
	#news td {padding-bottom:1em; }
	#news th { color: #009999;}
	
	#news thead th,
	#news thead td,
	#news thead tr {vertical-align:middle;}
	#news thead th {text-align:center;}
	
	.pages {position:relative; width:100%; }
	.nav {position:absolute; top:0; right:20px; }
	
	h4.for-table {
		font-weight:normal;
		width:500px;
		color:#fff;
		background:#757575;
		line-height:31px;
		margin:1em 0 0 0;
		padding:0 11px;
	}

	table.data {width:522px; background:#fff; margin-bottom:2em; }
	table.data tr,
	table.data td,
	table.data th {vertical-align:top; }
	table.data td,
	table.data th {
		padding:3px 10px; 
		text-align:left; 
		font-weight:normal;
		border:1px solid #c2c2c2;
	}

	div.cpl_text table th,
	div.cpl_text table thead td {color:#143659; }
	
	div.cpl_text table {width:522px; background:#fff; margin-bottom:2em; }
	div.cpl_text table tr,
	div.cpl_text table td,
	div.cpl_text table th {vertical-align:top; }
	div.cpl_text table td,
	div.cpl_text table th {
		padding:3px 10px; 
		text-align:left; 
		font-weight:normal;
		border:1px solid #c2c2c2;
	}
	div.cpl_text table th,
	div.cpl_text table thead td {color:#143659; }
	
	#feedback-form {
		margin:0;
		padding:0;
	}
	#feedback-form tr,
	#feedback-form th,
	#feedback-form td {vertical-align:top; }
	#feedback-form th {
		width:169px;
		font-weight:normal;
		text-align:left;
		padding-top:3px;
	}
	#feedback-form td {
		padding-bottom:5px;
	}
	#feedback-form select {
		width:349px;
	}
	#feedback-form input.text {
		width:344px;
	}
	#feedback-form textarea {
		width:344px;
		height:115px;
		overflow:auto;
	}
	
	#gallery {
		width:100%;
		list-style:none;
		margin:30px 0 50px 0;
		padding:0;
	}
	#gallery li {
		float:left;
		width:168px;
		height:170px;
		overflow:hidden;
	}
	#gallery p {margin:0 0 8px 0; }
	#gallery p img {float:none; padding:0; }
	#gallery .text {width:145px; text-align:center; text-transform:uppercase; }
		
#search-form {
	position:absolute;
	top:20px;
	right:20px;
	width:210px;
	height:30px;
	margin:0;
	padding:0;
}

#i-search {
	position:absolute;
	top:1px;
	left:0;
	width:160px;
	height:23px;
	padding:7px 0 0 10px;
	_height:30px;
	_width:170px;
	border:none;
	background:url(../img/bg-search-input.gif) no-repeat;
	color:#6d8db0;
	font-size:14px;
}
#btn-search {
	position:absolute;
	top:0;
	right:0;
}

#subscribe-block {position:relative}

	#subscribe-block h3 {padding:10px 0 0 30px}

#subscribe-form {
	position:absolute;
	top:40px;
	right:20px;
	width:210px;
	height:30px;
	margin:0;
	padding:0;
}

#i-subscribe {
	position:absolute;
	top:1px;
	left:0;
	width:160px;
	height:23px;
	padding:7px 0 0 10px;
	_height:30px;
	_width:170px;
	border:none;
	background:url(../img/bg-search-input.gif) no-repeat;
	color:#6d8db0;
	font-size:14px;
}
#btn-subscribe {
	position:absolute;
	top:0;
	right:0;
}

#footer {
	position:relative;
	height:140px;
	background:#CCC;
	margin: 0px;
	
	
	/*background:url(../img/bg-footer.jpg) 50% 0 no-repeat;*/
}
	#copy {
		position:absolute;
		top:70px;
		left:360px;
		color:#202020;
		white-space:no-wrap;
        color:#FFFFFF; 
	}
	#i-partner {
		position:absolute;
		top:92px;
		/*right:90px;*/
		
		color:#899aa8;
		white-space:no-wrap;
	}
	#i-partner a {color:#899aa8; }

.cpl_list { width:522px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:11px;}
.cpl_list a { text-decoration:none; color:#555555;}
.cpl_list a:hover { text-decoration:underline; color:#333333;}


#cpl_feedback {}
	#cpl_feedback div.feedback_row{margin:0 0 5px 0}
		#cpl_feedback div.feedback_row label{display:block; float:left; width:170px}
		#cpl_feedback div.feedback_row div.field {display:block; float:left; width:360px}
			#cpl_feedback div.feedback_row div.field input,
			#cpl_feedback div.feedback_row div.field select,
			#cpl_feedback div.feedback_row div.field textarea {width:100%;}
			#cpl_feedback div.feedback_row div.field textarea  {height:120px; overflow:auto}
			#cpl_feedback div.feedback_row div.field div.select {width:102%;}
			                                                     
