* {
    padding: 0;
    margin: 0;
}

html, body {
    font: normal 13px arial;
    color: #000;
    background: #fff;
}

.clearfix {
	clear: both;
}

.banner_top  img{
	border-color: #160DDD !important;
}

.submenu1{
    display: block;
    color: #222;
    background: #ffffff;
    /*padding-top: 10px;*/
    float:left;
    padding-top: 10px;
	width:130px;

}
.submenu1 ul{
    z-index:1000;
    display:block;
    background:#ffffff;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;

}

.submenu1 li a {
    text-decoration: none;
    background-color:#ffffff;
    display:block;
    color:#000000;
    padding:1px 8px 4px 8px;
    font: 14px "arial";
}

.submenu1 li a:hover {
    text-decoration: underline;
    color:#000000;
    /*	text-decoration: underline;*/
}

.submenu2{
    display: block;
    color: #222;
    background: #ffffff;
    padding-top: 10px;
    width: 120px;
    float:right;

}
.submenu2 ul{
    z-index:1000;
    display:block;
    background:#ffffff;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
}

.submenu2 li a {
    text-decoration: none;
    background-color:#ffffff;
    display:block;
    color:#000000;
    padding:1px 8px 4px 8px;
    font: 14px "arial";
}

.submenu2 li a:hover {
    text-decoration: underline;
    color:#000000;
    /*	text-decoration: underline;*/
}


.hide_show ul{
    display: none;
}
.hide_show:hover ul{
    display: block;
    position:relative;
    width:100%;
    height:0px;

}

.menu {
    display: block;
    height: 65px;
    width: 980px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

/* sections */
.main_menu {
    display: block;
    color: #222;
    background: #fff;
    /* padding-left: 10px;*/
    float:left;
}

.main_menu ul {
    display: block;
    margin: 0 auto;
    list-style: none;
    padding-left: 0px;
}

.main_menu li {
    display: inline-block;
    font: normal 14px arial;
    padding-top: 7px;
    margin-right: 10px;
    border-top: solid 4px #fff;
}

.main_menu .selected {
    border-top: solid 4px #71bf44;
    text-decoration: none;
}

.main_menu .selected a {
    text-decoration: none;
    color: #222;
}

.main_menu li a {
    text-decoration: none;
    color: #222;
}

.main_menu li a:hover {
    border-bottom: solid 1px #222;
    color:#000000;
    text-decoration: none;
    /*text-decoration: underline;*/
}

/* wrapper */
.wrapper {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}



/* header */
.header {
	display: block;
	height: 70px;
	color: #fff;
	background: #0066b3;
	margin-top: -30px;
}

.logo {
	display: block;
	float: left;
	height: 100%;
	width: 120px;
}

.logo img {
	margin-top: 13px;
	margin-left: 20px;
}

.logo_auto {
	display: block;
	float: left;
	height: 100%;
	width: 120px;
	margin-left: 10px;
}

.logo_auto a {
    text-decoration: none;
    color: #7FB2D9;
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
	font-size: 60px;
	margin-top:-3px;
	
}

.logo_auto a:hover {
    color:#7FB2D9;
    text-decoration: none;
    /*text-decoration: underline;*/
}

.update {
	display: block;
	float: left;
	width: 200px;
	margin-top: 20px;
	font: normal 11px arial;
}

.update b {
	display: block;
	font: normal 13px arial;
}

.search {
	display: block;
	float: right;
	width: 193px;
	margin-top: 27px;
}

#search_lable {
	display: block;
	float: left;
	font: normal 12px arial;
	margin-right: 10px;
}

#search_text {
	display: block;
	float: left;
	height: 15px;
	border: 0;
	background: #bfd9ec;
	font: normal 11px arial;
	padding-left: 3px;
}

#search_submit {
	display: block;
	float: left;
	height: 15px;
	width: 15px;
	margin-left: -15px;
	border: 0;
	background: url(/images/search.png) center center no-repeat;
}

#search_where {
	display: none;
}



/* live */
.live {
/*@	border-bottom: solid 1px #bebebe;*/
	margin-top: -6px;
}

.live p {
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.live p b {
	display: block;
	float: left;
	color: #505050;
	margin-right: 5px;
}

.live p a {
	display: block;
	float: left;
	color: #0066b3;
	margin-right: 5px;
	text-decoration: none;
}

.live .link {
	display: block;
	float: right;
	padding: 5px;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 5px;
	color: #fff;
	background: #71bf44;
	font: bold 14px arial;
	text-decoration: none;
}



/* content */
.content {
	margin-top: 10px;
	margin-bottom: 10px;
}


.block-fader {
    display: block;
    background: url(/images/fader.png) 0px -107px repeat-x transparent;
    /*left: 0px;*/
    bottom: 0px;
    height: 45px;
    position: absolute;
    width: 310px;
    padding-top: 20px;
}

.block-wrapper {
    /*border: solid 1px #ccc;*/
    overflow: hidden;
    position: relative;
    width: 310px;
    height: 110px;
    /*padding: 10px;*/
}
.block-wrapper p {
    font: 13px/17px "arial";;
}


/* footer */
.footer {
	display: block;
	border-top: solid 1px #bebebe;
	margin-bottom: 50px;
}

.footer .copyright {
	display: block;
	float: left;
	font: normal 11px arial;
	color: #bebebe;
	margin-top: 7px;
	margin-right: 20px;
}


.footer .links {
	display: block;
	list-style: none;
	margin-top: 10px;
}

.footer .links li {
	display: inline-block;
}

.footer .links li a {
	font: normal 12px arial;
	color: #0066b3;
	text-decoration: none;
	margin-right: 10px;
}

.footer .links li a:hover {
	text-decoration: underline;
}

.footer .conters {
	display: block;
	float: right;
	margin-top: -13px;
}

.footer .icons {
	display: block;
	float: left;
	margin-top: 5px;
}

.footer .icons li {
	display: inline-block;
	margin-left: 5px;
}



/* columns : one */
.one_column {

}


.block_title {
    display: block;
    float: left;
    width: 960px;
}

/* columns : left */
.left_column_title {
	display: block;
	float: left;
	width: 980px;
    /*padding-right: 10px;*/
/*@	border-right: solid 1px #bebebe;*/
}

/* columns : left */
.left_column {
    display: block;
    float: left;
    width: 620px;
    padding-right: 10px;
    /*@	border-right: solid 1px #bebebe;*/
}

.left_column hr {
	display: block;
	border: 0;
/*@	border-top: solid 1px #71bf44;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

.left_column h3 {
	font: normal 18px arial;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #0066b3;
}

.left_column h3 a {
	text-decoration: none;
	color: #0066b3;
}

.left_column h4 {
	font: bold 14px arial;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	color: #0066b3;
}

.left_column h4 a {
	text-decoration: underline;
	color: #0066b3;
}



/* columns : right */
.right_column {
	display: block;
	float: right;
	width: 339px;
	padding-left: 10px;
}

.right_column hr {
	display: block;
	border: 0;
/*@	border-top: solid 1px #71bf44;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ad links */
.ad_links {
	width:100%;
	text-align: center;
	font: normal 10px arial;
	color: #b0b0b0;
}

.ad_links a {
	font: normal 10px arial;
	color: #bbb;
	text-decoration: none;
}

.ad_links p {
    color: #b0b0b0;
}


/* sections menu */
.section_menu h1 a {
	float: left;
	font: normal 33px arial;
	color: #71bf44;
	text-decoration: none;
}
.section_menu p {
	float: left;
	font: normal 33px arial;
	color: #71bf44;
	text-decoration: none;
}

.section_menu h1 a:hover {
	text-decoration: underline;
}

.section_menu ul {
	list-style: none;
	float: right;
	width: 100%;
	margin-top: 10px;
/*	margin-left: 15px;*/
	margin-bottom: 20px;
	border-bottom: solid 1px #71bf44;
}

.section_menu ul li {
	display: inline-block;
	margin-right: 15px;
	padding-bottom: 2px;
	border-bottom: solid 3px transparent;
}

.section_menu ul li.selected {
	padding-bottom: 2px;
	border-bottom: solid 3px #71bf44;
}

.section_menu ul li a {
	color: #003359;
	text-decoration: none;
}

.section_menu ul li a:hover {
	text-decoration: underline;
}



/* more button */
#more {
	display: block;
	text-decoration: none;
	width: 55px;
	font: normal 18px arial;
	background: url(/images/more.png) no-repeat right 7px;
	margin-bottom: 30px;
	color: #0066b3;
}

#more:hover {
	text-decoration: underline;
}

/***scrolling***/

#back-top {
    position: fixed;
    bottom: 30px; /* отступ кнопки снизу */
    margin-left: -150px; /* отступ кнопки слева */
}

#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}

/* иконка стрелки (тег span) */
#back-top span {
    width: 108px;
    height: 108px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url(/images/up-arrow.png) no-repeat center center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;

    /* скругленные углы  */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

}
#back-top a:hover span {
    background-color: #777;
}

.ad { 
float: left;
margin-left: 140px;
margin-top: 5px;
}

