@font-face {
    font-family: PT_Sans-Narrow-Web-Regular;
    src: url("../fonts/PT_Sans-Narrow-Web-Regular.ttf");
}
@font-face {
    font-family: PT_Sans-Narrow-Web-Bold;
    src: url("../fonts/PT_Sans-Narrow-Web-Bold.ttf");
}
@font-face {
    font-family: Helvetica_Bold;
    src: url("../fonts/Helvetica_Bold.ttf");
}
html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background-color: #e8e6e7;
    font: normal 14px "Arial";
    letter-spacing: 0px;
    color: black;
    text-align: left;
}

#top_menu .nav
{
margin-bottom: 0px
}

body {
/* url(../images/bg_content.png) center 224px no-repeat fixed, */
/*
background: url(../images/bg_content_left.png) -150px 224px no-repeat fixed,
			url(../images/bg_content_right.png) calc(100% + 30px) 224px no-repeat fixed,
*/

    background: 
				url(../images/bg_content_header.png) 0px 0px repeat-x fixed,
                url(../images/bg_content_footer.png) 0px bottom repeat-x fixed,
                url(../images/bg_content_page.png) center 0px repeat-y;
				/*background-size: 1000px 936px;*/
}
.counter {

    position: absolute;
    margin-top: -35px;
    right: 5px;
    color:

    #fff;

}
 .smallnews {
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    height: 270px;
    background:
#fff;
border: 1px solid
    #dadada;
    overf: ;
}
.smallnews .images {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0;
    height: 150px !important;
    text-align: center;
    width: 100%;

}
.head
{
  padding:5px
}

.smallnews .images img ,.sf_gallery_a img{
    height: 150px !important;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: left top;
}

.sf_gallery_a {
width:31%;
display: inline-block;
    margin-bottom: 5px;
    background: url(../images/oval.svg) 50% 50% no-repeat;
        background-size: auto;
    background-size: 40%;
    padding:5px;
vertical-align:top

}

#content_block {
    width: 1112px;
    float: left;
    background-color: white;
}
#content_block table.table_block {
  width: 100%;
  border: none;
  padding: 0px 10px 20px;
  background-color: white;
}
#content_block table.table_block tr {
  vertical-align: top;
}
#content_block table.table_block td.td_left {
  width: 65%;
}
#content_block table.table_block td.td_right {
  width: 28%;
}
#content_block table.table_block td.td_center {
  width: 4%;
}
img {
    border: none;
}
a {
    outline: none; color: black;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
hr {
    width: 100%;
    visibility: hidden;
    margin: 0px;
}
ul {
    margin: 0px;
    padding: 0px;
}
li {
    list-style-type: none;
}
header, footer {
    width: 100%;
    display: block;
/*-    float: left;*/
}
footer
{
  float: left;
}

section {
    display: block;
    width: 1112px;
    margin: 0px auto;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -216px 0;
    padding: 0;
}

footer, .footer-push {
    height: 286px;
    margin: 0;
    padding: 0;
}

#footer {
    height: 216px;
}

#footer #top {
    width: 100%;
    display:block;
    float:left;
    height: 215px;
    background: url(../images/bg_footer_top_grid.png) 0px bottom repeat-x,
                url(../images/bg_footer_top.png) 0px 0px repeat-x ;
background-size:cover;
}

#footer #bottom {
    width: 100%;
    height: 76px;
    float:left;
}

#footer #top ul {
    width: 280px;
    float: left;
    font-size: 12px;
    line-height: 22px;
    margin: 14px 30px 0px 0px;
}

#footer #top ul#center {
    width: 300px;
}

#footer #top ul#right {
    width: auto;
    margin-right: 20px;
}

#footer #top ul a {
    color: white;
    text-decoration: underline;
}

#footer #top ul a:hover {
    text-decoration: none;
}

#footer #bottom #left, #footer #bottom #center, #footer #bottom #right {
    float: left;
    font-size: 12px;
    line-height: 15px;
    padding-top: 15px;
}

#footer #bottom, #footer #bottom a {
    color: white;
}

#footer #bottom #left, #footer #bottom #right {
    width: 290px;
    position: absolute;
    margin-top:10px;
}


#footer #bottom #right {
    text-align: right;
}

#footer #bottom #center {
    width: 510px;
    text-align: center;
}

#footer #bottom p {
    margin: 0px;
}

#network li,  #network a {
    display: block;
    width: 38px;
    height: 38px;
}

 #network
 {
   text-align: right;
 }

 #network li {
         display: inline-block;         
    margin-right: 14px;
}
 #network li:last-child
 {
 margin-right:0px;
 }

#network a:hover {
    text-decoration: none;
}

#network #network_title {
           width:150px !important;
           font-weight: bold;
           font-size: 14px;
 line-height: 25px !important;
}

 #network #tw {
    background: url(../images/icon/icon_twitter.png) 0px 0px no-repeat;
    background-size:contain;
}

 #network #vk {
    background: url(../images/icon/icon_vk.png) 0px 0px no-repeat;
        background-size:contain;
}
 #network #vk1 {
    background: url(../images/icon/gvk.png) 0px 0px no-repeat;
        background-size:contain;
}


 #network #vk2 {
    background: url(../images/icon/mvk.png) 0px 0px no-repeat;
        background-size:contain;
}


 #network #fb {
    background: url(../images/icon/icon_facebook.png) 0px 0px no-repeat;
        background-size:contain;
}

 #network #yt {
    background: url(../images/icon/icon_yt.png) 0px 0px no-repeat;
        background-size:contain;
}
 #network #in {
    background: url(../images/icon/icon_in.png) 0px 0px no-repeat;
        background-size:contain;
}

        .netwsl
        {
          position: absolute;
top:0px;
background:none;
left:50%;
margin-left:150px;

width:400px;

        }


    #footer    .netwsl
{
 position: relative;
top:0px;
left:0%;
margin-left:0px;
margin-top:-55px;
width:400px;
}
section #network {
    display: block;
    padding:5px 0px ;

    width:400px;
    right:0px;
    position: absolute;
    z-index:100;


}
#bottom #network li,#bottom  #network a
{
  width:24px;
}
#bottom #network li
{
  margin-right: 5px;
}

#bottom #network li img
{
  width:100%;
  height: auto;
}

.content, .content_footer {
    width: 1112px;
    margin: 0px auto;
}

.matches-table {
    -webkit-box-shadow: 0px 0px 10px #d2d0d1;
    -moz-box-shadow: 0px 0px 10px #d2d0d1;
    box-shadow: 0px 0px 10px #d2d0d1;
}

.math_content {
    min-height: 132px;
    padding-top: 13px;
    background:url(../images/bg_math.png) 0px 0px no-repeat;
}

.content_block {
    width: 960px;
    margin: 0px auto;
}

#header {
    height: 224px;
    color: white;
}

#header_block {
    width: 100%;
    height: 176px;
//  float: left;
}

#logo_block, #logo_block img, #header_content span {
    float: left;
}

#logo_block {
    width: 565px;
}

#logo_block img {
    margin: 19px 0px 0px 0px;
}

#header_content {
    width: auto;
    height: 131px;
    float: right;
    padding-right:0px;
    text-transform: uppercase;
}

#header_content img
{
  width: 150px
}

#header_content p {
  position: relative;
    width: 260px;
    height: 84px;
    font-family: PT_Sans-Narrow-Web-Regular;
    font-size: 10px;
    line-height: 12px;
    padding-left: 45px;
    margin: 60px 0px 0px 10px;

}

#header_content .hctitle {
  font-family: PT_Sans-Narrow-Web-Bold;
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  font-size: 18px;
  line-height: 18px;
    text-align: right;
    padding-left: 0px;
    padding-bottom: 10px;
  z-index: 1;
}

#header_content .img1 {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

#header_content .img2 {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

#header_content .img1 img, #header_content .img2 img {
  float: right;
}

.search_header {
    height: 23px;
    float: right;
    margin: 10px 110px 0px 0px;
    border: 2px #bebebe solid;
}

.search_header input[type="text"] {
    width: 138px;
    height: 23px;
    float: left;
    line-height: 23px;
    margin: 0px;
    padding: 0px 5px;
    border: none;
}

.menu_game_title {
    height: 34px;
    font-size: 24px;
    line-height: 34px;
    font-family: PT_Sans-Narrow-Web-Regular;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-left: 20px;
    color: white;
    background: url(../images/bg_menu_game_title.png) 0px 0px no-repeat;
    text-shadow: #777777 1px 1px 1px;
}

.menu_game {
    margin: 27px 0px 20px 0px;
    border: 1px solid #cbcbcb;
}

.menu_game li {
  position: relative;
  font-size: 14px;
  line-height: 21px;
    font-weight: bold;
  padding: 5px 45px 6px 20px;
  list-style-type: none !important;
}

.menu_game li a {
    display: block;
    text-decoration: underline;
}

.menu_game li a:hover {
    text-decoration: none;
}

.menu_game li#odd {
    background: #f2f2f2;
}

.menu_game li#even a {
    color: #355baa;
}

.menu_game li a img {
  position: absolute;
  top: 0px;
    right: 0px;
    margin: 6px 20px 6px 5px;
}

.menu_line {
    width: 100%;
    height: 48px;
  float: left;
    background: #c4274c url(../images/bg_menu.png) 0px 0px repeat-x;
}

/* -> Меню сверху сайта */

#top_menu ul.header {
    /*margin-left: 90px;*/
}

#top_menu ul.header > li {
    position: relative;
    height: 48px;
    float: left;
    text-transform: uppercase;
    font-family: PT_Sans-Narrow-Web-Bold;
    /*font-size: 18px;*/
	font-size: 16px;
    line-height: 48px;
    border-left: 1px #9b0d2e solid;
    border-right: 1px #f7587e solid;

}


#top_menu ul.header > li:first-child {
    border-left: none;
}

#top_menu ul.header > li:last-child {
    border-right: none;
}

#top_menu ul.header > li a, #top_menu ul.header > li span.separator {
    display: block;
    /*padding: 0px 17px;*/
	padding: 0px 10px;
    color: white;
    font-size:14px;
    margin:5px;
    border-bottom:solid 1px #fff;
}

#top_menu ul.header > li ul {
    position: absolute;
    display: none;
    width: 300px;
    list-style: none;
    margin-left: -2px;
    padding: 17px 0px;
    z-index: 100;
    border-bottom: 7px #c6264c solid;
    background-color: #464c56;
    margin-top:-11px
}

#top_menu ul.header > li:hover ul {
    display: block;

}

#top_menu ul.header > li ul > li {
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    text-transform: none;
}

/* <- Меню сверху сайта */

/* -> Меню снизу сайта */

#top_menu ul.bottom {
    width: 960px;
    margin: 0px auto;

}

#top_menu ul.bottom > li {
    width: 203px;
    float: left;
    margin: 0px 10px;
    padding: 0px 11px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
}

#top_menu ul.bottom > li#home, #top_menu ul.bottom > li#home-sport, #top_menu ul.bottom > li#guestbook {
    display: none;
}

#top_menu ul.bottom > li#club {
    margin-left: 0px;
}

#top_menu ul.bottom > li#dyussh {
    margin-right: 0px;
}

#top_menu ul.bottom > li ul {
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

#top_menu ul.bottom > li ul > li {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    text-transform: none;
}

#top_menu ul.bottom > li ul > li a {
    color: #35569e;
}

/* <- Меню снизу сайта */

h1.title_line {
    width: 158px;
    height: 50px;
    color: white;
    margin: 0px 0px 0px -31px;
    padding-left: 31px;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-family: PT_Sans-Narrow-Web-Regular;
    background: url(../images/bg_content_title.png) 0px 0px no-repeat,
                url(../images/bg_content_title_line.png) 0px 0px repeat-x;
}

/* -> Стили фотогалереи */
.joomcat_foto {
    width: 100%;
    min-height: 314px;
/*    background: url(../images/bg_fotogallery.png) 0px 0px no-repeat;*/
    float:left
}

.joomcat_content {
    width: 960px;
    margin: 0px auto;
    min-height: 314px;
}

.joomcat_foto ul {
    width: 100%;
}

.joomcat_li {
    width: 225px;
    float: left;
    margin: 20px 8px;
    background-color: white;
/*    -webkit-box-shadow: 0px 0px 10px #d2d0d1;
    -moz-box-shadow: 0px 0px 10px #d2d0d1;
    box-shadow: 0px 0px 10px #d2d0d1;
*/
}

.joomcat_foto ul li:first-child {
    margin-left: 0px;
}

.joomcat_foto ul li:last-child {
    margin-right: 0px;
}

.joomcat_foto .joomcat_img_block, .joomcat_txt_block {
    width: 205px;
    margin: 10px;
}

.joomcat_foto .joomcat_img_block {
    height: 132px;
}
.joomcat_foto .joomcat_img_block img
{
width:100%;
height:130px;
-o-object-fit: cover;
object-fit: cover;
object-position: left top;
}
.joomcat_txt_block {
    height: 53px;
}

.joomcat_ul .joomcat_li ul li {
    width: 205px;
    font-size: 14px;
    text-align: center;
    font-family: Helvetica_Bold;
}

.joomcat_foto ul li img {
  /*  width: 100%;*/
 width:200px;
height: 135px;
    -o-object-fit: cover;

object-fit: cover;

object-position: left top;

}

/* <- Стили фотогалереи */

div.itemListCategory {
    margin: 0px;
    padding: 0px;
    border: none;
    background: none;
}

table.table_block h2, div.itemListCategory h2, div.itemHeader h2 {
    font-size: 24px;
    margin: 0.83em 0px 30px 0px;
    font-family: PT_Sans-Narrow-Web-Regular;
    text-transform: uppercase;
}

div.itemExtraFields {
    margin: 0px;
    padding: 0px;
    border: none;
}

div.itemExtraFields ul li:last-child {
    border-bottom: none;
}

div.itemExtraFields h3, div.itemFullText h3 {
    font-size: 24px;
    font-family: PT_Sans-Narrow-Web-Regular;
    color: #707070;
}

div.itemIntroText {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    padding: 0px;
    color: black;
}

div.itemBody {
    padding: 0px;
}

div.itemImageBlock {
    margin: 0px;
    padding: 0px;
}

span.itemImage {
    float: left;
    margin: 0px 20px 0px 0px;
}

span.itemImage img {
    width: 100%;
    height: auto;
    padding: 0px;
    border: none;
}

#k2Container .itemListSubCategories h3, #k2Container .subCategoryMore {
    display: none;
}

div.catItemView {
    padding: 0px;
}

/* -> Вложения */

div.catItemAttachmentsBlock {
    padding: 0px;
    border: none;
}

div.catItemAttachmentsBlock ul {
    margin: 0px !important;
}

div.catItemAttachmentsBlock ul.catItemAttachments li, div.catItemAttachmentsBlock ul.catItemAttachments li span {
    font-family: PT_Sans-Narrow-Web-Regular;
    font-size: 16px;
}

div.catItemAttachmentsBlock ul.catItemAttachments li {
    width: 100%;
    float: left;
    padding: 0px;
    text-align: left;
}

div.catItemAttachmentsBlock ul.catItemAttachments li span {
    margin-left: 5px;
    color: #707070;
}

.icon_attachments {
    min-height: 30px;
    padding: 0px 0px 10px 40px !important;
}

#icon_doc, #icon_docx {
    background: url(../images/icon/icon_doc.png) 0px 0px no-repeat;
}

#icon_jpg, #icon_jpeg {
    background: url(../images/icon/icon_jpg.png) 0px 0px no-repeat;
}

#icon_odt {
    background: url(../images/icon/icon_odt.png) 0px 0px no-repeat;
}

#icon_pdf {
    background: url(../images/icon/icon_pdf.png) 0px 0px no-repeat;
}

#icon_rar {
    background: url(../images/icon/icon_rar.png) 0px 0px no-repeat;
}

#icon_xls {
    background: url(../images/icon/icon_xls.png) 0px 0px no-repeat;
}

#icon_zip {
    background: url(../images/icon/icon_zip.png) 0px 0px no-repeat;
}

#icon_rtf {
    background: url(../images/icon/icon_rtf.png) 0px 0px no-repeat;
}

#icon_gif {
    background: url(../images/icon/icon_gif.png) 0px 0px no-repeat;
}

/* <- Вложения*/

div.subCategory {
    margin: 0px;
    padding: 0px;
    border: none;
    background: none;
}

div.subCategory h2 {
    font-family: PT_Sans-Narrow-Web-Regular;
    font-size: 18px !important;
    margin-top: 0px;
    float: left;
}

div.subCategory h2 a {
    color: #bb2a23;
}

div.subCategory p {
    float: left;
    margin-top: 0px;
}

#k2Container ul, .itemFullText ul {
    margin-left: 1em;
}

#k2Container table, #k2Container table.no_border {
    border-collapse: collapse;
}

#k2Container table.no_border, #k2Container table.no_border td {
    vertical-align: top;
    padding-left: 0px;
    border: none;
}

#k2Container table td {
    padding: 2px 5px;
    border-left: 1px #a8a8a8 solid;
    border-right: 1px #a8a8a8 solid;
}

#k2Container table, #k2Container table thead td {
    border: 1px #a8a8a8 solid;
}

#k2Container table tbody td {
    border-bottom: 1px #a8a8a8 dotted;
}

#k2Container li, .itemFullText li{
    list-style: disc;
}

div.k2Pagination, div.gallery div.pagination {
    width: 100%;
    padding: 0px;
    margin-top: 15px;
    color: #eb554d;
}

div.k2Pagination {
    float: left;
}

div.k2Pagination ul li, div.gallery div.pagination ul li {
    display: inline;
    margin: 3px;
    line-height: 25px;
}

/* -> Стили под JoomGallery */

div.gallery h2 {
    display: none;
}

.jg_pathway {
    margin: 17px 0px 3px 0px;
}

div.jg_search, div.jg_back, div.jg_gallerystats, div.jg_rmsm_legend, div.jg_poweredbydiv {
    visibility: hidden;
    display: none;
}

.sectiontableheader {
    font-family: PT_Sans-Narrow-Web-Regular;
    text-transform: uppercase;
    font-size: 20px;
}

.jg_row {
    width: 100%;
    padding: 0px 0px 0.8em 0px;
}

.jg_subcatelem_txt ul li img, .jg_subcatelem_txt ul li:last-child {
    display: none;
}

.jg_element_cat, .jg_subcatelem_cat, .jg_element_gal {
    width: 25%;
    float: left;
    margin-bottom: 5px;
}

.jg_imgalign_catimgs, .jg_imgalign_catsubs, .jg_imgalign_gal {
    width: 100%;
    margin: 0px;
    float: left;
    text-align: center;
}

.jg_catelem_txt, .jg_element_txt {
    width: 100%;
    float: left;
    clear: none;
    margin: 0px;
    padding: 0px;
}

.jg_catelem_txt ul, .jg_catelem_txt ul li {
    float: left;
    padding-right: 5px;
}

.jg_subcatelem_photo, .jg_imgalign_catimgs a, .jg_photo_container {
    width: 100%;
}

.jg_imgalign_catimgs a img, .jg_imgalign_catsubs a img, .jg_imgalign_gal a img {
    width: 90%;
    height: auto;
    margin: 3% 1%;
    padding: 2%;
}

.jg_catdescr {
    display: none;
}

/* <- Стили под JoomGallery */

.nobr {
    white-space: nowrap;
}

#img_headquarters_item {
    width: 133px;
}

#img_team_item {
    width: 200px;
}

table.table_block #parthners {
    width: 273px; /* 282px */
    float: left;
    padding: 10px 10px 10px 0px;
    margin-bottom: 39px;
    background-color: #f2f2f2;
    border: 1px #cbcbcb solid;
}

table.table_block #parthners li {
    width: 126px;
    float: left;
  font-size: 14px;
    text-align: center;
    margin: 0px 0px 3px 10px;
  list-style-type: none !important;
}

table.table_block #parthners li.hr {
    width: 100%;
    height: 1px;
    float: left;
}

table.table_block #parthners img {
    width: 100%;
    height: auto;
}

.componentheading {
    visibility: hidden;
    display: none;
}

.odd, .even {
    background: white;
    border-bottom: none;
}

.news, .headquarters {
    width: 100%;
}

.headquarters .image_block {
    width: 137px;
    height: 205px;
    margin: 7px;
}

.headquarters ul {
    margin-left: 0px !important;
}

.headquarters li {
    width: 152px;
    height: 308px;
    float: left;
    margin: 0px 6px 7px 0px;
    text-align: center;
    padding-bottom: 5px;
    border: 1px solid #cbcbcb;
    list-style-type: none !important;
}

.headquarters span {
    width: 100%;
    float: left;
    padding: 2px 0px;
    color: #387baa;
}

.headquarters img {
    width: 100%;
    height: 100%;
}

.headquarters h2 {
    width: 100%;
    margin-top: 5px;
}

.news h2, .news h2 a, .dolgnost {
    margin-bottom: 0px;
    font-size: 18px;
    color: #bb2a23;
}

.dolgnost {
    font-family: PT_Sans-Narrow-Web-Bold;
}

.right_link {
    float: right;
    margin: 1em 0px;
}

.right_link a {
    color: #bb2a23;
    text-decoration: underline;
}

.right_link a:hover {
    text-decoration: none;
}

.news_list {
    float: left;
}

.news_list ul {
    margin-left: 0px;
}

.news_list h2, .news_list h2 a, .headquarters h2, .headquarters a, div.catItemHeader h3.catItemTitle a {
    margin-bottom: 0px !important;
    font-size: 14px;
    color: #bb2a23;
}
.headquarters h2 {
  font-size: 14px !important;
}

.news_list #cat_title {
    color: black;
}

h3.catItemTitle {
    font-family: PT_Sans-Narrow-Web-Bold !important;
    font-size: 18px !important;
    padding: 0px !important;
}

div.catItemBody {
    padding: 0px;
}

#last_inline {
    margin-right: 0px;
}

.news_list .catItemBody, .news_list .catItemIntroText {
    padding: 0px;
}

.news_list .catItemIntroText p {
    margin-top: 2px;
}
.news_list .catItemIntroText  img
{
  width:30%;
}

.date_create {
    color: #696969;
    font-size: 14px;
}

.news_list div.k2Pagination {
    margin-left: 31px;
}

.news_list div.k2Pagination ul {
    margin: 0px;
}

.tab-content {
    margin-bottom: 20px;
    overflow: hidden;
    float: left;
}

.team_list {
    width: 100%;
    float: left;
}

.team_list #cat_description, .team_list #cat_description p {
    width: 100%;
}

.team_list #cat_description img {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    border: none;
}

.team_list table {
    width: 100%;
    margin: 20px 0px;
    padding: 0px;
    border: none;
}

.team_list table thead td {
    font-size: 14px;
    font-family: Helvetica_Bold;
    font-weight: bold;
    text-align: center;
    color: #707070;
    padding-bottom: 2px;
    border-bottom: 1px #707070 dotted;
}

.team_list table td {
    padding: 0px;
    line-height: 18px;
    text-align: left;
    font-size: 12px;
}

.team_list .team_fio {
    text-decoration: underline;
}

.team_list .team_fio:hover {
    text-decoration: none;
}

.team_list table #number, .team_list table #rost, .team_list table #zvanie {
    width: 50px;
}

.team_list table #fio {
    width: 185px;
}

.team_list table #amplya {
    width: 180px;
}

.team_list table #dan-rogdenia {
    width: 110px;
}

.team_list table td.left {
    text-align: left;
}
#rightr
{
  position: absolute;
  right:0px;
  margin-right:339px;
  margin-top:24px;

}

#comments .comments-list, #comments-list-footer, #comments-form p, #comments-form-buttons {
    margin-left: 0px !important;
}

#comments-footer {
    display: none;
}

.marg {
    width: 100%;
    height: 10px;
    float: left;
    background: white;
}

.accord { float: left; width: 100%; }
table.fixtures tbody tr td { height: 32px; }
table.fixtures tbody tr.sectiontableentry1 { background-color: #f2f2f2; }
table.fixtures tbody tr.sectiontableentry2 { background-color: #FFF; }
.sochi { margin-bottom: 15px; }

/* -> Стили таблиц статистики матчей */
TABLE#RIQ0 {
    FONT-SIZE: 15pt;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bold;
}

TABLE#RIQ1 {
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
}

TD#BScuro {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
    COLOR: white;
    vertical-align : middle;
    BACKGROUND-COLOR: #000066;
}

TD#GChiaro {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
    COLOR: black;
    vertical-align : middle;
    BACKGROUND-COLOR: #CCCCCC;
}

TD#GScuro {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
    COLOR: black;
    vertical-align : middle;
    BACKGROUND-COLOR: #E5E5E5;
}

TD#BChiaro {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
    COLOR: black;
    vertical-align : middle;
    BACKGROUND-COLOR: #CCD5FF;
}

TD#BIntermedio {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial;
    COLOR: black;
    vertical-align : middle;
    BACKGROUND-COLOR: #80B3FF;
}
/* <- Стили таблиц статистики матчей */
.mod_liveticker{
    position: relative;
    float: right;
    margin-top: -250px;
    margin-right: 47px;
    z-index: 2;    
    width: 235px;
    background: url(/images/bg_slider_networkline.png) 0px 0px, url(/images/bg_slider_networktriangle.png) right bottom no-repeat;
    height:122px
}
.mod_liveticker:after{
  content:"";
  clear:both;
}
.mod_liveticker .count-wrapper{
  float:left;
  width:48px;
  margin:5px 5px
}
.mod_liveticker .count-time{  
  height:50px;
  border-radius:4px;
  background:url(/templates/vk_enisei/images/bg_menu.png);
  color:#fff;
  font-size:28px;
  text-shadow: 0 0 1px #000;
  text-align:center;
  line-height:50px;
}
.mod_liveticker .count-title{  
  color:#c4274c;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  margin:5px 0;
  
}
.mod_liveticker .count-teams{  
  color:#c4274c;
  text-align:center;
  padding:5px 0
}
.mod_liveticker .full-date {
background: #DA244C;
    color: #fff;
    text-align: center;
    position: r;
    display: inline-block;
    width: 100%;    
    box-sizing: border-box;
    height: 20px;
    line-height: 20px;    
    text-shadow: 0 0 1px #000;
}

/* Раздел 'Болельщикам' -> */
.eventItem {
	margin: 0 0 30px 0;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 10px;
}

.eventTitle a {
	font-size: 20px !important;
}

table.form td { padding: 10px 0px; }

table.form tr:hover {
	background-color: rgba(225, 34, 75, 0.1);
}

input.button {
	font-size: 16px;
	font-family: Arial, Tahoma, serif;
	font-weight: bold;
	border-radius: 20px;
	color: #fff;
	display: block;
	padding: 10px;
	border: none;
	outline: none;
	background-color: rgb(225, 34, 75);
	margin: 30px auto;
}

input.button:hover {
	background-color: #1072C0;
	cursor: pointer;
}
/* <- Раздел 'Болельщикам' */
.text_sl_featured
{
  display:none;

}
#sf_sport_matchList td
{
 line-height: 32px      
}

#sf_sport_matchList
{
 width:100%
}

.table-striped tr:nth-child(2n), .tournirtable table tr:nth-child(2n) {
    background:
    #E4EDF9;
}
.table-striped,.tournirtable table
{
  width:100%
}

.table-striped,.table-striped td,.tournirtable table td
{
  vertical-align: middle;
}


#sf_sport_matchList img
{
height: 32px
}
.logosport
{

float:left


}

.logosport img {
float:left
}

.favoritecommand
{
  font-weight: bold;
  color:#fff;
  background: #e1224c;
  line-height: 32px
}
.days table
{
  width:322px ;
  border-spacing: 0px 0px;
}

.days table tr
{
  border-bottom:solid 1px #ccc
}

.days table td
{
width:14.28%;
padding:0px;
height:42px;
vertical-align: middle;
border:solid 1px #fff;
 border-bottom:solid 1px #ccc;
  text-align: center;
}
.days table td:hover
{
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
}
.partnersblock
{
background: #dd1d47
}

 .custom.partnersblock
{
  display: block;


  padding:5px 0px;
}
.partnersblock  h2
{
  text-transform: uppercase;
  color:#fff;
  padding-left:20px;
}

 .custom.partnersblock ul
{
width:100% !iomportant;
float:none;
  background: #f2f2f2;
  display: block;

}
#parthners li
{    display: inline-block;

  padding: 20px 10px
}
#parthners li  img
{
  height:40px;
  width:auto
}
