/* common start */

body {
	margin:0; padding:0;
	height:auto !important;
  height:100%;
	min-height:100%;
	width:100%;
	background-color:#004e93;
	font-size: small;
	font-family: "Verdana";
	color: #000000;
	letter-spacing: 0.01em;
}

img {
	border:0;
}

div, p, h1,h2,h3 {
		margin: 0px; padding: 0px;
}

a {
	color:#16598c;
	text-decoration:none;
}

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

p {
	margin-bottom: 3px;
}
table{
margin:0px; padding:0px;
}
td{
vertical-align:top;
}

h1,h2,h3 {
	color: #262626;
	font-weight: normal;
	margin-bottom: 0.5em;
}

h1 {
	font-size: 165%;
}

h2 {
	font-size: 165%;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 0px;
}

.splash {
	margin-left:auto;
	margin-right:auto;
}

.main {
	position: relative;
	width:100%;
	min-width:895px;
	margin:0 auto;
	padding:0;
	height:100%;
}

.top {
	background:url(/themes/images/top_bgr.gif) repeat-x top left;
	height:166px;
	width:100%;
	position: relative;
	z-index: 1;	
}

.logo {
	float:left;
	margin-left: 0px;
	width:570px;
	height:166px;
}

.flash {
	position:absolute;
	top:0;
	right:0;
	width:315px;
}

.clear {
	width: 100%; height: 1px;
	clear: both;
}

.content {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.language {
	width:85px;
	height:100%;
	margin-left:0;
	background-color:#004e93;
}

.rus {
	position:absolute;
	left:0;
	top:0;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
text-align:center;
}

.rus a {
	color:#FFFFFF;
	text-decoration:none;
}

.eng {
	position:absolute;
	left:0;
	top:70px;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
text-align:center;
}

.eng a {
	color:#FFFFFF;
	text-decoration:none;
}

.text {
	width:auto;
	height:100%;
	min-height:608px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f3f8f9;
}

.text_bgr {
	background:url(/themes/images/text_bgr.gif) top left repeat-x;
	width:100%;
	text-align:left;
}

.text_corner {
	margin-left:50%;
}

.text_content {
	margin-left:30px;
	height:100%;
	padding-bottom:50px;
	
}

.text_bgr p, h1 {
	margin-left:30px;
	margin-right:60px;
}

.text_bgr h1 {
	padding-top:20px;
}

.text_right {
	background:url(/themes/images/text_right.gif) top right repeat-y;
	width:13px;
	height:70%;
}

.pen {
	width:102px;
	height:320px;
	position:absolute;
	left:2px;
	top:5px;
}

@-moz-document url-prefix()
{
	.pen {
	top:245px;
	}
	
	.rus {
	top:239px;
	}

	.eng {
	top:309px;
	}
}

.pen_top {
	vertical-align:top;
	text-align:right;
	height:118px;
	width:26px;
	padding-left:73px;
}

.pen_center {
	vertical-align:top;
	height:145px;
	width:102px;
}

.pen_bottom {
	vertical-align:top;
	text-align:right;
	height:57px;
	width:54px;
	padding-left:59px;
}



.right {
	width:227px;
	height:100%;
	vertical-align:top;
	background:url(/themes/images/right_bgr.gif) top right repeat-y;
}

.right_img1a {
	width:227px;
	height:97px;
	vertical-align:top;
	background:url(/themes/images/right_img1a.gif) top right no-repeat;
}

.right_img1b {
	width:227px;
	height:132px;
	vertical-align:top;
	background:url(/themes/images/right_img1b.gif) top right no-repeat;
	text-align:center;
	color:#852403;
	font-size:24px;
	font-weight:bold;
}

.right_img2 {
	width:227px;
	height:12px;
	vertical-align:top;
	background:url(/themes/images/right_img2.gif) top right no-repeat;
}

.right_img3 {
	width:227px;
	height:111px;
	vertical-align:top;
	background:url(/themes/images/right_img3.gif) top right no-repeat;
	text-align:center;
	color:#064377;
	font-size:20px;
	font-weight:bold;
}

.right_img4 {
	width:227px;
	height:111px;
	vertical-align:top;
	background:url(/themes/images/right_img4.gif) top right no-repeat;
}

.right_img5a {
	width:227px;
	height:21px;
	vertical-align:middle;
	background:url(/themes/images/right_img5a.gif) top right no-repeat;

}

.right_img5b {
	width:227px;
	height:85px;
	vertical-align:middle;
	background:url(/themes/images/right_img5b.gif) top right no-repeat;
	text-align:left;
	color:#303a43;
	font-size:12px;
	font-weight:bold;
	padding-bottom:15px;
}

.right_img6 {
	/*position:absolute;*/
	bottom:0;
	width:227px;
	height:auto;
	color:#FFFFFF;
	font-size:12px;
	vertical-align:bottom;
	text-align:center;
}

.right_img6 a {
	color:#FFFFFF;
}

.footer {
	position:absolute;
	bottom:0;
	left:16%;
	margin-left:auto;
	margin-right:auto;
	height:51px;
	width:57%;
	color:#FFFFFF;
}

.footer_left {
	background:url(/themes/images/footer_left.gif) top left no-repeat;
	height:51px;
	width:78px;
}

.footer_bgr {
	background:url(/themes/images/footer_bgr.gif) top left repeat-x;
	text-align:center;
	vertical-align:middle;
	height:51px;
}

.footer_right {
	background:url(/themes/images/footer_right.gif) top left no-repeat;
	height:51px;
	width:78px;
}

.girl {
	position:absolute;
	bottom:10px;
	left:0;
	width:121px;
	height:255px;
}

/* common end */

/* menu start */

.icon {
/*	text-align:right;
	padding-top:10px; */
	position: absolute; 
	margin-top:13px;
	margin-left:600px;
	height: 15px;
}

.icon ul, li{
	margin-left:15px;
	padding:0;
	color:#728484;
	display: inline;
}

.icon ul li {
	margin-left:0;
	padding: 3px 15px;
	list-style: none;
	display: inline;
	font-weight:bold;
}

.icon ul li.current {
	padding-top:12px;
}

.menu_bgr {
	background:url(/themes/images/menu.gif) repeat-x bottom right;
	width:100%;
}

.menu {
	background:url(/themes/images/menu_bgr.gif) repeat-x top left;
	height:73px;
	width:89%;
	margin-left:0;
	font-size: 16px;
}

.menu_top {
	height:27px;
	text-align:center;
	color:#154169;
	font-size:22px;
	font-weight:bold;
	margin-right:12px;
}

.menu_right {
	height:73px;
	width:13px;
	position:absolute;
	left:88%;
	top:165px;
}

.menu table {
	height:46px;
	margin-left:0;
	margin-right:12px;
}

.menu table td {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
}

.bgr_btn {
	background:url(/themes/images/bgr_btn.gif) repeat top left;
	height:46px;
	color:#16598c;
	text-decoration:none;
}

.bgr_btn_active {
	background:url(/themes/images/bgr_btn.gif) repeat top left;
	height:46px;
	color:#852403;
	text-decoration:none;
}
.bgr_a_active {
	color:#852403;
	text-decoration:none;
}

.line_btn {
	width:23px; height:46px;
	background:url(/themes/images/line_btn.gif) no-repeat top left;
}

.leftbgr {
	width:6px; height:30px;
	background:url(/themes/images/leftbgr.gif) no-repeat top right;
}

.rightbgr {
	width:12px; height:30px;
	background:url(/themes/images/rightbgr.gif) no-repeat top left;
}


/* menu end */





/* rounded main start */
.t {background: url(/themes/images/dott.jpg) 0 0 repeat-x; width: 90%; margin-left:20px;}
.b {background: url(/themes/images/dotb.jpg) 0 100% repeat-x}
.l {background: url(/themes/images/dotl.jpg) 0 0 repeat-y}
.r {background: url(/themes/images/dotr.jpg) 100% 0 repeat-y}
.bl {background: url(/themes/images/bl.jpg) 0 100% no-repeat}
.br {background: url(/themes/images/br.jpg) 100% 100% no-repeat}
.tl {background: url(/themes/images/tl.jpg) 0 0 no-repeat}
.tr {background: url(/themes/images/tr.jpg) 100% 0 no-repeat; padding:10px}

.inner-main {
	padding:1em;
	width:auto;
	height:auto;
	color:#0e0e0e;
}

.r1-main, .r2-main, .r3-main, .r4-main, .r5-main {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r5-main { margin: 0 5px; }
.r4-main { margin: 0 4px; }
.r3-main { margin: 0 3px; }
.r2-main { margin: 0 2px; }
.r1-main { margin: 0 1px; }

#rounded-main { margin:0.2em; }

.inner-main, #rounded-main strong { 
	background-color: #e9f3f5;
}

#rounded-main .inner-main { padding: 0.5em 0.5em;}



.inner-main2 {
	padding:1em;
	width:auto;
	height:auto;
	color:#0e0e0e;
}

.r1-main2, .r2-main2, .r3-main2, .r4-main2, .r5-main2 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r5-main2 { margin: 0 5px; }
.r4-main2 { margin: 0 4px; }
.r3-main2 { margin: 0 3px; }
.r2-main2 { margin: 0 2px; }
.r1-main2 { margin: 0 1px; }

#rounded-main2 { margin:0.2em; }

.inner-main2, #rounded-main2 strong { 
	background-color: #f3f2e1;
}

#rounded-main2 .inner-main2 { padding: 0.5em 0.5em;}

/* rounded main end */
li{backgroung-image:url(/themes/images/li.gif) left top; padding-left:20px;}
.error {
color:#ff0000;
}
input{
border:1px solid #004f70;
}
select{
border:1px solid #004f70;
}
option{
border:1px solid #004f70;
}
textarea{
border:1px solid #004f70;
}
