body, html {margin: 0; padding: 0;}
body {background-color: #ffffff; color: #282828;}

.header {
	background: #0f399b url(/img/top_right_bg.jpg) no-repeat 100% 0%; 
}
.header_small {
	background: #0f399b url(/img/top_right_small_bg.jpg) no-repeat 100% 0%; 
}
.header_title {
	font: bold 18px Tahoma;
	color: #ffffff;
}
.header_title_small h1 {
	font: bold 14px Tahoma;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.header_title_small2 {
	font: bold 11px Tahoma;
	color: #ffffff;
}
.partners {
	font: 11px Tahoma;
	color: #ffffff;
	padding: 0 50px 0 50px;
}
.partners_td {background: url(/img/top_left_bg.jpg) 0% 0% no-repeat; width: 300px; vertical-align: top; padding: 20px 0 0 0;}
.partners_td_small {background: url(/img/top_left_small_bg.jpg) 0% 0% no-repeat; background-color: #ff8400;}
.menu {margin: 0 0 12px 0;}
.menu a {color: #1244b4; font-family: tahoma; font-size: 12px; font-weight: bold;}
.menu div {background-color: #414141; color: #ffffff; font-family: tahoma; font-size: 12px; font-weight: bold; padding: 2px; }
.text {font-family: tahoma; font-size: 80%; color: #282828;}
.text p {margin: 0 0 12px 0;}
a {color: #1244b4;}
a:hover {text-decoration: none;}

.text .catname {margin: 23px 0 2px 0; font-weight: bold;}
.text .cat_link_left {color: #1244b4; line-height: 110%;}
.text .cat_link_right {color: #ff8400; line-height: 110%;}
.text .img_right {float: right;}
.text .img_right img {margin: 4px 0 30px 30px;}
.text .img_left {float: left;}
.text .img_left img {margin: 4px 30px 30px 0;}
.text img {border: 1px solid #e7e7e7;}
.text table {font-size: 85%; border: 1px solid #8c8c8c;}
.text table th {color: #ff8d00; padding: 4px 5px 4px 5px; text-align: left; border: 1px solid #e7e7e7; border-width: 0 0 1px 0; font-size: 105%;}
.text table td {padding: 4px 5px 4px 5px; text-align: left; border: 1px solid #e7e7e7; border-width: 0 0 1px 0;}
.text table b {font-size: 105%;}
.text table strong {font-size: 105%;}
.text table .padder {padding: 4px 5px 4px 15px;}
.text table .under {border: 1px solid #8c8c8c; border-width: 0 0 1px 0;}
.text table p {margin: 0px; padding: 0px;}
.text h2 {font-size: 110%;}
.text th p {margin: 0; padding: 0;}
.text td p {margin: 0; padding: 0;}
.text .clear {clear: both;}
.print {background: url(/img/print.gif) 0% 50% no-repeat; height: 12px; font-size: 12px; padding: 0 0 0 25px; font-weight: bold;}
.ru_en {position: absolute; margin: -56px 0 0 29px; font-size: 11px;}
.ru_en span {background: url(/img/back.png) 0% 0% no-repeat; width: 40px; height: 18px; display: inline-block; color: #ffffff; font-family: arial; font-weight: bold; padding: 2px 0 0 8px;}
.ru_en a {font-family: arial;text-decoration: none;}
.ru_en a:hover {text-decoration: underline;}

.ru_en1 {position: absolute; margin: -56px 0 0 8px; font-size: 11px;}
.ru_en1 span {background: url(/img/back.png) 0% 0% no-repeat; width: 40px; height: 18px; display: inline-block; color: #ffffff; font-family: arial; font-weight: bold; padding: 2px 0 0 8px;}
.ru_en1 a {font-family: arial;text-decoration: none;}
.ru_en1 a:hover {text-decoration: underline;}

.ru_en2 {position: absolute; margin: -56px 0 0 -100px; font-size: 11px;}
.ru_en2 span {background: url(/img/back.png) 0% 0% no-repeat; width: 40px; height: 18px; display: inline-block; color: #ffffff; font-family: arial; font-weight: bold; padding: 2px 0 0 8px;}
.ru_en2 a {font-family: arial;text-decoration: none;}
.ru_en2 a:hover {text-decoration: underline;}