html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1317px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 462px;
	background: none;
	position:relative;
}

#top_1{
	height:44px;
	width:1317px;
}

#top_box{
	margin-left:302px;
	width:1015px;
	height:89px;
}

#nav_l {
    background: url("images/nav_l.png") no-repeat scroll left top transparent;
    height: 55px;
    padding-left: 6px;
    width: 1003px;
	margin-top:15px;
}

#nav_r {
    background: url("images/nav_r.png") no-repeat scroll right top transparent;
    height: 55px;
    padding-right: 6px;
    width: 997px;
}

#nav {
    background: url("images/nav.png") repeat-x scroll center top transparent;
    height: 55px;
    width: 997px;
}

#nav ul {
    display: block;
	margin-left:2px;
}

#nav ul li {
    display: block;
    float: left;
    height: 55px;
    text-align: center;
	position:relative;
}

#nav ul li a {
	background: url("images/divider.png") no-repeat scroll right top transparent;
    color: #075784;
    display: block;
    font-family: "Arial";
    font-size: 12px;
	font-weight:bold;
    height: 42px;
    padding: 13px 31px 0;
    position: relative;
    text-decoration: none;
	text-transform:uppercase;	
	margin-left:-2px;
}

#nav ul li a:hover {
	background: url("images/hovc.png") repeat-x scroll center top transparent;
	color:#fff;
}

#nav ul li.selected a {
	background: url("images/hovc.png") repeat-x scroll center top transparent;
	color:#fff;
}

#nav ul li.fli:hover {
	background: url("images/hovc.png") repeat-x scroll center top transparent;
}


#top_dat{
	color:#1aa5ca;
	font-size:12px;
	font-family:Arial;
	padding-left:20px;
	float:left;
	width:500px;
}

#makestart{
	float:right;
	padding-right:67px;
}

#makestart a{
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

#top_cont_left{
	width:1306px;
	height:319px;
	background: url("images/top_cont_left.png") no-repeat scroll left top transparent;
	padding-left:11px;
}

#top_cont_right{
	width:1295px;
	height:319px;
	background: url("images/top_cont_right.png") no-repeat scroll right top transparent;
	padding-right:11px;
}

#top_cont_center{
	width:1295px;
	height:319px;
	background: url("images/top_cont_centr.png") repeat-x scroll center center transparent;
}

#logo{
	position:absolute;
	top:40px;
	left:5px;
}

#top_left_menu{
	float:left;
	padding: 38px 12px 0 12px;
	width:276px;
	height:281px;
	position:relative;
	display:block;
}


#toppic{
	width:850px;
	height:274px;
	background: url("images/top_pic.png") no-repeat scroll center center transparent;
	float:left;
	margin:23px 0 0 0;
}

#top_left_menu ul{
	display:block;
}

#top_left_menu ul li{
	display:block;
	padding-bottom:5px;
}

#top_left_menu ul li a{
	height:16px;
	color:#000000;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	display:block;
	background: url("images/liback.png") no-repeat scroll left center transparent;
	padding:15px 0 15px 50px;
	margin-left:-15px;
}

#top_left_menu ul li a:hover{
	color:#fff;
	text-decoration:underline;
	background: url("images/liback2.png") no-repeat scroll left center transparent;
}

#top_left_menu ul li a.selected{
	color:#fff;
	text-decoration:underline;
	background: url("images/liback2.png") no-repeat scroll left center transparent;
}

.m_l_1{
	width:261px;
	height:46px;
	padding-left:10px;
	background: url("images/ml1.jpg") no-repeat scroll left top transparent;
}

.m_r_1{
	width:251px;
	height:46px;
	padding-right:10px;
	background: url("images/mr1.jpg") no-repeat scroll right top transparent;
}

.m_c_1{
	width:251px;
	height:46px;
	background: url("images/mc1.jpg") repeat-x scroll center center transparent;
}

.m_l_2{
	width:261px;
	height:46px;
	padding-left:10px;
	background: url("images/ml2.jpg") no-repeat scroll left top transparent;
}

.m_r_2{
	width:251px;
	height:46px;
	padding-right:10px;
	background: url("images/mr2.jpg") no-repeat scroll right top transparent;
}

.m_c_2{
	width:251px;
	height:46px;
	background: url("images/mc2.jpg") repeat-x scroll center center transparent;
}

.m_l_3{
	width:261px;
	height:46px;
	padding-left:10px;
	background: url("images/ml3.jpg") no-repeat scroll left top transparent;
}

.m_r_3{
	width:251px;
	height:46px;
	padding-right:10px;
	background: url("images/mr3.jpg") no-repeat scroll right top transparent;
}

.m_c_3{
	width:251px;
	height:46px;
	background: url("images/mc3.jpg") repeat-x scroll center center transparent;
}

.m_l_4{
	width:261px;
	height:45px;
	padding-left:10px;
	background: url("images/ml4.jpg") no-repeat scroll left top transparent;
}

.m_r_4{
	width:251px;
	height:45px;
	padding-right:10px;
	background: url("images/mr4.jpg") no-repeat scroll right top transparent;
}

.m_c_4{
	width:251px;
	height:45px;
	background: url("images/mc4.jpg") repeat-x scroll center center transparent;
}

.m_l_5{
	width:261px;
	height:46px;
	padding-left:10px;
	background: url("images/ml5.jpg") no-repeat scroll left top transparent;
}

.m_r_5{
	width:251px;
	height:46px;
	padding-right:10px;
	background: url("images/mr5.jpg") no-repeat scroll right top transparent;
}

.m_c_5{
	width:251px;
	height:46px;
	background: url("images/mc5.jpg") repeat-x scroll center center transparent;
}

#kv{
	float:left;
	padding:25px 0 0 15px;
}

.kvl{
	width:121px;
	height:106px;
	padding-left:5px;
	background: url("images/kvl.jpg") no-repeat scroll left top transparent;
	margin-top:10px;
	text-align:center;
}

.kvr{
	width:116px;
	height:106px;
	padding-right:5px;
	background: url("images/kvr.jpg") no-repeat scroll right top transparent;
}

.kvc{
	width:116px;
	height:106px;
	background: url("images/kvc.jpg") repeat-x scroll center center transparent;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}

.kvc img{
	margin:20px 0 10px 0;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 113px;
	height: 1%;
	position: relative;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

#cont_main_top{
	width:1317px;
	background: transparent url("images/cont_main_top.png") no-repeat scroll center top;
	padding-top:7px;
}

#cont_main_bot{
	width:1317px;
	background: transparent url("images/cont_main_bot.png") no-repeat scroll center bottom;
	padding-bottom:7px;
}

#content {
	min-height:670px;
	height:auto !important;
	height:550px;
	padding: 0 0 0 300px;
	background: #ffffff;
}

#main_text{
	padding:15px 0 0 5px;
}

#mclt{
	width:984px;
	height:40px;
	padding-left:10px;
	background: transparent url("images/mcltop.png") no-repeat scroll left bottom;
}

#mclttext{
	width:931px;
	height:40px;
	background: transparent url("images/mcctop.png") repeat-x scroll center center;
	padding-left:53px;
	float:left;
}

#ques{
	background: transparent url("images/ques.png") no-repeat scroll left center;
	height:40px;
	width:65px;
	float:left;
}

#quesask{
	background: transparent url("images/quesask.png") no-repeat scroll left center;
	width:500px;
	height:40px;
	float:left;
}

#quesask a{
	display:block;
	width:172px;
	color:#0f79b7;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:11px 0 0 67px;
}

#poisk{
	float:left;
	width:249px;
	height:40px;
	background: transparent url("images/dividerpoisk.png") no-repeat scroll left top;
	padding-left:10px;
}

.butpoisk {
	float:left;
}

.wrap_input {
    background: url("images/poiskback.png") no-repeat scroll center center transparent;
    display: block;
    position: relative;
    width: 239px;
	height:40px;
}

.input_f_def {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 20px;
    margin-top: 9px;
    padding: 2px;
    position: relative;
    vertical-align: middle;
    width: 230px;
}


#butpoisk input {
    background: url(images/poiskbut.png) no-repeat center center; 
    border: 0 none;
    color: #FFFFFF;
    font: bold 12px Arial;
	height:39px;
    width: 107px;
	cursor:pointer;
	float:left;
}

#news_block{
	padding: 23px 42px 25px 33px;
}

.title_big{
	color:#28739f;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}

.link_all {
	float:left;
	padding-left:20px;
	font-size:11px;
}

.link_all a{
	color:#165f8b;
}

.one_new{
	padding:20px 0 20px 0;
}

.d_t{
	color:#2078b8;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
}

.desc_new{
	padding:5px 0 10px 0;
}
.dalee{
	float:right;
	width:93px;
	height:14px;
	background: url(images/dalee.png) no-repeat center center; 
	text-align:center;
	padding-bottom:4px;
}

.dalee a{
	color:#165f8b;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display:block;
	width:100%;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 280px;
	margin-left: -100%;
	position: relative;
	background: none;
	min-height:516px;
	height:auto !important;
	height:516px;
}

#opros_top{
	width:261px;
	background: transparent url("images/opros_top.png") no-repeat scroll center top;
	margin:15px 0 0 20px;
	padding-top:14px;
}

#opros_bot{
    background: url("images/opros_bot.png") no-repeat scroll center bottom transparent;
    padding-bottom: 14px;
}

#opros_main {
    background: url("images/oprosmain.png") no-repeat scroll center top transparent;
    min-height: 485px;
	width:261px;
	padding-top:4px;
}

#rept{
	width:261px;
	background: url("images/oprosrepet.png") repeat-y scroll center center transparent;
}

#title_opros{
	width:193px;
	height:22px;
	background: transparent url("images/title_opros.jpg") no-repeat scroll center center;
	margin-left:37px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:3px;
}

#poll{
	text-align:left;
	padding:10px 48px 0 48px;
}

.polltitle{
	font-weight:bold;
	text-align:left;
	padding-bottom:20px;
}

.polli {
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}

.rad {
    float: left;
}

.theask {
    float: left;
    font-size: 12px;
    width: 120px;
	padding-left:10px;
}

.clear {
    clear: both;
    font-size: 1px;
    overflow: hidden;
}

.niceRadio { 
	width: 18px; 
	height: 18px; 
	display: inline-block; 
	cursor: pointer; 
	background: url(images/radioback.png) no-repeat; 
	overflow: hidden; 
}
 
.radioChecked { 
	background-position: 0 -18px; 
} 

.niceRadio input { 
	margin-left: -19px; 
} 

#butpress{
	margin-left:26px;

}

#butpress input {
    background: url(images/but.png) no-repeat center center; 
    border: 0 none;
    color: #FFFFFF;
    font: bold 12px Arial;
	height:25px;
    width: 111px;
	cursor:pointer;
	padding-bottom:3px;
}

.uznat{
	padding:10px 0 14px 0;
	text-align:center;
}

.uznat a{
	color:#165f8b;
}
        
.underpoll{
	height:36px;
	width:100%;
	background: url(images/under-poll.png) no-repeat center center; 
}

#banner{
	text-align:center;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1317px;
	margin: -113px auto 0;
	height: 113px;
	background: none;
	position: relative;
}

#botback {
    background: #ffffff url("images/back.png") repeat-x scroll center bottom;
    height: auto !important;
    min-height: 100%;
    width: 100%;
}

#footpicleft{
	margin:17px 0 0 32px;
	width:737px;
	height:62px;
	padding-left:14px;
	background: url("images/footpicleft.png") no-repeat scroll left top transparent;
	float:left;
}

#footpicright{
	width:723px;
	height:62px;
	padding-right:14px;
	background: url("images/footpicright.png") no-repeat scroll right top transparent;
}

#footpiccenter{
	width:723px;
	height:62px;
	background: url("images/footpiccenter.png") repeat-x scroll center center transparent;
}

#footicon{
	height:52px;
	margin-left:-34px;
	padding: 10px 0 0 31px;
	background: url("images/footicon.png") no-repeat scroll left center transparent;	
}

#footicon ul{
	display:block;
	margin-left:14px;
}

#footicon ul li{
	display:block;
	padding: 0 14px 5px 0;
	float:left;
}

#footicon ul li a{
	color:#000000;
	text-decoration:none;
	font-size:12px;
	font-family:Arial;
}

#footicon ul li a:hover{
	color:#fff;
}

#footcopy{
	width:296px;
	height:81px;
	background: url("images/footcopy.png") no-repeat scroll left top transparent;	
	float:right;
	color:#acbdc7;
	font-size:11px;
	text-align:center;
	padding-top:32px;
}

#footcopy a{
    text-align:left;
    display:block;
    margin: 10px 0 0 28px;
}

#hova{
	position:absolute;
	width:100%;
	height:13px;
	top:42px;
	margin-left:-2px;
	display:none;
}

#nav ul li:hover #hova, li.over ul {
	display:block;
}

#nav ul li.selected #hova{
	display:block;
}

.pages_title {
    color: #000000;
    font: bold 12px Arial;
}

.pages_current {
    background-color: #2d7fa9;
    color: #ffffff;
    font: bold 11px Arial;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

a.pages_link {
    color: #000000;
    font: bold 11px Arial;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}

a.pages_arrows {
    color: #000000;
    font: bold 11px Arial;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
}

.result_error {
	color:#FF0000;
	font: bold 12px Arial;
}