* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#385a96 url(../images/body_bg_x.png) repeat-x top right; font-size:11px; font-family:tahoma; color:#bac5d2; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {
	color:#55cdff;
}
a:hover {text-decoration:none}

h1 {color:#ffd430; font-size:11px;}
h2 {color:#ffd430; font-size:11px;}
h3 {color:#fff; font-size:14px; font-family:"Times New Roman"; text-transform:uppercase; padding-left:15px; font-weight:normal;}
h4 {color:#4eb9e9; font-size:11px; font-family:"Times New Roman"; text-transform:uppercase; padding-left:15px; font-weight:normal; padding-bottom:5px;}
h5 {color:#ffd430; font-size:11px;}
h6 {color:#ffd430; font-size:11px;}

/*--- framework ---*/
.page_wrap {min-height:100%; _height:100%; min-width:980px;}
.header {position:relative; margin:0 4px; height:363px; background:url(../images/header_bg_x.png) repeat-x right top;}
.main_content {display:table; width:100%; height:auto; padding-bottom:98px;}
.left_column {float:left; width:225px; padding-left:20px; position:relative; top:-261px; margin-bottom:-261px;}
.center_column_wrap {margin:0 33px 0 255px;}
.center_column {padding-top:27px;}
.right_column {float:left; width:100px; margin-left:-100px;}
.footer {height:75px; margin:-75px auto 0 auto; min-width:980px;}

/*--- header ---*/
a.logo {position:absolute; left:16px; top:39px;}
.header .inside {background:url(../images/header_bg.jpg) 100% 33px no-repeat; height:363px;}

.authorize {position:absolute; top:0; right:0; color:#bab9b9; background:url(../images/ico_aut.gif) 0 50% no-repeat; height:30px; padding-left:20px; text-transform:uppercase; padding-top:5px;}
.authorize label {text-transform:none; padding:0 5px 0 20px; height:20px; vertical-align:middle; display:inline-block; display:-moz-inline-stack; _overflow:hidden; zoom:1; *display:inline; background:url(../images/input_aut_bg.gif) 100% 0px no-repeat;  _height:25px; _background-position:100% 10px;}
.authorize label .txt {width:95px; color:#fff; background:none; border:0; margin-left:10px; _padding-top:5px;}
.authorize a {text-transform:none; padding-left:25px; color:#bab9b9;}
.authorize .btn {width:64px; height:25px; background:url(../images/btn_enter.gif) no-repeat; margin:0px 5px 0 25px; border:0; vertical-align:middle; cursor:pointer;}

.header .top_icons {position:absolute; left:227px; top:332px; background:url(../images/top_icons_bg.gif) 50% 60% no-repeat;}
.header .top_icons a {float:left; display:inline; width:11px; height:11px; background-repeat:no-repeat; margin:0 20px;}
.header .top_icons a:hover {background-position:right;}
.header .top_icons a span {display:none;}
.header .top_icons .home {background-image:url(../images/ico_home.gif);}
.header .top_icons .map {background-image:url(../images/ico_map.gif);}
.header .top_icons .navigation {background-image:url(../images/ico_navigation.gif);}

.header .search {position:absolute; top:332px; right:15px;}
.header .search .txt {width:110px; padding:2px 5px; font-family:"Times New Roman"; font-size:10px; text-transform:uppercase; color:#b1b7c2; border:1px solid #b8c3d0; background:none; vertical-align:middle;}
.header .search .btn {width:31px; height:17px; background:url(../images/btn_search.gif) no-repeat; border:0; vertical-align:middle; cursor:pointer;}

.header .contnet {margin:0 425px 0 241px; padding-top:43px; color:#445ab2; font-size:10px; letter-spacing:1px;}
.header .contnet img {float:right; padding:13px 0 10px 17px; width:111px; height:127px;}
.header .contnet strong {text-transform:uppercase; color:#999; font-family:tahoma; letter-spacing:0;}
.header .contnet b {font-size:11px;}
.header .contnet a {font-size:9px; font-family:"Times New Roman"; letter-spacing:1px; font-weight:bold; text-decoration:none;  color:#445ab2;}
.header .contnet a:hover {text-decoration:underline;}
.header .txt1, .header .txt2 {font-family:"Times New Roman"; font-size:10px; color:#384045; position:absolute; text-align:right; text-transform:uppercase; font-weight:bold; letter-spacing:-0.05em;}
.header .txt1 {right:447px; top:41px;}
.header .txt2 {right:361px; top:256px;}

/*--- main---*/
.left_block {width:212px; margin-bottom:10px; background:url(../images/left_block_bg_shadow_b.png) bottom no-repeat; padding-bottom:6px;}
.left_block .inside_wrap {background:url(../images/left_block_bg_shadow_r.png) right top no-repeat; padding-right:6px;}
.left_block .inside {background:#1d2c48 url(../images/left_block_bg_x.gif) repeat-x;}

.left_menu {width:172px; padding:11px 0 11px 17px; display:table;}
.left_menu li {float:left; padding:0 0 0 5px; width:170px; background:url(../images/left_block_hr.gif) bottom repeat-x;}
.left_menu a {
	float:left;
	width:160px;
	height:30px;
	padding-top:12px;
	text-transform:uppercase;
	font-size:9px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#4eb9e9;
	text-decoration:none;
	background:url(../images/ico_arrow2.gif) 157px 20px no-repeat;
	overflow:hidden;
	
}
.left_menu img {display:block; width:320px; height:10px;}
.left_menu a:hover img {margin-left:-160px;}
.left_menu .curent img {margin-left:-160px;}
.left_menu li a {_behavior:url("js/ie6hover.htc");}

/*--- footer ---*/
.footer ul.bottom_menu {height:38px; background:url(../images/bottom_menu_bg_x.gif) repeat-x; text-align:center;}
.footer .bottom_menu li {display:inline;}
.footer .bottom_menu li a {line-height:38px; height:38px; padding:0 13px 0 14px; background:url(../images/bottom_menu_vl.gif) 0 50% no-repeat; color:#fff; text-decoration:none;}
.footer .bottom_menu li a:hover {text-decoration:underline;}
.footer .bottom_menu li.first a {background:none;}

.footer .counter {float:right; padding:3px 5px 0 0;}

.footer .copy {text-align:center; padding-top:20px;}

/*--- main content ---*/
.block1 {border-top:1px solid #4e7dbf; border-bottom:1px solid #4e7dbf; padding:15px 0;}

.three_columns {display:table; padding:25px 0; width:100%;}
.three_columns .col {width:30%; padding-right:3%; float:left;}
.three_columns .col2 {width:47%; padding-right:3%; float:left;}

.block2 {background:#2d4878; border:1px solid #23375b; padding:10px 15px; margin-bottom:25px;}
.block2 h3 {padding:0 0 5px 0;}
.block2 h4 {padding-left:0;}
.block2 strong {color:#4eb7e6; display:block;}
.block2 strong a {color:#4eb7e6;}
.block2 p {margin:0 0 10px 0;}

a.more {display:block; padding-left:22px; background:url(../images/ico_arrow.gif) 3px 50% no-repeat; color:#55cdff; line-height:1.6em;}




.vopros {
	color: #0CF;
	font-weight: bold;
}
.otvet {
	color: #3F0;
	font-weight: bold;
}

table.style1 {width:100%; margin-top:5px; margin-bottom:10px;}
table.style1 th {padding:3px 5px; background:#1c2a45; border:1px solid #1c2a45;}
table.style1 td {padding:3px 5px; border:1px solid #1c2a45;}
table.style1 .col1 {width:50%;}
table.style1 .col2 {width:50%;}
