body, html, img, div, p
{
	padding: 0;
	margin: 0;
}

p
{
	text-indent: 2em;
	margin-top: 5 px;
	/*text-align: justify;*/
}

body
{
	font-size: 0.82em;
	font-family: Arial;	
}

#body div
{
	text-align: left;
}

a
{
	color: #1d7ebf;
}

#body
{
	width: 760px;	
	position:relative;
}

#rus, #ger, #eng, #fre
{
	position: absolute;
	overflow: hidden;
}

#rus
{
	margin-left: 180px;
	margin-top: 180px;
	width: 150px;
	height: 65px;
}

#ger
{
	margin-left: 180px;
	margin-top: 260px;
	width: 110px;
	height: 180px;
}

#eng
{
	margin-left: 680px;
	margin-top: 125px;
	width: 65px;
	height: 155px;
}

#fre
{
	margin-left: 510px;
	margin-top: 395px;
	width: 135px;
	height: 55px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

#header
{
	background: url(../../site/images/main_image.jpg) no-repeat 154px 13px;
	height: 490px; /*488px*/
}

#menu
{
	padding:142px 0 16px;
	width: 135px;
	height:340px;
}

#menu a
{
	display: block;
	padding: 8px 0 8px 0px;
	margin:  0 0 0 10px;
	/*text-indent: 18px;*/
	line-height: 1.2em;
	text-decoration: none;
	color: #1d7ebf;
	font-weight: bold;	
	font-size: 1.0em;
}

#menu a:hover
{
	border: solid 2px #1d7ebf;
	padding: 6px 0 6px 16px;
	/*text-indent: 16px;*/
}

#submenu img
{
	margin:  0 5px 0 0;	
}

#submenu
{
	padding: 10px 0 0 28px;
}

#main
{
	margin-top:30px;
	padding: 10px 70px;
	background: url(../../site/images/background_00.gif) repeat-x;
}

.title
{
	padding: 0 0 5px 0;
	color: #1d7ebf;
	font-weight: bold;
	font-size: 1.3em;
}

.text_page p
{
    margin:0;
    text-align:justify;
    /*text-indent:35.45pt;*/
	font-size: 1.1em;
}    

.text_page p.title_page
{
    color:#3366ff;
    font-weight:bold;
    padding:10px 0;
}

.subtitle, .subheader, .subtitle1, .subtitle2
{
	padding: 5px 0;	
	/*color: #197abb;*/
	color: #1d7ebf;
	font-weight: bold;
	font-size: 1.3em;	
	text-indent: 0;
}

.subtitle
{
	font-size: 1em;	
	padding: 10px 0 5px 0;
}

.subheader
{
	padding: 10px 0 0 0;
}

.subtitle2
{
	font-size: 1.1em;
}

.title_news
{
	font-weight: bold;
}

#title_article
{
	color: #4e4e4e;
}

#footer, #footerpage
{
	padding: 0 50px 0 20px;
	color: #6c6c6c;
	font-size: 0.8em;	
	clear: both;	
}

#footer
{
	background: url(../../site/images/background_00.gif) repeat-x;
}

#footer div.left
{
	background: url(../../site/images/logo_bw.gif) no-repeat;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 25px;
}

#langs a
{
	background-repeat: no-repeat;
	line-height: 33px;
	color: #014380;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	padding: 0 0 0 40px;
}

.spacer
{
	height: 15px;
	overflow: hidden;
	clear: both;
}

a.fr
{
	background: url(../../site/images/fr_lang.gif);
	margin: 0 0 0 75px;	
}

a.de
{
	background: url(../../site/images/de_lang.gif);
	margin: 0 0 0 220px;
}

a.ru
{
	background: url(../../site/images/ru_lang.gif);
	margin: 0 0 0 175px;
}

a.en
{
	background: url(../../site/images/en_lang.gif);
	margin: 0 0 0 175px;
}

#table a.fr
{
	margin: 0 0 0 0px;	
}

#table a.de
{
	margin: 0 0 0 100px;
}

#table a.ru
{
	margin: 0 0 0 100px;
}

#table a.en
{	
	margin: 0 0 0 100px;
}

a img
{
	border: 0;
}

.align_left, .align_right
{
	width: 49.9%;
	float: left;
	text-align: left;
}

.align_right
{
	text-align: right;
}

#logo
{
	position: absolute;
	background: url(../../site/images/logo.gif) no-repeat 25px 10px;
	width: 431px;
	height: 99px;
	left:0;
}

#lngs
{
	position: absolute;
}

p, table, ul, ol
{
	color: #4e4e4e;
}

.table td ul, .table th ul
{
	font-weight: bold;
	text-align: left;
}

li
{
	/*list-style-image: url(../../site/images/bullet01.gif);*/
	list-style-type: square;
	font-weight: normal;
}

.both
{
	clear: both;
}

#leftblock #menu
{
	padding-top: 0;
}

#leftblock
{
	width: 135px;
}

#leftblock #menu, #leftblock #submenu, #leftblock .spacer
{
	background: #fff;
}

#centerblock
{
	/*padding: 0 20px;*/
	padding-left:20px;
}

#rightblock
{
	width: 160px;	
}

#table, .table, .text_page table tr td p
{
	font-size: 1em;
	border-collapse: collapse;
	text-align:center;
	/*border-collapse: separate;*/
}

#table
{
	width: 100%;
	background: #fff;
}

#table td
{
	vertical-align: top;
}

.table td, .table th
{
	border: solid 1px #4e4e4e;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

.normal, .normal td, .normal th, td.normal, th.normal
{
	font-weight: normal;
}

td.under, th.under
{
	padding: 0 0 12px 2px;
	text-align: left;
	font-size: 0.82em;
}

#topimg
{
	height: 65px;
	background-repeat: repeat-x;
	background-color: #fff;
}

.russian
{
	background-image: url(../../site/images/moscow_c.jpg);
}

.english
{
	background-image: url(../../site/images/london_c.jpg);
}

.german
{
	background-image: url(../../site/images/berlin_c.jpg);
}

.french
{
	background-image: url(../../site/images/paris_c.jpg);
}

a.moreinfo
{
	display: block;
	font-weight: bold;
}

#topimg div
{
	background: url(../../site/images/z0.gif) no-repeat right bottom;
	height: 100%;
	width: 280px;
}

#topimg img
{
	width: 228px;
	height: 49px;
	margin: 40px 0 0 7px;
}

.img1, .img2
{
	margin: 3px 0;
	float: right;
}

.img1
{
	width: 160px;
	height: 126px;
	background: url(../../site/images/z_img_I.gif) no-repeat;
}

.img2
{
	width: 126px;
	height: 160px;
	background: url(../../site/images/z_img_II.gif) no-repeat;	
}

.img1 img
{
	width: 133px;
	height: 100px;
	margin: 7px 0 0 20px;
}

.img2 img
{
	width: 100px;
	height: 133px;
	margin: 20px 0 0 7px;
}

.bg
{
	background: url(../../site/images/url.gif) no-repeat left bottom;
}

#linktomain
{
	position: absolute;
	width: 760px;
	height: 62px;
}

.noindent
{
	text-indent: 0;
}

.lightblue
{
	color: #1d7ebf;
}

.tests
{
	color: #1d7ebf;
	padding: 0 15px;
	margin: 0;
}

.tests li
{
	padding: 3px 0;
}
#tel, #switch_langs, #question {float:left;}
#switch_langs
{
	/*position: absolute;*/
	position:relative;
	font-size: 1.3em;
	font-weight: bold;
	/*color: #4e4e4e;*/
	color: #A0A0A0;
	/*margin:25px 0 0 540px;*/
}
#tel {font-size: 1.3em;	font-weight: bold; color:#1D7EBF; padding-right:120px;}
#question { padding-right:147px; font-size: 1.3em;	font-weight: bold;}
#question a {text-decoration:none; color:red;}

.clear {clear:both;}
.none {line-height:0;height:0;}


#langsin a
{
	background-repeat: no-repeat;
	line-height: 33px;
	color: #014380;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	padding:0 27px 0 40px;
}
#langsin a.last {padding-right:0;}

#langsin a.fr
{
	background: url(../../site/images/fr_lang.gif) no-repeat;
	margin:0;
}

#langsin a.de
{
	background: url(../../site/images/de_lang.gif) no-repeat;
	margin:0;
}

#langsin a.ru
{
	background: url(../../site/images/ru_lang.gif) no-repeat;
	margin:0;
}

#langsin a.en
{
	background: url(../../site/images/en_lang.gif) no-repeat;
	margin:0;
}


/*форма*/

#feedbackholder form#feedbackform div {padding: 7px 0;clear:both;}
#feedbackholder form#feedbackform div label {
		display:block;
		/*float:left;*/
		margin-top:5px;
		padding-bottom:5px;
		/*width:125px;*/
}
	#feedbackholder form#feedbackform div label.error { display:block; float:left; margin-top:5px; margin-left:10px; padding-bottom:5px; width:230px; color:red;}
form .captcha label { display:block; clear:both; float:left; padding-top:7px; }
#imgcaptcha {display:block;}
#feedbackholder form#feedbackform div input { display:block; float:left;	font-size:1em; height:25px; width:400px; border:1px solid #1D7EBF; }
form#feedbackform #messagebody { width:400px; height:150px; display:block; float:left; border:1px solid #1D7EBF; }
form#feedbackform #captcha { margin-bottom:5px; }
#feedbackholder form#feedbackform button {height:30px;width:85px;}

.feedbacksend {padding-top:20px;}


    #feedbackholder form#feedbackform .formline { /*float: left; */ width: 100%; margin-bottom: 5px; height:25px; }
            