/*main styles NEW*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,100,700&subset=latin,cyrillic);

/*@font-face {*/
/*font-family: RobotoSlab-Bold;*/
/*src: url(fonts/RobotoSlab-Bold.ttf);*/
/*}*/

/*@font-face {*/
/*font-family: 'Roboto Slab', serif;     font-weight: 300;*/
/*src: url(fonts/RobotoSlab-Light.ttf);*/
/*}*/

/*@font-face {*/
/*font-family: 'Roboto Slab', serif;     font-weight: 400;*/
/*src: url(fonts/RobotoSlab-Regular.ttf);*/
/*}*/

body, form, ul, ol, h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

body {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
    background: #EFEFEF;
}
.wrapper {
    position: relative;
    max-width: 1143px;
    min-width: 1143px;
    margin: 0 auto;
}

html, body {
    /*min-height: 100%;*/
    background: #EFEFEF;
}
.adriver {
    background: #EFEFEF;
}
div {
    color: #393838;
}

table {
    border-collapse: collapse;
}

.table {
    font-size: 100%;
    border: 0;
    border-collapse: collapse;
}

.table td {
    padding: 0;
    vertical-align: top;
}

.table.paging td {
    vertical-align: baseline;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
}

input, select, textarea {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
}

input.checkbox {
    margin: 0 3px 3px 2px;
    vertical-align: middle;
}

input[type="radio"]:before {
    content: " ";
    display: block;
    height: 18px;
    width: 18px;
    margin: -1px 2px 0 -1px;
    background: url(../images/template/radio.png) no-repeat;
}

input[type="radio"]:checked:before {
    background: url(../images/template/checked-radio.png) no-repeat;
}

td {
    vertical-align: top;
}

p {
    margin: 0 0 15px 0;
    line-height: 18px;
}

/*default styles*/
a {
    color: #005497;
    text-decoration: underline;
}

a:hover {
    color: #da9322;
    text-decoration: underline;
}

a:focus {
    outline: none;
}

a.h {
    text-decoration: none;
}

h1 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    margin: 0 0 6px;
}

h2 {
    font: bold 14px Arial, Helvetica, sans-serif;
    font-family: 'Roboto Slab', serif;     font-weight: 700;
    color: #000;
    margin: 0 0 10px;
}

h3 {
    font: bold 12px Arial, Helvetica, sans-serif;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #000;
    margin: 0 0 10px;
}

ul {
    margin: 0 0 20px 0;
    list-style-position: outside;
    list-style-type: none;
}

ol {
    margin: 0 0 0 0;
    list-style-position: inside;
    list-style-type: decimal;
}

li ul, li ol {
    margin-top: 5px;
    margin-bottom: 10px;
    list-style-type: none;
}

ol li {
    margin-bottom: 2px;
    margin-left: 15px;
}

ol li span {
    color: #000;
    font-weight: normal;
}

.menu ul li {
    margin-bottom: 2px;
    padding-left: 15px;
    background: #f4f7fc;
}

.middle {
    vertical-align: middle;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
    height: 0px;
    overflow: hidden;
}
.clearfix:after {
    display: table;
    clear: both;
    content: '';
}
/*format styles*/
.min {
    height: 100%;
    width: 983px;
    margin: 0 auto;
    background: white;
}

.banner1 {
    padding-top: 1px;
    text-align: center;
}

/*head*/
.head {
    height: auto;
    background: #edeeef;
    width: 100%;
    padding: 0 80px;
    margin-left: -80px;
    position: relative;
    background: white;
}

.social_links a {
    margin: 0 2px;
}

.head .logo {
    display: block;
    float: left;
    width: 416px;
    height: 84px;
    padding-left: 23px;
    margin: 0 26px 8px 0;
    position: relative;
    z-index: 100;
    cursor: hand;
}

.head .head_r {
    float: left;
    width: 100%;
}

.head .head_r .head_rp {
    margin-top: 12px;
}

.head .top_links {
    float: right;
    /*width: 560px;*/
}

.head .top_links div {
    float: left;
}

.head .top_links a {
    display: inline-block;
    color: #777777;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
    margin-right: 13px;
}

.head .top_links a:hover {
    text-decoration: underline;
}

.head .top_links a.ico {
    margin-right: 16px;
}

.head .top_links a.ico1 {
    background: url(../images/template/icons_top.gif) no-repeat left top;
    padding: 0 0 2px 20px;
    margin-right: 18px;
}

.head .top_links a.ico2 {
    background: url(../images/template/icons_top.gif) no-repeat left -24px;
    padding: 0 0 2px 18px;
    margin-right: 13px;
}

.head .top_links a.ico3 {
    background: url(../images/template/icons_top.gif) no-repeat left -50px;
    padding: 0 0 2px 23px;
    margin-right: 16px;
}

.head .top_links a.ico4 {
    background: url(../images/template/icons_top.gif) no-repeat left -72px;
    padding: 0 0 2px 19px;
}

.head .search {
    position: relative;
    z-index: 100;
    float: right;
}

.head .search .field {

}

.head .search .field input {
    width: 130px;
    height: 20px;
    border: 0;
    color: #777777;
    outline: 0;
}

.form-wrap-search .btn_search input {
    background: url(../images/template/new-search.png) no-repeat;
    width: 21px;
    height: 21px;
    border: 0;
    position: absolute;
    right: 10px;
    top: 2px;
    cursor: pointer;
    outline: 0;
    color: transparent;
}

.btn_search input:hover {
    background: url(../images/template/new-search-hover.png) no-repeat;
    outline: 0;
}

.head .search .field input.focus {
    font-style: normal;
    color: #000;
    border: 0;
    outline: 0;
}

.head .search .btn_search {
    padding: 2px 0 0 6px;
}

.head .search .search_dop {
    background-image: url("../js/jquery-ui-1.11.0/images/ui-icons_222222_256x240.png");
    background-position: 15% 110px;
    position: absolute;
    top: 6px;
    width: 15px;
    height: 15px;
    margin: 0;
    right: -20px;
    border: 0;
    outline: 0;
    color: white;
    border-color: white;
}

.search-find {
    text-decoration: none;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background: #47bf2b;
    height: 29px;
    width: 105px;
    text-align: center;
    line-height: 25px;
    border-radius: 3px;
    font-size: 14px;
    border: 0;
    outline: 0;
    margin-left: 20px;
    margin-top: 8px;
}

.head .search .search_dop span {
    display: inline-block;
}

.head .search a:hover.search_dop {
    color: #005497;
}

.head .search .dop_panel {
    position: absolute;
    right: 0;
    top: 46px;
    background: #eeeeee;
    width: 350px;
    height: 200px;
    display: none;
    border: 1px solid black;
}

.head .search .dop_panel .close {
    background-image: url("../js/jquery-ui-1.11.0/images/ui-icons_222222_256x240.png");
    border: 1px solid #cccccc;
    background-position: 40% 114px;
    font-weight: bold;
    color: transparent;
    width: 21px;
    height: 21px;
    border-radius: 4px;
    margin: 0;
}

.close-search-wrap {
    position: absolute;
    right: 12px;
    top: 10px;
    background: #f6f6f6;
    border-radius: 4px;
}

.search-table.table tr td {
    padding-left: 20px;
}

.form-wrap-search {
    width: 190px;
    background: white;
    border-radius: 20px;
    border: 1px solid #edeeef;
    box-shadow: -1px -1px #d5d5d5;
}

.head .search .dop_panel .ttl {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    width: 330px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    background: #23272d;
    color: white;
}

.head .search .dop_panel td {
    font-size: 13px;
    vertical-align: middle;
    padding-top: 5px;
}

.head .search .dop_panel td input {
    border-top: 1px solid #acadb2;
    border-left: 1px solid #e3e3eb;
    border-right: 1px solid #dcdfe6;
    border-bottom: 1px solid #e2e9ef;
    width: 100%;
    height: 16px;
    padding: 2px 4px;
    box-sizing: content-box;
}

.head .login {
    margin-top: 0;
}

.head .login a {
    padding-top: 5px;
    display: block;
    float: left;
    color: #777777;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
}

.head .login a:hover {
    text-decoration: underline;
}

.head .login td {
    padding-bottom: 6px;
}

.head .login .field {
    background: url(../images/template/search_bg.gif) repeat-x left top;
    height: 22px;
    padding-top: 6px;
}

.head .login .field input {
    border: 0;
    background: none;
    color: #989898;
    font-size: 14px;
    font-style: italic;
    width: 100%;
}

.head .login .field input.focus {
    font-style: normal;
    color: #000;
}

.head .login .btn_search {
    padding: 2px 0 0 6px;
}

.head .login .userdata {
    display: inline-block;
    color: #777777;
    text-decoration: none;
    font-size: 12px;
    margin-right: 13px;
}

.head .menu {
    width: 100%;
    background: #23272d;
    min-height: 43px;
    margin-top: 6px;
    padding: 0 80px;
    margin-left: -80px;
    line-height: 45px;
}

.head .menu ul {
    padding: 0;
    margin: 0 -20px;
}

.head .menu ul li {
    display: inline-block;
    margin-right: 0;
    background: url(../images/template/new-separator.png) no-repeat 100%;
    padding-left: 0;
}

.head .menu ul li a {
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    color: #ffffff;
    background-color: transparent;
    margin: 5px 6px;
}

.head .menu ul li a:hover,
.head .menu ul li.active a {
    color: #da9322;
    text-decoration: none;
}

.menu-article {
    margin: 0 -80px;
    background: white;
    height: 70px;
}

.menu-article div.menu-article-inner {
    height: auto;
    position: relative;
    margin: 0 80px;
    display: block;
}

.menu-article div {
    display: block;
}

.logo-site {
    width: 200px;
    float: left;
    margin: 10px 0;
}

.menu-article ul {
    /*padding-left: 237px;*/
    padding-top: 10px;
}

#tags-container {
    padding-left: 25px;
    position: relative;
    padding-top: 9px;
    height: 80px;
    line-height: 35px;
    float: left;
}

.menu-article li {
    display: inline;
    list-style-type: none;
    margin-right: 5px;
}

.menu-article li a {
    font-size: 16px;
    color: black;
    text-decoration: none;
    font-weight: bold;
}

#mainmenu ul li:last-child {
    background: none;
}

/*.head .menu ul li a {
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	padding: 0;
}
.head .menu a{
	display:block;
	float:left;
	color:#003c6b;
	font-size:14px;
	background:url(../images/template/menu_l.gif) no-repeat left -100px;
	margin-right:1px;
	cursor:pointer;
}
.head .menu a span{
	background:url(../images/template/menu_r.gif) no-repeat right -100px;
	display:block;
	float:left;
	height:23px;
	padding:5px 15px 0;
}
.head .menu a:hover{
	text-decoration:none;
	background-position:left top;
	color:#000;
}
.head .menu a:hover span{
	background-position:right top;
	padding-top:7px;
	height:21px;
}
.head .menu a div.pbnew{
	position:relative;
	top:-5px;
	left:5px;
	font-weight:bold;
	color:#ff4b00;
	font-size:12px;
}
.head .menu a.act{
	font-weight:bold;
	text-decoration:none;
	background-position:left top;
	color:#000;
}
.head .menu a.act span{
	background-position:right top;
	padding-top:7px;
	height:21px;
}*/
.center_part {
    padding-bottom: 155px;
    width: 100%;
    padding: 10px 80px;
    margin-left: -80px;
    background: white;
    margin-top: -25px;
    padding-top: 45px;
}

.container {
    width: 100%;
    float: left;
    margin-right: -259px;
	position:relative;
	z-index:10;
}

.content {
    padding-right: 259px;
}

.menu-links {
    margin-top: 5px;
    margin-right: 0;
    margin-left: -20px;
}

/*center*/
.center {
    margin-left: -273px;
    float: left;
    width: 100%;
}

.center.inner {
    margin: 0;
    float: none;
    width: auto;
}

.center_pad {
    padding-left: 273px;
    min-height: 400px;
}

.center .banner{
    text-align: center;
    clear: both;
}
.center .banner iframe {
    margin-bottom: 20px;
}

.center .ttl,
.block_header {
    background: #e8f0f8;
    margin: 15px 0;
    line-height: 35px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 20px;
    color: #43494e;
    padding: 0 0 0 16px;
    clear: both;
    position: relative;
}
.center .ttl {
    margin-top: 0;
}
.news  .ttl {
    background: #e8f0f8;
    margin: 15px 0;
     line-height: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 16px;
    color: #2e353f;
    padding: 10px 0 0;
    clear: both;
    position: relative;
}

.block_header {
    font-size: 15px;
}

.ttl-btn {
    float: right;
    font-size: 12px;
    background: #abbdcf;
    color: white;
    padding: 0 10px;
    font-weight: normal;
    cursor: pointer;
}

.center .ttl span {
    display: inline-block;
    /*background:url(../images/template/ttl_bg.gif) repeat-x left top;*/
}

.center .ttl span span {
    /*background:url(../images/template/ttl_l.gif) no-repeat left top;*/
}

.center .ttl span span span {
    /*background:url(../images/template/ttl_r.gif) no-repeat right top;
	height:18px;
	padding:4px 18px 0 11px;*/
}

.center .ttl .date {
    float: right;
    margin: 0 15px 0 0;
    border-bottom: 0;
    padding: 0;
}

.center .date {
    color: #adadad;
    margin-bottom: 4px;
    font-size: 11px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}

.center .main_news {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
}

.center .main_news img {
    float: left;
    margin: 4px 17px 0 0;
}

.center .main_news img.usual {
    float: none;
    margin: 0px !important;
}

.center .inner_news img.usual {
    margin-top: 10px;
}

.center .site_news {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
}

.center .inner_news {
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 20px;
}

.center .inner_news .pic_left {
    display: block;
    float: left;
    margin: 5px 17px 0 0;
}

.center .inner_news .pic_right {
    display: block;
    float: right;
    margin: 5px 0 0 17px;
}

.pic_right img {
    /*width: 300px;*/
}

.inner_news .block_left {
    float: left;
    margin-right: 17px;
}

.inner_news .block_right {
    float: right;
    margin-left: 17px;
}

.inner_news .block_left .total, .inner_news .block_right.total {
    margin-top: 5px;
}

.center .inner_news .author {
    font-style: normal;
    color: #000;
    margin-top: -9px;
    padding-left: 15px;
}

.center .answer {
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}
.center .answer:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 11px;
    background: url(../images/template/ico18.gif) no-repeat;
    top: 3px;
    left: 0px;
}

.center .question {
    font-weight: bold;
    line-height: 18px;
    color: #393838;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}
.center .question:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 11px;
    background: url(../images/template/ico19.gif) no-repeat;
    top: 3px;
    left: 0px;
}

.center .inner_news .text_quote {
    background-color: rgb(233, 233, 233);
    padding: 10px 7px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 5px;
}

.center .lenta_news .text_quote {
    background-color: rgb(233, 233, 233);
    padding: 10px 7px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 5px;
}

.center .inner_news .online {
    margin-top: 15px;
    background-color: #EEF6FA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 5px;
    padding: 5px;
}

.center .inner_news .online #loader {
    float: right;
    margin-right: 5px;
    margin-top: 3px;
}

.center .inner_news .online .hidden {
    display: none;
}

.center .inner_news .online h2 {
    margin-bottom: 3px;
    color: #00488A;
}

.center .inner_news .online .update {
    width: 120px;
    float: right;
    position: relative;
    top: 5px;
    font-size: 11px;
    color: #00488A;
    margin-right: 5px;
}

.center .inner_news .online .update img {
    border: 0;
    float: right;
    position: relative;
    top: 3px;
    margin-left: 3px;
}

.center .inner_news .online .menu {
    padding-left: 15px;
    margin-top: 5px;
}

.center .inner_news .online .menu a {
    display: block;
    float: left;
    color: #000;
    margin-right: 5px;
    cursor: pointer;
}

.center .inner_news .online .menu a span {
    display: block;
    float: left;
    height: 21px;
    padding: 3px 10px 0;
}

.center .inner_news .online .menu a:hover, .center .inner_news .online .menu a.act {
    text-decoration: none;
    color: #000;
    background-color: #fff;
    border: 1px solid #4D83BF;
    border-bottom-width: 0px;
    position: relative;
    top: 1px;
}

.center .inner_news .online .menu a:hover span, .center .inner_news .online .menu a.act span {
    height: 21px;
}

.center .inner_news .online .menu a.act {
    font-weight: bold;
    color: #FF4B00;
}

.center .inner_news .online .online_info {
    display: block;
    background-color: #fff;
    padding: 5px 5px;
    border-top: 1px solid #4D83BF;
}

.center .inner_news .online .scroll {
    overflow: auto;
    height: 400px;
}

.center .inner_news .online .scroll_end {
    overflow: auto;
    height: 700px;
}

.center .inner_news .online .status {
    float: right;
    margin-right: 10px;
}

.center .inner_news .online .result {
    margin-left: 10px;
}

.center .inner_news .online hr {
    color: #4D83BF;
    background-color: #4D83BF;
    margin-top: 3px;
}

.center .inner_news .online .online_event {
    margin-left: 7px;
}

.center .inner_news .online .events {
    width: 100%;
}

.center .inner_news .online .events tr td {
    border-bottom: 1px solid #E9E9E9;
    vertical-align: middle;
}

.center .inner_news .online .events tr.first td {
    font-size: 17px;
    padding: 9px 0;
}

.center .inner_news .online .events tr.second td {
    font-size: 15px;
    padding: 7px 0;
}

.center .inner_news .online .events tr td {
    padding: 5px 0;
}

.center .inner_news .online .minute {
    text-align: center;
    width: 30px;
}

.center .inner_news .online .ico {
    text-align: center;
    width: 50px;
}

.center .lenta_news {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
    color: #393838;
}

.center .comment {
    margin-bottom: 18px;
}

.center .comment .read_all {
    float: right;
}

.center .comment .comm {
    background: url(../images/template/comment_l.gif) no-repeat left top;
    float: left;
    color: #fff;
    font: bold 10px Arial, Helvetica, sans-serif;
    margin: 1px 5px 0 0;
}

.center .comment .comm span {
    display: inline-block;
    background: url(../images/template/comment_r.gif) no-repeat right top;
    height: 19px;
    padding: 1px 3px 0;
}

.center .next_news {
    border: 1px solid #c8dae9;
    position: relative;
    padding: 9px 18px;
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 25px;
    clear: both;
}

.center .next_news ul {
    margin: 9px 0 0;
    list-style-type: circle;
    margin-left: 20px;
}

.center .next_news li {
    margin-bottom: 5px;
}

.center .next_news a {
    font-size: 12px;
}

.center .next_news span {
    color: #646464;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.center .lenta_rubrics {
    margin: 5px 0px 15px 0px;
}

.center .lenta_rubrics a:visited {
    color: #005497;
}

.center .lenta_rubrics a:hover, .center .lenta_rubrics .current {
    color: #ff4b00;
}

.center .lenta_top_news {
    position: relative;
}

.center .lenta_top_news .top_news_title {
    margin-left: 23px;
    margin-bottom: 5px;
    font-size: 14px;
}

.center .last_news {
    margin-bottom: 25px;
    float: left;
    width: 740px;
    /*border: 1px solid #dcdcdc;*/
    /*height: 550px;*/
}

.center .block_with_border {
    border: 1px solid #c8dae9;
    position: relative;
    padding: 9px 18px;
    margin-bottom: 25px;
}

.center #no_border {
    border-width: 0px;
}

.center .last_news ul {
    margin: 9px 0 0;
    width: 193px;
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #dcdcdc;
}

.center .last_news li {
    /*margin-bottom: 9px;*/
    /*padding: 10px 10px 20px 20px;*/
    border-bottom: 1px solid #dcdcdc;
}

.center .last_news li:last-child {
    border-bottom: 0;
}

.center .last_news a {
    font-size: 15px;
    color: black;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;     font-weight: 700;
    display: inline-block;
    padding: 10px 0 20px 20px;
}
.news_item_title > a{
    padding: 0 !important;
}

.center .last_news a:hover {
    color: #da9322;
}

.center .last_news_lt {
    position: absolute;
    left: -1px;
    top: -1px;
}

.center .last_news_rt {
    position: absolute;
    right: -1px;
    top: -1px;
}

.center .last_news_rb {
    position: absolute;
    right: -1px;
    bottom: -1px;
}

.center .last_news_lb {
    position: absolute;
    left: -1px;
    bottom: -1px;
}

.center .last_news .news_exclusive_all {
    float: right;
}

.center .last_news2 {
    margin-top: 15px;
    margin-bottom: 5px;
}

.center .last_news2 a:visited {
    color: #666;
}

.center .last_news1 {
    /*	margin-bottom:25px;*/
}

.center .last_news1 a:visited {
    color: #666;
}

.center .last_10_news {
    margin-top: 15px;
    margin-bottom: 10px;
    clear: both;
}

.center .filtr_lenti {
    float: left;
}

.center .filtr_lenti_text {
    float: right;
    font-size: 11px;
    margin: 4px 5px 0 0;
}

.center .filtr_lenti select {
    float: right;
    margin: 0 0 0 0;
}

.center .filtr_lenti #rubsubmit {
    color: #fff;
    background-color: #00b3a4;
    border: none;
    float: right;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 0 5px;
}
.center .filtr_lenti #rubsubmit:hover {
    background: #00b3a4;
    background: -moz-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b3a4), color-stop(49%, #00b3a4), color-stop(87%, #20ccc0), color-stop(87%, #20ccc0), color-stop(100%, #00ccbf));
    background: -webkit-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -o-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -ms-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: linear-gradient(to bottom, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3a4', endColorstr='#00ccbf', GradientType=0);
    color: #fff;
    text-decoration: none;
}
.center .last_news1 .title {
    float: left;
    font-size: 14px;
    padding-top: 2px;
}

.center .last_news1 .date {
    color: #646464;
    background: url(../images/template/ico15.gif) no-repeat left 1px;
    font-size: 10px;
    margin: 8px 0 7px;
    padding-left: 14px;
}

.center .last_news1 .time {
    background: url(../images/template/ico16.gif) no-repeat left 1px;
    font-size: 10px;
    color: #646464;
    padding-left: 14px;
    margin-top: 2px;
}

.center .last_news1 td {
    padding-bottom: 10px;
}

.center .last_news1 td span {
    color: #646464;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.center .last_news1 a.news_lenta_all:visited,
.center .last_news1 a.news_all:visited {
    color: white;
}

.center .news_lenta_all,
.center .news_all {
    background: #00b3a4;
    height: 35px;
    display: block;
    float: left;
    margin: 20px 0;
    line-height: 35px;
    padding: 0 15px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

.center .news_lenta_all:hover,
.center .news_all:hover {
    background: #00b3a4;
    background: -moz-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b3a4), color-stop(49%, #00b3a4), color-stop(87%, #20ccc0), color-stop(87%, #20ccc0), color-stop(100%, #00ccbf));
    background: -webkit-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -o-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -ms-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: linear-gradient(to bottom, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3a4', endColorstr='#00ccbf', GradientType=0);
}

.center .news_lenta_all:active,
.center .news_all:active {
    background: #009a89;
    background: -moz-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009a89), color-stop(26%, #00b3a4), color-stop(100%, #00b3a4));
    background: -webkit-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -o-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -ms-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: linear-gradient(to bottom, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009a89', endColorstr='#00b3a4', GradientType=0);
}

.center .rybrika {
    float: right;
    color: #646464;
    padding-top: 10px;
    font-weight: bold;
}

.center .author {
    font-style: italic;
    color: #646464;
    margin-top: 5px;
}

/*.center .news_all{
	display:inline-block;
	background:url(../images/template/ico17.gif) no-repeat left top;
	padding:0 0 1px 23px;
	margin-top:10px;
}*/
.center .news {
    line-height: 18px;
    margin-bottom: 10px;
    /*margin-bottom:11px;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:22px;*/
}

.center .news-n-home-sidebar .news {
    /*width: 490px;*/
    width: 470px;
    float: left;
}

.home-sidebar {
    width: 240px;
    float: left;
    margin-left: 8px;
    margin-right: -25px;
    /*border-left: 1px solid #e2ecf5;*/
    border-right: 1px solid #e2ecf5;
    padding-right: 10px;
    margin-top: 22px;
    position: relative;
}

.filter-sidebar {
    width: 220px;
    display: block;
    margin-left: 17px;
}

.center .news-n-home-sidebar .ttl {
    background: white;
}

.center .news.last {
    border-bottom: 0;
    line-height: 21px;
    color: #393838;
}

.center .news img {
    float: left;
    margin: 5px 9px 0 0;
}

.center .number {
    color: #646464;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.center .paging {
    margin: 25px 0;
}

.center .paging a {
    display: inline-block;
    background: url(../images/template/page_l.gif) no-repeat left -100px;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}

.center .paging a span {
    display: inline-block;
}

.center .paging a span span {
    display: inline-block;
    text-decoration: underline;
    color: #33516d;
    height: 27px;
    padding: 3px 3px 0;
}

.center .paging a.active {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.center .paging a.active span {
    background-position: right top;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.center .paging a.active span span {
    background-position: center bottom;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.center .paging .dot {
    display: inline-block;
    height: 25px;
    padding: 0 2px;
}

.center .paging a.previous {
    background: none;
    font-size: 14px;
    text-decoration: none;
    color: #adadad;
}

.center .paging a.previous span {
    background: none;
    font-size: 13px;
    text-decoration: underline;
    color: #adadad;
}

.center .paging a.next {
    background: none;
    font-size: 14px;
    text-decoration: none;
    color: #33516d;
}

.center .paging a.next span {
    background: none;
    font-size: 13px;
    text-decoration: underline;
    color: #33516d;
}

.center .tab {
    margin-bottom: 25px;
}

.center .tab th {
    border-bottom: 2px solid #333;
    color: #1e1e1e;
    padding-bottom: 5px;
}

.center .tab td {
    text-align: center;
    padding: 7px 0;
}

.center .tab tr.first td {
    padding-top: 16px;
}

.center .tab tr.second td {
    background: #e9e9e9;
}

.center .tab tr.last td {
    border-bottom: 1px solid #333;
}

.center table.result {
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
}

.center table.result td {
    text-align: center;
    padding: 7px 0;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.center table.result td.trdate {
    background: #e9e9e9;
}

.center table.result th {
    border-bottom: 2px solid #333;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    background: #e9e9e9;
    padding-bottom: 3px;
    padding-top: 3px;
    font-weight: normal;
}

.center table.total {
    margin-top: 15px;
    margin-bottom: 15px;
    /* border: 1px solid #333; */
    text-align: center;
    border-collapse: separate;
    font-size: 12px;
}

.center table.total td {
    border-top: 0;
    font-size: 0.9em;
    border: 1px white solid;
    text-align: left;
    font-weight: normal;
    background: white;
    border-left: 3px white solid;
    padding: 0;
    border-right: 2px white solid;
    border-bottom: 1px dashed gray;
    font-size: 13px;
    padding: 2px 0;
}

.center table.total th {
    border-width: 0px;
    color: white;
    font-weight: normal;
    background: url("../images/template/bg-head-table.png") repeat;
    padding: 0 3px;
    height: 38px;
    border-bottom: 0;
    text-decoration: none;
    font-size: 15px;
    cursor: default;
    border: 1px white solid;
}

.center table.total tr.dinamo td {
    color: #ff4b00;
}

.center table.total tr.khl td {
    background: #55B7DB;
}

.center table.total tr.mhl td {
    background: #EB1B36;
    color: #fff;
}

.center table.t_grey {
    margin-top: 7px;
    margin-bottom: 7px;
    text-align: left;
    border-collapse: separate;
}

.center table.t_grey th {
    margin: 1px;
    background: #aaaaaa;
    color: white;
    padding: 2px 7px;
}

.center table.t_grey td {
    margin: 1px;
    vertical-align: center;
    background-color: #f3f3f3;
    padding: 2px 7px;
}

.center table.t_grey .grey td {
    margin: 1px;
    background-color: #e4e4e4;
}

.center .dobav_comm {
    /*margin-right: -8px;*/
}

.center .comment_list {
    margin-bottom: 20px;
}
.center .comment_list:empty {
    margin: 0;
}

.center .comment_list .item {
    border-bottom: 1px dotted #d6d6d6;
    position: relative;
    padding: 8px 14px 14px;
    line-height: 18px;
    margin-bottom: 7px;
    color: #393838;
    font-size: 13px;
}

.comment_list ol li, .comment_list ul li {
    color: #000;
    font-weight: normal;
}

.center .comment_list .name {
    color: #8f8f8f;
    margin-bottom: 10px;
}

.center .comment_list .quote {
    color: #333;
    background: #f5f5f5;
    padding: 10px 20px;
    margin: 10px 0;
	text-decoration: none;
}

.center .comment_list .quote b {
	text-decoration: none;
}

.center .comment_list .name span {
    color: #000000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 5px;
    letter-spacing: -1px;
}

.center .lh18 {
    line-height: 18px;
    margin: 0 145px 30px 0;
}

.lh18 > .ttl {
    clear: none;
}

.center .photo {
    float: left;
    margin: 2px 19px 0 0;
    width: 400px;
    font-size: 13px;
}

.center .photo img {
}

.center .photo .opis {
    background: #e5edf4;
    line-height: 16px;
    padding: 9px 13px 12px;
    margin-bottom: 13px;
}

.center .photo ul {
    margin: 0;
}

.center .photo li {
    margin-bottom: 7px;
    background-position: left 9px;
}

.calend_anons {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    margin-bottom: 15px;
}

ul.events {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
}

ul.events li {
    margin-top: 5px;
    margin-bottom: 10px;
}

ul.events li ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

ul.events li li {
    margin-top: 5px;
    margin-bottom: 5px;
}

ul.events .text {
    font-size: 12px;
    margin-top: 5px;
}

ul.events .event_discuss {
    position: relative;
    top: -2px;
}

div.events {
    margin-top: 15px;
    margin-bottom: 25px;
}
.event_block {
    text-align: justify;
    margin-right: -11px;
}
.event_block>a {
    display: inline-block;
    vertical-align: top;
    width: 62px;
    margin-bottom: 10px;
    margin-right: 11px;
}
.events .event_item {
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d6d6d6;
    margin-bottom: 10px;
    margin-right: 11px;
}

.events a:hover > .event_item {
    border-color: #47bf2b;
}
div.events .current {
    border: 1px solid #47bf2b;
}

div.events .event_item a {
    text-decoration: none;
}

div.events .event_item .day {
    font-size: 17px;
    font-weight: bold;
    position: relative;
    top: 7px;
    left: 7px;
    color: #393838;
}

div.events .event_item .weekday1 {
    position: relative;
    top: 0px;
    left: 10px;
    color: #cacaca;
}

div.events .event_item .weekday2 {
    position: relative;
    top: 0px;
    left: 10px;
    color: #cacaca;
}

div.events .event_item .events {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: 15px;
    float: right;
    left: -4px;
    color: #cacaca;
}

div.events table.events {
    width: 210px;
    height: 185px;
}

div.events table.events th {
    height: 25px;
    color: #646464;
    padding: 3px;
    border-right: 1px solid #c8dae9;
    border-bottom: 1px solid #c8dae9;
}

div.events table.events td {
    height: 25px;
    text-align: left;
    color: #005497;
    padding: 1px;
    border-right: 1px solid #c8dae9;
    border-bottom: 1px solid #c8dae9;
}

div.events table.events th.right, div.events table.events td.right {
    border-right-width: 0px;
}

div.events table.events td.bottom {
    border-bottom-width: 0px;
}

div.events table.events td.today {
    color: #ff4b00;
}

div.events table.events td .day {
    font-size: 10px;
    position: relative;
    top: -1px;
    left: 2px;
}

div.events table.events td .events {
    color: #ff4b00;
    font-size: 10px;
    position: relative;
    top: -1px;
    left: 9px;
}

div.events table.events td .ico {
    display: block;
    position: relative;
    top: -1px;
    left: 7px;
}

div.events table.events .link {
    position: absolute;
    z-index: 100;
}

/*left*/
.left {
    width: 238px;
    float: left;
    padding: 0 25px 0 7px;
}

.sidebar-top .menu {
    margin-bottom: 25px;
    border-top: 3px solid #dfe0e5;
    position: relative;
}

.sidebar-top .menu:before,
.sidebar-top .menu:after {
    content: ' ';
    background: #dfe0e5;
    position: absolute;
    width: 7px;
    height: 13px;
    top: -10px;
    z-index: 1;
}

.sidebar-top .menu:before {
    left: 25px;
}

.sidebar-top .menu:after {
    right: 25px;
}

.sidebar-top .menu ul {
    margin: 0;
}

.sidebar-top .menu .asubmenu ul li,
.sidebar-top .menu .submenu ul li {
    margin: 0;
    padding: 0;
    background: none;
    list-style-type: square;
    color: #acbdcd;
    border: 0;
}

.sidebar-top .menu .asubmenu ul li:hover,
.sidebar-top .menu .asubmenu ul li:hover a,
.sidebar-top .menu .submenu ul li:hover,
.sidebar-top .menu .submenu ul li:hover a {
    color: #d99b24;
}

.sidebar-top .menu ul li.first {
    background: none;
}

.sidebar-top .menu ul li.hover {
    background: #dce9fc url(../images/template/new-hover-menu.png) no-repeat 90%;
}

.sidebar-top .menu ul li.active {
    background: #e9f2fb;
    padding-left: 0;
}

.sidebar-top .menu a {
    text-decoration: none;
    color: #363531;
    min-height: 20px;
    position: relative;
    padding: 0 0 0 25px;
    outline: none;
    display: block;
    line-height: 30px;
    border-bottom: 1px solid #dfe0e4;
    font-size: 15px;
}

.sidebar-top .menu .active a {
    background: #dce9fc url(../images/template/new-menu-line.png) no-repeat 90%;
}

.asubmenu,
.submenu {
    padding-left: 40px;
    border-bottom: 1px solid #dfe0e4;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sidebar-top .menu ul li {
    padding-left: 0;
    margin-bottom: 0;
}

.sidebar-top .menu .asubmenu a,
.sidebar-top .menu .submenu a {
    background: #e9f2fb;
    padding-left: 0;
    border: 0;
    font-size: 13px;
    line-height: 19px;
}

.sidebar-top .menu a img {
    position: absolute;
    left: 6px;
    top: 0;
    display: none;
}

.sidebar-top .menu a:hover {
    color: #363531;
}

.submenu {
}

.sidebar-top .asubmenu .menu a,
.sidebar-top .submenu .menu a {
    padding: 6px 0 1px 37px;
}

.sidebar-top .asubmenu li
.sidebar-top .submenu li {
    border: 0;
    background: url(../images/template/square.gif) no-repeat 20px 12px;
    padding: 0 0 3px 15px;
}

.submenu li.hover,
.asubmenu li.hover {
    background: url(../images/template/square.gif) no-repeat left 7px;
}

.submenu a,
.asubmenu a {
    font-size: 12px;
    height: auto;
    padding: 0;
}

.submenu a:hover,
.asubmenu a:hover {
    color: #ff4b00;
}

.asubmenu a.active,
.submenu a.active,
.asubmenu li.active a,
.submenu li.active a {
    color: #d99b24;
}

.blog {
    padding: 0 0 0 7px;
    position: relative;
    z-index: 700;
}

.blog .item {
    clear: both;
    min-height: 50px;
    position: relative;
    padding-left: 65px;
}
.blog .item .item-inner {
    display: table;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.blog .item .item-inner span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 50px;
    font-style: italic;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #525252;
}


.blog .item img.blog_img {
    position: absolute;
    border-radius: 50%;
    margin: 0 10px 10px 0;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
}

.blog .news_all {
    display: inline-block;
    background: url(../images/template/ico17.gif) no-repeat left top;
    padding: 0 0 1px 23px;
    margin-top: 5px;
}

.filtr_bg {
    background: url(../images/template/block1_bg.gif) repeat-y left top;
    margin: 0 -10px;
}

.filtr {
    background: url(../images/template/block1_c.jpg) no-repeat left bottom;
    padding: 1px 20px;
}

.footer-filter-line,
.head-filter-line {
    margin: 0 -10px;
}

.filtr select,
.filtr a {
    position: relative;
    z-index: 700;
}

.sidebar .filtr h1 {
    border: 0;
}

.filtr td {
    padding-bottom: 8px;
}

.filtr .filtr_otm {
    display: inline-block;
    background: url(../images/template/filtr_otm.gif) no-repeat left 5px;
    padding-left: 12px;
    margin: -2px 0 4px;
}

a.btn1 {
    display: inline-block;
    background: url(../images/template/btn1_l.gif) no-repeat left top;
    text-decoration: none;
    color: #002547;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

a.btn1 .btn1_r {
    display: inline-block;
    background: url(../images/template/btn1_r.gif) no-repeat right top;
    height: 34px;
    position: relative;
    padding: 14px 39px 0 36px;
}

a.btn1 .btn1_r span {
    color: #fff;
    position: absolute;
/ / left : 36 px;
/ / top : 15 px;
}

.hotline {
    padding: 0 0 23px 10px;
}

.hotline h1 {
    margin-bottom: 20px;
}

.hotline ul {
    margin: 0;
    padding-top: 10px;
}

.hotline li {
    margin-bottom: 10px;
    padding-left: 0px;
    background: white;
}

.hotline li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

.hotline #showBtn a {
    border-bottom: 1px dotted #005497;
    padding: 0;
    margin: 0;
    font-size: 11px;
    text-decoration: none;
}

.hotline #showBtn {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.hotline a {
    position: relative;
    z-index: 1;
}

.hotline li div {

}

.hotline .all {
    display: inline-block;
    margin-top: 10px;
}

.tabs {
    background: url(../images/template/block2_t.jpg) no-repeat left bottom;
    height: 50px;
    padding-left: 15px;
    position: relative;
    z-index: 1;
}

.tabs a {
    display: block;
    float: left;
    width: 60px;
    height: 31px;
    background: url(../images/template/tabs_bg.png) no-repeat left top;
    text-align: center;
    padding-top: 13px;
    margin-right: -13px;

}

.tabs a.active {
    background: url(../images/template/tabs_a.png) no-repeat left top;
    position: relative;
}

.block2 {
    background: url(../images/template/block2_bg.gif) repeat-y left top;
    padding: 0 17px 1px;
    position: relative;
    z-index: 1;
}

.block2 .ttl {
    position: relative;
    font-weight: bold;
    color: #fff;
    line-height: 14px;
    margin: 0 0 16px 2px;
}

.block2 .ttl span {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #000;
}

.command {
    margin-bottom: 4px;
}

.command th {
    color: #636363;
    font: bold 10px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-bottom: 4px;
}

.command th.aleft {
    text-align: left;
}

.command td {
    font-size: 11px;
    border-bottom: 1px solid #cacaca;
    padding: 5px 0 6px;
}

.command tr.last td {
    border-bottom: 0;
}

.links {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 18px;
}

.links1 {
    font-size: 11px;
    line-height: 18px;
    margin: 4px 0 7px;
}

.game {
    border-left: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    background: #fff;
}

.game td {
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    font-size: 11px;
    padding: 4px 6px 5px;
}

.game td.schet {
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    width: 87px;
}

.game td.lose {
    background: #f1f1f1;
}

.parent-tags .menu-article li:hover a,
.menu-article li.tags-li-hover a
{
    color: #d89b24;
    padding-bottom: 15px;
    position: relative;
}

.menu-article   li.has_children:hover a,
.menu-article   li.tags-li-hover.has_children  a{
    border-bottom: 5px solid #da9322;
}

.menu-article li.tags-li-hover a {
    padding-bottom: 15px;
    position: relative;
}

.parent-tags  li.has_children:hover a:after,
.parent-tags  li.tags-li-hover.has_children a:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid #da9322;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -5px;
}
.child-tags li
.item span {
    color: #525252;
    font-style: italic;
    height: 40px;
    display: block;
    width: 225px;
    padding-top: 10px;
    margin-bottom: -15px;
}

.blog .item a,
.blog .item a span {
    color: #005497;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0;
    height: auto;
    word-wrap: break-word;
    font-style: normal;
}

.blog .item a {
    margin-left: -65px;
    display: block;
}
.blog .item a>span {
    display: block;
    font-size: 16px;
    font-family: "Roboto Slab", serif;
    margin-left: 25px;

}

.blog .item a:hover span {
    color: #da9322;
}

.blog .item a:hover b {
    color: #da9322;
}

.blog .item b {
    font-size: 18px;
    color: #005497;
    float: left;
}

/*sidebar*/
.sidebar {
    float: right;
    width: 240px;
    /*padding: 0 7px 0 2px;*/
    position: relative;
    z-index: 50;
}

.sidebar.adriver-bn {
	position: relative;
    z-index: 700;
}

.sidebar .opros.left-line,
.sidebar .calend.left-line,
.sidebar .daigest.left-line,
#forums_block.left-line {
    /*border-left: 1px solid #dcdcdc;
	padding-left: 15px;	
	clear: both;*/
}

.home-sidebar h1.h1-daigest,
.daigest {
    margin-left: 10px;
}

.sidebar h1,
.home-sidebar h1,
.header-sidebar {
    color: #2e353f;
    margin: 0 0 8px;
    font-size: 16px;
    border-bottom: 3px solid #e2ecf5;
    padding-bottom: 8px;
    margin-bottom: 0px;
    /*width: 225px;*/
}

.home-sidebar .filtr h1 {
    border-bottom: 0;
}

.gazeta {
    background: url(../images/template/new-paper-new.png) no-repeat left top;
    width: 160px;
    position: absolute;
    z-index: 90;
    right: 75px;
    top: 45px;
}

.gazeta .gazeta_sh {
    position: absolute;
    width: 97px;
    margin: 16px 40px;
}

.gazeta .gazeta_num {
    position: absolute;
    left: 100px;
    top: 55px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: url(../images/template/new-label.png) no-repeat left top;
    /*width: 170px;*/
    width: 60px;
    height: 64px;
    z-index: 1;
}

.gazeta .gazeta_num span {
    font-size: 14px;
    font-weight: normal;
}

.gazeta div a img {
    width: 118px;
    margin: 18px 29px;
}

.gazeta div a {
    height: 120px;
    position: relative;
    float: left;
}

.sidebar .opros {
    margin-bottom: 25px;
}

.sidebar .opros .ttl {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 15px;
    /*margin-top: 10px;*/
    color: #2e2e2e;
    background: white;
    padding: 0;
    font-weight: normal;
    font-family: Arial, serif;
}

.sidebar .opros .var_answer p {
    font-size: 12px;
    margin: 0 0 5px 16px;
    color: #585858;
}
.sidebar .opros .var_answer p label {
    position: relative;
    padding-left: 23px;
    display: block;
}

.sidebar .opros .var_answer input {
    margin: 0 10px 2px 1px;
    vertical-align: middle;
    position: absolute;
    top: 2px;
    left: 0;
}

.sidebar .opros .btn_golos {
    margin: 0px 0 10px 17px;
}

.btn_golos .forum-link,
.filtr_bg .forum-link {
    position: static;
    float: none;
    margin: 0;
    display: inline-block;
}

.sidebar .opros a.rezult {
    display: inline-block;
    background: url(../images/template/ico12.png) no-repeat 3px 4px;
    padding-left: 21px;
}

.var_answer {
    margin-bottom: 8px;
}

.daigest .item {
    clear: both;
}

.daigest div.item {
    float: left;
    padding: 0;
    border-bottom: 0;
    margin: 0;
}

.daigest .item img.digest {
    float: left;
    margin: 7px 12px 0px 0;
}

.daigest .news_all,
.all_events {
    display: block;
    text-align: right;
    text-decoration: underline;
    font-size: 11px;
	margin-bottom: 5px;
}

.daigest a {
    text-decoration: none;
    padding-top: 4px;
    display: block;
}
.euro-football a{
    font-weight: bold;
}
.daigest {
    position: relative;
}
.daigest a.forum-link {
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    height: 30px;
    line-height: 30px;
}
.center .daigest a.news_all,
.daigest a.news_all {
    font-size: 11px;
    display: block;
    text-align: right;
    background: none;
    color: #005497;
    float: right;
    font-weight: normal;
}

.home-sidebar .daigest a.news_all {
    margin:0;
}

.center .daigest a.news_all:hover,
.daigest a.news_all:hover {
    color: #da9322;
}

.sidebar #forums_block ul {
    margin-bottom: 3px;
    width: 235px;
    margin-top: 15px;
}

.sidebar #forums_block ul li {
    padding-bottom: 7px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 0px;
    line-height: 14px;
    color: #646464;
    font-size: 11px;
    border-bottom: 1px solid #e8e9ea;
}

.sidebar #forums_block ul li.last {
    border-bottom: 0;
}

.sidebar #forums_block ul li a {
    font-size: 11px;
    text-decoration: none;
    line-height: 11px;
}

.sidebar #forums_block ul li a {

}

.sidebar #forums_block img {
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.sidebar .block_f {
    margin-bottom: 25px;
}

.sidebar .block_f .item {
    padding-bottom: 7px;
    margin-bottom: 5px;
    line-height: 14px;
}

/*.sidebar .block_f .item.last{
	background:none;
	margin:0;
	padding:0;
}*/
.sidebar .block_f .item span {
    color: #646464;
    font-size: 11px;
}

.sidebar .block_f .item span.date {
    display: block;
    color: #646464;
    font-size: 11px;
    line-height: 14px;
    height: 25px;
    font-style: normal;
    padding-top: 0;
}

.sidebar div.calend {
    border-top: 1px solid #c8dae9;
    margin-bottom: 7px;
    margin-top: 15px;
    width: 220px;
}

.sidebar div.calend .item {
    border-bottom: 1px solid #c8dae9;
}

.sidebar div.calend .current {
    background-color: #e9e9e9;
    padding-bottom: 5px;
}

.sidebar div.calend .other {
    height: 25px;
}

.sidebar div.calend .item a {
    text-decoration: none;
}

.sidebar div.calend .item .day {
    float: left;
    margin: 3px 5px 0px 5px;
    font-size: 17px;
    font-weight: bold;
}

.sidebar div.calend .item .weekday {
    float: left;
    margin: 5px 0px 0px 0px;
}

.sidebar div.calend .item .events {
    float: right;
    margin: 5px 10px 0px 0px;
    color: #000;
    font-weight: bold;
}

.sidebar div.calend .item img {
    float: left;
    margin-right: 5px;
}

.sidebar div.calend .item ul {
    margin-left: 15px;
    margin-bottom: 0px;
}

.sidebar div.calend .item a.more_events {
    text-decoration: underline;
    margin-left: 28px;
}

.sidebar table.calend .link {
    position: absolute;
    z-index: 100;
}

.sidebar table.calend th {
    width: 10px;
    color: #646464;
    padding: 3px;
    border-right: 1px solid #c8dae9;
    border-bottom: 1px solid #c8dae9;
}

.sidebar table.calend td {
    width: 10px;
    height: 25px;
    text-align: left;
    color: #005497;
    padding: 1px;
    border-right: 1px solid #c8dae9;
    border-bottom: 1px solid #c8dae9;
}

.sidebar table.calend td.today {
    color: #ff4b00;
}

.sidebar table.calend th.right, .sidebar table.calend td.right {
    border-right-width: 0px;
}

.sidebar table.calend td.bottom {
    border-bottom-width: 0px;
}

.sidebar table.calend td .day {
    font-size: 10px;
    position: relative;
    top: -1px;
    left: 2px;
}

.sidebar table.calend td .events {
    color: #ff4b00;
    font-size: 10px;
    position: relative;
    top: -1px;
    left: 9px;
}

.sidebar table.calend td .ico {
    display: block;
    position: relative;
    top: -1px;
    left: 7px;
}

.sidebar .calend_all {
    margin-bottom: 25px;
}

#mainmenu ul {
    width: 800px;
}

.social img {
    margin: -4px 4px 0 0;
}

#footer .social {
    margin-left: 9px;
}

#footer:before {
    content: '';
    display: table;
    clear: both;
}
#footer {
    height: 80px;
    background: #3a3a3a;
    margin: 0;
    font-size: 11px;
    text-align: inherit;
    padding: 20px 80px;
    margin-left: -80px;
    width: 100%;
}

#footer .col-footer {
    float: left;
    width: 275px;
    margin: 0 50px 0 0;
}

#footer span ul {
    float: left;
    width: 100%;
}

#footer span {
    color: #8a8a8a;
}

#footer .footer-ul li a {
    color: white;
    text-decoration: underline;
    font-size: 12px;
}

#footer .footer-ul li a:hover {
    color: #d89b24;
}

#footer span.name-footer {
    color: white;
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
}

#footer span ul.footer-ul {
    margin-left: 0;
    padding: 0;
    padding-left: 8px;
    padding-top: 3px;
}

#footer span ul.footer-ul li {
    margin-right: 13px;
    margin-left: 0;
    display: inline;
}

#footer .dir-footer {
    width: 200px;
    margin-right: 30px;
}

#footer .dir-footer span {
    display: block;
    margin: 3px 0 0 5px;
}

#footer .dir-footer a {
    color: white;
    text-decoration: underline;
}

#footer .dir-footer .design {
    margin: 0;
}

#footer .dir-footer .design img {
    float: left;
    margin: 10px 5px;
}

#footer .dir-footer .design span {
    padding-top: 10px;
}

.logo-footer {
    height: 11px;
    margin: 1px 7px;
}

#footer .dir-footer span.create-footer {
    float: left;
    margin: 0;
}

/*footer
.footer{
	min-width:990px;
	background:url(../images/template/footer_bg.gif) repeat-x left top;
	height:141px;
	margin-top:-141px;
	font-size:11px;
	line-height:18px;
	color:#666;
	padding: 10px 80px;
}
.foot_r{
	float:right;
	padding:23px 25px 0 0;
}
.foot_l{
	float:left;
	padding:23px 0 0 25px;
}*/
.mt25 {
    margin-top: 25px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 15px;
}

a.btn {
    display: inline-block;
    /* background: url(../images/template/btn_l.gif) no-repeat left top; 
	text-transform: uppercase;*/
    text-decoration: none;
    color: #002547;
    font-weight: bold;
    cursor: pointer;
    background: #47bf2b;
    height: 29px;
    width: 105px;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
    font-size: 14px;
}

a.btn:hover {
    background: url(../images/template/btn-vote.png) no-repeat left top;
    /*background: #4ac12d;
	background: -moz-linear-gradient(top,  #4ac12d 0%, #47bf2b 50%, #a3dd90 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ac12d), color-stop(50%,#47bf2b), color-stop(100%,#a3dd90));
	background: -webkit-linear-gradient(top,  #4ac12d 0%,#47bf2b 50%,#a3dd90 100%);
	background: -o-linear-gradient(top,  #4ac12d 0%,#47bf2b 50%,#a3dd90 100%);
	background: -ms-linear-gradient(top,  #4ac12d 0%,#47bf2b 50%,#a3dd90 100%);
	background: linear-gradient(to bottom,  #4ac12d 0%,#47bf2b 50%,#a3dd90 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ac12d', endColorstr='#a3dd90',GradientType=0 );*/
}

a.btn:active {
    background: url(../images/template/btn-vote.png) no-repeat left bottom;
    /*background: #47bf2b;
	background: -moz-radial-gradient(center, ellipse cover,  #47bf2b 0%, #2c9c19 82%, #43b928 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#47bf2b), color-stop(82%,#2c9c19), color-stop(100%,#43b928));
	background: -webkit-radial-gradient(center, ellipse cover,  #47bf2b 0%,#2c9c19 82%,#43b928 100%);
	background: -o-radial-gradient(center, ellipse cover,  #47bf2b 0%,#2c9c19 82%,#43b928 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #47bf2b 0%,#2c9c19 82%,#43b928 100%);
	background: radial-gradient(ellipse at center,  #47bf2b 0%,#2c9c19 82%,#43b928 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47bf2b', endColorstr='#43b928',GradientType=1 );*/

}

a.btn .btn_r {
    display: inline-block;
    /*background:url(../images/template/btn_r.gif) no-repeat right top;
	height:34px;
	position:relative;
	padding:14px 36px 0 37px;*/
}

a.btn .btn_r span {
    color: #fff;
    position: absolute;
/ / left : 37 px;
/ / top : 15 px;
}

a.btn2 {
    display: inline-block;
    /*background:url(../images/template/btn2_l.gif) no-repeat left top;*/
    text-decoration: none;
    color: #002749;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    background: #00b3a4;
}

a.btn2:hover {
    background: #00b3a4;
    background: -moz-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b3a4), color-stop(49%, #00b3a4), color-stop(87%, #20ccc0), color-stop(87%, #20ccc0), color-stop(100%, #00ccbf));
    background: -webkit-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -o-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -ms-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: linear-gradient(to bottom, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3a4', endColorstr='#00ccbf', GradientType=0);
}

a.btn2:active {
    background: #009a89;
    background: -moz-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009a89), color-stop(26%, #00b3a4), color-stop(100%, #00b3a4));
    background: -webkit-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -o-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -ms-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: linear-gradient(to bottom, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009a89', endColorstr='#00b3a4', GradientType=0);
}

a.btn2 .btn2_r {
    display: inline-block;
    height: 35px;
    position: relative;
    line-height: 35px;
    font-size: 15px;
    font-weight: bold;
    text-transform: lowercase;
    padding: 0 10px;
}

a.btn2 .btn2_r span {
    color: #fff;
    position: absolute;
/ / left : 19 px;
/ / top : 15 px;
}

/*jquery-selectbox*/
.jquery-selectbox {
    position: relative;
    height: 22px;
    width: 371px;
    z-index: 0;
    float: left;
    display: inline;
    padding: 0;
    color: #000;
    background: url(../images/template/select_bg.gif) repeat-x;
}

.jquery-selectbox.selecthover {
    border-color: #b3bec5;
    background-color: #fff;
    z-index: 700;
}

.jquery-selectbox .jquery-selectbox-currentItem {
    padding: 3px 0px 0px 4px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
    display: none;
    position: absolute;
    top: 21px;
    padding: 0;
    left: 0px;
    background: #fff;
    color: #000;
    width: 264px;
    height: 120px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
    border-left: 1px solid #e2e9ef;
    border-right: 1px solid #e2e9ef;
    border-bottom: 1px solid #e2e9ef;
}

.jquery-selectbox .jquery-selectbox-moreButton {
    float: right;
    background: url(../images/template/select_btn.gif);
    width: 16px;
    height: 22px;
    cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-leftCorner {
    float: left;
    background: url(../images/template/select_l.gif);
    width: 2px;
    height: 22px;
    cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
    background: #ececec;
    color: #363636;
}

.jquery-selectbox .jquery-selectbox-item {
    display: block;
    cursor: default;
    padding: 2px 0 2px 5px;
}

.red {
    color: #ff4b00;
    font-weight: bold;
}

.imgcode {
    float: right;
    margin-left: 7px;
}

#message {
    display: none;
}

.main_loading {
    float: right;
    color: #ff4b00;
}

#teamtable table.total {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #333;
    text-align: center;
    border-collapse: separate;
}

#teamtable table.total td, #teamtable table.total th {
    padding: 2px;
    margin: 2px;
    background: #e9e9e9;
    border: 1px solid #333;
}

#teamtable table.total th {
    border-width: 0px;
}

input.hide {
    border-width: 0px;
}

iframe {
    position: relative;
    z-index: 1;
}

.center table.banner {
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    width: 100%;
}

.center table.banner td, .center table.banner th {
    text-align: center;
    padding: 7px 3px;
}

.center table.banner tr.grey {
    background-color: #E9E9E9;
}

.center table.banner td.desc {
    text-align: left;
}

.center table.banner th {
    border-bottom: 2px solid #333;
}

.counters {
    text-align: right;
    /*padding: 10px 80px;*/
    width: 100%;
}

.counters_left {
    margin-top: 25px;
    margin-left: 20px;
    position: relative;
    z-index: 1;
}

.links_ireklama {
    display: none;
    width: 100%;
    text-align: center;
    font-size: 8px;
}

.links_ireklama div {
    width: 468px;
    text-align: justify;
}

.vote_result_table {
    width: 85%;
    border-collapse: separate;
    font-size: 12px;
}
.vote_result_table img {
    height: 16px;
}

.vote_result_table td {
    font-size: 0.9em;
    border: 1px white solid;
    text-align: left;
    font-weight: normal;
    background: white;
    border-left: 3px white solid;
    padding: 5px;
    border-right: 2px white solid;
    border-bottom: 1px dashed gray;
    font-size: 13px;
}

div.left_table, div.right_table {
    width: 48%;
    text-align: center;
}

div.right_table {
    float: right;
    margin-left: 5px;
}

div.final_table {
    text-align: center;
    width: 100%;
}

div.final_table table.total, div.left_table table.total, div.right_table table.total {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.ochb table.total {
    width: 480px;
}

table.inner {
    width: 100%;
}

table.inner td {
    border: 1px solid #da9322;
}

table.inner .date {
    width: 25px;
    color: #000;
}

table.inner .goals {
    width: 25px;
}

/*toto*/
.winner_block {
    float: right;
    margin-left: 10px;
    text-align: center;
    background: url(../images/template/block1_t.jpg) top left no-repeat;
    position: relative;
    padding: 14px 0 17px;
}

.winner_block:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 17px;
    left: 0;
    width: 100%;
    background: url(../images/template/block1_b.jpg) bottom left no-repeat;
}

.winner_block .inner_bg {
    background: url(../images/template/block1_bg.gif) repeat-y left top;
}

.winner_block .inner {
    background: url(../images/template/block1_c.jpg) no-repeat left bottom;
    width: 238px;
    padding: 10px 0;
}

.winner_block .inner img {
    margin: 5px 0 15px;
    max-width: 100%;
    height: auto;
}

.table_toto {
    width: 100%;
    border: 0;
    border-collapse: collapse;
	position:relative;
	z-index:100;
}

.table_toto th {
    border-width: 0px;
    color: white;
    font-weight: normal;
    background: url("../images/template/bg-head-table.png") repeat;
    padding: 0;
    height: 38px;
    border-bottom: 0;
    text-decoration: none;
    font-size: 15px;
    cursor: default;
    border: 1px white solid;
}

.table_toto td {
    border-top: 0;
    font-size: 0.9em;
    border: 0;
    text-align: left;
    font-weight: normal;
    border-left: 3px white solid;
    padding: 0;
    border-right: 2px white solid;
    border-bottom: 1px dashed gray;
    font-size: 13px;
    padding: 7px 3px;
}

.table_toto .white {
    background: white;
}

.table_toto .grey {
    background-color: #E9E9E9;
}

.table_toto td a {
    color: #000;
    text-decoration: none;
}

.table_toto td a:hover {
    text-decoration: underline;
}

.table_toto tr.active td, .table_toto tr.active td a {
    background-color: #00488C;
    font-weight: bold;
    color: #fff;
}

.table_toto td.score {
    width: 25px;
}

.table_toto td.username {
    text-align: left;
    padding-left: 5px;
}

.toto_results_main {
    text-align: center;
}
.toto_body {
    padding: 15px;
}
.toto_results {
    width: 100%;
    border: 1px solid #333;
    border-collapse: separate;
}

.toto_results .grey td {
    background-color: #E9E9E9;
}

.toto_results th {
    background-color: #E9E9E9;
    border-width: 0px;
}

.toto_results td {
    text-align: center;
    vertical-align: middle;
    padding: 1px;
}

.toto_results td.date {
    width: 70px;
}

.toto_results td.uscore {
    font-weight: bold;
}

.user_score {
    text-align: right;
    margin-right: 23px;
    font-size: 13px;
    font-weight: bold;
}

.center table.ch_calend {
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    width: 100%;
}

.center table.ch_calend td, .center table.ch_calend th {
    padding: 5px 5px;
}

.center table.ch_calend tr.grey {
    background-color: #E9E9E9;
}

.center table.ch_calend td.desc {
    text-align: left;
}

.center table.ch_calend th {
    border-bottom: 2px solid #333;
}

div.item {
    margin-top: 10px;
    border-bottom: 1px solid #e8e9ea;
    padding: 0 0 20px 0;
}

.img {
    text-align: center;
    color: #4C4C4C;
}

.img img {
    margin-bottom: 3px;
}

.toto_table {
    margin-top: 7px;
    margin-bottom: 7px;
    text-align: center;
    border-collapse: separate;
    font-size: 13px;
}

.toto_table th {
    margin: 1px;
    background: #aaaaaa;
    color: white;
}

.toto_table .green td {
    background: #aaaaaa;
}

.toto_table td {
    margin: 1px;
    padding: 1px 0px;
    vertical-align: center;
    background-color: #f3f3f3;
}

.toto_table .grey td {
    margin: 1px;
    background-color: #e4e4e4;
}

.toto_table .curr td {
    background-color: #3DB3B7;
    color: white;
}

.toto_table td.curr {
    border: 1px solid #2D3A0F;
    margin: 0px;
    padding: 0px 0px;
}

.toto_table .search td {
    background-color: #2D3A0F;
    color: white;
}

.toto_table .light td {
    background-color: #D0E0EA;
}

.toto_table .left_col {
    text-align: right;
    padding-right: 11px;
}

.toto_table .right_col {
    text-align: left;
    padding-left: 11px;
}

.toto_table td img {
    position: relative;
    top: 2px;
}

.toto_table input.in {
    background-color: #e4e4e4;
    width: 25px;
    text-align: center;
}

.toto_table .user_results {
    font-weight: bold;
    color: #84827b;
    font-size: 12px;
    width: 50px;
    text-align: left;
    padding-left: 15px;
}

.toto_table .user_results1 {
    font-weight: bold;
    color: #84827b;
    font-size: 12px;
    width: 25px;
    text-align: center;
}

.toto_table .user_results.selected, .toto_table .user_results1.selected {
    color: #239934;
}

.toto_table .nostyle {
    background: none;
}

.search-input {
    width: 190px;
    background: white;
    border-radius: 20px;
    border: 1px solid #edeeef;
    box-shadow: -1px -1px #d5d5d5;
    padding: 5px 15px;
}

.search-input:focus {
    outline: 0;
}

.search-btn {
    background: url(../images/template/new-search.png) no-repeat;
    width: 21px;
    height: 21px;
    border: 0;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    outline: 0;
}

.search-btn:hover,
.search:hover .search-btn {
    background: url(../images/template/new-search-hover.png) no-repeat;
    outline: 0;
}

.footer-paper-header {
    height: 37px;
    background: #2a2c2d;
    padding-left: 210px;
    line-height: 34px;
    margin: 0 70px;
    margin-top: -2px;
}

.footer-paper-header h1 {
    color: white;
    font-size: 22px;
    z-index: 2;
    display: block;
}

.footer-paper-content {
    min-height: 385px;
    /*background: white;*/
    position: relative;
    clear: both;
}

.footer-paper {
    margin: 0 -80px;
    position: relative;
    background: #fff;
}
.footer-paper:after {
    /*content: '';*/
    clear: both;
    display: table;
}

.footer-paper:before {
    content: '';
    background: url(../images/template/new-paper-old.png) no-repeat left bottom;
    width: 350px;
    min-height: 510px;
    position: absolute;
    bottom: 0;
    /*z-index: 1;*/
}
.footer-paper * {
    /*z-index: 2;*/
}
.footer-paper-col {
    width: 155px;
    float: left;
    min-height: 250px;
    margin: 0 20px 20px 0;
}

.footer-paper-news {
    padding-left: 280px;
}

.footer-paper-news > div {
    float: left;
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.footer-paper-news:after {
    content: '';
    clear: both;
    display: table;
}

.footer-paper-menu {
    height: 20px;
    padding: 24px 0 30px;
    padding-left: 283px;
}

.footer-paper-menu ul li {
    display: inline-block;
    position: relative;

}

.footer-paper-col h2 {
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 30px;
}

.footer-paper-menu ul li a {
    color: #005497;
    text-decoration: none;
    font-size: 16px;
    margin-right: 20px;
    border-bottom: 1px dotted #005497;
    /*width: 80px;
	display: block;
	text-align: center;*/
}

.footer-paper-menu ul li a.paper-menu-selected {
    border-bottom: 3px solid #d7220f;
}

.footer-paper-menu ul li a.paper-menu-selected:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #d7220f;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    display: block;
    content: "";
}

.footer-paper-submenu:not(.visible) {
    display: none;
}

.footer-paper-submenu {
    padding: 5px 0 2px;
    padding-left: 283px;
    width: 100%;
    margin-top: 20px;
}

.footer-paper-submenu ul.visible {
    width: 790px;
}

.footer-paper-submenu ul li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-bottom: 10px;
    width: 17%;
}

.footer-paper-submenu ul li a {
    color: #005497;
    text-decoration: none;
    font-size: 13px;
    margin-right: 20px;
    border-bottom: 1px dotted #005497;
}

/* �� �������� �������� ��� �������� ������� ������ */
.footer-paper-submenu > ul:not(.visible) {
    display: none;
}

.forum-link {
    background: #00b3a4;
    height: 30px;
    display: block;
    line-height: 30px;
    padding: 0 15px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    right: 4px;
    float: right;
    margin: -35px 10px 20px 0;
    position: absolute;
}
.forum-link:hover {
    background: #00b3a4;
    background: -moz-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b3a4), color-stop(49%, #00b3a4), color-stop(87%, #20ccc0), color-stop(87%, #20ccc0), color-stop(100%, #00ccbf));
    background: -webkit-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -o-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: -ms-linear-gradient(top, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    background: linear-gradient(to bottom, #00b3a4 0%, #00b3a4 49%, #20ccc0 87%, #20ccc0 87%, #00ccbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3a4', endColorstr='#00ccbf', GradientType=0);
    color: #fff;
    text-decoration: none;
}
.forum-link:active,
.forum-link:focus {
    color: #fff;
    background: #009a89;
    background: -moz-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009a89), color-stop(26%, #00b3a4), color-stop(100%, #00b3a4));
    background: -webkit-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -o-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: -ms-linear-gradient(top, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    background: linear-gradient(to bottom, #009a89 0%, #00b3a4 26%, #00b3a4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009a89', endColorstr='#00b3a4', GradientType=0);
}


.forum-link.real{
    margin-right: -2px;
}

.votes .vote {
    padding: 15px;
    width: 90%;
    clear: both;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
    padding-left: 100px;
    padding-top: 30px;
}

.votes .vote:before {
    content: ' ';
    background: white;
    width: 100px;
    height: 10px;
    position: absolute;
    bottom: -5px;
    left: 0px;
}

.calendar-full {
    background: #e8f0f8;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    margin-bottom: 10px;
    position: relative;
    margin-right: 5px;
}

.calendar-full:before {
    content: ' ';
    background: #c9d6e5;
    width: 12px;
    height: 17px;
    display: block;
    position: absolute;
    top: -10px;
    border: 2px solid white;
    left: 30px;
}

.calendar-full:after {
    content: ' ';
    background: #c9d6e5;
    width: 12px;
    height: 17px;
    display: block;
    position: absolute;
    top: -10px;
    border: 2px solid white;
    right: 30px;
}

.calendar-full a {
    text-decoration: none;
    color: black;
}

.calendar-full a span {
    color: #005497;
}

.calendar-full h2 {
    position: absolute;
    right: 80px;
    left: 80px;
    text-align: center;
    top: 50%;
    margin-top: -10px;
}

/* ���� ��������� ���-�������� ��-������ �� ������� */
.last_news .news-content .news-item-content {
    display: none;
}

.last_news .news-content .news-item-content.news-item-visible {
    display: block;
    padding: 0 10px 0 0;

}

.last_news .news-content .news-item-content.news-item-visible > .news_item_image a > img {
    width: 510px;
    height: 300px;
    overflow: hidden;
}

.center .last_news .news_item_image a{
    padding: 0;
}

.last_news .news-content .news-item-content .news_item_title {
    font-weight: bold;
    margin-bottom: 15px;
}

.last_news .news-content .news-item-content .news_item_intro {
    color: #777777;
    font-size: 13px;
}
.last_news .news-content .news-item-content .news_item_intro .icon-type {
    vertical-align: middle;
    margin-left: 5px;
}
.last_news .news-content .news-item-content .news_item_intro .icon-type img {
    vertical-align: middle;
}

.last_news .news-content .news-item-content.news-item-visible .news_item_intro a {
    font-weight: normal;
    font-size: 12px;
    display: inline;
    padding: 0;
    font-family: inherit;
}
.last_news > ul li.news-item-current a {
    border-left: 6px solid #da9322;
    margin-left: -6px;
    padding-left: 20px;
    display: block;
    position: relative;
    color: #777777;
}

.last_news > ul li.news-item-current a:before {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid #da9322;
    border-bottom: 5px solid transparent;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -5px;
}

.last_news .news-content .news-item-content.news-item-visible a {
    font-size: 26px;
    color: black;
    font-family: 'Roboto Slab', serif;     font-weight: 700;
    text-decoration: none;
}

.last_news .news-content .news-item-content.news-item-visible a:hover {
    color: #da9322;
}

.news-content {
    width: 530px;
    display: table-cell;
    vertical-align: top;
}

.last-news-all {
    position: absolute;
    top: -20px;
    display: block;
}

.lenta-just-now-news {
    background: #f7f4e8;
    padding: 15px 15px 5px 15px;
    float: left;
    margin-bottom: 20px;
    /*margin-left: 30px;*/
    box-sizing: border-box;
}

.sidebar .lenta-just-now-news h1 {
    letter-spacing: 0px;
    border-bottom: 0;
    font-size: 18px;
    width: 210px;
}

.lenta-just-now-news .time {
    color: #8f8f8f;
    font-size: 11px;
    float: left;
    display: block;
}

.lenta-just-now-news a {
    color: #005497;
    display: block;
    width: 160px;
    float: right;
    text-decoration: none;
    padding-left: 10px;
    font-size: 11px;
}

.lenta-just-now-news a:hover {
    color: #da9322;
}

.lenta-just-now-news div {
    border-bottom: 1px solid #dfdcd1;
    padding: 5px 0;
}
.lenta-just-now-news div:after {
    content: '';
    clear: both;
    display: table;
}

.lenta-just-now-news div:last-child {
    border-bottom: 0;
}

/* ���� ������� */
.events-widget h1 {
    border-bottom: 0;
    margin-bottom: 5px;
}

.calend-event {
    position: relative;
}

.calend-event.current:before,
.calend-event.other:before {
    content: ' ';
    background: #d3e0ce;
    width: 5px;
    height: 15px;
    display: block;
    position: absolute;
    top: -8px;
    border: 2px solid white;
    left: 25px;
}

.calend-event.current:after,
.calend-event.other:after {
    content: ' ';
    background: #d3e0ce;
    width: 5px;
    height: 15px;
    display: block;
    position: absolute;
    top: -8px;
    border: 2px solid white;
    right: 25px;
}

div.events-widget a {
    text-decoration: none;
}

/* ��������� ���� */
div.events-widget div.calend-event {

}

/* ������� ������������ ��� */
div.events-widget div.calend-event.current {

}

/* ������� ����������� ��� */
div.events-widget div.calend-event.other {

}

div.events-widget div.calend-event div.day {
    height: 40px;
    background: #eef7ea url(../images/template/new-calendar.png) 93% 50% no-repeat;
    padding: 0 20px;
    line-height: 40px;
    border-top: 3px solid #d3e0ce;
}

/* �������/������ */
div.events-widget div.calend-event div.day .day-relative {
    float: left;
    color: #3b424a;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 16px;
    padding-right: 10px;
    line-height: 35px;
}

/* 3 ��� / �� */
div.events-widget div.calend-event div.day .day-absolute {
    color: #8f8f8f;
}

/* ������ � ��������� */
div.events-widget div.calend-event > ul {

}

/* ������� */
div.events-widget div.calend-event > ul > li {
    background: #f6fbf4;
    border-top: 1px solid #e4f0e0;
    color: #2e353f;
    font-weight: bold;
    font-size: 11px;
    padding: 5px 0px;
    /*padding: 10px;
	padding-bottom: 20px;*/
}

div.events-widget div.calend-event > ul > li:last-child {
    border-bottom: 1px solid #e4f0e0;
}

div.events-widget div.calend-event > ul > li > .event-title {
    color: #2e353f;
    width: 140px;
    padding-left: 60px;
    display: block;
    /*margin-top: -14px;
	float: right;*/
}

div.events-widget div.calend-event > ul > li > .event-time {
    text-align: left;
    color: #8f8f8f;
    width: 50px;
    float: left;
    padding-left: 10px;
    /*display: block;*/
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 100%;
    background: #23272d;
    height: 30px;
    margin-top: -3px;
    /* padding: 0; */
    /* margin-left: -80px; */
    line-height: 30px;
    border: 1px solid black;
    border-radius: 0;
}

.ui-dialog .ui-dialog-title {
    width: 70%;
}

.ui-widget input {
    height: 18px;
    border-radius: 4px;
    border: 1px solid #ccc;
    line-height: 25px;
    padding: 5px;
    width: 100%;
    font-size: 13px;
    margin: 3px 0;
    outline: 0;
}

.ui-widget input:active,
.ui-widget input:focus {
    border: 1px solid #d89b24;
}

.ui-widget .btn_search input,
.ui-widget .btn_search input:focus,
.ui-widget .btn_search input:active {
    background: #47bf2b;
    color: white;
    width: 150px;
    height: 30px;
    border-radius: 4px;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 30px;
    line-height: 20px;
}

.ui-widget .btn_search input:hover {
    background: #47bf2b;
    background: -moz-linear-gradient(top, #47bf2b 0%, #47bf2b 84%, #a3dd90 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47bf2b), color-stop(84%, #47bf2b), color-stop(100%, #a3dd90));
    background: -webkit-linear-gradient(top, #47bf2b 0%, #47bf2b 84%, #a3dd90 100%);
    background: -o-linear-gradient(top, #47bf2b 0%, #47bf2b 84%, #a3dd90 100%);
    background: -ms-linear-gradient(top, #47bf2b 0%, #47bf2b 84%, #a3dd90 100%);
    background: linear-gradient(to bottom, #47bf2b 0%, #47bf2b 84%, #a3dd90 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47bf2b', endColorstr='#a3dd90', GradientType=0);
    cursor: pointer;
}

.ui-button-icon-primary.ui-icon.ui-icon-closethick {
    background-image: url("../js/jquery-ui-1.11.0/images/ui-icons_222222_256x240.png");
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    padding: 0 10px 0 0;
    border: 1px solid black;
    border-radius: 0;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    right: 30px;
}

.matches-wrap {
    clear: both;
    background: white;
}

.matches-wrap h1 {
    background: #e1ebf4;
    float: left;
    margin: 0;
    height: 35px;
    line-height: 35px;
    padding: 0 14px;
    color: #43494e;
    font-size: 14px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative;
}

.matches-wrap h1:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-bottom: 35px solid #e1ebf4;
    border-right: 20px solid transparent;
    position: absolute;
    top: 0;
    right: -20px;
}

.matches {
    border-radius: 3px;
    border: 1px solid #dadada;
    clear: both;
    margin-bottom: 0;
    display: block;
}

.matches li div {
    display: inline-block;
    color: #929396;
    vertical-align: top;
}

.matches li div.rubrics {
    width: 115px;
}
.matches li div.game_data {
    width: 95px;
    padding: 0 0 0 20px;
    margin-top: 7px;
}
.matches li div.game_data_1 {
    width: 95px;
    padding: 0 0 0 20px;
    margin-top: 3px;
}
.matches li div.game_data_1 div {
	position:relative;
	z-index:100;
}

.matches li {
    background: #39424e;
    background: -moz-linear-gradient(top, #39424e 0%, #343c47 50%, #2989d8 50%, #343c47 50%, #343c47 50%, #343c47 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39424e), color-stop(50%, #343c47), color-stop(50%, #2989d8), color-stop(50%, #343c47), color-stop(50%, #343c47), color-stop(100%, #343c47));
    background: -webkit-linear-gradient(top, #39424e 0%, #343c47 50%, #2989d8 50%, #343c47 50%, #343c47 50%, #343c47 100%);
    background: -o-linear-gradient(top, #39424e 0%, #343c47 50%, #2989d8 50%, #343c47 50%, #343c47 50%, #343c47 100%);
    background: -ms-linear-gradient(top, #39424e 0%, #343c47 50%, #2989d8 50%, #343c47 50%, #343c47 50%, #343c47 100%);
    background: linear-gradient(to bottom, #39424e 0%, #343c47 50%, #2989d8 50%, #343c47 50%, #343c47 50%, #343c47 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39424e', endColorstr='#343c47', GradientType=0);
    padding: 10px 20px;
    cursor: pointer;
    border: 1px solid #444f5c;
    position: relative;
    display: block;
}

.matches li:after {
    clear: both;
    display: table;
    content: '';
}
.matches li:hover {
    background: #016fb9;
    background: -moz-linear-gradient(top, #016fb9 0%, #0165b1 47%, #015ba8 65%, #0152a0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #016fb9), color-stop(47%, #0165b1), color-stop(65%, #015ba8), color-stop(100%, #0152a0));
    background: -webkit-linear-gradient(top, #016fb9 0%, #0165b1 47%, #015ba8 65%, #0152a0 100%);
    background: -o-linear-gradient(top, #016fb9 0%, #0165b1 47%, #015ba8 65%, #0152a0 100%);
    background: -ms-linear-gradient(top, #016fb9 0%, #0165b1 47%, #015ba8 65%, #0152a0 100%);
    background: linear-gradient(to bottom, #016fb9 0%, #0165b1 47%, #015ba8 65%, #0152a0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#016fb9', endColorstr='#0152a0', GradientType=0);
    border: 1px solid #365a77;
}

.rubrics {
    height: 100%;
    vertical-align: top;
}

.rubrics a {
    color: #b1b0b0;
}

.rubrics a:hover {
    color: white;
}

ul.rubrics {
    background: white;
    padding: 20px;
    border: 1px solid #dadada;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    color: #707070;
    box-shadow: 0px 0px 5px #dadada;
}

.rubrics li {
    display: inline-block;
    margin: 0 10px;
}

.rubrics li a {
    color: #33516d;
}

.rubrics li a:hover {
    color: #d89b24;
}

.team .image {
    height: 30px;
    width: 30px;
}
.team-1 .image {
    float: left;
}
.team-2 .image {
    margin-right: 5px;
}

.team-1 .points {
    float: right;
}
.team .points {
    width: 45px;

    line-height: 29px;
    color: white;
    font-size: 26px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    height: auto;
    text-align: center;
}

.team-1 .points {
    text-align: right;
}
.team-2 .points {
    text-align: left;
}
.matches li .team {
    width: 220px;
}
.matches li .team-1 .match-info {
    margin: 0 45px 0 40px;
    width: auto;
    display: block;
}
.matches li .team .match-info {
    float: none;
    width: 130px;

}

.matches-count {
    color: white;
    font-size: 26px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin: 0 10px 0 -15px;
}

.matches li div.game_data {
    color: white;
    background: url(../images/template/time-match.png) no-repeat 0% 50%;
}
.matches li div.game_data_1 {
    color: white;
    background: url(../images/template/time-match.png) no-repeat 0% 5%;
}

.matches li div.title {
    color: white;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    width: 150px;
    display: block;
}
.matches li div.state {
    display: block;
}

#video-best {
    padding: 20px 30px;
    background: white;
    margin: -20px -80px;
}

#video-best ul li {
    display: inline-block !important;
    overflow: hidden;
    margin: 5px;
    margin-right: 20px;
    position: relative;
}

#video-best ul li:FIRST-CHILD {
    display: none !important;
}

#video-best ul li .title a {
    font-size: 11px;
    color: #005497;
    text-decoration: none;
    position: absolute;
    height: 100%;
    width: 240px;
    top: 0;
    padding-top: 145px;
}

#video-best ul li .title a:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50px;
    left: 112px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 30px solid gray;
    border-bottom: 20px solid transparent;
}

#video-best ul li .title a:before {
    content: ' ';
    display: block;
    background: white;
    opacity: 0.7;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 34px;
    left: 85px;
    border-radius: 50%;
    border: 1px solid gray;
}

#video-best ul li:hover .title a:before {
    opacity: 1;
    content: ' ';
}

#video-best ul {
    background: #e4e7ea;
    padding: 30px 0 0px 20px;
}

.sample img {
    width: 240px;
    height: auto;
}

.sample .title {
    width: 185px;
    height: 80px;
    margin-top: 10px;
}

#video-best ul li .title a {
    font-size: 13px;
}

#video-best ul li .title a:hover {
    color: #da9322;
}

/* ������� �������� */
#news-slider {
    clear: both;
    background: #242a36; /* Old browsers */
    background: -moz-linear-gradient(top, #242a36 1%, #5d6f87 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #242a36), color-stop(100%, #5d6f87)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #242a36 1%, #5d6f87 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #242a36 1%, #5d6f87 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #242a36 1%, #5d6f87 100%); /* IE10+ */
    background: linear-gradient(to bottom, #242a36 1%, #5d6f87 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242a36', endColorstr='#5d6f87', GradientType=0); /* IE6-9 */
    padding: 10px 20px;
    cursor: default;
    border: 1px solid #444f5c;
    margin-right: -80px;
    margin-left: -80px;
    margin-bottom: 0;
}

#news-slider ul.slider-rubrics {
    padding: 15px 0;
    margin-bottom: 0;
}

#news-slider ul.slider-rubrics li {
    display: inline-block;
    background: #485463;
    background: -moz-linear-gradient(-45deg, #485463 0%, #374250 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #485463), color-stop(100%, #374250));
    background: -webkit-linear-gradient(-45deg, #485463 0%, #374250 100%);
    background: -o-linear-gradient(-45deg, #485463 0%, #374250 100%);
    background: -ms-linear-gradient(-45deg, #485463 0%, #374250 100%);
    background: linear-gradient(135deg, #485463 0%, #374250 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#485463', endColorstr='#374250', GradientType=1);
    border-top: 1px solid #7b848f;
    border-left: 1px solid #7b848f;
    box-shadow: 0 1px 1px #1c2129;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 4px 0px 0 0;
    border-bottom: 1px solid #1a2027;
    border-right: 1px solid #1a2027;
    font-size: 15px;
}

#news-slider ul.slider-rubrics li:hover {
    background: #374250;
    background: -moz-linear-gradient(-45deg, #374250 0%, #485463 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #374250), color-stop(100%, #485463));
    background: -webkit-linear-gradient(-45deg, #374250 0%, #485463 100%);
    background: -o-linear-gradient(-45deg, #374250 0%, #485463 100%);
    background: -ms-linear-gradient(-45deg, #374250 0%, #485463 100%);
    background: linear-gradient(135deg, #374250 0%, #485463 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#374250', endColorstr='#485463', GradientType=1);
}

.news_item_image img {
    width: 225px;
    height: 180px;
}

li.alt-image .news_item_image img {
    height: 132px;
}

#news-slider ul.slider-rubrics li a {
    color: white;
    text-decoration: none;
}

#news-slider div.slider-news-wrap {
    width: 980px;
    padding: 0 60px;
    overflow: hidden;
}

#news-slider ul.slider-news {
    white-space: nowrap;
    width: 6000px;
}

#news-slider ul.slider-news li {
    display: inline-block;
    margin-top: 0px;
    white-space: normal;
    width: 225px;
    height: 300px;
    margin-right: 23px;
    vertical-align: top;
}

#news-slider ul.slider-news li.alt-image {
    height: 250px;
}

#news-slider ul.slider-news li .news_item_image {
    position: relative;
}

#news-slider ul.slider-news li .news-item-rubric {
    background: #3da12c;
    color: white;
    height: 17px;
    position: absolute;
    bottom: 0px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 17px;
    padding: 0 5px;
}

#news-slider ul.slider-news li .news_item_title,
#news-slider ul.slider-news li a {
    color: white;
    text-decoration: none;
}

#news-slider ul.slider-news li:hover .news_item_title, #news-slider ul.slider-news li:hover a, #news-slider ul.slider-news li a:hover {
    color: #edd150;
}

#news-slider ul.slider-news li a .news_item_title {
    font-size: 14px;
    height: 80px;
    line-height: 18px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    margin-top: 20px;
    overflow: hidden;
    letter-spacing: 1px;
    word-spacing: -2px;
}

#news-slider .comment-amount {
    background: #252c36;
}

#news-slider .comment-amount:before {
    border-top: 5px solid #252c36;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #edd150 !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 10px !important;
    margin: 3px auto !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 0 !important;
    border-top: 1px solid #f6e9aa;
    border-left: 1px solid #f6e9aa;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-image: url(../images/template/new_l-arrow.png) !important;
    background-position: 0 !important;
}

.mCSB_scrollTools .mCSB_buttonLeft:hover {
    background-image: url(../images/template/new_l-arrow-hover.png) !important;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(../images/template/new_r-arrow.png) !important;
    background-position: 0 !important;
}

.mCSB_scrollTools .mCSB_buttonRight:hover {
    background-image: url(../images/template/new_r-arrow-hover.png) !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 70px 0 60px !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    width: 60px !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 18px !important;
}

.parent-tag,
.child-tag {
    padding: 5px 10px 4px 20px;
    color: #434343;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
    cursor: default;
    margin: 5px 1px;
    border-bottom: 1px solid #c3c3c3;
    background: #f0f0f0;
    background: -moz-linear-gradient(-45deg, #f0f0f0 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e4e4e4));
    background: -webkit-linear-gradient(-45deg, #f0f0f0 0%, #e4e4e4 100%);
    background: -o-linear-gradient(-45deg, #f0f0f0 0%, #e4e4e4 100%);
    background: -ms-linear-gradient(-45deg, #f0f0f0 0%, #e4e4e4 100%);
    background: linear-gradient(135deg, #f0f0f0 0%, #e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e4e4e4', GradientType=1);
    border-top: 1px solid #ededed;
    position: relative;
    display: block;
    float: left;
    border-left: 1px solid #ededed;
    border-right: 1px solid #f0f0f0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.menu-article ul.parent-tags {
    /*border-bottom: 2px solid #edeeef;
	padding-bottom: 10px;
	margin-bottom: 0;
	margin-top: 10px;*/
    width: 640px;
    /*float: right;
	padding-right: 200px;*/
}

.parent-tag:before, .child-tag:before {
    content: '';
    background: white;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    left: 4px;
    top: 10px;
    border: 1px solid #d4d4d4;
    border-radius: 50%;
}

.logo-site:after {
    content: ' ';
    width: 100%;
    height: 3px;
    background: #edeeef;
    display: block;
    position: absolute;
    margin-top: 15px;
}

.parent-tag {

}

.parent-tag a, .child-tag a {
    color: #434343;
    text-decoration: none;
}

.img-anons {
    margin: 20px 40px;
    width: 100px;
}

.menu-article ul.child-tags li a {
    font-size: 15px;
    font-weight: normal;
    color: #cecece;
}

.menu-article ul.child-tags li a:hover {
    text-decoration: underline;
}

.menu-article ul.child-tags {
    float: left;
    text-align: left;
    position: absolute;
    background: #fff;
    z-index: 1020;
    left: -200px;
    width: 964px;
    padding: 0 10px;
    margin: 0;
}

.news_item_intro h1 {
    font-style: italic;
    color: #777777;
    font-size: 12px;
    font-family: arial;
    font-weight: normal;
    clear: both;
    display: inline;
}

.last_news .news-content .news-item-content.news-item-visible .news_item_intro a {
    color: #005497;
    text-decoration: underline;
    font-size: 12px;
}

#video-best h1 {
    background: #e4e7ea;
    padding: 10px 0 0;
    margin: 0 0 -10px;
    font-size: 24px;
    text-align: center;
}

.team .image img {
    width: 30px;
    height: 30px;
}

.pl-vote .container {
    width: 70%;
}

.vote-time {
    color: #2e353f;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    padding-right: 15px;
    float: left;
    display: block;
    width: 70px;
    margin-left: -100px;
}

.vote a {
    padding-bottom: 15px;
    width: 600px;
    text-decoration: none;
}

.matches li div.point-separator {
    width: 10px;
    text-align: center;
    color: white;
    font-size: 23px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.vote-article.menu-article ul.child-tags {
    /*padding-top: 10px;*/
}

.all-news-head {
    background: #acbdcf;
    position: absolute;
    right: 0;
    top: 0;
}

.all-news-head a {
    color: white;
    text-decoration: none;
    font-size: 12px;
    padding: 0 15px;
    text-transform: lowercase;
}

.news-top-table {
    margin-top: 0;
    /*margin-left: 10px;*/
}

.news-top-table.table td {
    width: 300px;
}

.news-top-table .image {
    float: left;
    margin-bottom: 25px;
    margin-right: 15px;
    width: 180px;
    height: 105px;
}

.news-top-table .image div {
    width: 180px;
    height: 103px;
    overflow: hidden;
    float: left;
    margin-bottom: 25px;
    margin-right: 15px;
}

.main-news-label h1 {
    font-size: 22px;
}

.news-top-table .image img,
.homepage-image {
    width: 180px;
}

.lenta-item-text-content {
    height: auto;
    min-height: 110px;
    float: left;
    width: 155px;
    margin-bottom: 15px;
}

.lenta-item-text-content a {
    vertical-align: middle;
    text-decoration: none;
    width: 155px;
    color: #035496;
    margin-bottom: 3px;
    display: inline-block;
    /*height: 77px;
	overflow: hidden;*/
    /*font-weight: bold;*/
    font-size: 13px;
}

.lenta-item-text-content .icon-type {
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
}
.lenta-item-text-content .icon-type img {
    float: none;
    margin-top: 0;
}
.lenta-item-rubric {
    color: #9f9f9f;
    font-size: 10px;
    margin-bottom: 1px;
    margin-top: -3px;
}
.lenta-item-text-content .pub-date {
    font-size: 11px;
    vertical-align: middle;
}

.pub-date {
    color: #9f9f9f;
    font-size: 14px;
    display: inline-block;

    font-family: Helvetica;
    letter-spacing: 0px;
}

.comment-amount {
    background: #777;
    color: white;
    margin-left: 10px;
    border-radius: 3px;
    font-size: 10px;
    position: relative;
    font-family: "Helvetica";
    min-width: 8px;
    height: 13px;
    line-height: 13px;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
}

.comment-amount:before {
    content: ' ';
    position: absolute;
    left: 3px;
    display: block;
    width: 0;
    height: 0;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-top: 5px solid #777;
    bottom: -5px;
}

.matches li.has-inner-results div.team {
    display: block;
    width: auto;
    margin-right: 115px;
    padding-left: 115px;
    clear: both;
    min-height: 35px;
    float: none;
}
.matches li.has-inner-results div.team.team-2 {
    position: relative;
}
.matches li.has-inner-results div.team.team-2 .points {
    position: absolute;
    left: 315px;
}

.matches li.has-inner-results div.points {
    width: 230px;
    text-align: left;
    padding-bottom: 10px;
    position: absolute;
    left: 335px;
}

.matches li.has-inner-results .team-2 div.match-info,
.matches li.has-inner-results .team-2 .image {
    float: left;
}

.matches li.has-inner-results div.rubrics {
    width: auto;
    float: none;
    position: absolute;
    left: 0;
    padding: 10px 0 0 20px;
    top: 0;
    box-sizing: border-box;
}

.matches li.has-inner-results div.point-separator,
.matches li.has-inner-results span.matches-count {
    display: none;
}

.matches li.has-inner-results div.game_data {
    right: 0;
    top: 10px;
    position: absolute;
    width: 115px;
}

.main-news-label {
    /*margin-right: -25px;*/
}

.matches li.has-inner-results div,
.matches li.has-inner-results div.title,
.matches li.has-inner-results div.match-info {
    width: 100%;
}
.matches li.has-inner-results div.match-info {
    width: 130px;
}

.matches li.has-inner-results .team-2 div.match-info {
    margin-right: 10px;
}

.matches li.has-inner-results div.points span {
    border-bottom: 1px solid #5a5f65;
    margin: 0 -3px;
    padding-bottom: 5px;
}

.matches li.has-inner-results div.points span.interium-result {
    display: block;
    float: left;
    width: 45px;
}

.matches li.has-inner-results div.team-2 div.points span {
    border: 0;
}

.matches li.has-inner-results div.image {
    width: 30px;
}
.matches li.has-inner-results .team-2 .image {
    margin-right: 10px;
}

div#lenta_list .image {
    vertical-align: top;
    float: left;
    margin-right: 10px;
}

div#lenta_list .image div {
    float: left;
    clear: left;
    height: 85px;
    overflow: hidden;
    margin: 0;
}

div#lenta_list .lenta-item-text-content {
    height: auto;
    width: 100%;
    float: none;
    margin-bottom: 0;
    min-height: 10px;
}

div#lenta_list .image img {
    width: 140px;
    min-width: 140px;
    height: 85px;
}

div#lenta_list .lenta-item-text-content a {
    width: 100%;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    display: inline;
}
div#lenta_list .lenta-item-text-content .lenta-item-title {
    display: inline;
    margin: 10px 0;

}

div#lenta_list .lenta-item-text-content a:hover {
    color: #da9322;
}

div#lenta_list .lenta-item-text-content span.pub-date {
    clear: initial;
    float: left;
    display: block;
}

div#lenta_list .lenta-item-text-content span.comment-amount {
    vertical-align: top;
}

#lenta_list {
    display: table;
    border-right: 1px solid #e2ecf5;
    padding-right: 10px;
    margin-right: -7px;
}

.lenta-list-div {
    width: 100%;
    border-bottom: 1px solid #e8e9ea;
    padding: 10px 0;
}
.lenta-list-div:after {
    display: table;
    content: '';
    clear: both;
}

.lenta-list-div .image div {
    height: 155px;
    overflow: hidden;
}

.pbnew {
    color: #da9322;
    margin-left: 5px;
}

.sidebar-bottom {
    margin-top: 23px;
}

#t_hockey {
    width: 240px;
    margin-left: 5px;
}

#footer-main-news {
    width: 100%;
    padding: 10px 80px;
    margin-left: -80px;
    background: white;
}

#footer-main-news .ttl {
    background: #2b2c2e;
    margin: 0 -35px;
    position: relative;
}

#footer-main-news .ttl h1 {
    color: white;
    font-size: 22px;
    padding: 0px 30px;
    line-height: 37px;
}

#footer-main-news .news-top-table tr td:first-child {
    width: 510px;
}

#footer-main-news .news-top-table tr td:last-child {
    width: 480px;
}

#footer-main-news .news-top-table .image,
#footer-main-news .news-top-table .image div,
#footer-main-news .news-top-table .image img {
    width: 245px;
    height: 150px;
    margin-right: 20px;
}

#footer-main-news .lenta-item-text-content {
    height: 150px;
}

#footer-main-news .lenta-item-rubric {
    font-size: 15px;
    font-family: Helvetica;
    letter-spacing: -1px;
    margin-top: 0px;
}

#footer-main-news .lenta-item-text-content a {
    width: 210px;
    font-size: 17px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    letter-spacing: -1px;
}

.matches {
    position: relative;

}
.matches li>a {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.menu .controls .more, .menu .controls .less {
    cursor: pointer;
    padding: 20px;
    color: lightslategray;
    text-align: center;
}

.menu .controls .less {
    display: none;
}

.lenta-info {
    display: block;
    width: 97%;
    margin-top: 5px;
}

#footer-main-news .main-news-label .all-news-head a {
    background: #434343;
    height: 37px;
    display: block;
    line-height: 35px;
    padding: 0 40px;
}

.news_item_image {
    position: relative;
}

.news_item_image .rubric {
    position: absolute;
    bottom: 0;
    height: 25px;
    background: #f47c2e;
    color: white;
    padding: 0 20px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 26px;
    cursor: default;
}

.menu > ul > li:not(.active) > .submenu {
    display: none;
}

.block_f .item a {
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    line-height: 11px;
}

/*������-������� �����*/
#scrollup {
    position: fixed;
    background: #ddd;
    background: rgba(0,0,0,.1);
    left: 0;
    top: 0;
    display: none;
    cursor: pointer;
    height: 100%;
    width: 69px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    margin-left: -640px;
    bottom: 0;
}
#scrollup span {
    margin: 30px auto;
    padding-top: 30px;
    background: #fff url(../images/template/arrow-top.png) center center no-repeat;
    width: 20px;
    height: 20px;
    padding: 5px;
    border: 1px solid #ccc;
    text-indent: -999em;
    opacity: .7;
    display: inline-block;
}

#scrollup:hover {
    background: #ddd;
    background: rgba(0,0,0,.2);
}

#subrubric{
    margin-left: 10px;
}

.winner_block .inner>div {
    width: 220px;
    margin: 0px auto;
}
.adriver {
    min-width: 1143px;
    margin: 0 auto;
    text-align: center;
}
.adriver .banner-cont {
    margin: 0 auto;
    max-width: 1143px;
    min-width: 1143px;
    width: 1143px;
}

.euforum-linkro-football {
    margin-top: 20px;
}
.euro-football .country > a {
    padding-left: 20px;
    font-size: 13px;
}
.euro-football .country img{
    float: left;
    margin: 6px;
    max-height: 14px;
}

.countries{
    margin-top: 10px;
    margin-bottom: 20px;
}
.custom-vk-widget{
    margin-left: -5px;
	margin-bottom: 20px;
}

#login-window{
    height: 180px !important;
	position:relative;
	z-index:100;
}
a.footer-h-links{
    color: #000;
}
a.footer-h-links:hover{
    color: #393838;
}
.all-news{
    margin: 0;
    margin-top: -4px;
    margin-right: 5px;
}
.euro-football .forum-link{
    margin-top: -39px ;
}
#online-matches-widget h1{
    cursor: pointer;
}
/*������� ���� ������ 100%
#scrollup {
	position: fixed;
	color: white;
	left: 0;
	top: 0;
	display: none;
	cursor: pointer;
	height: 100%;
	width: 100px;
	padding: 40px 0;
	text-align: center;
	font-size: 20px;
	text-transform: lowercase;
	opacity: 1 !important;
	background: -moz-linear-gradient(left,  rgba(137,137,137,0.5) 0%, rgba(137,137,137,0.5) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(137,137,137,0.5)), color-stop(100%,rgba(137,137,137,0.5)));
	background: -webkit-linear-gradient(left,  rgba(137,137,137,0.5) 0%,rgba(137,137,137,0.5) 100%);
	background: -o-linear-gradient(left,  rgba(137,137,137,0.5) 0%,rgba(137,137,137,0.5) 100%);
	background: -ms-linear-gradient(left,  rgba(137,137,137,0.5) 0%,rgba(137,137,137,0.5) 100%);
	background: linear-gradient(to right,  rgba(137,137,137,0.5) 0%,rgba(137,137,137,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80898989', endColorstr='#80898989',GradientType=1 );
}
#scrollup:before {
	content: '\25b3';
	width: 10px;
	height: 10px;
	color: white;
	padding-right: 5px;
}
#scrollup:hover {
	background: -moz-linear-gradient(left,  rgba(137,137,137,0.9) 0%, rgba(137,137,137,0.9) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(137,137,137,0.9)), color-stop(100%,rgba(137,137,137,0.9)));
	background: -webkit-linear-gradient(left,  rgba(137,137,137,0.9) 0%,rgba(137,137,137,0.9) 100%);
	background: -o-linear-gradient(left,  rgba(137,137,137,0.9) 0%,rgba(137,137,137,0.9) 100%);
	background: -ms-linear-gradient(left,  rgba(137,137,137,0.9) 0%,rgba(137,137,137,0.9) 100%);
	background: linear-gradient(to right,  rgba(137,137,137,0.9) 0%,rgba(137,137,137,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6898989', endColorstr='#e6898989',GradientType=1 );	
}*/
.title-block {
    position: relative;

}
.title-block .forum-link {
    position: absolute;
    margin: 0;
    right: 0;
    top: 4px;
    font-family: Arial, Helvetica, sans-serif;
}
.news-n-home-sidebar .title-block .forum-link {
    right: 8px;
}
.home-sidebar .title-block .forum-link {
    top: -3px;
    right: 0;
}
.forums-block-title .forum-link {
    top: -3px;
    /*right: 15px;*/
    right: 0;
}
.home-sidebar .didgest-title-block .forum-link {
    right: 0;

}
.sidebar-original .didgest-title-block .forum-link {
    top: -3px;
    right: 0;
}
.euro-football .title-block .forum-link {
    right: 0;
}
.match-rubrics {
    margin-bottom: 20px;
}
.match-rubrics > ul {
    margin-bottom: 0;
}
.login-error{
    text-align: center;
    color: white;
    font-weight: bold;
    background: #393838;
    padding: 5px;
}
.pull-left-block {
    float: left;
    display: inline-block;
    vertical-align: top;
}
.tags {
    margin-bottom: 25px;
}
.tags:after {
    content: '';
    clear: both;
    display: table;
}
.team-logo {
    width: 130px;
    display: inline-block;
    vertical-align: top;
}
.teams-score {
    width: 120px;
    color: #47BF2B;
    height: 65px;
}
.teams-score span {
    display: table-cell;
    vertical-align: middle;
    width: 120px;
    height: 65px;
}
.footballstat .name-team-footb  h2 {
    width: 160px;
    height: 65px;
    margin: 0;
}
.footballstat .name-team-footb  h2 span {
    display: table-cell;
    vertical-align: middle;
    width: 160px;
    height: 65px;
}
.text-aleft {
    text-align: left;
}
.text-aright {
    text-align: right;
}
.footballstat .info-footballstat .ico_left {
    float: none;
    vertical-align: middle;
}
.footballstat .result_block tr td.count-score {
    padding-top: 0;
}
.post-meta {
    padding: 10px 15px;
    background: #f1f1f1;
    margin: 20px 0;
    min-height: 40px;
    line-height: 40px;
    box-sizing: border-box;
}
.post-meta:after {
    content: '';
    clear: both;
    display: table;
}
.post-meta .author {
    width: 45%;
    box-sizing: border-box;
}
.post-meta .social-block {
    width: 55%;
    box-sizing: border-box;
}
.post-meta .social-block .block-inline {
    margin-left: 25px;
    max-width: 145px;
}
.post-meta .social-block .block-inline:first-child {
    margin-left: 0;
}
.post-meta .social-block {
    float: right;
    text-align: right;
}
.post-meta .social-block .other {
    margin-top: -3px;
    margin-left: 20px;
    margin-right: -5px;
}
.center .post-meta .author {
    font-weight: bold;
    float: left;
    padding: 0;
    line-height: 1em;
    margin-top: 4px;
}
.block-inline {
    display: inline-block;
    vertical-align: top;
}
.inner_news table.mb10 td {
    vertical-align: middle;
}
.last_news1.last_10_news .title {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    margin-bottom: 20px;
}
.center .comment_list .quote {
    border-left: 3px solid #ddd;
    margin-left: 20px;
}
.center .comment_list .item {
    padding: 10px 0 15px;
}
.center .last_news_lt,
.center .last_news_rt,
.center .last_news_rb,
.center .last_news_lb {
    display: none;
}
.center .last_news1 td {
    padding-top: 5px;
}
.center .last_news1 .date {
    font-size: 12px;
    background: #f1f1f1;
    padding: 5px 10px;
}
.center .mb10 {
    margin-bottom: 20px;
    font-size: 14px;
}
.center .mb10:last-child {
    margin-bottom: 0;
}
.last_news1 .lenta_top_news {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 10px 0 30px;
}
.last_news1 .lenta_top_news .top_news_title {
    margin: -10px -10px 20px;
    padding: 10px 20px;
    background: #ddd;
    font-weight: bold;
    text-transform: uppercase;
}
.center .center_pad .news {
    border-bottom: 2px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

/* smaller width  */

.wrapper {
    max-width: 1024px;
    min-width: 1024px;
    background: #fff;
}
.head {
    padding: 0 20px;
    margin-left: -20px;
}
.adriver {
    min-width: 1024px;
}
.adriver .banner-cont {
    max-width: 1024px;
    min-width: 1024px;
    width: 1024px;
}
.head .menu {
    padding: 0 20px;
    margin-left: -20px;
}
.center_part {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    padding-bottom: 30px;
}
.center_part:after {
    clear: both;
    display: table;
    content: '';

}
.menu-article {
    margin: 0 -20px;
}
.menu-article div.menu-article-inner {
    margin: 0 20px;
}
#news-slider {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 20px;
}
#news-slider div.slider-news-wrap {
    padding: 0;
}
#video-best {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
}
.footer-paper {
    margin: 0 -20px;
}
#footer {
    padding: 20px;
    margin-left: -20px;
}
.gazeta {
    right: 15px;
}
.head .menu ul {
    margin: 0;
}
.head .menu ul li:last-child {
    background-image: none;
}
.footer-paper-news > div {
    width: 168px;
}
#scrollup {
    margin-left: -581px;
}
.min {
    width: 984px;
	z-index:100;
}
.sample img {
    width: 225px;
}
#video-best {
    background: #242a36; /* Old browsers */
    background: -moz-linear-gradient(top,  #242a36 0%, #5d6d86 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242a36), color-stop(100%,#5d6d86)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #242a36 0%,#5d6d86 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #242a36 0%,#5d6d86 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #242a36 0%,#5d6d86 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #242a36 0%,#5d6d86 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242a36', endColorstr='#5d6d86',GradientType=0 ); /* IE6-9 */
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

#video-best h1 {
    display: none;
}
#video-best ul li .title a {
    color: #fff;
    font-size: 14px;
    width: 225px;
    font-family: "Roboto Slab", serif;
}
#video-best ul {
    background: transparent;
    margin-bottom: 0;
}
#video-best .all_events {
    font-size: 13px;
    color: #fff;
}
#video-best .all_events:hover {
    text-decoration: none;
}
.footer-paper {
    margin-top: 20px;
}

/* list marker */
.inner_news ul {
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}
.inner_news ul ul {
    margin: 15px 0;
}
.inner_news ul li {
    margin: 0 0 15px;
}
.inner_news ul li:before {
    content: '-';
    margin-left: -15px;
    color: #d89b24;
    position: absolute;
    font-size: 14px;
}
/* subscription form */
.form-wrap-subs .container {
	margin: 7px 0px;
}
.form-wrap-subs div label {
	line-height: 17px;
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	width: 300px;
}
.form-wrap-subs div.row label {
	line-height: 33px;
}
.form-wrap-subs div span.required {
	color: red;
}
.form-wrap-subs input[type="text"] {
	height: 18px;
	border-radius: 4px;
	border: 1px solid #ccc;
	line-height: 25px;
	padding: 5px;
	width: 300px;
	font-size: 15px;
}
.form-wrap-subs input[type="text"]:active,
.form-wrap-subs input[type="text"]:focus {
	border: 1px solid #d89b24;
}
.form-wrap-subs input[type="text"].error_field {
	border: 1px solid red;
}
.form-wrap-subs select {
	height: 35px;
	border-radius: 4px;
	border: 1px solid #ccc;
	line-height: 25px;
	padding: 5px;
	width: 300px;
	font-size: 15px;
}
.form-wrap-subs .row_button {
	float: left;
	margin-right: 10px;
	margin-left: 150px;
}
.form-wrap-subs .row_button input {
	margin-top: 5px;
	margin-left: 155px;
}
.form-wrap-subs .row_button input[type="submit"] {
	background: #47bf2b;
	color: white;
	width: 100px;
	height: 30px;
	border: 1px solid #47bf2b;
	border-radius: 4px;
	font-weight: bold;
	cursor: pointer;
}
input[type="button"]#scrollToForm {
	background: #47bf2b;
	color: white;
	width: 120px;
	height: 30px;
	border: 1px solid #47bf2b;
	border-radius: 4px;
	font-weight: bold;
	cursor: pointer;
}
.form-wrap-subs .row_button input[type="submit"]:disabled {
	background: #ccc;
	color: darkgrey;
	border: 1px solid #ccc;
	cursor: default;
}
.form-wrap-subs input[type="radio"]:checked:disabled:before {
	background: url(../images/template/nonactive-radio.png) no-repeat;
}
.form-wrap-subs .note {
	margin-top: 5px;
	font-style: italic;
}
.form-wrap-subs .error-message {
	margin-left: 305px;
	color: red;
	font-weight: bold;
	display:none;
}
.subscription-menu {
	width: 234px;
	height: 70px;
	float: left;
	margin-right:5px;
}
#subscription-status {
	color: red;
	display: none;
	font-weight: bold;
}
#subscription-invoice-wrapper {
	display: none;
}
ul.ul li{
	margin-bottom:2px;
	padding-left:15px;
	background:url(../images/template/square.gif) no-repeat left 7px;
}
.lenta-just-now-news {
    float: none;
}
.lenta-just-now-news:after {
    content: '';
    clear: both;
    display: table;

}
.polls {
    background: #e9f2fb;
    padding: 15px 10px;
    margin-bottom: 30px;
}
.polls .opros {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}
.polls .opros:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.polls .opros .ttl {
    font-weight: bold;
    background: transparent;
}
.polls .opros .ttl a {
    font-weight: normal;
}
.polls .poll-title{
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #2e353f;
    margin: 0 0 15px;
    font-size: 16px;
    border-bottom: 3px solid #a3acb5;
    padding-bottom: 8px;
}
