html, body {height: 100%; min-height:100%;}
/*body { margin:0; padding:0; font-family:arial; font-size:12px; background: #320202 url(../images/bg-top.png) repeat-x top left;}*/
body {
    margin:0;
    padding:0;
    /*font-family:arial;*/
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    /*background: #320202 url(../images/new-bg.jpg) no-repeat top center;*/
    background: #320202 url(../images/new-bg.jpg) repeat-y top center;
    background-size: cover;
}

p, h1, h2, h3, h4, ul {margin:0;padding:0;}
img {border:none;}
a {text-decoration:none; color:#445e95;}
a:hover {text-decoration:underline;}

.container {
    /*margin: 0 20px 0 20px;*/
    position:relative;
    height: auto;
    min-height:100%;
    margin: 0 auto 0 auto;
    max-width: 1300px;
    width: 100%;
}
.main-padding {
    padding:0 0 374px;
    padding:0 0 0 0;
}
.clear {clear:both; height:1px; margin-top:-1px;}

/* icons & buttons & form */
.text {background:#fff; border:none; padding: 5px; outline: none; color:#8b8b8b; font-size:11px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -0-border-radius: 2px; border-radius: 2px;
}
	
input.button {height:27px; /*line-height:27px;*/ background: transparent url(../images/buttons.png) repeat-x top left; padding: 0 13px 2px; color:#fff; font-size: 11px; font-weight:bold; cursor:pointer; display: inline-block; border: 0;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -0-border-radius: 2px; border-radius: 2px;
}
.button:hover {text-decoration:none; background-position: 0 -27px;}
.icon {background: url(../images/icons.png) no-repeat top left; display:inline-block; width:24px; height:24px; text-decoration:none;}
.vk {background-position:0 0;}
.fb {background-position:-24px 0;}
.tweeter {background-position:-48px 0;}

/*header*/
#header {width:100%; height:84px; padding:0; margin:23px 0 0; position:relative; background: #320202 url(../images/header-bg.png) repeat-x 0 0;}
.logo { width:68px; height:67px; display:block; position:absolute; top:7px; left:26px;}
.lozung {color:#fff; font-size:14px; padding:27px 0 0 110px; float:left;}

.menutop {background: url(../images/bg.png) repeat-x 0 -31px; height:27px; float:left; padding:0 5px; margin:31px 0 0 48px;
	-moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.menutop li {float:left; list-style:none; padding:6px 5px; }
.menutop li a {text-decoration:none; color:#e6b86a; font-size:11px;}
.menutop li a:hover { color:#feecce;}

.login { width:310px; float:right; padding:12px 0 0;}
.login .text {width:130px; margin:0 0 0 7px;}
.login .button {margin:0 10px 0 5px;}
.remember-block {float:left; width:140px; margin-left:9px;}
.reg-block {float:right; }
.remember-block, .reg-block {margin-top:6px; line-height:27px;}
.remember-block input {margin:0 4px 3px 0; vertical-align:middle;}
.login a {color:#e6b86a; text-decoration:none;}
.login a:hover { color:#feecce;}

/* mainmenu */
.menu-block {width:100%; height:31px; background: url(../images/bg.png) repeat-x 0 0; margin:0 0 20px;
-moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}
.mainmenu {
    padding:0 10px;
    display:table;
    float:left;
}
.mainmenu>li {
    /*float:left;*/
    list-style:none;
    padding:0 10px;
    display: inline-block;
}
.mainmenu>li>ul{
    display: none;
}
.mainmenu>li:hover>ul{
    display: block;
    position: absolute;
    background: url(../images/menu-bg.png) repeat 0 0;
    padding: 10px 10px 10px 10px;
    z-index: 10;
    margin: 0 0 0 -10px;
}
.mainmenu li a {
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:31px;
}
.mainmenu li a:hover {
    text-decoration:underline;
}
#search {float:right; padding:6px 8px 0 0;}
#search .text {height:17px; width:172px; font-size:11px; padding:1px 5px 1px 17px; vertical-align:top; background: #fff url(../images/search-icon.png) no-repeat 3px center;}
#search .button {height:19px; font-size:11px; padding:0 5px;font-weight:normal; margin:-1px 0 0 2px;}

/* content */
#content { width:100%; }
.center, .right {float:left;}
.center {
    /*width:750px;*/
    padding:0 10px 0 0;
    width: 80%;
}
.right {
    /*width:240px;*/
    width: 19%;
}

.content-inside {background:#fff; padding:15px 15px 10px;
    /*font-family:Trebuchet MS, arial;*/
    font-family: 'Open Sans', sans-serif;
    margin:0 0 10px;
-moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}
.content-inside h1 {
    font-size:24px;
    font-weight:bold;
    line-height: 28px;
    margin:0 0 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 2px solid #cccccc;
    text-transform: uppercase;
}
.content-inside p {
    color:#222222;
    /*text-indent:20px;*/
    /*line-height:18px;
    font-size:13px;*/
    line-height: 1.4;
    font-size: 14px;
    margin:0 0 15px;
}
.content-inside img {border:solid 1px #727171; margin:0 15px 5px 0;}
.content-inside .news-source {font-weight:bold; color:#222222; margin:0 0 20px;}
.content-inside .news-source a {font-style:italic; text-decoration:none; color:#1e3195;}
.content-inside .news-source a:hover{text-decoration:underline;}
.time-soc {font-size:0; color: #868585;}
.time-soc span {padding:0 12px 10px 0; vertical-align:middle;  height:24px; font-size:12px; display:inline-block; }
.time-soc a {margin:0 6px 0 0; }
.visit-num {float:right; color:#636363; margin:3px 0 0;}

.comment {
    /*font-family:Trebuchet MS, arial;*/
    font-family: 'Open Sans', sans-serif;
    border-bottom:solid 1px #9e9e9e;
    margin:0 15px 15px;
    padding:0 0 10px;
    text-align: left;
}
.comment img {display:inline-block; vertical-align:middle; margin:0 3px 0 0;}
.comment span {color:#527b34; font-size:14px; display:inline-block; vertical-align:middle;}
.comment .desc {color:#606060; line-height:18px; margin:5px 0;}
.comment .data {}
.add-comment {margin:35px 15px 0; padding:0 0 25px;}
.add-comment h3 {text-transform: uppercase; margin:0 0 10px; font-size: 12px;}
.add-comment .text {border:solid 1px #b98383; width:303px; display:block; margin:0 0 21px;
-moz-box-shadow: inset 0 1px 6px rgba(0,0,0,0.2);-webkit-box-shadow: inset 0 1px 6px rgba(0,0,0,0.2);box-shadow: inset 0 1px 6px rgba(0,0,0,0.2);
}
.add-comment textarea {width:98% !important;}
.buttons {text-align:right; padding:0 3px 0 0;}

.lenta-news {
    width:23.75%;
    /*width: 240px;*/
    /*float:right;*/
    float:left;
    background:#f5f5f5; color:#000;
    /*font-family:Trebuchet MS, arial;*/
    font-family: 'Open Sans', sans-serif;
    /*margin:0 10px 10px 0;*/
    margin:0 1% 10px 0;
    background: -moz-linear-gradient(top, #fff, #ececec); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fff), color-stop(100%,#ececec));  /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #fff, #ececec); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #fff, #ececec); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #ececec); /* IE10 */
    background: linear-gradient(top, #fff, #ececec); /* CSS3 */ 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -0-border-radius: 4px; border-radius: 4px;
}
.lenta-news  h3, .forums h3, .video-forums h3 { display:table; width:100%; padding:0 0 10px; text-align: left;}
.lenta-news h3 span, .forums h3 span, .video-forums h3 span {font-size:12px; text-transform:uppercase; padding:13px 0 13px 18px; display:inline-block; line-height:15px; }
.lenta-news h3 a, .forums h3 a, .video-forums h3 a {color:#0e2779; font-style:italic; font-weight:normal; font-size:11px; background: url(../images/bg.png) repeat-x 0 -58px; padding:13px; display:block; float:right; line-height:13px;
-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -ms-border-radius:0 4px 0 0; -0-border-radius:0 4px 0 0; border-radius:0 4px 0 0;
}
.lenta-news .block-one {font-size:11px; padding: 0 18px 10px;}
.lenta-news .block-one p {margin:0; line-height:15px;}
.lenta-news .block-one span {color:#868585; line-height:13px;}
.lenta-news .all-news { background: url(../images/bg.png) repeat-x 0 -58px;width:100%; padding: 10px 0; margin:0; text-align:center;
	-moz-border-radius:0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -ms-border-radius:0 0 4px 4px; -0-border-radius:0 0 4px 4px; border-radius: 0 0 4px 4px;
}
.lenta-news .all-news a {color:#0e2779; font-style:italic; font-size:11px;line-height:13px; }

.news {
    /*width:495px;*/
    width: 75.25%;
    margin:0 0 10px 0;
    float: left;
    /*font-family:Trebuchet MS, arial;*/
    font-family: 'Open Sans', sans-serif;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    -0-border-radius:4px;
    border-radius:4px;
}
.news .news-img {position:relative;
	-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -ms-border-radius:4px 4px 0 0; -0-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.news .news-img img {width: 100%;-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -ms-border-radius:4px 4px 0 0; -0-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.news-img-info { background: url(../images/opacity-black.png) repeat 0 0; position:absolute; bottom:0; left:0; color:#fff; }
.news-img-info  h1 {font-size:18px; margin:0 0 7px;}
.news-img-info  p {font-size:12px; line-height:18px;}
.news-img-info .text-news { padding:15px;}
.news-img-info  .info .arrow.orange { padding-left:15px !important;}
.news .info { display:table;}

.swiper-wrapper{
    height: auto !important;
}
.swiper-slide{
    position: relative;
    height: auto !important;
}
.swiper-slide>img{
    width: 100%;
    float: left;
}
.swiper-slide>a{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slide-info-block{
    background: url(../images/opacity-black.png) repeat 0 0; position:absolute; bottom:0; left:0; color:#fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 15px 25px 15px;
    box-sizing: border-box;
}
.slide-info-title{
    position: absolute;
    top: 0;
    left: 0;
}
.slide-info-title .arrow {font-size:10px; padding:0 5px; height:12px; line-height:12px; display:block; float:left;}
.slide-info-title .arrow.orange {background: #e39600; color:#fff;}
.slide-info-title .arrow.yellow {background: #fbdc9e; color:#ae7300; margin:0 0 0 6px;}
.slide-info-title .arrow span {background: url(../images/arrow.png) no-repeat right 0; margin:0 -11px 0 0; width:6px; height:12px; display:block; float:right;}
.slide-info-title .arrow.yellow span  {background-position: right -12px;}
.slide-info-text  h1 {font-size:18px; margin:0 0 7px;}
.slide-info-text  p {font-size:12px; line-height:18px;}

.swiper-pagination-bullet{
    opacity: 1 !important;
    background: #570000 !important;
}
.swiper-pagination-bullet-active{
    background: #ffffff !important;
}
#homepage-rotator .swiper-button-prev{
    width: 19px !important;
    height: 40px !important;
    background: url(../images/rotator_left.png) 0 0 no-repeat !important;
}
#homepage-rotator .swiper-button-prev:hover{
    background: url(../images/rotator_left.png) 0 0 no-repeat !important;
}
#homepage-rotator .swiper-button-next{
    width: 19px !important;
    height: 40px !important;
    background: url(../images/rotator_right.png) 0 0 no-repeat !important;
}
#homepage-rotator .swiper-button-next:hover{
    background: url(../images/rotator_right.png) 0 0 no-repeat !important;
}

.info .arrow {font-size:10px; padding:0 5px; height:12px; line-height:12px; display:block; float:left;}
.info .arrow.orange {background: #e39600; color:#fff;}
.info .arrow.yellow {background: #fbdc9e; color:#ae7300; margin:0 0 0 6px;}
.info .arrow.green {background: #008300; color:#fff;}
.info .arrow.lite-green {background: #d0e4d0; color:#004b00; margin:0 0 0 6px;}
.info .arrow.green2 {background: #698c00; color:#fff;}
.info .arrow.lite-green2 {background: #d6e5a8; color:#577401; margin:0 0 0 6px;}
.info .arrow.red {background: #b41b1b; color:#fff;}
.info .arrow.lite-red {background: #f5d1d1; color:#b41b1b; margin:0 0 0 6px;}
.info .arrow.blue {background: #375c9a; color:#fff; margin:0 0 0 6px;}
.info .arrow.blue2 {background: #375c9a; color:#fff; margin:0 0 0 6px;}
.info .arrow span {background: url(../images/arrow.png) no-repeat right 0; margin:0 -11px 0 0; width:6px; height:12px; display:block; float:right;}
.info .arrow.orange span {background-position: right 0;}
.info .arrow.yellow span  {background-position: right -12px;}
.info .arrow.green span  {background-position: right -24px;}
.info .arrow.lite-green span  {background-position: right -36px;}
.info .arrow.green2 span  {background-position: right -48px;}
.info .arrow.lite-green2 span  {background-position: right -60px;}
.info .arrow.red span  {background-position: right -72px;}
.info .arrow.lite-red span  {background-position: right -84px;}
.info .arrow.blue span {background-position: right -96px;}
.info .arrow.blue2 span {background-position: right -108px;}

.news-block {background:#fff; padding:10px 0 0;
    background: -moz-linear-gradient(top, #fff, #cbcbcb); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fff), color-stop(100%,#cbcbcb));  /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #fff, #cbcbcb); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #fff, #cbcbcb); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #cbcbcb); /* IE10 */
    background: linear-gradient(top, #fff, #cbcbcb); /* CSS3 */ 
	-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -0-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
    text-align: center;
    vertical-align: top;
}
.news-block .column1 {
    /*width:138px;*/
    width: 33.3%;
    /*padding:0 13px;*/
    padding: 0 4px 0 4px;
    /*float:left;*/
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}
.video-forums .column1 {
    /*width:138px;*/
    /*width: 20%;*/
    width: 32%;
    /*padding:0 13px;*/
    padding: 0 4px 0 4px;
    /*float:left;*/
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}
.news-block .block-one, .video-forums .block-one  {
    height:165px;
    margin:0 0 5px;
    display:table;
    width: 100%;
}
.news-block .block-one .info, .video-forums .block-one .info {margin:0 0 4px; display:table;}
.news-block .block-one p, .video-forums .block-one p {
    color:#000;
    line-height:13px;
    height: 26px;
    text-align: left;
}
.news-block .block-one img, .video-forums .block-one  img {
    display:block;
    width: 100%;
}

.right .module {width:100%; margin:0 0 10px; background:#fff;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -0-border-radius: 4px; border-radius: 4px;
}
.module.empty {background:#d0d0d0;height:385px; }
.module.empty.big {height:1377px; }

.module.social {height:230px; padding:10px 0 0;}
.soc1, .soc2 {padding:0 10px 15px;}

.ads {
    width:100%;
    margin:0 0 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -0-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
    background: #ffffff;
}
.ads img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -0-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}

.forums, .video-forums, .rating {background:#fff; margin:0 0 10px;
    /*font-family:Trebuchet MS, arial; */
    font-family: 'Open Sans', sans-serif;
    background: -moz-linear-gradient(top, #fff, #ebebeb); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fff), color-stop(100%,#ebebeb));  /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #fff, #ebebeb); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #fff, #ebebeb); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #ebebeb); /* IE10 */
    background: linear-gradient(top, #fff, #ebebeb); /* CSS3 */ 
	-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -0-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -0-border-radius: 4px; border-radius: 4px;
}
.video-forums{
    text-align: center;
}
.forums{
    text-align: center;
}
.forums h3 span {color:#000;}
.forums h3 a {padding:13px 65px;}
.forums .column1 {
    /*width:250px;
    float:left;*/
    display: inline-block;
    padding: 0 10px 0 10px;
    vertical-align: top;
    width: 32%;
}
.forums .forum-link{
    float: none;
    display: block;
}
.forums .column1.padding {padding:28px 0 0;}
.forum-left.blue { background:#e7ecfe;}
.forum-left { padding:15px 20px 15px 15px; margin:0 0 5px;}
.forum-left h3 {color:#640000; font-size:12px; margin:0 0 13px;}
.forum-left .block-one {border-bottom:solid 1px #cfcfcf; margin:0 0 7px;text-align: left;}
.forum-left .block-one p {margin:0 0 5px;}
.forum-left .block-one p a {font-style:italic; color:#0e2779;}
.forum-left .author, .forum-left .data {color:#575757; font-size:11px; padding:0 0 5px;}
.forum-left .author {float:left;}
.forum-left .author a {color:#000;}
.forum-left .data {float:right;}

.rating {padding:18px 10px 18px 10px;
    /*font-family:Trebuchet MS, arial;*/
    font-family: 'Open Sans', sans-serif;
}
.rating .column1 {
    /*width:343px;*/
    float:right;
    padding:0 15px;
    width: 48%;
}
.rating .column1 h3 {margin:0 0 27px; text-transform:uppercase;}
.rating .column1.border {
    /*width:373px;*/
    padding:0;
    width: 48%;
    float: left;
}
.rating .column1.border h3 {margin:0 15px 27px;}
.rating .border .all-info {border-right:solid 1px #b6b6b6; padding:0 15px;}
.rating ul li {color:#009500; list-style:inside; padding:0 0 3px;}
.rating ul li.red {color:#e70808;}
.rating ul li span {color:#000;}
.rating ul li a {color:#0e2779; text-decoration:none;}
.rating ul li a:hover {text-decoration:underline;}
.page_num {width:100%; border-bottom:solid 1px #b6b6b6; color:#3f3f3f; text-align:center; padding:10px 0;}
.rating .info { padding:5px 0;}
.rating .info li {float:left;}
.rating .info li span {color:#3f3f3f;}
.rating .info li.red {width:60%;}
.rating .info li.green {width:40%;}

.pochet {width:100%;}
.pochet td {padding:7px; line-height:17px;}
.pochet .odd {background:#d3dbf5;}
.pochet .even {background:#e9e9e9;}
.pochet .count, .pochet .count2 {color:#258a25; text-align:center; vertical-align:middle;}
.pochet .count {font-size:16px;}
.pochet .count2 {font-size:12px;}
.pochet a, .pochet .names {color:#0e2779;}

/* FOOTER */
#footer {
    width:100%;
    /*height:374px;
    margin:-374px 0 0;*/
    position:relative;
}
#footer .middle {margin: 0 auto; width:1000px;}
.footer1 {background:#fbfbfb;
    /*font-family:Trebuchet MS, arial;*/
    font-family: 'Open Sans', sans-serif;
    padding:0 0 10px;
    background: -moz-linear-gradient(top, #eeeeee, #f5f5f5); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#eeeeee), color-stop(100%,#f5f5f5));  /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(top, #eeeeee, #f5f5f5); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #eeeeee, #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eeeeee, #f5f5f5); /* IE10 */
    background: linear-gradient(top, #eeeeee, #f5f5f5); /* CSS3 */ 
}
#footer .pagination {margin: 0 auto 10px; width:1000px; text-align:center; border-bottom:solid 1px #c8c8c8; padding:15px 0;}
#footer .pagination a, #footer .pagination span {display:inline-block; margin:0 3px;}
.footer1 .menu {width:165px; float:left;}
.footer1 .menu.last {width:145px;}
.footer1 .menu h3 {text-transform:uppercase;  margin:0 0 12px;}
.footer1 .menu li {list-style:none; padding:0 5px 4px 0;}
.footer1 .menu li a {color:#505050; font-size:11px;text-decoration:none;}
.footer1 .menu li a:hover {text-decoration:underline;}

.footer2 {background:#fbfbfb; padding:17px 0;}
.footer2 ul {margin: 0 auto; width:1000px; text-align:center;}
.footer2 li {list-style:none; padding:0 9px;display:inline-block;}
.footer2 li a {color:#0e2779; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.footer2 li a:hover {text-decoration:underline;}

.footer3 {background:#e7e7e7;
    /*font-family:Trebuchet MS, arial;*/
    font-family: 'Open Sans', sans-serif;
    font-size:11px; }
.footer3 .middle {padding:13px 0;}
.all-rights {float:left; line-height:18px;}
.copyright {float:right; padding:20px 0 0;}

.footer4 {background:#eeeeee;}
.footer4 .middle {padding:15px 0; text-align:center;}
.footer4 .counter {display:inline-block; margin:0 10px 0 0;}


.news-left-column{
    float: left;
    width: 100%;
    max-width: 66%;
}
.news-right-column{
    float: right;
    width: 100%;
    max-width: 33%;
    border-radius: 0 0 4px 4px;
}
.ads-after-news{
    margin-top: 10px;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
}
.ads-after-news>img{
    width: 100%;
}
.two-blocks{
    overflow: auto;
    margin-bottom: 10px;
}
.two-blocks>div{
    border-radius: 4px;
    background: #ffffff;
    min-height: 107px;
    margin-top: 10px;
    text-align: center;
    padding: 10px 15px 10px 15px;
    box-sizing: border-box;
    font-size: 24px;
    font-weight: bold;
}
.two-blocks-left{
    float: left;
    width: 100%;
    max-width: 49%;
}
.two-blocks-right{
    float: right;
    width: 100%;
    max-width: 49%;    
}

.big-top-banner{
    border-radius: 4px;
    background: #ffffff;
    padding: 5px 5px 5px 5px;
    box-sizing: border-box;
    overflow: auto;
    margin-bottom: 10px;
    text-align: center;
}
.big-top-banner a{
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 5px 5px 5px 5px;
    box-sizing: border-box;
}
.big-top-banner a>img{
    width: 100%;
}

.before-slider-banners{
    border-radius: 4px;
    background: #ffffff;
    padding: 5px 5px 5px 5px;
    box-sizing: border-box;
    overflow: auto;
    margin-bottom: 10px;
    text-align: center;
}
.before-slider-banners a{
    display: inline-block;
    position: relative;
    width: 100%;
    /*max-width: 50%;*/
    max-width: 33.3%;
    padding: 5px 5px 5px 5px;
    box-sizing: border-box;
}
.before-slider-banners a>img{
    width: 100%;
}

.right-banners{
    border-radius: 4px;
    background: #ffffff;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    overflow: auto;
    margin-bottom: 10px;
    text-align: center;
}
.right-banners a{
    margin-bottom: 20px;
    display: inline-block;
}
.right-banners a>img{
    max-width: 100%;
}
.block-main-title{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    margin: 5px 0 5px 0;
}

.forums{
    padding-bottom: 1px;
}

.module.empty{
    border-radius: 4px;
    background: #ffffff;
    height: 1230px;
}
.video-forums{
    clear: both;
    margin-bottom: 0;
}

.main-page-content{
    margin: 0 0 10px 0;
}

/*.pathway {margin:0 0 15px -6px;}
.pathway a {color:#fff; text-decoration:none;}
.info .arrow span {background: url(../images/arrow.png) no-repeat right 0; margin:0 -11px 0 0; width:6px; height:12px; display:block; float:right;}
.info .arrow.blue {background: #375c9a; color:#fff; margin:0 0 0 6px;}
.info .arrow.blue2 {background: #375c9a; color:#fff; margin:0 0 0 6px;}*/

.breadcrumbs{
    margin: 0 0 15px 0;
}
.breadcrumbs ul{
    list-style: none;
}
.breadcrumbs ul>li{
    display: inline-block;
    color: #ffffff;
    background: #375c9a;
    font-size: 10px;
    padding: 0 11px 0 5px;
    line-height: 12px;
    position: relative;
}
.breadcrumbs ul>li:after{
    content: "";
    display: block;
    width: 6px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/arrow.png) no-repeat right 0;
    background-position: right -96px;
}
.breadcrumbs ul>li:last-child:after{
    background-color: #ffffff;
    background-position: right -108px;
}
.breadcrumbs ul>li>a{
    color: #ffffff;
    font-size: 10px;
    line-height: 12px;
    padding: 0;
    text-decoration: none;
}

.news-years{
    margin: 0 0 15px 0;
}
.news-years>a{
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px 3px 5px;
    margin: 0 10px 0 0;
    display: inline-block;
    border-radius: 3px;
}
.news-years>a.news-current-year{
    background: #375c9a;
    color: #ffffff;
}
.news-months{
    margin: 0 0 15px 0;
}
.news-months>a{
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px 3px 5px;
    margin: 0 10px 0 0;
    display: inline-block;
    border-radius: 3px;
}
.news-months>a.news-current-month{
    background: #375c9a;
    color: #ffffff;
}
.news-list{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.news-item{
    margin: 0 15px 0 15px;
    overflow: auto;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.news-item-title{
    font-size: 18px;
    margin: 0 0 5px 0 ;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #445e95;
}
.news-item-title:hover{
    text-decoration: underline;
}
.news-item-image{
    display: block;
    float: left;
    width: 100%;
    max-width: 145px;
    margin: 0 20px 20px 0;
}
.news-item-date{
    color: #868585;
    font-size: 12px;
    margin: 0 0 5px 0;
}
.news-item-description{
    font-size: 14px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}

.articles-list{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.articles-item{
    margin: 0 15px 0 15px;
    overflow: auto;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.articles-item-title{
    font-size: 18px;
    margin: 0 0 5px 0 ;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #445e95;
}
.articles-item-title:hover{
    text-decoration: underline;
}
.articles-item-image{
    display: block;
    float: left;
    width: 100%;
    max-width: 145px;
    margin: 0 20px 20px 0;
}
.articles-item-details{
    color: #868585;
    font-size: 12px;
    margin: 0 0 5px 0;
}
.articles-item-description{
    font-size: 14px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}

.photos-list{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.photos-item{
    margin: 0 15px 0 15px;
    overflow: auto;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.photos-item-title{
    font-size: 18px;
    margin: 0 0 5px 0 ;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #445e95;
}
.photos-item-title:hover{
    text-decoration: underline;
}
.photos-item-image{
    display: block;
    float: left;
    width: 100%;
    max-width: 145px;
    margin: 0 20px 20px 0;
}
.photos-item-details{
    color: #868585;
    font-size: 12px;
    margin: 0 0 5px 0;
}
.photos-item-description{
    font-size: 14px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}

.gallery-photos{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.gallery-photo-item{
    display: inline-block;
    margin: 0 15px 20px 15px;
    width: 100%;
    max-width: 225px;
}

.site-button{
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    padding: 10px 25px 10px 25px;
    display: inline-block;
    vertical-align: top;
    color: #feecce;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;

    background: #a30000 url(../images/buttons.png) 0 0 repeat-x;
}
.site-button:hover,.site-button.current-category-button{
    text-decoration: none;
    background: #000000;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff; 
}

.ads-categories{
    text-align: center;
    margin: 0 0 20px 0;
}
.ads-categories>.site-button{
    margin: 0 10px 0 10px;
}

.ads-list{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.ads-item{
    margin: 0 15px 0 15px;
    overflow: auto;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.ads-item-title{
    font-size: 18px;
    margin: 0 0 5px 0 ;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    /*color: #445e95;*/
}
/*.ads-item-title:hover{
    text-decoration: underline;
}*/
.ads-item-details{
    color: #868585;
    font-size: 12px;
    margin: 0 0 5px 0;
}
.ads-item-description{
    font-size: 14px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}

.files-categories{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.files-categories-item{
    margin: 0 15px 0 15px;
    overflow: auto;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.files-categories-item-title{
    font-size: 18px;
    margin: 0 0 5px 0 ;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    /*color: #445e95;*/
}
.files-categories-item-description{
    font-size: 14px;
    margin: 0 0 20px 0;
    line-height: 1.4;
}
.files-list{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.files-item{
    margin: 0 15px 20px 15px;
    overflow: auto;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.files-item-title{
    font-size: 18px;
    margin: 0 0 5px 0 ;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    /*color: #445e95;*/
}
.files-item-title:hover{
    text-decoration: underline;
}
.files-item-details{
    color: #868585;
    font-size: 12px;
    margin: 0 0 5px 0;
}
.files-item-description{
    font-size: 14px;
    margin: 0 0 5px 0;
    line-height: 1.4;
}
.files-item-homepage{
    font-size: 12px;
}
.files-categories-short{
    text-align: center;
    margin: 0 auto 20px auto;
    max-width: 700px;
}
.files-categories-short>.site-button{
    margin: 0 10px 10px 10px;
}

.gallery-widget{
    background:#ffffff;
    padding:0 0 0 0;
    border-radius: 5px 5px 4px 4px;
    margin: 0 0 10px 0;
}
.gallery-widget-title{
    /*background: url(../images/bg.png) repeat-x 0 0;
    text-transform:uppercase;
    padding:8px 12px;
    font-size:12px;
    font-family:Trebuchet MS, arial;
    color:#fff;
    display: block;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    -ms-border-radius:4px 4px 0 0;
    -0-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
    */
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    margin: 0 0 0 0;
    padding-top: 5px;
    color: #000000;
}
.gallery-widget-gallery-title {
    font-size:12px;
    color:#010101;
    margin:10px 0;
    font-weight: bold;
    display: inline-block;
}
.gallery-widget-image>img{
    padding: 5px 5px 5px 5px;
    border-radius: 0 0 4px 4px;
    width: 100%;
    box-sizing: border-box;
}

.homepage-video-item{
    margin: 0 0 20px 0;
    display: inline-block;
    width: 100%;
    max-width: 33.3%;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    vertical-align: top;
}
.homepage-video-item>.info{
    /*overflow: auto;*/
    overflow: hidden;
}
.homepage-video-item-image{
    display: block;
}
.homepage-video-item-image>img{
    width: 100%;
}
.homepage-video-item-title{
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    display: inline-block;
    margin: 5px 0 0 0;
}

.video-list{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.video-item{
    margin: 0 15px 20px 15px;
    overflow: auto;
    max-width: 310px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.video-item>.info{
    overflow: auto;
}
.video-item-image{
    display: block;
}
.video-item-image>img{
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}
.video-item-title{
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    display: inline-block;
    margin: 5px 0 0 0;
}
.video-categories{
    text-align: center;
    margin: 0 auto 20px auto;
}
.video-categories>.site-button{
    margin: 0 10px 10px 10px;
}

.soc-like {

}
/*.soc-like>div,.soc-like>iframe{
    display: inline-block;
    margin:0 20px 0 0;
}*/
.soc-like>a{
    display: inline-block;
    margin: 0 10px 0 0;
    /*background: #eeeeee;*/
}
.soc-like>a:hover{
    text-decoration: none;
}
.soc-like>a>img{
    display: inline-block;
    border: 0;
    margin: 0 0 0 0;
    vertical-align: top;
    float: left;
    position: relative;
    z-index: 10;
}
.soc-like>a>span{
    display: inline-block;
    /*line-height: 28px;*/
    line-height: 20px;
    font-size: 12px;
    color: #777777;
    /*font-weight: bold;*/
    vertical-align: top;
    border: 1px solid #ffdddd;
    border-left: 0;
    box-sizing: border-box;
    padding: 0 5px 0 8px;
    border-radius: 5px;
    background: #ffeeee;
    margin: 0 0 0 -4px;
}

.captcha-wrapper span{
    display: inline-block;
    vertical-align: top;
}
.captcha-wrapper input[name=captcha]{
    width: 100px;
    line-height: 20px;
}

.new-ad-form{
    width: 100%;
    max-width: 500px;
}
.new-ad-form .input-wrapper{
    margin: 0 0 20px 0;
}
.new-ad-form .input-label{
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}
.new-ad-form input[type=text]{
    width: 100%;
}
.new-ad-form textarea{
    width: 100%;
    height: 100px;
}

.vote-wrapper{
    overflow: auto;
}
.wp-polls{
    margin: 20px 10px 20px 10px;
    overflow: auto;
}
.wp-polls-ul{
    margin: 0 0 0 0 !important;
}

#content>.center{
    overflow: auto;
}
.main-content-table{
    width: 100%;
    overflow: auto;
    margin: 0 0 10px 0;
}
.lenta-news-column{
    width: 20%;
    overflow: hidden;
    vertical-align: top;
    position: relative;
}
.lenta-news-column .lenta-news{
    float: none;
    width: 100%;
    /*height: 50px;
    overflow: hidden;*/
}
.main-news-column{
    width: 60%;
    overflow: auto;
    vertical-align: top;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    position: relative;
}
.main-news-column .news-left-column{
    max-width: 100%;
    box-sizing: border-box;
    float: none;
}
.lenta-forums-column{
    width: 20%;
    vertical-align: top;
    overflow: hidden;
    position: relative;
}
.lenta-forums-column .news-right-column{
    float: none;
    width: 100%;
    max-width: 100%;
    /*height: 50px;
    overflow: hidden;*/
}
.news-right-column .block-one a{
    font-size: 12px;
}
.news-right-column .block-one p{
    font-size: 12px;
}
.news-right-column .forum-link{
    display: inline-block;
    float: right;
    padding: 13px;
}

.news-block p{
    font-size: 11px;
    overflow: hidden;
}

.main-content-table{
    position: relative;
    overflow: hidden;
}
.news-left-column{
    float: none;
    max-width: 100%;
    /*padding: 0 230px 0 230px;*/
    padding: 0 230px 0 0;
    box-sizing: border-box;
}
.news-left-top-block{
    position: relative;
    overflow: hidden;
}
.lenta-news{
    width: 100%;
    max-width: 220px;
    float: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.news-left-top-main-column{
    padding: 0 0 0 230px;
    position: relative;
}
.news-right-column{
    width: 100%;
    max-width: 220px;
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.news-block .news-item{
    display: inline-block;
    width: 100%;
    max-width: 33.3%;
    padding: 0 5px 0 5px;
    box-sizing: border-box;
    height: auto;
    margin: 0 0 10px 0;
}

blockquote{
    padding: 0 0 0 10px;
    border-left: 3px solid #cccccc;
    font-style: italic;
}

.most-top-banners{
    text-align: center;
    margin: 23px 0 0 0;
}
.most-top-banner{
    display: inline-block;
    /*width: 100%;
    max-width: 50%;*/
    box-sizing: border-box;
    padding: 0 10px 0 10px;
    vertical-align: middle;
}
/*.most-top-banner *{
    width: 100%;
}*/

.module.social.who-is-online{
    height: auto;
}
.who-is-online-content,
#wpmwo_show_result{
    padding: 0 20px 20px 20px;
}
.alignright, .content-inside .alignright{
    float: right;
    margin: 0 0 20px 20px;
}
.alignleft, .content-inside .alignleft{
    float: left;
    margin: 0 20px 20px 0;
}
.aligncenter, .content-inside .aligncenter{
    float: right;
    margin: 0 0 20px 0;
}

.services-list{
    margin-top: 20px;
    border-top: 2px solid #cccccc;
    padding-top: 20px;
}
.services-item{
    display: block;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 2px solid #cccccc;
    overflow: auto;
}
.services-item-image{
    display: block;
    float: left;
    width: 100%;
    max-width: 18%;
}
.services-item-image>img{
    width: 100%;
}
.services-item-text{
    display: block;
    float: right;
    width: 100%;
    max-width: 80%;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1;
}
.services-content-block, .services-content-block p{
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1;    
}

.competition-list{
    margin: 0 0 30px 0;
}
.competition-list table{
    border-collapse: collapse;
}
.competition-list th{
    border: 1px solid #000000;
    padding: 5px 10px 5px 10px;
    background: #eeeeee;
    color: #000000;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}
.competition-list td{
    border: 1px solid #000000;
    padding: 5px 10px 5px 10px;
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    text-align: center;
}
.competition-list tr:nth-child(odd)>td{
    background: #f7f7f7;
}
.competition-filter{
    margin: 0 -10px 10px -10px;
    overflow: auto;
}
.competition-filter .filter-field{
    width: 100%;
    /*max-width: 23%;*/
    max-width: 38%;
    box-sizing: border-box;
    padding: 0 10px 0 10px;
    display: inline-block;
    float: left;
    margin: 0 0 10px 0;
}
.competition-filter .filter-field-date{
    max-width: 12%;
}
.competition-filter .filter-field-select{
    max-width: 30%;
}
.competition-filter .filter-field>label{
    display: block;
}
.competition-filter .filter-field>input{
    width: 100%;
    box-sizing: border-box;
    padding: 5px 10px 5px 10px;
}
.competition-filter .filter-field>select{
    padding: 5px 10px 5px 10px;
    width: 100%;
}
.competition-filter .filter-field-categories{
    max-width: 100%;
}
.competition-filter .filter-field-categories>label{
    display: inline-block;
    width: 100%;
    max-width: 25%;
    box-sizing: border-box;
    padding: 0 20px 0 0;
    vertical-align: middle;
    margin: 0 0 5px 0;
}
.competition-filter .filter-field-submit{
    max-width: 100%;
    text-align: right;
}
.competition-filter .filter-field-submit>input{
    max-width: 150px
}

.add-new-competition-form{
    max-width: 800px;
    margin: 0 auto 0 auto;
}
.new-competition-field{
    margin: 0 0 10px 0;
    overflow: auto;
}
.new-competition-field .error-message{
    clear: both;
    color: red;
    text-align: right;
}
.new-competition-field>label{
    display: inline-block;
    width: 100%;
    max-width: 30%;
    vertical-align: top;
    float: left;
}
.new-competition-field>div{
    display: inline-block;
    max-width: 68%;
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
    float: right;
}
.new-competition-field>div>label{
    display: inline-block;
    width: 100%;
    max-width: 33%;
    padding-right: 20px;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
}
.new-competition-field>div>label>input{
    position: absolute;
    left: 0;
}
.new-competition-field>input{
    width: 100%;
    box-sizing: border-box;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    max-width: 68%;
    vertical-align: top;
    float: right;
    border: 1px solid #cccccc;
}
.new-competition-field>textarea{
    width: 100%;
    box-sizing: border-box;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    max-width: 68%;
    height: 70px;
    vertical-align: top;
    float: right;
    border: 1px solid #cccccc;
}
.new-competition-field>select{
    padding: 5px 10px 5px 10px;
    width: 100%;
    display: inline-block;
    max-width: 68%;
    vertical-align: top;
    float: right;
    border: 1px solid #cccccc;
}
.new-competition-field-captcha>img{
    position: absolute;
    margin: 0 0 5px 16px;
}
.new-competition-field-captcha>input{
    max-width: 57%;
    float: right;
}
.new-competition-field-submit{
    text-align: right;
}
.new-competition-field-submit>input{
    max-width: 150px;
}
.new-competition-created{
    font-size: 18px;
}
.new-competition-created>a{
    font-size: 18px;
    font-weight: bold;
}
.calendar-date-column{
    width: 90px;
}
.calendar-category-column{
    width: 130px;
}
.tag-cloud{
    padding: 10px 10px 10px 10px;
    text-align: center;
    width: auto !important;
}

.ttwa-small-column{
    width: 10%;
}
.ttwa-big-column{
    width: 62.5%;
}
.ttwa-small-column-service{
    width: 15%;
}
.ttwa-small-column-region{
    width: 12.5%;
}

.tournament-description,.tournament-description *{
    font-size: 14px !important;
    line-height: 1.4 !important;
}
.tournament-details{
    margin: 0 0 20px 0;
}
.tournament-detail{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 50%;
    box-sizing: border-box;
    margin: 0 0 10px 0;
}
.tournament-detail:nth-child(odd){
    padding: 0 10px 0 0;
}
.tournament-detail:nth-child(even){
    padding: 0 0 0 10px;
}
.tournament-detail-title{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 30%;
    box-sizing: border-box;    
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4;
}
.tournament-detail-value{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 70%;
    box-sizing: border-box;
    padding: 0 0 0 10px;
    font-size: 14px;
    line-height: 1.4;
}
.tournament-photos{
    overflow: hidden;
    margin: 0 -15px 0 -15px;
}
.tournament-photo-item{
    display: inline-block;
    margin: 0 15px 20px 15px;
    width: 100%;
    max-width: 225px;
}

.tournaments-calendar{
    border-radius: 4px;
    background: #ffffff;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    overflow: auto;
    margin-bottom: 10px;
    text-align: center;
}
.tournaments-filter{
    margin: 0 0 0 0;
    text-align: center;
    padding: 10px 0 10px 0;
}
.tournaments-filter>select{
    /*display: inline-block;
    width: 100%;
    max-width: 50%;
    padding: 0 10px 0 0;
    box-sizing: border-box;*/
    margin: 0 10px 0 10px;
}
.tournaments-filter>div:last-child{
    padding: 0 0 0 10px;
}
.tournaments-container>table{
    margin: 0 0 10px 0;
    width: 100%;
}
.tournaments-container>table td{
    text-align: center;
}
.calendar-day-head{
    font-weight: 700;
    padding: 0 0 5px 0;
}
.calendar-day{
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid #cccccc;
    background: #efefef;
}
.calendar-day-filled{
    background: url(../images/buttons.png) 0 0 repeat-x;
    color: #ffffff;
}
.calendar-day-filled a{
    color: #ffffff;
    text-decoration: none;
}

.player-icon{
    display: inline-block;
    background: url(../images/player-icon.png) no-repeat 0 center;
    padding: 17px 0 17px 60px;
}
.chat-icon{
    display: inline-block;
    background: url(../images/chat-icon.png) no-repeat 0 center;
    padding: 17px 0 17px 64px;
}