/*Css reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, bike-show-program
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr{display: block; height: 1px; background: #636363; margin: 10px 0;}



/*Main styles*/

html{
    height: 100%;
    -webkit-text-size-adjust: none;
}


body{
    background: #000;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 1.25;
    color: #fff;
    height: 100%;

}

a{
    color: #fff;
}

a:hover{
    color: #fa1d14;
}

h1{
    font-size: 30px;
    font-weight: bold;
}

h2{
    font-size: 24px;
    font-weight: bold;
}

h3{
    font-weight: bold;
    font-size: 20px;
}

ol li{
    margin-bottom: 10px;
    position: relative; 
    left: 25px;
}

iframe{max-width: 100%}


.wrapper table tr {
	border-bottom: 1px solid #9e9e9e;
}

.wrapper table tr:first-child {
	border-bottom: 2px solid #9e9e9e;
}

.wrapper table td {
	padding: 10px;
    vertical-align: top;
}

.wrapper{
    width: 100%;
    max-width: 1280px;
    min-width: 950px;
    margin: 0 auto;
    position: relative;
    min-height: 100%;
    min-height: 900px;
}

.left-menu{
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    height: 100%;
    width: 120px;
    background: #303030;
    z-index: 2;
}

* html .left-menu{
    height: 100%;
}

.left-menu ul{
    list-style: none;
    display: block;
    width: 120px;
}

.left-menu ul li{
    display: block;
    height: 120px;
    width: 120px;
    border-bottom: 2px #fa1d14 solid;
}

.left-menu ul li a{
    display: block;
    height: 120px;
    width: 120px;
    background-image: url('../images/logos_sprite.png?2');
    position: relative;
    color: #fff;
    text-decoration: none;
}

.left-menu ul li a b{
    position: absolute;
    display: block;
    bottom: 12px;
    width: 120px;
    text-align: center;
    font-weight: bold;
    line-height: 1;
}

.left-menu ul li a b span{
    border-bottom: 1px #8b8b8b solid;
}

.left-menu ul li a.current{
    background-color: #575757;
}

.left-menu ul li a.current b span{
    border: 0;
}

.left-menu ul li a.logo1 {background-position: 0 0;}
.left-menu ul li a.logo2 {background-position: -120px 0;}
.left-menu ul li a.logo3 {background-position: -240px 0;}
.left-menu ul li a.logo4 {background-position: -360px 0;}
.left-menu ul li a.logo5 {background-position: -480px 0;}
.left-menu ul li a.logo6 {background-position: -600px 0;}
.left-menu ul li a.logo7 {background-position: -720px 0;}
.left-menu ul li a.logo1:hover {background-position: 0 -120px;}
.left-menu ul li a.logo2:hover {background-position: -120px -120px;}
.left-menu ul li a.logo3:hover {background-position: -240px -120px;}
.left-menu ul li a.logo4:hover {background-position: -360px -120px;}
.left-menu ul li a.logo5:hover {background-position: -480px -120px;}
.left-menu ul li a.logo6:hover {background-position: -600px -120px;}
.left-menu ul li a.logo7:hover {background-position: -720px -120px;}

.left-menu ul li a.logo8 {background: url(../images/R-M.png) 9px -204px no-repeat;}
.left-menu ul li a.logo8:hover {background: url(../images/R-M.png) 9px -4px no-repeat;} 

.ev-notus-content table, .ev-notus-content h2, .ev-notus-content h3, .ev-notus-content h4{
    margin: 10px 0;
}

.left-menu ul li a.current{
    background-position-y: -120px; 
}

.left-menu ul li a:hover b span{
    color: #fa1d14;
    border-color: #a00e08;
}

.left-menu ul li a.current:hover b span{
    color: #fff;
}

.wrapper-for-cont{
    padding: 0 20px 0 140px;
    position: relative;
    z-index: 1;
    min-height: 700px;
}

.header{
    width: 100%;
    border-bottom: 2px #fa1d14 solid;
    padding: 20px 0 45px 0;
    min-height: 55px;
}

.first-header-line{
    height: 20px; 
    margin-bottom: 25px;
}

.first-header-line ul{
    list-style: none;
    position: relative;
    display: block;
    width: 100%;
    font-size: 12px;
}

.first-header-line ul li{
    display: block;
    float: left;
    margin-right: 15px;
}

.first-header-line ul li a{
    text-decoration: none;
    border-bottom: 1px #8b8b8b solid;
}

.first-header-line ul li a:hover{
    border-color: #a00e08;
}

.first-header-line ul li.search{
    position: absolute;
    right: 0;
    margin-right: 0;
    width: 180px;
}


.slider-and-logo{
    margin: 25px 0 0 0;
    overflow: hidden;
    height: 100%;
}

.slider{
    width: 71.4%;
    float: left;
    margin-right: 2%;
}

.logo{
    float: left;
    width: 26.6%;
    text-align: center;
    position: relative;
    height: 100%;
}

.logo img{
    position: relative;
    top: 50%;
    margin-top: -115px;
}

.content{
    overflow: hidden;
    margin: 0 -5px;
    padding: 30px 5px 40px 5px;
    position: relative;
}

.left-col{
    width: 71.4%;
    margin-right: 2%;
    float: left;
}

.right-col{
display: none;

    float: left;
    width: 26.6%;
    padding-top: 50px;
}

.right-block{
    border: 1px #636363 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 20px;
    margin-bottom: 40px;
}

h3.h3-text{
    display: block;
    text-align: center;
    height: 26px;
    margin-bottom: 15px;
}

h3.h3-text a{
    display: block;
    height: 25px;
    background-image: url('../images/text.png');
    color: transparent;
    font-size: 0;
    margin: 0 auto;
    border: 0;
}

h3.text-order{
    margin: 25px 0 10px 0!important;
}

.text-order a{
    width: 168px;
    background-position: 0 -526px;
}

.text-order a:hover{
    background-position: -263px -526px;
}

.text-forum a{
    width: 68px; 
    background-position: 0 -88px; 
}

.text-forum a:hover{
    background-position: -263px -88px;
}

.text-blogs a{
    width: 61px;
    background-position: 0 -62px;
}

.text-blogs a:hover{
    background-position: -263px -62px;
}

.text-photo-and-video a{
    width: 150px;
    background-position: 0 -36px;
}

.text-photo-and-video a:hover{
    background-position: -263px -36px;
}

.text-read-also a{
    width: 170px;
    background-position: 0 -198px;
}

.text-read-also a:hover{
    background-position: -263px -198px;
}

.text-other-events a{
    width: 180px;
    background-position: 0 -603px;
}

.text-other-events a:hover{
    background-position: -263px -603px;
}

.text-discuss a{
    width: 216px;
    background-position: 0 -227px;
}

.text-discuss a:hover{
    background-position: -263px -227px;
}

.text-other-photo-and-video a{
    width: 233px;
    background-position: 0 -323px;
}

.text-other-photo-and-video a:hover{
    background-position: -263px -323px;
}

h3.h3-text a:hover{
    background-position-x: -263px;
}

h3.h3-text-calendar{
    display: block;
    text-align: center;
    overflow: hidden;
    margin-bottom: 15px;
}

h3.h3-text-calendar a{
    display: inline-block;
    text-align: center;
    line-height: 26px;
    position: relative;
    border: 0;
    text-decoration: none;
}

h3.h3-text-calendar a span{
    display: inline-block;
    height: 25px;
    width: 95px;
    background: url('../images/text.png') 0 -140px;
    font-size: 0;
    margin-right: 5px;
    color: transparent;
    border: 0;
    text-decoration: 0;
}

h3.h3-text-calendar a span:first-child{
    background-position: 0 -114px;
    width: 119px;
}

h3.h3-text-calendar a:hover span{
    background-position: -263px -140px;
}

h3.h3-text-calendar a:hover span:first-child{
    background-position: -263px -114px;
}

h3.h3-text-calendar a b{
    position: absolute;
    height: 1px;
    width: 10%;
    bottom: 0;
    left: 50%;
    background: #902d29;
}

h3.h3-text-calendar a:hover b{
    background: #a7a7a7;
}

.em-title{
    display: inline-block;
    color: transparent;
    font-size: 0;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    background: url('../images/text.png');
}

.title-bytie{
    width: 119px;
    background-position: 0 -678px;
}

.title-smi{
    width: 68px;
    background-position: 0 -638px;
}

.title-forum{
    width: 114px;
    background-position: 0 -793px;
}

.title-info{
    width: 418px;
    background-position: 0 -717px;
    height: 33px;
}

.title-contacts{
    width: 178px;
    background-position: 0 -755px;
}

.title-order{
    width: 285px;
    background-position: 0 -832px;
}

.title-about{
    width: 92px;
    background-position: 0 -910px;
}

ul.ul-forum, ul.ul-blogs{
    list-style: none;
}

ul.ul-blogs{
    margin-bottom: -20px;
}

ul.ul-forum li{
    margin-bottom: 15px;
}

ul.ul-forum li a{
    text-decoration: none;
    border-bottom: 1px #969696 solid;
}

ul.ul-forum li a:hover{
    border-color: #a00e08;
}

ul.ul-blogs li{
    display: block;
    margin-bottom: 35px;
    overflow: hidden;
    padding-bottom: 2px;
}

ul.ul-blogs li span.time{
    float: left;
    display: block;
    font-size: 12px;
    color: #858585;
    margin-right: 20px;
}

ul.ul-blogs li a.author{
    font-size: 12px;
    color: #858585;
    text-decoration: none;
    border-bottom: 1px #616161 solid;
    float: left;
}

ul.ul-blogs li a.author:hover{
    color: #bababa;
    border-color: #6c6c6c;
}

ul.ul-blogs li a.content-link{
    text-decoration: none;
    border-bottom: 1px #969696 solid;
}

ul.ul-blogs li a.content-link:hover{
    border-color: #a00e08;
}

table.calendar-mini{
    width: 80%;
    text-align: center;
    font-size: 15px;
    color: #646464;
}

table.calendar-mini tr td{
    padding: 4px;
    line-height: 15px;
    border: 0;
}

table.calendar-mini tr{
    border: 0!important;
}

table.calendar-mini tr td.todaym{
    /*background: url('../images/cal_fix.png') right no-repeat;*/
    background: #ff0000;
    color: #fff;
}

table.calendar-mini tr td span{
    color: #fff;
}

.hide{display: none!important;}

table.calendar-mini tr td:first-child{
    width: 19px;
}

h2.all-news{
    display: block;
    overflow: hidden;
}

h2.all-news a{
    display: block;
    float: left;
    width: 263px;
    height: 35px;
    background: url('../images/text.png') 0 0;
    color: transparent;
    font-size: 0;
}

h2.not-all a{
    width: 171px;
    background-position: -92px 0;
}

h2.all-news-tit{
    background: url('../images/text.png') 0 0;
    display: block;
    width: 263px;
    height: 33px;
    color: transparent;
    font-size: 0;
}

h2.all-news a:hover{
    background-position: -263px 0;
}

h2.not-all a:hover{
    background-position: -355px 0;
}

.news{
    overflow: hidden;
    position: relative;
    margin: 0 -5px;
    padding: 0 5px;
}

.news-item{
    float: left;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px #363636 solid;
}

.news-content{
    padding: 7px 0 15px 0;
}

.top-story{
    margin: 0 -5px;
    padding: 7px 5px 15px 5px;
    background: #1a1a1a;
}

.time-and-cat{
    overflow: hidden;
    margin-bottom: 3px;
    padding-bottom: 2px;
}

.time-and-cat span{
    float: left;
    margin-right: 25px;
    font-size: 12px;
    color: #858585;
    text-transform: uppercase;
}

.time-and-cat span a{
    color: #858585;
    text-decoration: none;
    border-bottom: 1px #535353 solid;
}

.time-and-cat span a:hover{
    color: #bababa;
    border-color: #6c6c6c;
}

h4.title{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

h4.title a{
    text-decoration: none;
    border-bottom: 1px #8b8b8b solid;
    line-height: 1.4;
}

h4.title a:hover{
    border-color: #a00e08;
}

.image-for-story{
    float: left;
    width: 180px;
    max-height: 180px;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 0 20px 10px 0;
}

.image-for-story img{
    width: 180px;
    position: relative;
}

.short-story{
    padding-right: 15px;
}

.more-news{
    text-align: right;
    margin-top: 30px;
}

.more-news a{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px #949494 solid;
    text-decoration: none;
}

.more-news a:hover{
    border-color: #a00e08;
}

.photo-and-video{
    padding: 30px 50px 30px 170px;
    background: #1a1a1a;
}

.phv-item{
    width: 180px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 2px;
}

.phv-item-over{
    position: relative;
    overflow: hidden;
    height: 120px;
    margin: 10px 0 15px 0;
    text-align: center;
}

.phv-item-over img{
    position: relative;
}

a.phv-item{
    text-decoration: none;
    display: block;
    border: 0!important;
}

a.phv-item span{
    border-bottom: 1px #898989 solid;
}

a.phv-item:hover span{
    border-color: #a00e08;
}

.item b{
    font-size: 12px;
    color: #858585;
    text-align: center;
    display: block;
}

.footer{
    padding: 30px 20px 40px 140px;
    overflow: hidden;
    border-top: 2px #555 solid;
    position: relative;
}

.copyright{
    float: left;
    width: 70%;
    font-size: 19px;
    vertical-align: middle;
    position: relative;
    top: -10px;
}

.copyright img{
    vertical-align: middle;
}

.rss{
    float: left;
    width: 30%;
    overflow: hidden;
}

.rss a{
    display: block;
    text-decoration: none;
    float: right;
    background: url('../images/icons.png') -57px -113px;
    width: 35px;
    height: 21px;
}

.rss a:hover{
    background-position: -57px -136px;
}

.f-col{
    width: 32%;
    margin-left: 2%;
    float: left;
    position: relative;
    overflow: hidden;
}

.f-col-nw{
    width: 21%;
    margin-left: 1%;
    float: left;
    position: relative;
    overflow: hidden;
    max-height: 270px;
}

.instagram-w{
    background: #fff;
}

.instagram-h{
    height: 28px;
    background: #3c6a91;
    text-align: center;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 6px;
}

.instagram-w iframe{
    width: 180px;
    display: block;
    margin: 0 auto;
}

.f-fst {
    margin-left: 0;
    height: auto;
}

h3.nashi{
    display: block;
    height: 18px;
    width: 54px;
    background: url('../images/text.png') 0 -173px;
    font-size: 0;
    color: transparent;
    margin-bottom: 20px;
}

.f-fst ul{
    list-style: none;
    font-size: 16px;
}

.f-fst ul li{
    display: block;
    margin-bottom: 12px;
}

.f-fst ul li a{
    text-decoration: none;
    border-bottom: 1px #8d8d8d solid;
}

.f-fst ul li a:hover{
    border-color: #a00e08;
}

.fb-like-box,
.fb-like-box iframe,
.fb-like-box span
{
    width: 100% !important;
}

.short-video{
    margin-bottom: 20px;
}

.menu{position: relative; float: right; right: 50%; z-index: 3;}
.mega-menu{ position: relative; float: left; left: 50%;}
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}
ul.mega-menu, ul.mega-menu, ul.mega-menu li {margin: 0; padding: 0; border: none; list-style: none;}
ul.mega-menu {position: relative; height: 30px;}
ul.mega-menu li {float: left; margin: 0 ; padding: 0; font-size: 18px; line-height: 18px; font-weight: bold; margin-right: 5px;}
ul.mega-menu li a {float: left; display: block; color: #fff; text-decoration: none; display: block; padding: 5px;}
ul.mega-menu li a.dc-mega {position: relative; padding-right: 15px;}
ul.mega-menu li a .dc-mega-icon {display: block; position: absolute; top: 14px; right: 5px; width: 5px; height: 3px; background: url('../images/icons.png') no-repeat 0 0;}
ul.mega-menu li a:hover {color: #fa1d14; text-shadow: none;}
ul.mega-menu li.mega-hover a .dc-mega-icon, ul.mega-menu li a:hover .dc-mega-icon{background-position: -5px 0;}
ul.mega-menu li .sub-container {position: absolute; background: #3d3d3d; border-radius: 0 2px 2px 2px;}
ul.mega-menu li .sub { padding: 0;}
ul.mega-menu li .sub-container.mega .sub {padding: 0;}
ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
ul.mega-menu li .sub li {list-style: none; float: none; width: 100%; font-size: 1em; font-weight: normal;}
ul.mega-menu li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left;}
ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; color: #fff!important; padding: 7px ; display: block; float: none; text-decoration: none; font-size: 0.9em;}
ul.mega-menu li .sub a:hover{color: #fa1d14!important;}
ul.mega-menu li .sub a.active{color: #fa1d14!important;}
ul.mega-menu .sub ul li {padding-right: 0;}
ul.mega-menu li .sub-container.non-mega .sub {padding: 15px 5px;}
ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
ul.mega-menu li .sub-container.non-mega li a:hover {color: #fa1d14;}
ul.mega-menu li a.active{background: #fa1d14; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
ul.mega-menu li a.active:hover{color: #fff;}
ul.mega-menu li a.active .dc-mega-icon{background-position: 0 0;}
ul.mega-menu li.mega-hover a.active .dc-mega-icon{background-position: -5px 0;}
ul.mega-menu li.mega-hover a, ul.mega-menu li.mega-hover a:hover{background: #3d3d3d!important; border-radius: 2px 2px 0 0; color: #fa1d14;}

.left-menu-mobile{
    display: none;
}

.pagination{
    margin: 20px 0 40px 0;
    text-align: center;
    font-weight: normal;
    font-size: 19px;
    color: #585858;
}

.pagination span.next-page{
    margin-right: 20px;
}

.pagination a{
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    border: 0;
}

.pagination b{
    font-weight: normal;
}

.pagination a b{
    border-bottom: 1px #858585 solid;
}

.pagination a:hover{
    color: #fa1d14;
}

.pagination a:hover b{
    border-color: #a00e08;
}


/*Full news*/

.full-news, .em-page{
    padding-top: 30px;
}

.full-news h1, .em-page h1,
.full-news h2, .em-page h2,
.full-news h3, .em-page h3{
    color: #fa1d14;
    display: block;
    margin-bottom: 15px;
}

.full-news h1, .em-page h1{
    margin: 0 0 20px 0;
}


.full-news .info-line,
.market-item .info-line{
    overflow: hidden;
    margin-bottom: 1px;
    padding-bottom: 2px;
}

.full-news .info-line .date-and-category,
.market-item .info-line .date-and-category{
    float: left;
    width: 70%;
    font-size: 12px;
    color: #858585;
}

.full-news .info-line .date-and-category span,
.market-item .info-line .date-and-category span{
    float: left;
    margin-right: 20px;
}

.full-news .info-line .date-and-category a,
.info-line .date-and-category a, .full-news a{
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px #4b4b4b solid;
    color: #858585;
}

.full-news .info-line .date-and-category a:hover,
.market-item .info-line .date-and-category a:hover, 
.full-news a:hover{
    color: #bababa;
    border-color: #999;
}

.full-news a{
    text-transform: none;
    color: #fff;
}

.full-news a:hover{
    color: #fa1d14;
    border-color: #a00e08;
}

.full-news-left-img a,
.full-news-big-image a{
    border: 0!important;
}

.full-news .info-line .go-back,
.market-item .info-line .go-back{
    float: left;
    width: 30%;
    text-align: right;
    color: #585858;
    position: relative;
    top: -4px;
}

.full-news .info-line .go-back a,
.go-back-bottom a,
.market-item .info-line .go-back a{
    text-decoration: none;
    border-bottom: 1px #9a9a9a solid;
    
}

.full-news .info-line .go-back a:hover,
.go-back-bottom a:hover,
.market-item .info-line .go-back a:hover{
    border-color: #a00e08;
}

.full-news-content{
    overflow: hidden;
    padding-bottom: 2px;
}

.full-news-content a,
.em-page a{
    text-decoration: none;
    border-bottom: 1px #858585 solid;
}

.full-news-content a:hover,
.em-page a:hover{
    border-color: #a00e08;
}

.full-news-content p,
.em-page p{
    margin-bottom: 20px;
}

.full-news-left-img{
    float: left;
    max-width: 420px;
    margin: 0 20px 20px 0;
}

.full-news-left-img img{
    max-width: 420px;
}

.full-news-left-img p,
.full-news-big-image p,
.full-news-big-video p{
    font-size: 18px;
    display: block;
    text-align: center;
    color: #c1c1c1;
    font-style: italic;
    margin: 5px 0;
}

.full-news-content blockquote,
.em-page blockquote{
    display: block;
    position: relative;
    border-width: 2px 0 2px 0;
    border-color: #898989;
    border-style: solid;
    padding: 20px 60px;
    margin: 30px 0;
    font-size: 18px;
    font-weight: bold;
    color: #ababab;
    clear: left;
}

.full-news-content blockquote span,
.em-page blockquote span{
    display: block;
    width: 37px;
    height: 44px;
    position: absolute;
    bottom: 15px;
    right: 8px;
    background: url('../images/icons.png') -49px -166px;
}

.full-news-content blockquote span.first-hand,
.em-page blockquote span.first-hand{
    width: 41px;
    height: 47px;
    top: 18px;
    left: 4px;
    display: block!important;
    background-position: 0 -169px;
}

.full-news-big-image,
.full-news-big-video{
    max-width: 840px;
    margin: 25px auto;
}

.full-news-big-image img{
    width: 100%;
    max-width: 840px;
}

.full-news-content ul,
.em-page ul,
.ev-notus-content ul{
    list-style: none;
    margin: 20px 0;
    padding-left: 20px;
    position: relative;
}

.full-news-content ul li,
.em-page ul li,
.ev-notus-content ul li{
    margin-bottom: 10px;
    position: relative;
    left: 40px;
    text-indent: 0;
    
}



.full-news-content ul li:before,
.full-news-content ul li::before,
.em-page ul li:before,
.em-page ul li::before,
.ev-notus-content ul li:before,
.ev-notus-content ul li::before{
content: "";
width: 18px;
height: 1px;
position: relative;
display: block;
float: left;
top: 10px;
margin-right: -58px;
left: -65px;
background: #595959;
margin-left: 40px;
}

.go-back-bottom{
    width: 100%;
    text-align: right;
    color: #585858;
    margin: 40px 0;
}

.full-news-tags{
    margin-bottom: 25px;
    padding: 20px 0 5px 0;
    border-width: 1px 0 1px 0;
    border-color: #363636;
    border-style: solid;
    overflow: hidden;
}

.full-news-tags a{
    float: left;
    margin: 0 20px 15px 0;
    text-decoration: none;
    color: #858585;
    border-bottom: 1px #4b4b4b solid;
}

.full-news-tags a:hover{
    color: #bababa;
    border-color: #858585;
}

.full-news-footer{
    overflow: hidden;
    padding-bottom: 50px;
}

.full-news-footer-pav{
    float: left;
    width: 25%;
}

.full-news-footer h3 a{
    margin: 0;
}

.full-news-footer h3{
    margin: 0 0 20px 0;
}

.full-news-footer-pav .phv-item{
    margin: 0
}

.full-news-footer-pav .phv-item-over{
    overflow: hidden;
    width: 180px;
    height: 120px;
}

.full-news-footer-pav .phv-item-over img{
    position: absolute;
    width: 180px;
    top: 0;
    left: 0;
}

.full-news-footer-rel{
    float: left;
    width: 43%;
    margin-right: 2%;
}

.full-news-footer-dis{
    float: left;
    width: 30%;
}

.full-news-footer-rel ul{
    list-style: none;
    position: relative;
    overflow: hidden;
    display: block;
}

.full-news-footer-rel ul li{
    display: block;
    border-bottom: 1px #363636 solid;
    padding-bottom: 15px;
    margin-bottom: 20px;
    overflow: hidden;
}

.full-news-footer-rel ul li .info-line{
    font-size: 12px;
    color: #858585;
    margin: 2px 0 10px 0;
}

.full-news-footer-rel ul li .info-line span{
    float: left;
    margin-right: 20px;
}

.full-news-footer-rel ul li .info-line a{
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px #4b4b4b solid;
    color: #858585;
}

.full-news-footer-rel ul li .info-line a:hover{
    color: #bababa;
    border-color: #999;
}

.full-news-footer-rel ul li a span.fnmc-imgfix{
    display: block;
    width: 80px;
    height: 52px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}

.full-news-footer-rel ul li a span.fnmc-imgfix img{
    width: 80px;
    position: absolute;
    top: 0;
    left: 0;
}

.full-news-footer-rel ul li a{
    text-decoration: none;
}

.full-news-footer-rel ul li a b{
    font-weight: normal;
    border-bottom: 1px #969696 solid;
}

.full-news-footer-rel ul li a:hover b{
    border-color: #a00e08;
}

.in-forum{
    margin-bottom: 30px;
    display: block;
}

b.mess-num{
    font-weight: normal;
}

.full-news-social-buttons{
    padding: 10px 10px 0 10px;
    background: #202020;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.full-news-social-buttons .soc-item{
    float: left;
    margin-bottom: 10px;
}

/*About page*/

h1.about-title{
    display: block;
    width: 142px;
    height: 29px;
    background: url('../images/text.png') 0 -256px;
    font-size: 0;
    color: transparent;
    margin-bottom: 40px;
}

.about blockquote{
    margin: 20px 0;
}

.about-image{
    width: 100%;
    max-width: 530px;
    margin: 75px auto 100px auto;
    overflow: hidden;
}

.about-image img{
    display: block;
    float: left;
    width: 54%;
}

.about-image img:first-child{
    width: 40%;
    margin-right: 6%;
    margin-top: -23px;
}


/*History page*/

.history ul.years{
    padding: 0;
    margin-bottom: 50px;
    overflow: hidden;
}

.history ul.years li:before,
.history ul.years li::before{
    display: none;
}

.history ul.years li{
    margin-bottom: 40px;
    overflow: hidden;
    left: 0;
}

.history ul.years li b{
    display: block;
    float: left;
    width: 140px;
    margin-right: 20px;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
}

.history ul.years li div{
    margin-left: 160px;
}

/*Places page*/


.places h1,
.places h2,
.places h3{
    color: #fa1d14;
}

.places h1{
    margin-bottom: 20px;
}

.places .msk-place, .places ul li{
    padding: 2%;
    border: 1px #363636 dashed;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.places .msk-place h3, .places ul li h3{
    margin-bottom: 16px;
    margin-top: 0;
}

.places .msk-place p, .places ul li p{
    margin-top: 12px;
}

.places .msk-place p:first-child, .places ul li p:first-child{
    margin: 0;
}

.places .msk-place a, .places ul li a{
    text-decoration: none;
    border-bottom: 1px #969696 solid;
}

.places .msk-place a:hover, .places ul li a:hover{
    border-color: #a00e08;
}

.places ul{
    list-style: none;
    overflow: hidden;
    padding-left: 0;
}

.places ul li{
    display: block;
    float: left;
    width: 31%;
    left: 0;
    margin: 0 2% 2% 0;
}

.places ul li:before,
.places ul li::before{
    display: none;
}

.places ul li.last-line{
    margin-right: 0;
}

/*Event page*/

.event{
    padding-bottom: 20px;
}

.event .info-line .date-and-category{
    width: 30%;
}

.event .info-line .go-back{
    width: 70%;
}

.event-info{
    border: 2px #fa1d14 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 20px;
    margin-left: 440px;
    margin-bottom: 30px;
}

.event-info ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.event-info ul li:before,
.event-info ul li::before{
    display: none;
}

.event-info ul li{
    overflow: hidden;
    display: block;
    margin: 15px 0 0 0;
    left: 0;
}

.event-info ul li:first-child{
    margin-top: 0;
}

.event-info ul li b{
    display: block;
    width: 100px;
    float: left;
    margin-right: 20px;
    text-align: right;
    color: #8a8a8a;
    font-weight: normal
}

.event-info ul li span{
    display: block;
    margin-left: 120px;
}

.event-info a.open-place{
    outline: none;
    display: block;
    max-width: 100px;
    text-decoration: none;
    border: 0;
    padding-bottom: 2px;
}

.sel-club{border: 0!important;}

.event-info a.open-place span{
    display: block;
    float: left;
    width: 12px;
    height: 16px;
    margin: 0 5px 0 0;
    position: relative;
    top: 3px;
    background: url('../images/icons.png') 0 -219px;
}

.event-info a.open-place b{
    font-weight: normal;
    border-bottom: 1px #858585 dashed;
    display: inline;
    margin: 0;
    float: none;
    width: auto;
    color: #fff;
}

.event-info a.open-place:hover b{
    border-color: #a00e08;
    color: #fa1d14;
}

.event-info a.open-place:hover span{
    background-position: -17px -219px;
}

/*Photo page*/

.photo-page{
    padding-top: 30px;
}

.photo-page h1{
    display: block;
    color: transparent;
    font-size: 0;
    width: 226px;
    background: url('../images/text.png') 0 -290px;
    height: 32px;
    margin-bottom: 30px;
}

.photo-page ul{
    list-style: none;
    overflow: hidden;
    display: block;
}

.photo-page ul li{
    float: left;
    display: block;
    min-width: 195px;
    max-width: 300px;
    width: 25%;
    margin-bottom: 40px;
}

.photo-page .phv-item{
    margin: 0 auto;
}

.photo-page .phv-item-over{
    overflow: hidden;
    width: 180px;
    height: 120px;
}

.photo-page .phv-item-over img{
    position: absolute;
    width: 180px;
    top: 0;
    left: 0;
}

/*Gallery*/

.gallery .info-line .date-and-category{
    width: 30%;
}

.gallery .info-line .go-back{
    width: 70%;
}

.gallery-imgfix{
    width: 100%;
    position: relative;
    background: #303030;
    overflow: hidden;
}

.gallery-imgfix img{
    position: relative;
    width: 100%;
}

.gallery .full-news-footer-pav{
    width: 70%;
    position: relative;
}

.gallery .full-news-footer-pav .item,
.bike-footer .full-news-footer-pav .item{
    float: left;
    width: 30%;
    margin-right: 3%;
}

/*!
 * Fotorama 4.5.2 | http://fotorama.io/license/
 */
.fotorama{margin: 30px auto; width: 100%; max-width: 840px;}
.fotorama__stage{background: #303030 url('../images/fotor.png') bottom repeat-x;}
.fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__img, .fotorama__html, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama__stage{
    padding-bottom: 60px;
}



.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3
.fotorama__fullscreen-icon, .fotorama__wrap--css3
.fotorama__video-play, .fotorama__wrap--css3
.fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__caption, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html, .fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
  -webkit-transform: translate3d(0.001px, 0, 0);
  transform: translate3d(0.001px, 0, 0); }

.fotorama__nav__frame, .fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
  outline: 0; }

.fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5); }

.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  -webkit-transform: none !important;
  transform: none !important; }

.fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
  background: url("../images/fotorama.png") no-repeat; }

.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform, width;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration: 0ms; }

.fotorama__wrap, .fotorama__no-select, .fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap {
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.fotorama__wrap * {
  box-sizing: content-box; }

.fotorama__caption__wrap {
  box-sizing: border-box; }

.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  -webkit-tap-highlight-color: transparent; }


.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

@media print {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close, .fotorama__thumb-border {
    background: none !important; } }

.fotorama {
  min-width: 1px;
  overflow: hidden; }
  .fotorama:not(.fotorama--unobtrusive) &gt; *:not(:first-child) {
    display: none; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }
  .fotorama--fullscreen .fotorama__stage,
  .fotorama--fullscreen .fotorama__nav {
    background: #000; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__stage,
.fotorama__nav {
  overflow: hidden;
  position: relative;
  max-width: 100%; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }
  .fotorama__stage__frame.fotorama__active {
    z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0; }
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }
  .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9; }
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }
  .fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1; }

.fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none; }
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important; }
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }
  .fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px; }
  .fotorama__nav--dots .fotorama__nav__frame--thumb,
  .fotorama__nav--dots .fotorama__thumb-border {
    display: none; }

.fotorama__nav--thumbs {
  display: block; }
  .fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important; }
    .fotorama__nav--thumbs .fotorama__nav__frame:last-child {
      padding-right: 0 !important; }
  .fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none; }

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f; }
  .fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px; }
  .fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px; }
    .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
      padding: 3px;
      top: -3px;
      left: -3px; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }
  .fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2; }

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #fa1d14;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }

.fotorama__caption {
    position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 18px;
  font-style: italic;
  width: 100%;
  color: #c1c1c1; }
  .fotorama__caption a {
    text-decoration: none;
    color: #c1c1c1;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.5); }
    .fotorama__caption a:hover {
      color: #333;
      border-color: rgba(51, 51, 51, 0.5); }
  .fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0; }
  .fotorama__wrap--video .fotorama__caption, .fotorama__wrap--no-captions .fotorama__caption {
    display: none; }

.fotorama__caption__wrap {
  width: 100%;
  line-height: 60px;
  text-align: center; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear; }
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html {
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: 0.3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

/* Strange fix of the #66 issue (Firefox bug while sliding backwards) */
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent; } }
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__arr {
  position: absolute;
  background: url('../images/icons.png');
  width: 23px;
  height: 42px;
  top: 50%;
  margin-top: -61px;
  z-index: 4;
}

.fotorama__arr--prev {
  left: 2px;
  background-position: -29px -8px; }

.fotorama__arr--prev:hover{
    background-position: -59px -8px;
}

.fotorama__arr--next {
  right: 2px;
  background-position: -29px -57px; }

.fotorama__arr--next:hover{
  background-position: -59px -57px;
}

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: .2; }

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20; }

.fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
  border-radius: 50%; }

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px; }

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 43%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0; }
  .fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none; }
  .fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play {
    opacity: 1;
    display: block; }
  .fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0; }
  .fotorama__wrap--css2 .fotorama__video-close {
    display: none; }
  .fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0); }
  .fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1; }
  .fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0; }
  .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
  .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1; }

.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none; }
  .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
  .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block; }
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0); }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important; }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important; }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important; }

.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  transition-duration: 0.3s; }

.fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%, 5px 100%; }
.fotorama__stage:before, .fotorama__nav:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: -10px; }
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
  left: 0; }
.fotorama__stage:after, .fotorama__nav:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: -10px; }
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
  right: 0; }

.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none; }

span.zoom-image{
    display: none;
    position: absolute;
    width: 37px;
    height: 37px;
    background: url('../images/icons.png') -141px -66px;
    cursor: pointer;
    z-index: 9;
    right: 0;
    top: 528px;
}

span.zoom-image:hover{
    background-position: -141px -103px;
}

/*Blogs*/

h2.blogs-title{
    width: 99px;
    height: 28px;
    background: url('../images/text.png') -263px -256px;
    display: block;
    color: transparent;
    font-size: 0;
}

h3.h3-blogs-authors{
    display: block;
    background: url('../images/text.png') 0 -355px;
    color: transparent;
    font-size: 0;
    width: 79px;
    height: 16px;
    margin: 0 auto 20px auto;
}

/*Search results*/

.search-results h1{
    display: block;
    color: transparent;
    font-size: 0;
    width: 108px;
    height: 30px;
    background: url('../images/text.png') -376px -256px;
    margin-bottom: 20px;
}

.search-results{
    padding: 30px 0;
    overflow: hidden;
    min-height: 600px;
}

.select-wrap{
    width: 25%;
    height: 30px;
 
    float: left;
    margin-right: 2%;
}

.select-wrap select{
    border: 0;
    margin: 0!important;
    background: #3d3d3d;
    outline: 0;
    font-family: inherit;
    color: #fff;
    font-size: 16px;
    height: 30px;
    width: 100%;
}

.select-wrap select option{
    color: #fff;
}

.select-wrap a{
    display: block;
    width: 30px;
    height: 30px;
    background: url('../images/icons.png') -103px -66px;
    position: absolute;
    right: 0;
    top: 0;
    
}

.select-wrap:hover a{
    background-position: -103px -96px;
}

.s-button{
     -webkit-appearance:none;  
   -webkit-border-radius:0px;
    border-color: #7c130f;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fa1d14;
    color: #fff;
    font-family: inherit;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 29px;
    padding: 0 7px;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.s-button:hover{
    background: #ff544d;
    border-color: #a91914;
}

.s-button:active{
    border: 0;
    height: 27px;
    margin-top: 3px;
    background: #a00e08
}

.src-f{
    float: left;
    width: 60%;
    margin-right: 2%;
}

.src-f input{
    -webkit-appearance:none;  
   -webkit-border-radius:0px;
    width: 98%;
    height: 30px;
    margin: 0;
    border: 0;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    background: #3d3d3d;
    border-radius: 2px;
    padding: 0 0 0 2%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;  
    outline: 0;
}

.src-f input:focus{
    background: #4f4f4f;
}

.src-t{
    width: 10%;
    float: left;
}

.search-result{
    padding-bottom: 17px;
    border-bottom: 1px #363636 solid;
    margin-bottom: 17px;
}

.search-result h3{
    margin-bottom: 15px;
}

.search-result h3 a{
    text-decoration: none;
    border-bottom: 1px #a5a5a5 solid;
}

.search-result h3 a:hover{
    border-color: #a00e08;
}

/*Calendar*/

.calendar{
    padding: 30px 0;
    min-height: 600px;
}

.calendar h1,
.calendar h1 span{
    display: inline-block;
    min-height: 45px;
    color: transparent;
    font-size: 0;
    line-height: 35px;
    margin-bottom: 15px;
}

.calendar h1 span{
    width: 162px;
    min-height: 35px;
    margin-top: -10px;
    background: url(../images/text.png) -263px -354px;
}

.calendar h1 span:first-child{
    width: 205px;
    height: 33px;
    position: relative;
    top: 7px;
    margin: 0 12px 0 0;
    background-position: -263px -290px;
}

.month-chose{
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}

.month-chose a.back-month,
.month-chose a.for-month,
a.back-year,
a.for-year{
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    width: 21px;
    height: 19px;
    background: url('../images/icons.png') -106px -131px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: 0 5px;
}

.month-chose a.back-month:hover,
.month-chose a.for-month:hover,
a.back-year:hover,
a.for-year:hover{
    background-color: #fa1d14;
}

.month-chose a.for-month,
a.for-year{
    background-position: -106px -151px;
}

a.chose-year{
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.month-chose a.chose{
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    padding-right: 17px;
    position: relative;
}

.month-chose a.chose span{
    display: block;
    width: 9px;
    height: 5px;
    position: absolute;
    background: url(../images/icons.png) -110px -175px;
    top: 45%;
    right: 0;
}

.month-chose a.chose-act{
    color: #fa1d14;
}

.month-chose a.chose:hover span,
.month-chose a.chose-act span{
    background-position: -119px -175px;
}

.popup-month{
    display: none;
    width: 250px;
    height: 160px;
    border: 1px #636363 solid;
    background: #000;
    position: absolute;
    left: 50%;
    margin-left: -140px;
    z-index: 4;
    padding: 15px;
}

.p-show{
    display: block;
}

.popup-month ul{
    list-style: none;
    display: block;
    overflow: hidden;
}

.popup-month ul li{
    display: block;
    float: left;
    width: 33%;
    margin-bottom: 5px;  
    text-align: left;

}

.popup-month ul li span{
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
     padding: 3px 5px;
}

.popup-month ul li a{
    text-decoration: none;
    border-bottom: 1px #8b8b8b solid;
    
}

.popup-month ul li a:hover{
    border-color: #a00e08;
}

.popup-month ul li.this-month span{
    background: #fa1d14;
}

.popup-month ul li.this-month a{
    color: #fff;
    border: 0;
}

.calnd{
    width: 100%;
    border-color: #636363;
    border-style: solid;
    border-width: 1px 0 0 1px;
    table-layout: fixed;
}

.calnd tr:first-child{
    border-right: 1px #636363 solid;
}

.calnd td{
    border-color: #636363;
    border-style: solid;
    border-width: 0 1px 1px 0;
    min-width: 118px;
    position: relative;
    vertical-align: top;
}


.day{
    min-height: 108px;
    min-width: 108px;
    margin: 5px;
    position: relative;
    color: #636363;
}

.normal{
    color: #fff;
}

.day&gt;span{
    display: block;
    padding: 5px;
    text-align: right;
    position: relative;
    
}

.day a{
    position: relative;
    left: 0;
    display: block;
    height: 20px;
    text-decoration: none;
    color: #000;
    margin: 5px 0 0 0;
    white-space: nowrap;
    padding: 0 5px;
    background: #fff;
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
}

.day a:hover{
    overflow: visible;
    z-index: 2;
    
}

.day a span{
    background: #fff;
    height: 20px; 
    padding-right: 5px;
    display: inline-block;       
}

.day a:hover span{
    border-right: 5px #000 solid;
}

.old_day a span, .old_day a{
    background: #434343;
}

.today{
    border: 2px #fa1d14 solid!important;
    margin: -2px;
    padding: 5px;
    min-height: 124px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.today a,
.today a span{
    background: #fa1d14;
    color: #fff;
}

.calnd th{
    border-bottom: 1px #636363 solid;
    height: 40px;
    min-width: 108px;
    text-align: right;
    padding-right: 10px;
    background: #1e1e1e;
    font-weight: normal;
    color: #636363;
}

.calend-mobile{
    border: 1px #636363 solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 20px;
}

.calend-mobile ul{
    list-style: none;
    display: block;
}

.calend-mobile ul li{
    display: block;
    overflow: hidden;
    background: url(../images/cal-mob.png) repeat-y left;
}

.calend-mobile ul li b{
    display: block;
    float: left;
    width: 44px;
    line-height: 44px;
    color: #636363;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}

.calend-mobile ul li .day{
    margin: 0 0 0 44px;
    border-bottom: 1px #636363 solid;
    min-height: 34px;
    padding: 5px 0;
}

.calend-mobile ul li .day&gt;span{
    float: left;
    display: block;
    width: 40px;
    padding: 0 10px 0 0;
    font-size: 20px;
    text-align: right;
    line-height: 34px;   
}

.calend-mobile ul li .day a{
    margin: 5px 5px 5px 50px;
}

.close-this{
    width: 22px;
    height: 22px;
    background: url('../images/icons.png') -64px -220px;
    position: absolute;
    z-index: 8;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

.close-this:hover{
    background-position: -37px -220px;
}

/*login*/

.login{
    padding: 30px 0;
    min-height: 400px;
}

.login h3{
    color: #fa1d14;
    margin-top: 20px;
    font-size: 24px;
}

.login label{
    display: block;
    float: left;
    width: 160px;
    text-align: right;
    margin-right: 20px;
    line-height: 30px;
}

.login .l-input{
    display: block;
    margin-bottom: 10px;
    height: 30px!important;
    padding: 0 10px!important;
    background: #3d3d3d;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font: inherit;
    color: #fff;
    width: 380px!important;
    outline: 0;
}

.login .l-input:focus{
    background: #555;
}

.l-button{
     -webkit-appearance:none;  
   -webkit-border-radius:0px;
    border-color: #7c130f;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fa1d14;
    color: #fff;
    font-family: inherit;
    font-size: 24px;
    font-weight: bold;
    height: 40px;
    line-height: 36px;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    width: 80px;
    margin-left: 500px;
    text-align: center;
    margin-top: 10px;
}

.l-button:hover{
    background: #ff544d;
    border-color: #a91914;
}

.l-button:active{
    border: 0;
    height: 37px;
    margin-top: 13px;
    background: #a00e08
}

.error{border: 1px #fa1d14 solid!important;}

/*Blogs*/

.user-blog{
    padding: 30px 5px;
}

.user-line{
    overflow: hidden;
}

.user-line h2{
    color: #fa1d14;
    font-size: 30px;
    margin-bottom: 25px;
}

.user-line input{
    float: right;
    color: #fa1d14;
    background: none;
    border: 0;
    font: inherit;
    padding: 0;
    cursor: pointer;
    border-bottom: 1px #a00e08 solid;
    margin-top: 8px;
    outline: 0;
     -webkit-appearance:none;  
   -webkit-border-radius:0px;
}

.user-line input:hover{
    color: #fff;
    border-color: #858585;
}

.user-blog h3{
    color: #fa1d14;
    float: left;
    margin-right: 30px;
    font-size: 24px;
}

.user-blog h3 a{
    color: #fff;
    text-decoration: none;
    border-bottom: 1px #858585 solid;
}

.user-blog h3 a:hover{
    border-color: #a00e08;
    color: #fa1d14;
}

.add-form ul{
    list-style: none;
    display: block;
    margin-top: 30px;
}

.add-form ul li{
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}

.add-form ul li .text-left{
    float: left;
    width: 160px;
    text-align: right;
    padding-top: 4px;
}

.add-form ul li .form-right{
    margin-left: 180px;
}

.visual-editor{
    margin-bottom: 30px;
}

.add-image{
    margin-bottom: 25px;
    overflow: hidden;
}

.add-image .imgfix-add{
    width: 200px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
}

.add-image .imgfix-add img{
    width: 100%;
}

.user-blog input[type="text"]{
    display: block;
    margin-bottom: 10px;
    height: 30px;
    padding: 0 1%;
    background: #3d3d3d;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font: inherit;
    color: #fff;
    width: 98%;
    outline: 0;
}

.user-blog input[type="text"]:focus{
    background: #555;
}

.addinp{
    margin-left: 220px;
    position: relative;
}

.addinp a{
    margin: 10px 1%;
    display: inline-block;
    color: #fa1d14;
    text-decoration: none;
    border-bottom: 1px #a00e08 solid;
}

.addinp a:hover{
    color: #fff;
    border-color: #858585;
}

a.load-image{
    display: inline-block;
    padding: 10px 15px;
    border: 1px #fa1d14 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-decoration: none;
}

a.load-image span{
    color: #fa1d14;
    border-bottom: 1px #a00e08 dashed;
}

a.load-image:hover{
    border-color: #fff;
}

a.load-image:hover span{
    color: #fff;
    border-color: #858585;
}

.user-blog .l-button{
    width: auto;
    margin-left: 0;
    float: right;
}

ul.control-elements{
    list-style: none;
    display: block;
    overflow: hidden;
    margin-top: 10px;
}

ul.control-elements li{
    float: left;
    margin-right: 20px;
    padding-bottom: 2px;
    display: block;
}

ul.control-elements li a{
    color: #fa1d14;
    text-decoration: none;
    border-bottom: 1px #a00e08 solid;
}

ul.control-elements li a:hover{
    color: #fff;
    border-color: #858585;
}

.right-col.postfix{
    width: 20%!important;
}

/*Bike-show index*/

.bike-show-index{
    padding-bottom: 30px;
    min-height: 600px;
}

.bike-banner{
    margin: 0 -20px;
}

.bike-banner img{
    width: 100%;
}

.bike-index-text{
    padding: 0 10%;
    margin: -4% 0 6% 0;
}

.bike-show-index p{
    color: #ababab;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    line-height: 1.5;
}

h2.bike-text{
    display: block;
    margin: 0 auto 38px auto;
    height: 35px;
    color: transparent;
    font-size: 0;
}

h2.bike-text a{
    display: block;
    text-decoration: none;
    height: 35px;
    background: url('../images/text.png');
}

h2.text-program,
h2.text-program a{
    width: 213px;
}

h2.text-program a{
    background-position: -263px -400px;
}

h2.text-program a:hover{
    background-position: -263px -443px;
}

h2.text-mer,
h2.text-mer a{
    width: 238px;
}

h2.text-mer a{
    background-position: 0 -486px;
}

h2.text-mer a:hover{
    background-position: -263px -486px;
}

.bike-col{
    float: left;
    width: 50%;
}

.bike-col ul{
    list-style: none;
    display: block;
    overflow: hidden;
    margin-bottom: 35px;
}

.bike-col ul li{
    display: block;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
}

.bike-col ul li b{
    display: block;
    float: left;
    width: 40%;
    margin-right: 4%;
    text-align: right;
    color: #fa1d14;
}

.bike-col ul li span{
    float: left;
    width: 56%;
}

.bike-footer{
    margin-top: 65px;
    padding-top: 25px;
    overflow: hidden;
    border-top: 1px #363636 solid;
}

.bike-footer .bike-col h3.h3-text a,
.bike-footer h3 a{
    margin: 0;
}

.bike-col .in-forum{
    margin-bottom: 0;
}

.bike-footer .full-news-footer-pav{
    width: 70%;
}

/*Bike proram*/

.bike-show-program{
    padding: 30px 0;
}

.bike-show-program h1, .neh1{
    display: block;
    width: 213px;
    height: 30px;
    background: url('../images/text.png') -263px -400px;
    color: transparent;
    font-size: 0;
    margin-bottom: 30px;
}

.pr-ev h1{
    width: 238px;
    height: 30px;
    background-position: 0 -486px;
}

ul.program,
ul.ev-timing{
    list-style: none;
    display: block;
    overflow: hidden;
}

ul.program&gt;li{
    display: block;
    margin-bottom: 40px;
    overflow: hidden;
}

.program h2, .program h3, .program h4, .program h6{
    margin: 15px 0;
}

ul.program li .ev-date{
    float: left;
    width: 140px;
    text-align: right;
    font-size: 20px;
    color: #fa1d14;
    font-weight: bold;
    padding-top: 2px;
}

ul.program li .ev-name{
    margin-left: 160px;
    font-size: 24px;
    font-weight: bold;
}

ul.program li p{
    margin-bottom: 15px;
}

ul.ev-timing li{
    display: block;
    margin-bottom: 20px;
}

ul.ev-timing&gt;li:first-child{
    margin-top: 15px;
}

ul.ev-timing li .ev-time{
    float: left;
    width: 140px;
    text-align: right;
    color: #a0a0a0;
}

ul.ev-timing li .ev-content{
    margin-left: 160px;
}

ul.ev-timing li .ev-content p{
    display: block;
    margin-bottom: 10px;
    text-align: left;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}

.map-wrap{
    background: #fa1d14;
    padding: 10px 20px 20px 20px;
    border-radius: 3px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
    margin: -5px 0 10px 0;
}

.full-news-content .map-wrap{
    padding: 10px 20px 1px 20px;
    margin: 15px 0;
}

.bike-ev-map{
    height: 335px;
}

.map-wrap h5{
    font-size: 20px;
    display: block;
    margin-bottom: 10px!important;
    margin-top: 0!important;
}

.map-wrap h5 span{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../images/icons.png') -111px -190px;
    position: relative;
    top: 2px;
}

.program h5{
    display: inline-block;
    background: #fa1d14;
    font-size: 16px;
    padding: 1px 5px;
    margin: 15px 0 15px -5px;
    border-radius: 3px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
}

ul.ev-people{
    list-style: none;
    display: block;
    overflow: hidden;
    margin-top: 15px;
    padding: 0;
}

ul.ev-people li{
    display: block;
    float: left;
    width: 100px;
    margin-right: 20px;
    font-size: 14px;
    overflow: hidden;
    margin-left: 0;
    left: 0;
}

ul.ev-people li:before,
ul.ev-people li::before{display: none;}

ul.ev-people li a{
    text-decoration: none;
    display: block;
    cursor: inherit;
}

ul.ev-people li a .pimgw{
    width: 80px;
    height: 80px;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    cursor: pointer;
    text-align: center;
    border-radius: 3px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
}


ul.ev-people li a .pimgw img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

ul.ev-people li a span{
    display: block;
    color: #fff;
}

ul.ev-people li a b{
    color: #fa1d14;
    display: block;
    font-weight: normal;
}


.bike-show-program .bike-footer{
    margin-top: 0;
}

/*Bike center*/

.form-order{
    overflow: hidden;
}

.form-order ul{
    display: block;
    overflow: hidden;
    list-style: none;
    margin-top: 10px;
}

.form-order ul li{
    display: block;
    margin-bottom: 10px;
}

.form-order ul li b{
    display: block;
    float: left;
    width: 120px;
    text-align: right;
    padding-top: 3px;
    font-weight: normal;
}

.form-order ul li div{
    margin: 0 20px 0 140px;
}

select{
    background: #3d3d3d;
    color: #fff;
    border: 0;
    display: block;
    height: 30px;
    width: 100%;
    outline: none;
    border-radius: 3px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
}


.mobile-wrapper input[type="text"], .mobile-wrapper input[type="password"],
.mobile-wrapper textarea, .remodal input[type="text"], .remodal input[type="password"],
.remodal textarea{
    background: #3d3d3d;
    color: #fff;
    font: inherit;
    outline: none;
    width: 96%;
    padding: 0 2%;
    height: 30px;
    border: 0;
    border-radius: 3px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
}

.mobile-wrapper textarea, .remodal textarea{
    height: auto;
    padding: 2%;
    margin-bottom: 2px;
}

.mobile-wrapper select:hover,
.mobile-wrapper select:focus,
.mobile-wrapper input[type="text"]:focus, .mobile-wrapper input[type="password"]:focus,
.mobile-wrapper textarea:focus,
.remodal select:hover,
.remodal select:focus,
.remodal input[type="text"]:focus, .remodal input[type="password"]:focus,
.remodal textarea:focus{
    background: #525252;
}

.form-order ul li.fsubm{
    margin: 40px 0 20px 0;
}

.form-order ul li.fsubm span{
    float: left;
}

.form-order ul li.fsubm span input[type="checkbox"]{
    float: left;
    margin-right: 5px;
}

.form-order ul li.fsubm span label{
    float: left;
    display: block;
    width: 200px;
}

.form-order ul li.fsubm .l-button{
    float: right;
    width: auto;
    margin: 0 20px 0 0;
}

.form-order ul li.fsubm .l-button:active{
    margin-top: 3px;
}

.full-news h2, .full-news h3{
    margin-bottom: 10px;
}

/*Club page*/

.club-menu{
    overflow: hidden;
    margin-bottom: 40px;
}

.club-menu .menu-col{
    overflow: hidden;
    float: left;
    width: 32%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-right: 2%;
    border: 1px #363636 dashed;
    border-radius: 3px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
}

.club-menu .menu-col img{
    width: 100%;
}

.club-menu .menu-col h3{
    display: block;
    text-align: center;
    margin: 20px 0 20px 0;
}

ul.menu-cats{
    list-style: none;
    overflow: hidden;
    display: block;
    padding: 0 20px;
    margin: 0;
}

ul.menu-cats li{
    display: block;
    margin-bottom: 20px;
    padding-bottom: 2px;
    position: static;
}

ul.menu-cats li:before,
ul.menu-cats li::before,
ul.menu-sub-cats li:before,
ul.menu-sub-cats li::before{
    display: none;
}

ul.menu-cats li a{
    cursor: pointer;
    font-weight: bold;
    border-bottom: 1px #858585 dashed;
    text-decoration: none;
}

ul.menu-cats li a:hover{
    border-color: #a00e08;
}

ul.menu-cats li div{
    display: none;
}

ul.menu-cats li .show-menu{
    display: block;
}

ul.menu-sub-cats{
    display: block;
    overflow: hidden;
    list-style: none;
    padding: 20px 0 0 0;
    margin: 0;
    font-size: 14px;
}

ul.menu-sub-cats li{
    margin: 0 0 20px 0;
    display: block;
}

ul.menu-sub-cats li b{
    float: right;
    display: block;
    margin-left: 20px;
    color: #fa1d14;
}

ul.menu-sub-cats li span{
    display: block;
    margin-right: 25%;
    color: #ababab;
}

ul.menu-sub-cats li span b{
    float: none;
    margin-bottom: 5px;
    color: #fff;
    margin-left: 0;
}

/*Market*/

.market h1{
    display: block;
    color: transparent;
    font-size: 0;
    width: 178px;
    height: 31px;
    background: url('../images/text.png') 0 -558px;
    margin-bottom: 22px;
}

.market h2{
    color: #fa1d14;
    margin-bottom: 25px;
}

ul.market-items{
    list-style: none;
    display: block;
    overflow: hidden;
}

ul.market-items li{
    display: block;
    float: left;
    min-width: 180px;
    width: 22%;
    margin-right: 2%;
    margin-bottom: 40px;
}

ul.market-items li a{
    text-decoration: none;
    display: block;
    text-align: center;
}

.market-imgfix{
    width: 180px;
    height: 180px;
    background: #fff;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.market-imgfix img{
    max-width: 180px;
    max-height: 180px;
    vertical-align: middle;
}

ul.market-items li a span{
    border-bottom: 1px #858585 solid;
}

ul.market-items li a:hover span{
    border-color: #a00e08;
}

ul.market-items li b{
    display: block;
    margin-top: 15px;
    font-size: 18px;
    color: #fa1d14;
    text-align: center;
}

.market .ul-forum{
    margin-bottom: -10px;
}

.basket{
    overflow: hidden;
}

.basket span{
    width: 17px;
    height: 30px;
    display: block;
    float: left;
    background: url('../images/icons.png') -90px -210px;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    padding: 7px 5px 0 14px;
    text-align: center;
    margin-top: 5px;
}

.basket b{
    margin-left: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fa1d14;
    display: block;
}

.basket a{
    display: inline-block;
    margin-left: 14px;
    font-size: 17px;
    text-decoration: none;
    border-bottom: 1px #858585 solid;
}

.basket a:hover{
    border-color: #a00e08;
}

/*Market item*/

.market-item h1{
    color: #fa1d14;
    margin-bottom: 30px;
}

.market-item h2,
.market-item h3,
.market-item h4,
.market-item h5,
.market-item h6{
    color: #fa1d14;
}

.slider-market{
    width: 320px;
    float: left;
}

.slider-market .owl-stage-outer{
    background: #fff;
    border-radius: 3px;
        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
}

.slider-market .item{
    height: 320px;
    width: 320px;
    background: none!important;
    line-height: 320px;
    display:table-cell!important; 
    vertical-align:middle!important;
    text-align: center!important;
    
}

.slider-market .item img{
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    vertical-align: middle;
    display: inline!important;
    max-height: 320px!important;
    width: auto!important;
    max-width: 100%!important;
}

.slider-market .owl-dots{
    float: none!important;
    text-align: center;
}

.slider-market .owl-dots .owl-dot{
    display: inline-block;
    float: none!important;
}

.item-params{
    margin-left: 340px;
}

.buy-it{
    border: 2px #fa1d14 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 15px;
    margin-bottom: 30px;
}

.buy-it span{
    color: #fa1d14;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

.buy-it a{
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    float: right;
    border-bottom: 1px #858585 dashed;
}

.buy-it a:hover{
    border-color: #a00e08;
}

.market-item .right-col{
    padding-top: 20px;
}

.item-params ul{
    list-style: none;
    display: block;
    overflow: hidden;
}

.item-params ul li{
    display: block;
    margin-bottom: 10px;
}

.item-params ul li b{
    display: block;
    float: left;
    width: 70px;
    padding-top: 4px;
    text-align: right;
    font-weight: normal;
}

.item-params ul li span{
    margin-left: 85px;
    display: block;
}

.text-only{
    padding-top: 4px;
}

.market-item p{
    margin-top: 10px;
}

.market-item .bike-footer{
    margin-top: 30px;
}

.ov-mob{overflow: hidden;}

.market-item .market-items{
    margin: 20px 0 0 0;
}

.market-item .market-items li{
    margin-bottom: 0;
    width: 33%;
    margin-right: 0;
}

.market-item .market-items li a,
.market-item .market-items li b{
    width: 180px;
}

ul.ul-forum li.here{
    background: #fa1d14;
    display: inline-block;
    margin-left: -5px;
    margin-right: -5px;
    padding: 3px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

ul.ul-forum li.here a{
    border: 0;
}

ul.ul-forum li.here a:hover{
    color: #fff;
}

/*Order page*/

.order h1{
    margin-top: -30px;
    margin-bottom: 25px;
}

.order .right-col{
    padding-top: 30px;
}

ul.order-list{
    list-style: none;
    display: block;
    overflow: hidden;
}

ul.order-list li{
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px #363636 solid;
}

ul.order-list li .market-imgfix{
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
}

ul.order-list li .market-imgfix img{
    max-height: 90px;
    max-width: 90px;
}

ul.order-list li .order-item{
    float: left;
    width: 25%;
}

ul.order-list li .order-item a{
    text-decoration: none;
    border-bottom: 1px #858585 solid;
}

ul.order-list li .order-item a:hover{
    border-color: #a00e08;
}

ul.order-list li .order-item span{
    display: block;
    font-size: 14px;
    color: #c1c1c1;
    margin-top: 10px;
}

ul.order-list li .order-params{
    float: left;
    width: 55%;
}

ul.order-list li .order-params div{
    float: left;
    width: 33%;
    text-align: center;
}

ul.order-list li .order-params .price{
    font-size: 18px;
    color: #fa1d14;
    font-weight: bold;
}

ul.order-list li .order-params .number{
    text-align: right;
}

ul.order-list li .order-params .number span.add-item{
    display: inline-block;
    width: 19px;
    height: 19px;
    color: transparent;
    line-height: 19px;
    background: url('../images/icons.png') 0 -249px;
    cursor: pointer;
}

ul.order-list li .order-params .number span.add-item:hover{
    background-position: 0 -268px;
}

ul.order-list li .order-params .number span.number-item{
    min-width: 55px;
    display: inline-block;
    padding: 0 5px;
    line-height: 19px;
    height: 19px;
    text-align: center;
}

ul.order-list li .order-params .number span.delete-item{
    display: inline-block;
    width: 19px;
    height: 19px;
    color: transparent;
    line-height: 19px;
    background: url('../images/icons.png') -21px -249px;
    cursor: pointer;
}

ul.order-list li .order-params .number span.delete-item:hover{
    background-position: -21px -268px;
}

.buy-it .number{
    text-align: right;
    float: right;
    position: relative;
    top: 2px;
}

.buy-it .number span.add-item{
    display: inline-block;
    width: 19px;
    height: 19px;
    color: transparent;
    line-height: 19px;
    background: url('../images/icons.png') 0 -249px;
    cursor: pointer;
}

.buy-it .number span.add-item:hover{
    background-position: 0 -268px;
}

.buy-it .number span.number-item{
    min-width: 55px;
    display: inline-block;
    padding: 0 5px;
    line-height: 19px;
    height: 19px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    position: relative;
    top: -3px;
}

.buy-it .number span.delete-item{
    display: inline-block;
    width: 19px;
    height: 19px;
    color: transparent;
    line-height: 19px;
    background: url('../images/icons.png') -21px -249px;
    cursor: pointer;
}

.buy-it .number span.delete-item:hover{
    background-position: -21px -268px;
}

.buy-it .order-list{float: right;}

ul.order-list li .order-params a{
    float: right;
    color: #fa1d14;
    border-bottom: 1px #a00e08 dashed;
    text-decoration: none;
    margin-top: 10px;
}

ul.order-list li .order-params a:hover{
    border-color: #858585;
    color: #fff;
}

.summary{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.order h2{
    margin-bottom: 20px;
}

.order .form-order{
    margin-bottom: 40px;
}

.order .form-order ul li b{
    width: 165px;
}

.order .form-order ul li div{
    margin: 0 0 0 185px;
}

.order .l-button{
    margin-right: 0!important;
}

.ord-col{
    width: 33%;
    float: left;
    margin-bottom: 40px;
}

.ord-col input[type="radio"]{
    float: left;
    margin-right: 7px;
}

.ord-col div{
    float: left;
    width: 170px;
}

.ord-col div label,
.ord-col div span{
    display: block;
    margin-bottom: 10px;
}

/*Search only here!*/
.search-text{
    background: #3d3d3d url('../images/search.png') 162px 0 no-repeat!important;
    border: 0;
    width: 150px;
    font-family: inherit;
    padding: 0 25px 0 5px;
    line-height: 20px;
    height: 20px!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    color: #999;
    outline: none;
    position: relative;
    z-index: 1;
}

.search-text:focus{
    background-color: #bbb!important;
    background-position: 162px -20px!important;
    color: #000!important;
}

.search-button{
    display: block;
    height: 20px;
    width: 20px;
    border: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    outline: 0;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


.first-header-line ul li.search input:-moz-placeholder{
    opacity: 1;
    color: #999; 
}

.first-header-line ul li.search input::-moz-placeholder{
    opacity: 1;
    color: #999; 
}

.first-header-line ul li.search input:-webkit-input-placeholder{
    opacity: 1;
    color: #999;
}

.first-header-line ul li.search input::-webkit-input-placeholder{
    opacity: 1;
    color: #999;
}

.first-header-line ul li.search input::-ms-placeholder{
     opacity: 1;
    color: #999; 
}

.first-header-line ul li.search input:focus:-ms-placeholder{
    opacity: 1;
    color: #686868;
}

.first-header-line ul li.search input:focus::-ms-placeholder{
    opacity: 1;
    color: #686868;
}

.first-header-line ul li.search input:focus:-moz-placeholder{
    opacity: 1;
    color: #686868;
}

.first-header-line ul li.search input:focus::-moz-placeholder{
    opacity: 0.7;
}

.first-header-line ul li.search input:focus:-webkit-input-placeholder{
    opacity: 1;
    color: #686868;
}

.header .search-and-info input:focus::-webkit-input-placeholder{
    opacity: 1;
    color: #686868;
}

a.add-post-bottom{
    display: inline-block;
    border-color: #7c130f;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fa1d14;
    color: #fff;   
    text-decoration: none;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 100px;
    text-align: center;
    margin-top: 10px;
}

a.add-post-bottom:hover{
    background: #ff544d;
    border-color: #a91914;
}

a.add-post-bottom:active{
    border: 0;
    margin-top: 13px;
    background: #a00e08
}

    .msk-place{width: 97%;}

.ev-notus-content{
    margin-left: 160px;
    display: block;
    margin-top: 5px;
}

.postfix{
    padding-top: 0!important;
}

.removevideolink{
    position: relative;
}

.removevideolink a{
    position: absolute; right: 5px; z-index: 2; top: -35px;
}

.ipostfix{
    width: 90%!important;
}

.forum-em{
    margin-bottom: 15px;
}

.af-text{
    color: transparent;
    font-size: 0;
    display: inline-block;
    height: 29px;
    width: 129px;
    background: url('../images/text.png') 0 -874px;
    margin-bottom: 15px;
}

@media (min-width: 1280px) {
    .wrapper{border-right: 1px #303030 solid;}
    .places ul li.last-line{margin-right: 2%;}
    .places ul li.last-line-big{margin-right: 0;}
    .photo-page ul li{max-width: 220px; width: 20%;}
    .msk-place{width: 98%;}
}

@media (min-width: 600px) and (max-width: 720px){
    .wrapper{
    border-right: 1px #303030 solid;
    border-left: 1px #303030 solid;         
}
}

a.soc_ic{
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0;
    width: 80px;
    height: 33px;
    text-align: center;
    padding-top: 70px;
    font-size: 13px;
    color: #fff;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
}

a.soc_ic:after{
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 12px;
    left: 15px;
    background-image: url('../images/social2.png');
}

a.soc_ic:hover{
    background: url('../images/social_hover.png') 50% 50% no-repeat;
}

a.soc_ic span{
    border-bottom: 1px rgba(255,255,255,0.6) solid;
}

.i_vk:after{
    background-position: 0 0;
}

.i_fb:after{
    background-position: 0 -50px;
}

.i_lj:after{
    background-position: 0 -100px;
}

.i_tw:after{
    background-position: 0 -150px;
}

.i_in:after{
    background-position: 0 -200px;
}

.i_yt:after{
    background-position: 0 -250px;
}

i.six_plus{
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    bottom: 25px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAAB40lEQVR4AZXUA6wsSRSA4Vrbtm3bthGszWBt29azjeDZtm3b5n7XrtuV+TuqOSff9DBUzrFqmq/6lmvpgpCdW62Sbotns5A7bcIyn3jA3dHrXq+bDl7IRuY4IWRmb8OUQnFkgeNDMgcYDV6NI4udkRAqQ28nkJwhtyeQFPRGweEka1NIBjQZ3Bo0wAbnR9cu9L2OBuirhWdsH9k43AKMDJbg7yjyvIo1iG69CgE8ERnvEfk+HxbZu0Ap83j0ewRdHB2C/TQH10X2zs5m3gfXF58eBZeWTrfxkvcdnWZ+A2eXng+2fyjNCeDzNFMHHBuiORv8XPhpphmjTbXCPAN8aLfiyWdGmAgWG2FeNtNc5XrbpnAyQuWSdzPQ337UwhZwTeHkPyusBhutsDnNcHTx6UPwduS9uTwX5jbwRen0FPBV+pP6B5xa4cv4cel0O9/4zxlp5iPwZPHpK/B07t/im8Fm7dXRwf/g1OqZFfg4Mt7RRBVrGyJ5GIKWWOKo6H9JE2sAy/xm98jObkZhXHCuzZji8BDN3o52QHxmV93AQwWHp4hDsSLIj8UPeCELSiB/2SaE3KE4kobSSBw6IoHsHkEi0AIvu8jZ0esCjxqXhRTmaVuQ7vs4UppLdbNVVkPdGyqVB3F0uGo9NEkMAAAAAElFTkSuQmCC');
}



@media (max-width:720px), (max-device-width:720px) {
html{
    -webkit-text-size-adjust: none;
}    

.ev-notus-content{margin-left: 0;}



.msk-place{width: 100%;}
.forum-em{float: none; margin-bottom: 20px;}
.wrapper{
    max-width: 560px;
    min-width: 320px;
}

.left-menu{
    position: absolute;
    left: -355px;
    min-height: 100%;
}

.wrapper-for-cont{
    padding: 0 20px;
}

.left-side{
    overflow: hidden;
    position: static;
}

.header,
.wrapper-for-cont{
    position: static;
}

.close-menu{
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 280px;
    background: none;
    z-index: 9999;
}

.menu{
    position: absolute;
    left: -235px;
    min-height: 500px;
    top: 0;
    width: 160px;
    min-height: 100%;
    height: 100%;
    background: #575757;
}

ul.mega-menu li .sub-container{
    width: 160px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.logo{
    display: none;
}

.new-body{
    overflow-x: hidden;
    background: #000 url('../images/body.png') left repeat-y;
    
}

.slider-and-logo{
    margin: 20px -20px 0 -20px;
}

.slider{
    width: 100%;
}

#owl-demo .item img{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.owl-dots{
    float: none;
    display: inline-block;
    text-align: center;
}

.owl-controls{
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

.left-col, .right-col{
    width: 100%;
}

h2.all-news,
h2.all-news-tit{
    position: relative;
    left: 50%;
    margin: 0 0 5px -131px;
}

h2.not-all{
    margin: 0 0 5px -85px;
}

.top-story{
    background: none;
}

.image-for-story{
    float: none;
    width: 100%;
    max-height: initial;
    margin: 10px 0;
}

.photo-and-video{
    padding: 20px 50px;
}

.image-for-story{
    float: none;
    width: 100%;
    min-height: 0;
    max-height: none;
}

.image-for-story img{
    width: 100%;
}

.left-menu-mobile{
    display: block;
    background: url('../images/icons.png') -105px 7px no-repeat;
    height: 34px;
    padding-left: 40px;
    line-height: 34px;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin-left: -20px;
}

.left-menu-mobile span{
    display: block;
    height: 34px;
    float: left;
    margin-right: 10px;
}

.left-menu-mobile:hover{
    background-position: -105px -31px;
}

.left-act{
    display: block;
}

.f-col, .f-col-nw{
    width: 100%;
    margin: 20px 0 0 0;
}

.copyright{
    width: 100%;
}

.footer{
    padding: 30px 20px 40px 20px;
}

.rss a{
    float: none;
}

.search-text{
    width: 75px;
    background-position: 87px 0;
}

.search-text:focus{
    background-position: 87px -20px;
}

.first-header-line ul li.search{
    width: 105px;
}

ul.mega-menu li{
    display: block;
    width: 100%;
}

.mega-menu{
    left: 0;
    padding: 20px 0 50px 0!important;
    display: block;
}

ul.mega-menu li{
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

ul.mega-menu li a,
ul.mega-menu li.mega-hover a
{
    padding: 5px 20px!important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    float: none;
}

ul.mega-menu li .sub-container{
    position: static;
}

ul.mega-menu li{
    margin-right: 0;
}

ul.mega-menu li .sub li{
    float: none;
}

ul.mega-menu li a .dc-mega-icon {
    position: static;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

ul.mega-menu li a.active{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.mobile-wrapper{
    overflow-x: hidden;
    position: relative;
}

ul.mega-menu li .sub-container.non-mega li {
    width: auto;
}

.header{
    padding-bottom: 15px;
}

.full-news-left-img{
    max-width: 100%;
    width: 100%;
    margin-left: 0;
}

.full-news-left-img img{
    width: 100%;
    max-width: 100%;
}

.full-news-content blockquote span{
    display: none;
}

.full-news-content blockquote{
    padding-right: 0;
}

.full-news-footer-pav,
.full-news-footer-rel,
.full-news-footer-dis
{
    width: 100%;
    margin: 0 0 40px 0;
}

.full-news-footer h3 a{
    margin: 0 auto;
}

.full-news-footer-pav .item{
    margin: 0 auto;
    width: 180px;
}

.history ul.years li b{
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 5px;
}

.history ul.years li div{
    margin-left: 0;
}

.places ul li{
    width: 100%;
    margin-right: 0;
}

.event-info{
    margin-left: 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.event-info ul li b{
    float: none;
    width: 100%;
    text-align: left;
}

.event-info ul li span{
    margin-left: 0;
}

.photo-page ul li{
    width: 50%;
    max-width: 300px;
}

.photo-page h1{
    margin: 0 auto 30px auto;
}

.gallery .full-news-footer-pav,
.bike-footer .full-news-footer-pav{
    width: 100%;
}

.gallery .full-news-footer-pav .item,
.bike-footer .full-news-footer-pav .item{
    width: 100%;
    margin-bottom: 25px;
}

.gallery .full-news-footer-pav .item a,
.bike-footer .full-news-footer-pav .item a{
    margin: 0 auto;
}

.fotorama-mobile{
    margin: 0 -20px;
}

.src-f{
    width: 100%;
    margin-bottom: 15px;
}

.select-wrap{
    width: 67%;
    margin-right: 3%;
}

.src-t{
    width: 30%;
}

.search-results{
    min-height: 0;
}

.pagination span.next-page{
    margin-right: 10px;
}

.search-results h1{margin: 0 auto 30px auto;}

.login label{
    width: auto;
    text-align: left;
    float: none;
}

.login .l-input{
    width: 90%;
}

.login .l-button{
    margin-left: 0;
}

.add-form ul li .text-left{
    float: none;
    margin: 0 0 10px 0;
    width: auto;
    text-align: left;
}

.add-form ul li .form-right{
    margin-left: 0;
}

.bike-footer .bike-col h3.h3-text a, .bike-footer h3 a{margin: 0 auto;}
.bike-col{width: 100%;}
.bike-col ul li b{width: 100%; text-align: left;}
.bike-col ul li span{width: 100%;}
ul.program li .ev-date, ul.program li .ev-time{float: none; width: 100%; text-align: left;}
ul.program li .ev-time{margin-bottom: 5px;}
ul.program li .ev-content h5{margin-left: 0;}
ul.program li .ev-name, ul.program li .ev-content{margin-left: 0;}
ul.ev-people li{float: none; width: 100%; margin: 0 0 10px 0;}
ul.ev-people li a .pimgw{float: left; margin-right: 20px;}

.form-order ul li b{forum-emwidth: 100%; text-align: left; margin-bottom: 5px;}
.form-order ul li div{margin-left: 0; margin-right: 0;}
.form-order ul li.fsubm .l-button{float: none;}
.form-order ul li.fsubm span{width: 100%; margin-bottom: 20px;}

.club-menu .menu-col{width: 100%!important; margin: 15px 0 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}


.market h1{margin-left: auto; margin-right: auto;}
ul.market-items li{float: none; width: 100%; height: auto!important; overflow: hidden;}
ul.market-items li a, ul.market-items li b{text-align: left;}
ul.market-items li a .market-imgfix{float: left; width: 90px; height: 90px; margin-right: 20px;}
ul.market-items li a .market-imgfix img{max-width: 90px; max-height: 90px;}

.in-forum{margin-bottom: 20px!important;}

.market-item{overflow: visible;}
.slider-market{float: none; margin: 0 -20px; width: auto;}
.ov-mob{overflow: visible;}
.slider-market .owl-stage-outer{border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.item-params{margin-left: 0;}
.market-item .market-items li{width: 100%;}
.market-item .market-items li a, .market-item .market-items li b{width: auto;}

ul.order-list li .order-params{width: 100%; margin-top: 10px;}
ul.order-list li .order-item{width: auto;}
.order .form-order ul li b{width: 100%; margin-bottom: 5px;}
.order .form-order ul li div{margin-left: 0;}
.ord-col{width: 100%; margin-bottom: 20px;}
.order .form-order ul li.fsubm .l-button{margin: 0 auto;}
.order .form-order ul li.fsubm{text-align: center;}

.calendar h1{margin-left: auto; margin-right: auto; margin-bottom: 5px; text-align: center;}
.calendar h1 span:first-child{margin-right: 0;}
.popup-month{width: auto; left: 0; margin-left: 0; overflow: hidden;}
.bike-index-text{padding: 0 5%;}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

}

@media (max-width:500px), (orientation: portret){
   .photo-page ul li{
    width: 100%;
    max-width: 100%;
    float: none;
    height: auto!important;
    margin-bottom: 20px;
}

.photo-page ul li .item{
    height: auto!important;
}

}

/*! Remodal - v0.1.7 - 2014-07-14
 * https://github.com/VodkaBears/remodal
 * Copyright (c) 2014 VodkaBears; */

/* ==========================================================================
   Remodal necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal_lock, body.remodal_lock {
    overflow: hidden;
}

/* Anti FOUC */

.remodal, [data-remodal-id] {
    visibility: hidden;
}

/* Overlay necessary styles */

.remodal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;

    text-align: center;
}

.remodal-overlay:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;

    content: '';
}

/* Fix iPad, iPhone glitches */

.remodal-overlay &gt; * {
    -webkit-transform: translateZ(0px);
}

/* Modal dialog necessary styles */

.remodal {
    position: relative;
    display: inline-block;
}

/* ==========================================================================
   Remodal default theme
   ========================================================================== */


/* Background for effects */

.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s linear;
    -moz-transition: -moz-filter 0.2s linear;
    -o-transition: -o-filter 0.2s linear;
    transition: filter 0.2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

/* Overlay default theme styles */

.remodal-overlay {
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

/* Modal dialog default theme styles */

h2.r-h2{
    color: #fa1d14;
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 24px;
}

.remodal {
    width: 100%;
    min-height: 100%;
    padding: 60px 20px 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    background: #2a2a2a;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 0px 8px #171a24;
    box-shadow: 0px 0px 8px #171a24;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
    text-align: left;
}

body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Modal dialog vertical align  */

.remodal, .remodal-overlay:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url('../images/icons.png') -37px -220px;
    width: 22px;
    height: 22px;
    text-decoration: none;
}

.remodal-close:hover, .remodal-close:active {
    background-position: -64px -220px;
}

.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after {
    color: #fff;
}

/* Dialog buttons */

.remodal-confirm, .remodal-cancel {
    display: inline-block;
    width: 120px;
    padding: 9px 0;
    margin: 0 0 5px 0;

    font-size: 10pt;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-confirm {
    border: 2px solid #16a085;
    background: #f4f4f4;
    color: #16a085;
}

.remodal-confirm:hover, .remodal-confirm:active {
    background: #16a085;
    color: #f4f4f4;
}

.remodal-cancel {
    border: 2px solid #c0392b;
    background: #f4f4f4;
    color: #c0392b;
}

.remodal-cancel:hover, .remodal-cancel:active {
    background: #c0392b;
    color: #f4f4f4;
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 40.063em) /* min-width 641px */ {
    .remodal {
        max-width: 1280px;
        margin: 20px auto;
        min-height: 0;
        height: 80%;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}

.rem-cus{
    max-width: 600px;
    height: auto;
}


/*404*/
.content-404{
    margin: 0 auto;
    background: url(../images/flame.jpg) bottom center no-repeat;
    width: 100%;
    min-height: 100%;
    max-width: 550px;
    text-align: center;
}

.main-404{
    position: relative;
    width: 320px;
    margin: 10% auto 0 auto;
    margin-bottom: 40px;
}

.main-404 h1{
    color: transparent;
    font-size: 0;
    display: block;
    width: 161px;
    height: 65px;
    margin: 0 auto;
    background: url('../images/text.png') 0 -389px;
}

.main-404 span{
    display: block;
    width: 37px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 8px;
    background: url('../images/icons.png') -49px -166px;
}

.main-404 span.firstchild{
    width: 41px;
    height: 47px;
    bottom: -20px;
    top: auto;
    left: 4px;
    display: block!important;
    background-position: 0 -169px;
}

.content-404 p{
    margin-bottom: 15px
}

.content-404 a{
    text-decoration: none;
    font-size: 20px;
    margin-top: 25px;
    display: inline-block;
}

.content-404 a span{
    color: #777;
}

.content-404 a b{
    color: #fff;
    border-bottom: 1px #a3a3a3 solid;
}

.content-404 a:hover b{
    color: #fa1d14;
    border-color: #a00e08;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered &amp; tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
.cboxElement{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; outline: 0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:13px; height:24px; position:absolute; top:-30px; background:url(../images/icons.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:-47px -247px; right:87px;}
        #cboxPrevious:hover{background-position:-47px -271px;}
        #cboxNext{background-position:-60px -247px; right:50px;}
        #cboxNext:hover{background-position:-60px -271px;}
        #cboxClose{background-position:-37px -220px; right:0; width: 22px; height: 22px; top: -30px;}
        #cboxClose:hover{background-position:-64px -220px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
.adm-workarea .adm-input, .adm-workarea input[type="text"], .adm-workarea input[type="password"], .adm-workarea input[type="email"], .adm-workarea textarea{
    background: #fff;
}

.addinp label{
    color: #fa1d14;
    border-bottom: 1px #a00e08 solid;
    position: relative;
    left: 5px;
    top: -2px;
    cursor: pointer;
}

.addinp label:hover{
    color: #fff;
    border-color: #999;
}

div.search-popup, div.search-popup-row{
    background: #000;
}

div.search-popup-row-active{
    background: #202020;
}

#add_desc_video,
.remove_desc_video{
    font-size: 0;
    color: transparent;
    display: inline-block;
    width: 19px;
    height: 19px;
    color: transparent;
    line-height: 19px;
    background: url('../images/icons.png') 0 -249px;
    cursor: pointer;
}

.remove_desc_video{background-position: -21px -249px}
.remove_desc_video:hover{background-position: -21px -268px}
#add_desc_video:hover{
    background-position: 0 -268px;
}

.logo-mob-nw{width: 60px; background: url('../images/logo01.png');}
.logo-mob-bs{width: 51px; background: url('../images/logo02.png');}
.logo-mob-bc{width: 60px; background: url('../images/logo03.png');}
.logo-mob-rms{width: 49px; background: url('../images/logo04.png?1');}
.logo-mob-rm{width: 52px; background: url('../images/logo05.png');}
.logo-mob-rv{width: 25px; background: url('../images/logo06.png');}
.logo-mob-ne{width: 38px; background: url('../images/logone.png');}

.forum-filter-field-item input[type="text"]{width: auto!important; padding: 0 5px!important;}
.em-page{overflow: hidden; padding-bottom: 15px;}
.em-page a{text-decoration: none; border-bottom: 1px #858585 solid;}
.em-page a:hover{border-color: #a00e08;}
.em-page img{max-width: 100%!important; height: auto!important;}

.edit-table tr{border: 0!important;}

div.forum-note-box{
    background: none;
    border: 1px #636363 solid;
}

div.forum-note-success{
    border: 1px #16a085 dashed;
}

.gallery_list li img{
    display: inline-block;
    zoom: 1;
    display: inline;
    vertical-align: middle;
    margin-right: 10px;
}

.no_border a{
border: 0!important;
}