/* ####### RESET CSS ####### */
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, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline; 
    font-size:100%;
}
body {
    line-height: 1;
}
ol, ul, li {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* ####### AND RESET CSS ####### */@font-face {
  font-family: 'icons';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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dAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQAJZG93bi1vcGVuCWxlZnQtb3BlbgpyaWdodC1vcGVuB3VwLW9wZW4EbWVudQ5jYW5jZWwtY2lyY2xlZA5jYW5jZWwtc3F1YXJlZA5kb3duLW9wZW4tbWluaQ5sZWZ0LW9wZW4tbWluaQ9yaWdodC1vcGVuLW1pbmkMdXAtb3Blbi1taW5pBnNlYXJjaARzcGluCGZhY2Vib29rB3lvdXR1YmUHdHdpdHRlcgZjYW5jZWwFc2hhcmUGZXhwb3J0B3Jlc3BvbnMJcGludGVyZXN0CWluc3RhZ3JhbQR1c2VyBHBsYXkIdGgtbGFyZ2UHdGgtbGlzdAJvawhjYWxlbmRhcgVyaWdodANyc3MEcGx1cwVjbG9zZQN0b3AKZG93bi1hcnJvdwRkb3duBGxlZnQJc3RvcHdhdGNoBGNyb3ASYW5nbGUtZG91YmxlLXJpZ2h0BXRyYXNoBGVkaXQHcGljdHVyZQNjb2cGcmVkZGl0CGxpbmtlZGluB2NoZWNrZWQEaW5mbwdzaGFyZS0xA2Jpbwdjb250YWN0BG1haW4EbmV3cwhwYXJ0bmVycwZwaG90b3MFcm91bmQLcm91bmRfYmxhY2sGc29jaWFsBnZpZGVvcwxwaG90b2dhbGxlcnkCdmsFZ2xvYmUCdHYDbmV3Bmdlb3RhZwR0aW1lBXBvcHVwA2N1cARzdGFyBG5leHQEcHJldgVwYXVzZRFhbmdsZS1kb3VibGUtbGVmdAVjaGVjawtjaGVjay1lbXB0eQVzbGlkZQRsaXN0B3RpY2tldHMFeW91a3UFd2VpYm8Gd2VjaGF0DXRlbmNlbnQtd2VpYm8FcHJpbnQJbGl2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sFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-down-open:before { content: '\e800'; } /* '' */
.icon-left-open:before { content: '\e801'; } /* '' */
.icon-right-open:before { content: '\e802'; } /* '' */
.icon-up-open:before { content: '\e803'; } /* '' */
.icon-menu:before { content: '\e804'; } /* '' */
.icon-cancel-circled:before { content: '\e805'; } /* '' */
.icon-cancel-squared:before { content: '\e806'; } /* '' */
.icon-down-open-mini:before { content: '\e807'; } /* '' */
.icon-left-open-mini:before { content: '\e808'; } /* '' */
.icon-right-open-mini:before { content: '\e809'; } /* '' */
.icon-up-open-mini:before { content: '\e80a'; } /* '' */
.icon-search:before { content: '\e80b'; } /* '' */
.icon-spin:before { content: '\e80c'; } /* '' */
.icon-facebook:before { content: '\e80e'; } /* '' */
.icon-youtube:before { content: '\e80f'; } /* '' */
.icon-twitter:before { content: '\e810'; } /* '' */
.icon-cancel:before { content: '\e811'; } /* '' */
.icon-share:before { content: '\e812'; } /* '' */
.icon-export:before { content: '\e813'; } /* '' */
.icon-respons:before { content: '\e814'; } /* '' */
.icon-pinterest:before { content: '\e815'; } /* '' */
.icon-instagram:before { content: '\e816'; } /* '' */
.icon-user:before { content: '\e817'; } /* '' */
.icon-play:before { content: '\e818'; } /* '' */
.icon-th-large:before { content: '\e819'; } /* '' */
.icon-th-list:before { content: '\e81a'; } /* '' */
.icon-ok:before { content: '\e81b'; } /* '' */
.icon-calendar:before { content: '\e81c'; } /* '' */
.icon-right:before { content: '\e81d'; } /* '' */
.icon-rss:before { content: '\e81e'; } /* '' */
.icon-plus:before { content: '\e81f'; } /* '' */
.icon-close:before { content: '\e820'; } /* '' */
.icon-top:before { content: '\e821'; } /* '' */
.icon-down-arrow:before { content: '\e822'; } /* '' */
.icon-down:before { content: '\e823'; } /* '' */
.icon-left:before { content: '\e824'; } /* '' */
.icon-stopwatch:before { content: '\e825'; } /* '' */
.icon-crop:before { content: '\e826'; } /* '' */
.icon-angle-double-right:before { content: '\e827'; } /* '' */
.icon-trash:before { content: '\e828'; } /* '' */
.icon-edit:before { content: '\e829'; } /* '' */
.icon-picture:before { content: '\e82a'; } /* '' */
.icon-cog:before { content: '\e82b'; } /* '' */
.icon-reddit:before { content: '\e82c'; } /* '' */
.icon-linkedin:before { content: '\e82d'; } /* '' */
.icon-checked:before { content: '\e82e'; } /* '' */
.icon-info:before { content: '\e82f'; } /* '' */
.icon-share-1:before { content: '\e830'; } /* '' */
.icon-bio:before { content: '\e831'; } /* '' */
.icon-contact:before { content: '\e832'; } /* '' */
.icon-main:before { content: '\e833'; } /* '' */
.icon-news:before { content: '\e834'; } /* '' */
.icon-partners:before { content: '\e835'; } /* '' */
.icon-photos:before { content: '\e836'; } /* '' */
.icon-round:before { content: '\e837'; } /* '' */
.icon-round_black:before { content: '\e838'; } /* '' */
.icon-social:before { content: '\e839'; } /* '' */
.icon-videos:before { content: '\e83a'; } /* '' */
.icon-photogallery:before { content: '\e83b'; } /* '' */
.icon-vk:before { content: '\e83c'; } /* '' */
.icon-globe:before { content: '\e83d'; } /* '' */
.icon-tv:before { content: '\e83e'; } /* '' */
.icon-new:before { content: '\e83f'; } /* '' */
.icon-geotag:before { content: '\e840'; } /* '' */
.icon-time:before { content: '\e841'; } /* '' */
.icon-popup:before { content: '\e842'; } /* '' */
.icon-cup:before { content: '\e843'; } /* '' */
.icon-star:before { content: '\e844'; } /* '' */
.icon-next:before { content: '\e845'; } /* '' */
.icon-prev:before { content: '\e846'; } /* '' */
.icon-pause:before { content: '\e847'; } /* '' */
.icon-angle-double-left:before { content: '\e848'; } /* '' */
.icon-check:before { content: '\e849'; } /* '' */
.icon-check-empty:before { content: '\e84a'; } /* '' */
.icon-slide:before { content: '\e84b'; } /* '' */
.icon-list:before { content: '\e84c'; } /* '' */
.icon-tickets:before { content: '\e84d'; } /* '' */
.icon-youku:before { content: '\e84e'; } /* '' */
.icon-weibo:before { content: '\e84f'; } /* '' */
.icon-wechat:before { content: '\e850'; } /* '' */
.icon-tencent-weibo:before { content: '\e851'; } /* '' */
.icon-print:before { content: '\e852'; } /* '' */
.icon-live-text:before { content: '\e853'; } /* '' */
.icon-qzone:before { content: '\e854'; } /* '' */
.icon-shop-bag:before { content: '\e855'; } /* '' */
.icon-e-store-logo:before { content: '\e856'; } /* '' */
.icon-mail:before { content: '\e857'; } /* '' */
.icon-motorstore:before { content: '\e858'; } /* '' */
.icon-shop:before { content: '\e871'; } /* '' */
.icon-thumbs:before { content: '\e872'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */form {
    min-width:280px;
    max-width: 480px;
}
form.auto{
    min-width:none;
    max-width:none;
}
form label {
    display: block;
    margin-bottom: 15px;
}
.textRtl form label {
    text-align: right;
}
form label span{
    display: block;
    margin-bottom: 7px;
    cursor:default;
}
form label[for] {
    display: block;
    margin-bottom: 7px;
}

textarea,
input,
select{
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea,
input[type="text"]{
    -webkit-appearance: none;
}

input:not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea {
    width:100%;
    padding: 5px;
    color: #000;

}
input:not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea,
select {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 15px;
    border: 1px solid #e1e1e1;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    background: #fff;
    margin-bottom:15px;
}
select{
    padding:5px;
}
input:focus:not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea:focus,
select:focus {
    border-color: #777 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.2);
    outline: none;
}
label input:not([type="submit"]):not([type="button"]):not([type="reset"]),
label textarea,
label select{
    margin-bottom: 0;
}

form div.error {
    color:#ff0000;
    font-size: 13px;
    margin:-10px 0 7px;
}
input.error,
textarea.error,
select.error {
    border-color: #ff0000 !important;
}

input[type="submit"],
input[type="button"],
button,
.aButton,
.button {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    padding: 0 10px;
    font-weight: normal;
    outline: none;
    cursor:pointer;
    color: #010101;
    background: #dadada;
    border: 1px solid #dadada;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.textRtl input[type="submit"],
.textRtl input[type="button"],
.textRtl button,
.textRtl .aButton,
.textRtl .button {
    margin-right: 0;
    margin-left:10px;
}
input[type="submit"] [class^="icon-"]:before,
input[type="button"] [class^="icon-"]:before,
button [class^="icon-"]:before,
.button [class^="icon-"]:before,
.aButton [class^="icon-"]:before,
input[type="submit"] [class*=" icon-"]:before,
input[type="button"] [class*=" icon-"]:before,
button [class*=" icon-"]:before,
.aButton [class*=" icon-"]:before,
.button [class*=" icon-"]:before{
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
input[type="submit"] .text,
input[type="button"] .text,
button .text,
.aButton .text,
.button .text{
    display: inline-block;
    vertical-align: middle;
    margin-left:5px; 
}
.aButton,
input[type="submit"],
button[type="submit"]{
    background: #ffdd00;
    border: 1px solid #ffdd00; 
}
input[type="button"]:active,
button:active:not([type="submit"]):not(.wait),
.button:active{
    border-color:#777;
}
.aButton:active:not(.wait),
input[type="submit"]:active:not(.wait),
button[type="submit"]:active:not(.wait){
    border-color:#777;
}
input[type="submit"]:focus,
input[type="button"]:focus,
button:focus,
.aButton:focus,
.button:focus{
    border-color:#777;    
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    outline: none;
}
.aButton:hover,
input[type="submit"]:hover,
button[type="submit"]:hover{
    border-color:#777;
    outline: none;
}

input[type="button"]:hover,
button:hover:not([type="submit"]),
.button:hover{
    border-color:#777;
    outline: none;
}
.aButton.disabled,
.button.disabled,
input[type="button"].disabled,
input[type="submit"].disabled,
input[type="button"][disabled],
input[type="submit"][disabled],
button.disabled,
button[disabled]{
    color: #fff !important;
    background: #dadada !important;
    border: 1px solid #b0b0b0 !important;
    text-shadow: -1px -1px 0 #b0b0b0 !important; 
    cursor: default;
}

.aButton.wait,
input[type="submit"].wait,
button[type="submit"].wait{
    background-image:
        -webkit-linear-gradient(
        -45deg,
        #ffeb00 25%,
        transparent 25%,
        transparent 50%,
        #ffeb00 50%,
        #ffeb00 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -moz-linear-gradient(
        -45deg,
        #ffeb00 25%,
        transparent 25%,
        transparent 50%,
        #ffeb00 50%,
        #ffeb00 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -ms-linear-gradient(
        -45deg,
        #ffeb00 25%,
        transparent 25%,
        transparent 50%,
        #ffeb00 50%,
        #ffeb00 75%,
        transparent 75%,
        transparent
    );
    background-image:
        linear-gradient(
        -45deg,
        #ffeb00 25%,
        transparent 25%,
        transparent 50%,
        #ffeb00 50%,
        #ffeb00 75%,
        transparent 75%,
        transparent
    );

}
/*.preloaderBox,*/
.photoDetail .photoBox .photoControls .btn.wait:before,
input[type="button"].wait,
button.wait:not([type="submit"]),
.button.wait{
    background-image:
        -webkit-linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -moz-linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
    background-image:
        -ms-linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
    background-image:
        linear-gradient(
        -45deg,
        rgba(255,255,255,1) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,1) 75%,
        transparent 75%,
        transparent
    );
}
.preloaderBox,
.photoDetail .photoBox .photoControls .btn.wait:before,
input[type="button"].wait,
input[type="submit"].wait,
button.wait,
.aButton.wait,
.button.wait{
    -webkit-background-size:50px 50px;
    -moz-background-size:50px 50px;
    -ms-background-size:50px 50px;
    background-size:50px 50px;
    -webkit-animation:move 2s linear infinite;
    -moz-animation:move 2s linear infinite;
    -ms-animation:move 2s linear infinite;
    animation:move 2s linear infinite;
}

.buttons{
    font-size: 0;
    line-height: 0;
    text-align: left;
}
.textRtl .buttons{
    text-align: right;
}
.buttons * {
    margin-bottom: 0 !important;
}
.buttons.right{
    text-align: right;
}
.textRtl .buttons.right{
    text-align: left;
}
.buttons.right :last-child{
    margin-right:0;
}
.textRtl .buttons.right :last-child{
    margin-left:0;
}


#captcha-image{
    vertical-align: middle;
    width:50%;
    height:auto;
    margin-right: 5%;
    margin-bottom: 15px;
}
#captcha{
    width:40%;
    vertical-align: middle;
}

fieldset {
    margin-bottom: 10px;
    padding-top:10px;
}
 
@-webkit-keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}   
@-moz-keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}   
@-ms-keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}   
@keyframes move{
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
} 

.filtersBox{
    font-size: 14px;
    background: #fff;
    margin-bottom: 10px;
}
.filtersBox .filtersBoxSimple{
    padding:0 10px;
}
.filtersBox .filtersContentWrapper{
    padding:15px 10px 10px 40px;
}
.filtersBox .filtersContentWrapper .column{
    overflow: hidden;
    line-height: 20px;
}
.filtersBox .filtersContentWrapper .column.period{
    overflow: visible;
}
.filtersBox .filtersContent.disabled{
    display: none;
}
.filtersBox .filtersContent.enabled{
    display: block;
}
.filtersBox .filtersHead{
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
    text-overflow:ellipsis;
}
.filtersBox .filtersItemsCount{
    line-height: 30px;
    font-size: 14px;
    float: right;
    position: relative;
    background: #fff;
    padding:0 10px;
    color: #808080;
}
.textRtl .filtersBox .filtersItemsCount{
    float: left;
}
.filtersBox .filtersItemsCount:before{
    content: "";
    position: absolute;
    top:0;
    left:-20px;
    bottom: 0;
    width:20px;
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.textRtl .filtersBox .filtersItemsCount:before{
    left:auto;
    right:-20px;
    background: -webkit-linear-gradient(right,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.filtersBox .filtersButton{
    line-height: 30px;
    font-size: 22px;
    background: #bfbfbf;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width:30px;
    text-align: center;
    cursor: pointer;
}
.textRtl .filtersBox .filtersButton{
    margin-right: 0;
    margin-left: 10px;
}
.filtersBox .filtersButton:before{
    font-family: "icons";
    content: '\e800';
    margin:0;
    display: block;
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}
.filtersBox .filtersButton.active:before{
    /*content: '\e803';*/
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}
.filtersBox .filtersButton.active ~ .filtersSelectedItems{
    display: none;
}
.filtersBox .filtersSelectedItems > span,
.filtersBox .filtersTitle{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 30px;
    margin-right: 10px;
}
.textRtl .filtersBox .filtersSelectedItems > span,
.textRtl .filtersBox .filtersTitle{
    margin-right: 0;
    margin-left: 10px;
}
.filtersBox .filtersTitle{
    text-transform: uppercase; 
    font-size: 15px; 
    font-weight: bold;  
}
.filtersBox h3{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}
.filtersBox label{
    display: inline-block !important;
    margin-bottom: 10px !important;
}
.filtersBox input[type="checkbox"],
.filtersBox input[type="radio"]{
    display:none;
}
.filtersBox input[type="checkbox"] + label,
.filtersBox input[type="radio"] + label{
    cursor: pointer;
}
.filtersBox input[type="checkbox"]:checked + label,
.filtersBox input[type="radio"]:checked + label{
    font-weight: bold;
}
.filtersBox .remove{
    text-decoration: none;  
        display: inline-block; 

}
.filtersBox .remove:before{
    font-family: "icons";
    content: '\e811';
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
}
.filtersBox .select + .remove:before,
.filtersBox .dateCalendarBox + .remove:before{
    line-height: 30px;
    margin-bottom: 15px;
}
.filtersBox .serarchResults{
    float: left;
    line-height: 30px;
}
.filtersBox .serarchResults .value{
    font-weight: bold;
}

.ddlButton{
    display: inline-block;
    position: relative; 
}
.ddlButton .list{
    position:absolute;
    border:1px solid #cecece;
    background: #fff;
    padding:10px 0;
    min-width:50px;
    max-width:300px;
    margin-top:-1px;
    z-index: 3;
    margin-top:1px;
    box-shadow: 0  0 10px rgba(0, 0, 0, 0.15);
}
.ddlButton.up .list{
    bottom:100%;
}
.ddlButton.right .list{
    right: 0;
}
.ddlButton .list > a,
.ddlButton .list > span{
    display: block;
    padding:0 15px;
    line-height:30px;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    cursor: pointer;
    text-decoration: none;
}
.ddlButton .list > a:hover,
.ddlButton .list > span:hover{
    background: #e5e5e5;
    color:#000;
    text-decoration: none;
}
.ddlButton .disabled{
    display:none;
}
.ddlButton > .actionButton{
    font-size:16px;
    line-height: 1.1;
}
.ddlButton > .aButton,
.ddlButton > .actionButton,
.ddlButton > .button{
    position: relative;
    z-index:1;
    margin:0;
}
.ddlButton > .aButton:after,
.ddlButton > .actionButton:after,
.ddlButton > .button:after{
    content:'';
    display:inline-block;
    width:0;
    height:0;
    font-size: 0;
    line-height: 0;
    margin:0 0 0 10px;
    border:6px solid;
    border-color: #5e5e5e transparent transparent;
    border-bottom-width: 2px;
}
.ddlButton > .aButton:after{
    border-top-color: #fff;
}
.ddlButton > .aButton.active:after,
.ddlButton > .actionButton.active:after,
.ddlButton > .button.active:after{
    border-color: transparent transparent #5e5e5e transparent;
    border-bottom-width: 6px;
    border-top-width: 0px;
    position: relative;
    top:-2px;
}
.ddlButton > .aButton.active:after{
    border-bottom-color: #fff;
}
.disabled > .ddlButton > .actionButton:after,
.disabled > .ddlButton > .button:after{
    border-color: #ccc transparent transparent;
}
.dateCalendarBox{
    position:relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}
.dateCalendarBox .list{
    padding:0;
}
.dateCalendarBox .showDate{
    margin: 0 !important; 
    padding-right: 40px !important;
}
.dateCalendarBox .icon-calendar.active + .showDate,
.dateCalendarBox .showDate.active{
    padding-right: 60px !important;
}
.dateCalendarBox .icon-calendar{
    position:absolute;
    top:1px;
    right:1px;
    font-size: 18px;
    line-height: 33px;
    margin:0;
    cursor:pointer;
    padding:0 2px;
}
.dateCalendarBox .icon-cancel{
    position:absolute;
    top:1px;
    right:30px;
    font-size: 14px;
    line-height: 33px;
    margin:0;
    cursor:default;
    display:none;
    padding:0 5px;
    z-index: 20;
}
.dateCalendarBox .active ~ .icon-cancel{
    display: block;
}
form #captcha_reload {
    display: inline-block;
    width: auto !important;
    background: none;
    border: none;
    border-bottom: 1px dashed;
    text-transform: none;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    height: auto;
}
form #captcha_reload.wait {
    color: #bfbfbf;
    border-bottom: 1px dashed #bfbfbf;
}.jplCalendar{
    background: #fff;
    color: #333;
    width: 286px;
    cursor: default;
    overflow: hidden;
    position: relative;
}
    .jplCalendar .title{
        height: 40px;
        background: #3d3d3d;
        position: relative;
        color: #fff;
    }
    .cmpDialog .jplCalendar .title{
        padding: 0;
    }
        .jplCalendar .navBtn{
            position: absolute;
            width: 40px;
            bottom: 0;
            top: 0;
            cursor: pointer;
            line-height: 40px;
            text-align: center;
                        direction: ltr;
        }
            .jplCalendar .navBtn:hover{
                background: #000;
            }
            .jplCalendar .navBtn:active{
                background: #000;
            }
            .jplCalendar .navBtn.disabled{
                /*color: #999;*/
                cursor: default;
            }
                .jplCalendar .navBtn.disabled:hover,
                .jplCalendar .navBtn.disabled:active{
                    background: #3d3d3d;
                }
        .jplCalendar .title .navBtnPrev{
            left: 40px;
        }
        .jplCalendar .title .navBtnNext{
            right: 40px;
        }
        .jplCalendar .title .navBtnPrevYear{
            left: 0;
        }
        .jplCalendar .title .navBtnNextYear:before,
        .jplCalendar .title .navBtnNextYear:after,
        .jplCalendar .title .navBtnPrevYear:before,
        .jplCalendar .title .navBtnPrevYear:after,
        .jplCalendar .title .navBtnPrev:before,
        .jplCalendar .title .navBtnNext:before{
            content: '';
            display: inline-block;
            vertical-align: middle;
            width:0;
            height:0;
            overflow:hidden;
            font-size: 0;
            line-height: 0;
            border:8px solid;
            position: relative;
        }

        .jplCalendar .title .navBtnPrev:before,
        .jplCalendar .title .navBtnPrevYear:before,
        .jplCalendar .title .navBtnPrevYear:after{
            border-color: transparent #fff transparent transparent;
        }
        .jplCalendar .title .navBtnPrev.disabled:before,
        .jplCalendar .title .navBtnPrevYear.disabled:before,
        .jplCalendar .title .navBtnPrevYear.disabled:after{
            border-color: transparent #999 transparent transparent;
        }
        .jplCalendar .title .navBtnNext:before,
        .jplCalendar .title .navBtnNextYear:before,
        .jplCalendar .title .navBtnNextYear:after{
            border-color: transparent transparent transparent #fff;
        }
        .jplCalendar .title .navBtnNext.disabled:before,
        .jplCalendar .title .navBtnNextYear.disabled:before,
        .jplCalendar .title .navBtnNextYear.disabled:after{
            border-color: transparent transparent transparent #999;
        }
        .jplCalendar .title .navBtnPrev:before{
            left:-4px;
        }
        .jplCalendar .title .navBtnNext:before{
            left:4px;
        }
        .jplCalendar .title .navBtnPrevYear:after{
            left:-8px;
        }
        .jplCalendar .title .navBtnNextYear:before{
            right:-8px;
        }
        .jplCalendar .title .navBtnNextYear{
            right: 0;
        }
        .jplCalendar .title .selectedDate{
            position: absolute;
            top: 0;
            bottom: 0;
            left: 80px;
            right: 80px;
            text-align: center;
            line-height: 40px;
        }
        .jplCalendar .title .selectedYear{
            margin-left: 5px;
        }
    .jplCalendar .rangesWrapper{
        line-height: 40px;
        font-size: 16px;
        text-align: center;
        border-bottom: 1px solid #ddd;
    }
        .jplCalendar .rangesWrapper .rangeWrapper{
            width: 40%;
            padding: 0 5%;
            display: inline-block;
        }
        .jplCalendar .rangesWrapper .dateValue {
            margin-left: 5px;
            color: #1A303D;
        }
            .jplCalendar .rangesWrapper .dateValue:hover{
                border-bottom: 0;
                padding-bottom: 1px;
            }
    .jplCalendar .dayTitles{
        font-size: 0;
        line-height: 0;
    }
        .jplCalendar .dayTitles span{
            display: inline-block;
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            text-align: center;
        }
            .jplCalendar .dayTitles span + span{
                border-left: 1px solid #ddd;
            }
    .jplCalendar .datesWrapper{
        font-size: 0;
        line-height: 0;
    }
    .jplCalendar.monthly .datesWrapper,
    .jplCalendar.yearly .datesWrapper{
        max-height: 246px;
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
        .jplCalendar .datesWrapper .day,
        .jplCalendar .datesWrapper .item{
            display: inline-block;
            font-size: 16px;
            line-height: 40px;
            width: 40px;
            height: 40px;
            text-align: center;
            cursor: pointer;
            border-top: 1px solid #ddd;
        }
        .jplCalendar.monthly .datesWrapper .item:first-child,
        .jplCalendar.yearly .datesWrapper .item:first-child{
            border-top: none;
        }
        .jplCalendar .datesWrapper .item{
            width: 100%;
        }
            .jplCalendar .datesWrapper .day + .day{
                border-left: 1px solid #ddd;
            }
            .jplCalendar .datesWrapper .day:nth-child(7n+1){
                border-left: none!important;
            }

            .jplCalendar .datesWrapper .item:hover,
            .jplCalendar.weekly .datesWrapper .week:hover .day,
            .jplCalendar .datesWrapper .day:hover{
                background: #808080;
                color:#fff;
            }

            .jplCalendar .datesWrapper .item.selected,
            .jplCalendar .datesWrapper .selected .day,
            .jplCalendar .datesWrapper .day.selected{
                background: #ffdd00;
                color: #000;
            }


        .jplCalendar .datesWrapper .prevMonth,
        .jplCalendar .datesWrapper .nextMonth{
            color: #999;
        }


        .jplCalendar .datesWrapper .isInRange{
            background: #e3e3e3;
        }


        .jplCalendar .datesWrapper .outOfRange{
            color: #ccc!important;
            background: #eee!important;
        }
        .jplCalendar .datesWrapper .outOfRange:hover{
            background: #eee!important;
            color: #ccc!important;
            cursor: default!important;
        }
        .jplCalendar .dateRangesWrapper .range{
            line-height: 26px;
            border-top: 1px solid #ddd;
            text-align: center;
            font-size: 13px;
            cursor: pointer;
            display: inline-block;
            width: 50%;
        }
        .jplCalendar .dateRangesWrapper .today{
            width: 100%;
        }
        .jplCalendar .dateRangesWrapper .range:nth-child(2n+1){
            border-left: 1px solid #ddd;
            margin-left: -1px;
        }
            .jplCalendar .dateRangesWrapper .range:hover{
                background: #808080;
                color: #fff;
            }
            .jplCalendar .dateRangesWrapper .range:active{
                background: #808080;
                color: #fff;
            }@media only screen {
    #page_albums_browse .photoUploadBox .photoUploadList .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    #page_albums_browse .photoUploadBox .photoUploadList .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
        #page_albums_browse #create_new_album .thumb:after{
            display: none;
        }
    #page_albums_browse .photoUploadBox .photoUploadList .item{
        padding-bottom: 40px;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .wrapper{
        padding:10px;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item h3{
        font-size: 17px;
        font-weight: bold;
        line-height: 23px;
        overflow: hidden;
        margin-bottom: 5px;
    }
        #page_albums_browse .photoUploadBox .photoUploadList .item h3 a{
            text-decoration: none;
        }
        #page_albums_browse .photoUploadBox .photoUploadList .item h3 a:hover{
            text-decoration: underline;
        }

    #page_albums_browse .photoUploadBox .photoUploadList .item .date,
    #page_albums_browse .photoUploadBox .photoUploadList .item .by,
    #page_albums_browse .photoUploadBox .photoUploadList .item .duration{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .by a{
        color:#818181;
        text-decoration: none;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .by a:hover{
        text-decoration: underline;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .info{
        display: block;
        line-height: 20px;
        font-size: 12px;
        text-transform: uppercase;
        max-height:40px;
        overflow: hidden;
        font-weight: bold;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .info a{
        color: #0066ff;
        text-decoration: none;
    }
    #page_albums_browse .photoUploadBox .photoUploadList .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }





    #page_albums_browse .inputFile{
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
        white-space: nowrap;
    }
    #page_albums_browse .fileButton {
        display: inline-block;
        overflow: hidden;
        position: relative;
        text-align: center;
        vertical-align: bottom;
        margin: 0;
    }
    #page_albums_browse .fileButton input.fileInput {
        font-size: 30px;
        position: absolute;
        right: -2px;
        top: -2px;
        width: auto;
    }
    #page_albums_browse .uploadError {
        display: block;
        width: 29px;
        height: 29px;
        background: url(http://cdn-0.motorsport.com/p/85/static/images/bg/no_image_vfad52dfdfbfb6520b7125827ef3045d7.png) no-repeat;
        position: relative;
        margin: 50px auto;
    }


    #page_albums_browse #photos_wrapper{
        margin-right: 1.2%;
        font-size: 0;
        line-height: 0;
    }
    .textRtl #page_albums_browse #photos_wrapper{
        margin-right: 0;
        margin-left: 1.2%;
    }

    #page_albums_browse #albums_grid {
        position   : relative;
        clear      : both;
        overflow   : hidden;
        font-size: 0;
        line-height: 0;
    }
        #page_albums_browse #create_new_album + .noData{
            display: none;
        }
            #page_albums_browse #section_menu{
                position: relative;
                padding: 0;
            }
        #page_albums_browse .button.disabled{
            cursor: default;
            border-color: #E8E8E8;
            color: #AFB1B2 !important;
            text-shadow: 1px 1px 1px #FFFFFF;
            background: #fff;
        }
            #page_albums_browse #albums_grid .photosCount{
                float: left;
            }
            #page_albums_browse #albums_grid .uploadMore{
                float: right;
                color: #000;
                cursor: pointer;
            }
                .textRtl #page_albums_browse #albums_grid .uploadMore{
                    float: left;
                }
                .iPadOS #page_albums_browse #albums_grid .uploadMore,
                .iPhoneOS #page_albums_browse #albums_grid .uploadMore{
                    display: none;
                }
        #page_albums_browse .albumThumbWrapper{
            border: 2px dashed #a7a7a8;
        }
            #page_albums_browse .albumThumbWrapper:hover{
                border-color: #4a4e52;
            }
        #page_albums_browse #albums_grid #create_new_album{
            height: auto;
            cursor: pointer;
        }
            .iPadOS #page_albums_browse #create_new_album,
            .iPhoneOS #page_albums_browse #create_new_album{
                display: none!important;
            }
            .iPadOS #page_albums_browse .noData,
            .iPhoneOS #page_albums_browse .noData{
                display: block;
            }
        #page_albums_browse #create_new_album .thumb{
            background : #d0d1d2;
            line-height: 1;
            font-size  : 14px;
            color      : #4a4e52;
            width      : 100%;
            display    : block;
            border     : none;
            text-shadow: 1px 1px 0 #fff;
            position   : relative;
        }
            #page_albums_browse #new_album_text_wrapper{
                text-align: center;
                font-size : 70px;
                color     : #4a4e52;
                position: absolute;
                left: 0;
                right: 0;
                top: 20%;
            }
            #page_albums_browse #new_album_text_wrapper span{
                display       : block;
                text-align    : center;
                margin-top    : 10px;
                font-size     : 14px;
                text-transform: uppercase;
            }

        /*
        #page_albums_browse #albums_grid .label {
            color        : #000;
            display      : inline-block;
            font-size    : 115%;
            width        : 100%;
            margin       : 11px 11px 5px 0;
            white-space  : nowrap;
            text-overflow: ellipsis;
            overflow     : hidden;
        }
        */

        #page_albums_browse #album_edit_wrapper{
            position  : relative;
            /*z-index   : 2;*/
            z-index   : 1;
            display   : none;
            background: #fff;
            border: 1px solid #a7a7a8;
        }
            #page_albums_browse #album_edit_side{
                position: relative;
                margin-top: 0.5%;
                border-top: 1px solid #e1e1e1;
            }
                #page_albums_browse #album_edit_side form{
                    min-width: 0;
                    max-width: none;
                    overflow: hidden;
                }
                    #page_albums_browse #album_edit_side select{
                        display: block;
                    }
                #page_albums_browse #album_title_wrapper{
                    width: 240px;
                    border-right: 1px solid #e1e1e1;
                    float: left;
                }
                    .textRtl #page_albums_browse #album_title_wrapper{
                        float: right;
                        border-left: 1px solid #e1e1e1;
                    }
                    .lang-ru #page_albums_browse #album_title_wrapper{
                        width: 220px;
                    }
                #page_albums_browse #album_title_wrapper,
                #page_albums_browse #album_multiedit_data_wrapper{
                    padding: 10px;
                }
                    #page_albums_browse #album_multiedit_data_wrapper #apply_filter_data_btn{
                        position: relative;
                        top: 2px;
                        margin: -4px 0 0;
                    }
                    #page_albums_browse #album_multiedit_data_wrapper select{
                        padding: 0;
                        width: 100%;
                        -webkit-border-radius: 0;
                           -moz-border-radius: 0;
                            -ms-border-radius: 0;
                             -o-border-radius: 0;
                                border-radius: 0;
                    }
                #page_albums_browse #header_top_block{
                    position  : absolute;
                    top       : 0;
                    left      : 0;
                    right     : 0;
                    height    : 30px;
                }
                    #page_albums_browse #close_upload_overlay{
                        position: absolute;
                        top: 7px;
                        right: 10px;
                        cursor: pointer;
                        padding: 0 4px;
                        background: none repeat scroll 0 0 #808080;
                        color: #fff;
                        font-size: 13px;
                        line-height: 23px;
                        height: 25px;
                        text-align: center;
                    }
                    .textRtl #page_albums_browse #close_upload_overlay{
                        right: auto;
                        left: 10px;
                    }
                        #page_albums_browse #close_upload_overlay:hover{
                            background: #333;
                        }
                        #page_albums_browse #close_upload_overlay:before{
                            content: "\e820";
                            display: inline-block;
                            font-family: "icons";
                            overflow: hidden;
                    }
                #page_albums_browse #form_album_title label{
                    width: auto;
                    margin: 0;
                    padding: 0;
                    display: inline-block;
                    vertical-align: top;
                }
                #page_albums_browse #album_multiedit_data_wrapper{
                    float: right; 
                } 
                .textRtl #page_albums_browse #album_multiedit_data_wrapper{
                    float: left;
                }
                    #page_albums_browse #album_multiedit_data_wrapper label{
                        padding-right: 5px;
                    }
                    #page_albums_browse #form_album_title label span{
                        text-align: left;
                        float: left;
                        line-height: 21px;
                    }
                    .textRtl #page_albums_browse #form_album_title label span{
                        float: right;
                        text-align: right;
                    }
                    #page_albums_browse #form_album_title .topTitle{
                        display: block;
                        margin-bottom: 10px;
                        float: none;
                        line-height: 1.2;
                    }

                #page_albums_browse #form_album_title .cmpDropDownSelectMenu{
                    vertical-align: top;
                    margin-right: 5px;
                }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title{
                        color: #000;
                    }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .list{
                    top: 20px;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title{
                    width: 100px;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .list li{
                    width        : 112px;
                    overflow     : hidden;
                    white-space  : nowrap;
                    text-overflow: ellipsis;
                }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu + .cmpDropDownSelectMenu .title{
                        width: 40px;
                    }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu + .cmpDropDownSelectMenu .list li{
                        width: 52px;
                    }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu + .cmpDropDownSelectMenu + .cmpDropDownSelectMenu .title{
                        width: 110px;
                    }
                    #page_albums_browse #form_album_title #filter_event_select{
                        /*width: 142px;*/
                    }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu{
                    border-color: #e8e8e8;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .list{
                    border: none;
                    border-top: 1px solid #e8e8e8;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title{
                    overflow      : hidden;
                    white-space   : nowrap;
                    text-overflow : ellipsis;
                    text-transform: uppercase;
                    font-size     : 13px;
                    padding       : 2px 5px;
                }
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu .title,
                #page_albums_browse #form_album_title .cmpDropDownSelectMenu{
                    background: #fafafa;
                }
                #page_albums_browse #form_album_title .filtersList{
                    background: #fafafa;
                    display: inline-block;
                    width: 120px;
                    vertical-align: top;
                    margin: 0;
                }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu .btn{
                        background: url(http://cdn-1.motorsport.com/p/85/static/images/icons/icon16_v4e387e70cc5f3a33e990fbc894602df2.png) no-repeat 0 -415px transparent;
                        border-bottom:#fff 1px solid;
                    }
                        #page_albums_browse #form_album_title .cmpDropDownSelectMenu:hover .btn,
                        #page_albums_browse #form_album_title .cmpDropDownSelectMenu.open .btn{
                            background-position: 0 -431px;
                        }

                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu li{
                        padding    : 0 10px;
                        line-height: 20px;
                        cursor     : pointer;
                        font-size  : 11px;
                        color      : #000;
                    }
                        #page_albums_browse #form_album_title .cmpDropDownSelectMenu li.empty{
                            padding: 0;
                        }
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu li:hover,
                    #page_albums_browse #form_album_title .cmpDropDownSelectMenu li.current{
                        background: #fff;
                        color: #000;
                    }
                    #page_albums_browse #form_album_title .list .jspVerticalBar{
                        width: 5px;
                    }
                    #page_albums_browse #form_album_title .jspTrack{
                        background: transparent;
                    }
                    #page_albums_browse #form_album_title .jspDrag{
                        background: #666;
                    }
                    #page_albums_browse #form_album_title .jspDrag.jspHover{
                        background: #333;
                    }
                    #page_albums_browse #form_album_title #submit_data_btn{
                        margin-right: 0;
                    }
                #page_albums_browse #form_album_title input[type="text"]{
                    width: 230px;
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    padding: 1px 0;
                    -webkit-border-radius: 0;
                       -moz-border-radius: 0;
                        -ms-border-radius: 0;
                         -o-border-radius: 0;
                            border-radius: 0;
                }
                    .lang-ru #page_albums_browse #form_album_title input[type="text"]{
                        width: 210px;
                    }
                #page_albums_browse #form_album_title .button{
                    vertical-align: top;
                    margin-top: -1px;
                }
            #page_albums_browse #album_edit_center{
                position: relative;
                min-height: 400px;
                overflow: hidden;
                padding:  0 0 90px 0;
            }   
                #page_albums_browse .hideAdvancedTools #album_edit_center{
                    padding-bottom: 35px!important;
                }
                #page_albums_browse #dd_area{
                    padding : 0.5% 0.5% 0;
                    margin  : 0.5% 0.6% 0.5% 0.4%;
                    z-index : 1;
                    position: absolute;
                    top     : 0;
                    bottom  : 34px;
                    left    : 0;
                    right   : 0;
                    border  : 2px dashed #D0D1D2;
                }
                .textRtl #page_albums_browse #dd_area{
                    margin-left: 0.6%;
                    margin-right: 0.4%;
                }
                    #page_albums_browse .hideAdvancedTools #dd_area{
                        display: none!important;
                    }
                    #page_albums_browse .empty #dd_area{
                        bottom: 0;
                    }
                    .OperaUA #page_albums_browse .empty #dd_area{
                        bottom: 10px!important;
                    }
                        .OperaUA #page_albums_browse #dd_area{
                            bottom: 44px;
                        }
                    #page_albums_browse #dd_area.dragOver{
                        border-color: #a7a7a8;
                    }
                        #page_albums_browse #dd_area.dragOver p{
                            color: #a7a7a8;
                        }
                    #page_albums_browse #dd_area p{
                        position: absolute;
                        left: 0;
                        right: 0;
                        text-align: center;
                        bottom: 10px;
                        margin-top: 0;
                        font-size: 22px;
                        color: #D0D1D2;
                    }
                        #page_albums_browse .empty #dd_area p{
                            bottom: auto;
                            font-size: 30px;
                            top: 50%;
                            margin-top: -22px;
                        }
                #page_albums_browse #album_actions_wrapper{
                    position: absolute;
                    bottom  : 0;
                    left    : 0;
                    right   : 0;
                    padding : 0 10px;
                }
                    #page_albums_browse .empty #album_actions_wrapper{
                        display: none!important;
                    }
                    #page_albums_browse #album_actions_wrapper .button{
                        margin: 0;
                        margin-right: 15px;
                        display: inline-block;
                    }
                        #page_albums_browse #resume_items_btn{
                            display: none;
                        }
                        #page_albums_browse .hideAdvancedTools #resume_items_btn,
                        #page_albums_browse .hideAdvancedTools #pause_items_btn{
                            display: none!important;
                        }
                        
            #page_albums_browse #album_edit_footer{
                padding: 10px;
                border-top: 1px solid #e1e1e1;
                overflow: hidden;
                clear: both;
            }
                #page_albums_browse #album_edit_footer .inputFile{
                    margin: 0;
                }
                #page_albums_browse #album_edit_footer #photo_upload_form{
                    float: left;
                    min-width: 0;
                }
                .textRtl #page_albums_browse #album_edit_footer #photo_upload_form{
                    float: right;
                }
                    .WindowsOS.SafariUA #page_albums_browse #album_edit_footer #photo_upload_form{
                        display: none;
                    }
                    
                #page_albums_browse #album_edit_footer #photo_upload_errors{
                    float      : left;
                    margin-left: 20px;
                }
                    #page_albums_browse #album_edit_footer #photo_upload_errors em.error{
                        margin: 0;
                        font-size: 14px;
                        line-height: 20px;
                    }
                #page_albums_browse #album_edit_footer #submit_data_btn{
                    float: right;
                    margin: 0;
                }
                    .textRtl #page_albums_browse #album_edit_footer #submit_data_btn{
                        float: left;
                    }
                #page_albums_browse #album_edit_footer #post_progress{
                    float: right;
                    background: #cecece;
                    margin-top: 3px;
                    width: 200px;
                    margin-left: 20px;
                    display: none;
                }
                    #page_albums_browse #album_edit_footer #post_progress.visible{
                        display: block;
                    }
                    #page_albums_browse #album_edit_footer #post_progress .cmpProgressBar{
                        height: 8px;
                        border: 1px solid #A7A7A8;
                    }

            #page_albums_browse #submit_data_overlay{
                position  : absolute;
                left      : 0;
                right     : 0;
                bottom    : 0;
                top       : 0;
                background: transparent;
                z-index   : 3;
                display   : none;
            }

        #page_albums_browse .itemForm{
            width: 24%;
            display: inline-block;
            vertical-align: top;
            margin: 1% 0 0 1%;
            position: relative;
            z-index: 2;
            outline: 1px solid #a7a7a8;
            max-width: none;
            min-width: 0;
            padding: 0!important;
        }
        .textRtl #page_albums_browse .itemForm{
            margin-right: 1%;
            margin-left: 0;
        }
            #page_albums_browse .hideAdvancedTools .itemForm{
                margin: 10px 16px 0 10px;
            }
            #page_albums_browse .itemForm.selected{
                outline: 3px solid #7d7d7d;
                background: #efefef;
            }
            #page_albums_browse .error .imageError{
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -14px;
                margin-left: -14px;
                display: block;
                width: 29px;
                height: 29px;
                background: url(http://cdn-0.motorsport.com/p/85/static/images/bg/no_image_vfad52dfdfbfb6520b7125827ef3045d7.png) no-repeat;
            }

            #page_albums_browse .itemForm.uploaded{
                vertical-align: bottom;
            }       
            #page_albums_browse .contentWrapper{
                padding: 10px;
                position: relative;        
            }
                #page_albums_browse .selected .contentWrapper{
                    padding: 8px;
                }
                    #page_albums_browse .uploaded.selected .contentWrapper{
                        padding: 8px 8px 10px;
                    }
                #page_albums_browse #album_edit_center #photo_series_source,
                #page_albums_browse #album_edit_center #photo_years_source{
                    display: none;
                }
                #page_albums_browse .contentWrapper .thumbWrapper{
                    min-height: 120px;
                    overflow: hidden;
                    background: #fafafa;
                    border: 1px solid #a7a7a8;
                    position: relative;
                    cursor: pointer;
                }
                #page_albums_browse .contentWrapper .thumbWrapper.hidden{
                    display: none;
                }
                    #page_albums_browse .itemForm.uploaded .thumbWrapper{
                        margin-bottom: 10px;
                    }
                    #page_albums_browse .contentWrapper .thumbWrapper img{
                        display: block;
                    }
                    #page_albums_browse .contentWrapper .deleteItem,
                    #page_albums_browse .paused .resumeBtn,
                    #page_albums_browse .error .resumeBtn,
                    #page_albums_browse .contentWrapper .pauseUploadBtn{
                        position: absolute;
                        top: 5px;
                        right: 26px;
                        display: none;
                        cursor: pointer;
                    }
                    .textRtl #page_albums_browse .contentWrapper .deleteItem,
                    .textRtl #page_albums_browse .paused .resumeBtn,
                    .textRtl #page_albums_browse .error .resumeBtn,
                    .textRtl #page_albums_browse .contentWrapper .pauseUploadBtn{
                        right: auto;
                        left: 26px;
                    }
                        #page_albums_browse .hideAdvancedTools .resumeBtn,
                        #page_albums_browse .hideAdvancedTools .pauseUploadBtn{
                            display: none!important;
                        }
                        #page_albums_browse .contentWrapper .deleteItem{
                            right: 5px;
                            left : auto;
                        }
                        .textRtl #page_albums_browse .contentWrapper .deleteItem{
                            left: 5px;
                            right: auto;
                        }
                        #page_albums_browse .paused:hover .resumeBtn,
                        #page_albums_browse .error:hover .resumeBtn{
                            display: block;
                        }
                        #page_albums_browse .inProgress:hover .pauseUploadBtn{
                            display: block;
                        }
                        #page_albums_browse .itemForm .btnsWrapper{
                            position: absolute;
                            top     : 0;
                            left    : 0;
                            right   : 0;
                            height  : 36px;
                            display : none;
                        }
                            #page_albums_browse .itemForm.selected .btnsWrapper{
                                right: -2px;
                                top: -2px;
                            }
                            #page_albums_browse .itemForm:hover .btnsWrapper{
                                display: block;
                            }
                        #page_albums_browse .itemForm:hover .deleteItem{
                            display: block;
                        }
                            #page_albums_browse .itemForm .deleteItem.hidden{
                                display: none!important;
                            }
                    #page_albums_browse .contentWrapper .progress{
                        width: 90%;
                        margin: 75px auto 0;
                    }
                        #page_albums_browse .contentWrapper .inQueueLoader{
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            margin-top: -12px;
                            margin-left: -12px;
                        }
                        #page_albums_browse .contentWrapper .cmpProgressBar{
                            border: 1px solid #a7a7a8;
                            height: 12px;
                        }
            #page_albums_browse .contentWrapper .setAsCaption{
                width      : auto;
                font-size  : 12px;
                cursor     : pointer;
                margin     : 0;
                padding-top: 2px;
                color      : #666;
                display    : none;
            }
                #page_albums_browse .uploaded .contentWrapper .setAsCaption{
                    display: block;
                    line-height: 1.2;
                    padding: 0;
                }
                    #page_albums_browse .contentWrapper .setAsCaption input{
                        margin-top: 0;
                        padding-top: 0;
                        cursor: pointer;
                        width: auto;
                    }
                    #page_albums_browse .contentWrapper .setAsCaption span{
                        display: inline-block;
                        margin: 0;
                        vertical-align: top;
                    }
            #page_albums_browse .captionWrapper{
                height: 20px;
                position: relative;
                display: none;
            }
            #page_albums_browse .infoWrapper{
                padding: 10px;
                background: #fafafa;
                border-top: 1px solid #a7a7a8;
                display: none;
                font-size: 14px;
                line-height: 1.2;
            }
                #page_albums_browse .selected .infoWrapper{
                    padding: 10px 8px 8px;
                }
                #page_albums_browse .uploaded .infoWrapper{
                    display: block;
                }
                #page_albums_browse .infoWrapper label{
                    width: 100%;
                    margin: 0;
                    padding-right: 0;
                    text-align: right;
                }
                .textRtl #page_albums_browse .infoWrapper label{
                    text-align: left;
                }
                    #page_albums_browse .infoWrapper label + label{
                        margin-top: 5px;
                    }
                #page_albums_browse .infoWrapper select{
                    width: 154px;
                    padding: 0;
                    margin: 0 0 0 5px;
                    font-size: 14px;
                    -webkit-border-radius: 0;
                       -moz-border-radius: 0;
                        -ms-border-radius: 0;
                         -o-border-radius: 0;
                            border-radius: 0;
                }
                .textRtl #page_albums_browse .infoWrapper select{
                    margin: 0 5px 0 0;
                }
                #page_albums_browse .infoWrapper input[type="text"]{
                    width: 150px;
                    margin-bottom: 0;
                    padding: 0;
                    font-size: 14px;
                    -webkit-border-radius: 0;
                       -moz-border-radius: 0;
                        -ms-border-radius: 0;
                         -o-border-radius: 0;
                            border-radius: 0;
                    margin-left: 10px;
                }
                .textRtl #page_albums_browse .infoWrapper input[type="text"]{
                    margin-left: 0;
                    margin-right: 10px;
                }
                    #page_albums_browse .infoWrapper .captionText,
                    #page_albums_browse .infoWrapper label > span{
                        line-height : 22px;
                        display: inline-block;
                    }
                    .ExplorerUA #page_albums_browse .infoWrapper .captionText,
                    .FirefoxUA #page_albums_browse .infoWrapper .captionText{
                        margin-top: -1px;
                    }

        #page_albums_browse .fileText{
            display: none;
        }
        #page_albums_browse .cmpProgressBar .runner,
        #page_albums_browse .cmpProgressBar .track{
            height: 100%;
        }
            #page_albums_browse .processing .cmpProgressBar .runner{
                background: url(http://cdn-2.motorsport.com/p/85/static/images/forms/buttons/loader_bg_ve10f3eb17135686930c10da8ccb39a98.gif);
            }
        #page_albums_browse .cmpProgressBar .runner{
            background: #565656;
        }
        #page_albums_browse .cmpProgressBar .track{
            background: #fff;
        }
}

@media only screen and (max-width : 1444px) {
    #page_albums_browse .itemForm{
        width: 31%;
        margin: 2% 0 0 2%;
    }
    .textRtl #page_albums_browse .itemForm{
        margin-right: 2%;
        margin-left: 0;
    }
    #page_albums_browse #dd_area{
        margin: 0.5% 1.1% 0.5% 0.9%;
        padding: 0.5% 1.1% 0.5% 0.9%;
    }
    #page_albums_browse #album_title_wrapper{
        margin-right: 100px;
        border-right: 0;
    }
    .textRtl #page_albums_browse #album_title_wrapper{
        margin-left: 100px;
        margin-right: 0;
        border-left: 0;
    }
    #page_albums_browse #album_title_wrapper,
    #page_albums_browse #album_multiedit_data_wrapper{
        float: none;
    }
        .textRtl #page_albums_browse #album_title_wrapper,
        .textRtl #page_albums_browse #album_multiedit_data_wrapper{
            float: right;
        }
}

@media only screen and (max-width : 939px) {
    #page_albums_browse #album_title_wrapper{
        border: none;
    }
    #page_albums_browse #album_multiedit_data_wrapper .filtersList,
    #page_albums_browse #album_multiedit_data_wrapper label{
        margin: 5px;
    }
        #page_albums_browse #album_multiedit_data_wrapper #apply_filter_data_btn{
            margin: 3px 0 5px;
        }
    #page_albums_browse #photos_wrapper{
        margin: 0;
    }
    .textRtl #page_albums_browse #photos_wrapper{
        margin: 0;
    }
    #page_albums_browse .itemForm{
        width: 47%;
        margin: 2% 0 0 2%;
    }
    .textRtl #page_albums_browse .itemForm{
        margin-right: 2%;
        margin-left: 0;
    }
    #page_albums_browse #dd_area{
        margin: 0;
        padding: 0;
        border: none;
    }
}

@media only screen and (max-width : 649px) {
    #page_albums_browse #album_multiedit_data_wrapper .filtersList,
    #page_albums_browse #album_multiedit_data_wrapper label{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    #page_albums_browse .itemForm{
        width: 96%;
        margin: 2% 2% 0;
    }
}

@media only screen and (max-width : 550px) {
    #album_edit_center{
        padding-bottom: 130px;
    }
    .textRtl #page_albums_browse #photos_wrapper,
    #page_albums_browse #photos_wrapper{
        margin-bottom: 45px;
    }
    .textRtl #page_albums_browse #dd_area,
    #page_albums_browse #dd_area{
        margin-bottom: 36px;
    }
    #page_albums_browse #album_actions_wrapper .button{
        margin-top: 10px;
    }
}@media only screen {
    #page_video_add .arrow-right-yellow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-left-color: #FFDD00;
        position: absolute;
        top: 3px;
        left: 0;
    }
    .textRtl #page_video_add .arrow-right-yellow {
        left: auto;
        right: 0;
        border-left-color: transparent;
        border-right-color: #FFDD00;
    }
    #page_video_add input[type="radio"]{
        width: auto;
        margin-bottom: 0;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    #page_video_add .videoUploadBox .videoUploadList .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
        #page_video_add #create_new_album .thumb:after{
            display: none;
        }
    #page_video_add .videoUploadBox .videoUploadList .item .wrapper{
        padding:10px;
    }
    #page_video_add .videoUploadBox .videoUploadList .item h3{
        font-size: 17px;
        font-weight: bold;
        line-height: 23px;
        overflow: hidden;
        margin-bottom: 5px;
    }
        #page_video_add .videoUploadBox .videoUploadList .item h3 a{
            text-decoration: none;
        }

    #page_video_add .videoUploadBox .videoUploadList .item .date,
    #page_video_add .videoUploadBox .videoUploadList .item .by,
    #page_video_add .videoUploadBox .videoUploadList .item .duration{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .by a{
        color:#818181;
        text-decoration: none;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .by a:hover{
        text-decoration: underline;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .info{
        display: block;
        line-height: 20px;
        font-size: 12px;
        text-transform: uppercase;
        max-height:40px;
        overflow: hidden;
        font-weight: bold;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .info a{
        color: #0066ff;
        text-decoration: none;
    }
    #page_video_add .videoUploadBox .videoUploadList .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }


    #page_video_add #center #form_add_video {
        width: 60%;
        max-width: 440px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .textRtl #page_video_add #center #form_add_video {
        float: right;
    }
        /*#page_video_add #form_add_video label {
            display: inline-block;
            margin-bottom: 5px;
            margin-right: -0.35em;
            padding-right: 15px;
            text-align: right;
            vertical-align: top;
            width: 120px;
        }
            #page_video_add #form_add_video .groupLabel{
                margin-top: -3px;
            }
        */
        #page_video_add #form_add_video input[type="text"],
        #page_video_add textarea,
        #page_video_add select{
            width: 100%;
        }
        #page_video_add #form_add_video textarea{
            vertical-align: top;
        }
        #page_video_add #form_add_video #Submit{
            margin-bottom: 0;
        }
        /*#page_video_add #form_add_video  div.error{
            margin-left: 135px;
        }*/

    #page_video_add #form_add_video .fileText {
        width: auto;
        margin-bottom: 20px;
        display: inline-block;
        width: auto;
    }
    #page_video_add #info_add_video {
        padding: 30px 0 0 0;
        width: 40%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
    }
    .textRtl #page_video_add #info_add_video {
        float: left;
    }
    #page_video_add #info_add_video h3 {
        font-weight: normal;
        padding-left: 20px;
        padding-bottom: 10px;
        font-size: 140%;
    }
    #page_video_add #info_add_video ul {
        padding-top: 10px;
        border-left: 5px solid #FFDD00;
    }
    .textRtl #page_video_add #info_add_video ul {
        border-left: 0;
        border-right: 5px solid #FFDD00;
    }
    #page_video_add #info_add_video p{
        padding: 0 0 3px 15px;
    }
    .textRtl #page_video_add #info_add_video p{
        padding-right: 15px;
        padding-left: 0;
    }
    #page_video_add #info_add_video li {
        position: relative;
        padding-bottom: 10px;
    }
    #page_video_add #info_add_video .icon16 {
        position: absolute;
        top: 0;
        left: -5px;
    }
    #page_video_add #form_add_video .videoTypeField{
        height: 45px;
        margin: 0 0 30px;
        vertical-align: top;
    }
        #page_video_add #form_add_video .radioGroup{
            display: inline-block;
            height: 45px;
            clear: both;
            overflow: hidden;
        }
            #page_video_add #form_add_video .radioGroup label {
                padding-right: 0;
                text-align: left;
                display: inline-block;
            }
            #page_video_add #form_add_video .radioGroup div {
                display: inline-block;
                /*width: 100px;*/
            }
            #page_video_add #form_add_video .radioGroup label input{
                margin-right: 0;
                float: left;
            }

    #page_video_add #embed_field_box{
        display: none;
    }
    #page_video_add #analize_btn{
        display: none;
    }
    #page_video_add .characterCount{
        color: #606060;
        display: block;
        font-size: 11px;
        margin: -8px 135px 7px;
        padding-left: 0;
    }

    #page_video_add #center #videos_wrapper {
        overflow: hidden;
    }

    #page_video_add .contentWrapper{
        padding: 10px;
        position: relative;
    }
        #page_video_add .uploaded .contentWrapper{
            padding: 0;
        }
    #page_video_add .infoWrapper{
        display: none;
        background: none repeat scroll 0 0 #FAFAFA;
        display: none;
        padding: 10px;
    }
    #page_video_add #videos_wrapper .item{
        margin: 20px 0 0;
        border: 1px solid #A7A7A8;
        position: relative;
    }
        #page_video_add #videos_wrapper .item .btnsWrapper{
            position: absolute;
            top     : 0;
            left    : 0;
            right   : 0;
            height  : 36px;
        }
            #page_video_add #videos_wrapper .item:hover .btnsWrapper{
                display: block;
            }

        #page_video_add .contentWrapper .deleteItem,
        #page_video_add .paused .resumeBtn,
        #page_video_add .error .resumeBtn,
        #page_video_add .contentWrapper .pauseUploadBtn{
            position: absolute;
            top: 5px;
            right: 26px;
            display: none;
            cursor: pointer;
        }
        .textRtl #page_video_add .contentWrapper .deleteItem,
        .textRtl #page_video_add .paused .resumeBtn,
        .textRtl #page_video_add .error .resumeBtn,
        .textRtl #page_video_add .contentWrapper .pauseUploadBtn{
            left: 26px;
            right: auto;
        }
            #page_video_add .hideAdvancedTools .resumeBtn,
            #page_video_add .hideAdvancedTools .pauseUploadBtn{
                display: none!important;
            }
            #page_video_add .contentWrapper .deleteItem{
                right: 5px;
                left : auto;
            }
            .textRtl #page_video_add .contentWrapper .deleteItem{
                right: auto;
                left: 5px;
            }
            #page_video_add .paused .resumeBtn,
            #page_video_add .error .resumeBtn{
                display: block;
            }
            #page_video_add .inProgress .pauseUploadBtn{
                display: block;
            }
            #page_video_add .itemForm .deleteItem{
                display: block;
            }
                #page_video_add .itemForm .deleteItem.hidden{
                    display: none!important;
                }

        #page_video_add .uploaded .infoWrapper{
            display: block;
        }

    #page_video_add #center #form_add_video{
        margin-top: 30px;
    }
    #page_video_add #form_add_video .fileButton{
        overflow: hidden;
        position: relative;
        text-align: center;
        vertical-align: bottom;;
    }
        #page_video_add #form_add_video_file{
            width: auto;
            font-size: 30px;
            position: absolute;
            right: -2px;
            top: -2px;
            width: auto;
        }
    #page_video_add #progress_bar {
        margin-top: 50px;
        margin-bottom: 15px;
    }
    #page_video_add #upload_info {
        display: none;
        background-color: #333;
        border: 1px solid #959595;
        color: #FFFFFF;
        padding: 20px 30px 20px 20px;
        position: relative;
        margin-top: 30px;
    }
    #page_video_add #upload_error {
        display: none;
        border: 1px solid #959595;
        color: #FFFFFF;
        padding: 20px 30px 20px 20px;
        position: relative;
        margin-top: 30px;
        color: #000;
    }
    #page_video_add #upload_info ul {
        padding-top: 20px;
    }
    #page_video_add #upload_info li{
        margin-bottom: 5px;
    }
    #page_video_add #upload_info li span{
        display: inline-block;
        vertical-align: top;
    }
    #page_video_add #upload_info .status {
        font-size: 90%;
        color: #69BD1F;
        padding-left: 15px;
    }
    #page_video_add #upload_info .error {
        color: #F13434;
    }

    #page_video_add #upload_info a {
        display: inline-block;
        padding-right: 20px;
        color: #000;
    }

    #page_video_add #upload_info .icon16-close,
    #page_video_add #upload_error .icon16-close{
        position: absolute;
        top: 15px;
        right: 15px;
        cursor: pointer;
    }

    #page_video_add #cancel_upload {
        display: none;
    }
}

@media only screen and (max-width : 1360px) {
    #page_video_add #form_add_video,
    #page_video_add #info_add_video{
        float: none;
    }
    .textRtl #page_video_add #form_add_video,
    .textRtl #page_video_add #info_add_video{
        float: none;
    }
    #page_video_add #info_add_video{
        width:auto;
    }
    #page_video_add #center #form_add_video {
        width: 100%;
        max-width: none;
    }
}

@media only screen and (max-width : 479px) {
    #page_video_add #form_add_video .radioGroup,
    #page_video_add #form_add_video .videoTypeField{
        height: auto;
    }
   /* #page_video_add #form_add_video label{
        display: block;
        width: auto;
        text-align: left;
    }
        #page_video_add #form_add_video .groupLabel,
        #page_video_add #form_add_video #file_field_box label,
        #page_video_add #form_add_video .radioGroup label{
            display: inline-block;
            width: 120px;
        }
*/
    #page_video_add #center #form_add_video,
    #page_video_add #info_add_video{
        width: 100%;
    }

    #page_video_add #form_add_video select,
    #page_video_add #form_add_video input[type="text"],
    #page_video_add #form_add_video textarea{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #page_video_add #form_add_video  div.error{
        margin-left: 0;
    }

        #page_video_add #form_add_video #file_field_box div.error{
            margin-left: 135px;
        }
}@media only screen{
	#bbox_data{
        display: none;
    }
    #header{
        height:95px;
        color:#fff;
        position:absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 4;
    }
    #header_top_widget{
        display:none;
    }
    .headerTopWidget-25 #header_top_widget{
        display:block;
        height:25px;
        position: relative;
        z-index: 5;
        background: #000;
    }
}
@media only screen and (min-width : 1025px){
    /*#logo{
        position: absolute;
        bottom:10px;
        left:10px;
        background: url(http://cdn-3.motorsport.com/p/85/static/images/logo_new_v7ca730cd14cf136b16428c3018488c70.png) no-repeat 0 center;
        height:39px;
        width:134px;
        vertical-align: middle;
        z-index: 5;
    }
    .textRtl #logo{
        left:auto;
        right:10px;
    }*/
    #logo{
        display: none;
    }
    #main_menu > .c_4group_all{
        vertical-align: top;

    }
    #main_menu > .c_4group_all > a:before,
    #main_menu > .c_4group_all > a:after{
        display: none;
    }
    #main_menu > .c_4group_all > a{
        background: #000 url(http://cdn-4.motorsport.com/p/85/static/images/logo_n_vc3856226b63c7ddcca51513f1e08e0aa.png) no-repeat 5px center;
        padding-top: 0;
        padding-left: 10px;
        padding-bottom: 0;
        height: 60px;
        width:134px;
        font-size: 0;
        line-height: 0;
    }
    #main_menu > .c_4group_all > div{
        left:10px !important;
    }
    .textRtl #main_menu > .c_4group_all > div{
        left:auto !important;
        right:10px !important;
    }
}

@media only screen and (min-width : 1025px) and (-webkit-min-device-pixel-ratio : 2), 
only screen and (min-width : 1025px) and (min-device-pixel-ratio : 2),
only screen and (min-width : 1025px) and (min--moz-device-pixel-ratio : 2){
    /*#logo{
        background-image: url(http://cdn-5.motorsport.com/p/85/static/images/logo_new_x2_v9c2bb2a49701df236083bb8855e436f9.png);
        background-size: 134px 39px;
    }*/
    #main_menu > .c_4group_all > a{
        background-image: url(http://cdn-6.motorsport.com/p/85/static/images/logo_n_x2_v28660e8790f539855a1c497901886f53.png);
        background-size: 144px 49px;
    }
}
@media  only screen and (max-width : 1024px) {
    
    #logo{
        display:inline-block;
        /*float: left;*/
        margin: 0px 0 0 10px;
        background: url(http://cdn-7.motorsport.com/p/85/static/images/logo_n_small_v9812310c5259eeae365fd8669c4c8595.png) no-repeat -5px center;
        height:40px;
        width:108px;
        vertical-align: middle;
    }
    .textRtl #logo{
        /*float: right;*/
        margin: 0px 10px 0 0;
    }

}
@media only screen and (max-width : 1024px) and (-webkit-min-device-pixel-ratio : 2), 
only screen and (max-width : 1024px) and (min-device-pixel-ratio : 2), 
only screen and (max-width : 1024px) and (min--moz-device-pixel-ratio : 2){
    #logo{
        background:url(http://cdn-8.motorsport.com/p/85/static/images/logo_n_small_x2_v91e84a8aa1a25ac7091759207101cc53.png) no-repeat center;
        background-size: 118px 41px;
    }
}
@media  only screen{
    #user_menu li.motor1{ 
        line-height: 0;
        font-size: 0;
        position: relative;
        height:22px;
    }
    #user_menu li.motor1 a{
        line-height: 0;
        font-size: 0;
        display: block;
        height: 100%;
        margin: 0;
    }
    #user_menu li.motor1 a,
    #main_menu .motor1 a{
        background: url(http://cdn-9.motorsport.com/p/85/static/images/logo_motor1_v4_v2a80abcc950e3ca931f35b3c28efaa82.png) no-repeat center 0;
    }
    #user_menu li.motor1 a:hover,
    #main_menu .motor1 a{
        background-position: center -35px;
    }
}
@media only screen and (max-width : 1024px) {
    #user_menu li.motor1{
        display: none;
    }
}
@media only screen and (max-width : 1024px){
    #main_menu .motor1{
        margin-top: 20px;
    }
    #main_menu .motor1:before,
    #main_menu .motor1:after{
        display: none;
    }
    #main_menu .motor1 a{
        font-size: 0;
        line-height: 0;
        display: block;
        height:35px;
        background-position: 0 0;
    }
    #main_menu .motor1 a:hover{
        background-position: 0 -35px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio : 2), 
only screen and (min-device-pixel-ratio : 2),
only screen and (min--moz-device-pixel-ratio : 2){
    #user_menu li.motor1 a,
    #main_menu .motor1 a{
        background-image: url(http://cdn-0.motorsport.com/p/85/static/images/logo_motor1_v4_x2_v26e4a985fb03a7350040ac87cfc96995.png);
        background-size: 116px 70px;
    }
}
@media only screen and (min-width : 1025px){
    .headerStick #header{
        height:60px;
    }
    .headerStick #header #user_menu,
    .headerStick #header #user_menu_button,
    .headerStick #header_top_widget{
        display:none;
    }
}
@media only screen{
    #header .secondMenu .motor1,
    #main_menu .motor1,
    .mainSecondMenu{
        display: none;
    }

}

@media only screen and (min-width : 1025px){
    #header_box{
        position: relative;
        height:100%;
    }
    #main_menu_button{
        display: none;
    }
    #user_menu_button{
        height:35px;
        width:35px;
        line-height:35px;
        position: absolute;
        top:0;
        right:10px;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
        font-size:24px;
        text-align: center;
        z-index: 7;
    }
    .textRtl #user_menu_button{
        right:auto;
        left:10px;
    }
    #user_menu_button:before{
        font-family: "icons";
        content: '\e817';
        color: #989898;
    }
    .auser #user_menu_button:before{
        content: "";
        display: none !important;
    }
    #user_menu_button > a{
        position:absolute;
        top:0;
        bottom: 0;
        right: 0;
        left: 0;
    }
    #edition_menu{
        display: none;
    }
    #user_menu{
        background: #404040;
        line-height: 32px;
        height: 35px;
        padding-right: 45px;
        position: relative;
        z-index: 6;
    }
    .textRtl #user_menu{
        padding-right: 0;
        padding-left: 45px;
    }
    #user_menu:before,
    #user_menu:after{
        position: absolute;
        height: 35px;
        top:0;
        background: #404040;
    }
    #user_menu:before{
        content: "";
        right: 100%;
        left:-2000px;
    }
    #user_menu:after{
        content: "";
        left: 100%;
        right:-2000px;
    }
    #user_menu > li{
        display:inline-block;
        color: #989898;  
        vertical-align: top;
    }
    #user_menu li{
        white-space: nowrap;
        position: relative;
        -webkit-transition: min-width 0.2s ease;
        transition: min-width 0.2s ease;
    }

    #user_menu li.about{
        margin:0 0 0 20px;
    }
    .textRtl #user_menu li.about{
        margin:0 20px 0 0;
    }
    #user_menu li.userlogin{
        float: right;
        min-width: 0 !important; 
    }
    .textRtl #user_menu li.userlogin{
        float: left;
    }
    #user_menu li.motor1{
        float: right;
        min-width: 0 !important; 
        width:143px; 
        height:35px;
        margin-right: 5px;
    }
    .textRtl #user_menu li.motor1{
        float: left;
        margin-right: 0px;
        margin-left: 5px;
    }
    #user_menu li.edition{
        float: left;
        min-width: 0 !important;  
        height:35px;
        /*background: blue;*/
        line-height: 0;
        font-size: 0;
        /*margin-left: 5px;*/
        padding:0 10px;
        -webkit-transition: background 0.01s ease;
        transition: background 0.01s ease;

    }
    #user_menu li.edition:hover{
        background: #232323;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    .textRtl #user_menu li.edition{
        float: right;
        /*margin-left: 0;
        margin-right: 5px;*/
    }
    #user_menu > li.edition > a{
        cursor: pointer;
        /*vertical-align: middle;*/
        color: #999;
        display: block;
        height: 35px;
        margin: 0;
    }
    #user_menu > li.edition > a:hover{
        color:#999;
    }
    /*#user_menu > li.edition > a:before{
        content: '\e83d';
        font-family: 'icons';
        margin-right: 7px;
        font-size: 22px;
        display: inline-block;
        vertical-align: top;
    }*/
    #user_menu > li.edition > a:after{
        content: '\e823';
        font-family: 'icons';
        margin-left: 3px;
        font-size: 15px;
        line-height: 15px;
        width:15px;
        height:15px;
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .textRtl #user_menu > li.edition > a:after{
        margin-left: 0;
        margin-right: 3px;
    }
    #user_menu > li.edition > a > span{
        display: inline-block;
        vertical-align: middle;
        line-height: 35px;
        font-size: 14px;
    }
    #user_menu > li.edition > a > span.edf{
        margin-right: 10px;
    }
    .textRtl #user_menu > li.edition > a > span.edf{
        margin-right: 0;
        margin-left: 10px;
    }
    #user_menu > li.edition > a > span.title{
        text-transform: uppercase;
    }

    #user_menu > li.edition:hover > a:after{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    #user_menu > li.edition > ul{
        width: 725px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:0 5px;
        background: #232323;
        overflow: hidden;
    }
    #user_menu > li.edition > ul > li{
        width:33.333%;
        float: left;
        overflow: hidden;
    }
    .textRtl #user_menu > li.edition > ul > li{
        float: right;
        text-align: right;
    }
    #user_menu > li.edition > ul > li + li > a{
        padding:7px 30px;
    }
    #user_menu > li.edition > ul > li > a > span{
        display: block;
        line-height: 26px;
    }
    #user_menu > li.edition > ul > li > a > span + span{
        text-transform: uppercase;
        color: #fff;
    }
    #user_menu > li.edition > ul > li > a:hover{
        background: #000;
    }
    #user_menu > li.edition > ul > li.current > a > span + span,
    #user_menu > li.edition > ul > li > a:hover > span + span{
        color: #ffdd00;
    }
    /*#user_menu > li.edition > ul > li > a:hover > span:first-child{
        font-weight: 600;
    }*/
    #user_menu > li.edition > ul > li{
        background: #000;
    }
    #user_menu > li.edition > ul > li.empty{
        height:66px;
    }
    /*#user_menu > li.edition > ul > li.current{
        display: none;
    }*/
    #user_menu > li.edition > ul > li:first-child a,
    #user_menu > li.edition > ul > li:first-child a:hover{
        background: #232323;
        /*text-transform: uppercase;*/
        cursor: default;
        color:#999;
    }
    #user_menu > li.edition > ul > li:first-child {
        margin-top: 5px;
        border-bottom: 15px solid #000;
        width:100%;
        float: none;
    }
    #user_menu > li.edition > ul > li:after{
        display: none;
    }
    #user_menu > li.edition > ul > li:last-child {
        margin-bottom: 5px;
    }
    #user_menu > li.edition > ul > li.last{
        font-size: 0;
        line-height: 0;
        float: none;
        width: 100%;
        clear: both;
        border-top: 15px solid #000;
    }

    #user_menu li ul{
        text-align: left;
        position: absolute;
        background: #404040;
        top:100%;
        left:0;
        overflow: hidden;
        max-height:0;
        -webkit-transition: max-height 0.2s ease;
        transition: max-height 0.2s ease;
    }
    .textRtl #user_menu li ul{
        left:auto;
        right:0;
    }
    #user_menu > li:hover > ul{
        max-height: 610px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    #user_menu li.userlogin ul{
        left:auto;
        right:-35px;
    }
    .textRtl #user_menu li.userlogin ul{
        right:auto;
        left:-35px;
    }
    #user_menu li.socialmenu{
        min-width: 0;
        line-height: 30px;
        float: right;
        margin: 1px 30px 0;
    }
    .textRtl #user_menu li.socialmenu{
        float:left;
    }
    #user_menu li.socialmenu a{
        padding:0;
        margin:0;
    }
    #user_menu li.socialmenu a + a{
        margin-left: 15px;
    }
    .textRtl #user_menu li.socialmenu a + a{
        margin-left: 0;
        margin-right: 15px;
    }
    #user_menu li.socialmenu a:before{
        font-size: 19px;
    }

    #user_menu li li{
        display: block;
        position: relative;
    }
    #user_menu li li:after{
        content:"";
        font-size: 0;
        line-height: 0;
        position: absolute;
        height:1px;
        bottom: -1px;
        left:15px;
        right:15px;
        background: #383838;
    }
    #user_menu li.socialmenu li:after,
    #user_menu li li:last-child:after,
    #user_menu li li:hover:after{
        display: none;
    }
    #user_menu li li:first-child{
        margin-top:10px;
    }
    #user_menu li li:last-child{
        margin-bottom: 10px;
    }
    #user_menu li li ul{
        display: none;
    }


    #user_menu > li > a{
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        /*line-height: 16px;*/
        color: #999;
        text-decoration: none;
        margin: 0 15px 0 20px;
    }
    #user_menu li li > a{
        color: #989898;
        line-height: 40px;
        padding:0 15px;
        font-size: 15px;
        white-space: nowrap;
        /*color: #fff;*/
        text-decoration: none;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #user_menu li li > a:hover{
        color:#000;
        background:#d9d9d9;
    }
    #user_menu li > a:hover{
        color:#fff;
    }
    .auser #user_menu li.userlogin > a{
        color: #fff;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    #soc_menu{
        display: none;
    }
    #search_menu{
        position:absolute;
        right:10px;
        z-index: 3;
        background: #1d1b1c;
        bottom:10px;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }
    .textRtl #search_menu{
        right:auto;
        left:10px;
    }
    #search_box{
        border: 5px #d9d9d9 solid;
    } 
    #search_menu.enabled{
        bottom:-85px;
    }
    #search_menu_button{
        position:absolute;
        right:8px;
        bottom:10px;
        color:#fff;
        z-index: 5;
        cursor: pointer;
        font-size: 22px;
        line-height: 40px;
        text-align: center;
        width:40px;
        height: 40px;
    }
    .textRtl #search_menu_button{
        right:auto;
        left:10px;
    }
    #search_menu_button:before{
        font-family: "icons";
        content: '\e80b';        
    }
    #search_menu_button:after{
        position: absolute;
        bottom: -10px;
        left:7px;
        content: "";
        width: 0px;
        height: 0px;
        border-style: solid;
        border-color: transparent transparent #d9d9d9;
        border-width: 0 0 10px; 
        margin: 0 10px;
        -webkit-transition: border 0.1s ease, margin 0.1s ease;
        transition: border 0.1s ease, margin 0.1s ease;
    }
    #search_menu_button.active:after{
        border-width: 0 10px 10px;
        margin: 0;
        -webkit-transition-delay:0.1s;
        transition-delay:0.1s;
    }
    #search_menu_button:hover:before,
    #search_menu_button.active:before{
        color:#ffdd00;
    }
    #header .secondMenu .secondMenuTitle{
        display: none;
    }
    #header .secondMenu,
    #main_menu{
        font-size: 0;
        line-height: 0;
        position: relative;
        display: inline-block;
        /*left:160px;*/
        left:0;
    }
    .textRtl #header .secondMenu,
    .textRtl #main_menu{
        left:0;
        /*right:160px;*/
        right:0;
    }
    #header .secondMenu:before,
    #header .secondMenu:after,
    #main_menu:before,
    #main_menu:after{
        position: absolute;
        height: 60px;
        top:0;
        background: #000;
    }
    #header .secondMenu:before,
    #main_menu:before{
        content: "";
        right: 100%;
        left:-2200px;
        z-index: 3;
    }
    #header .secondMenu:after,
    #main_menu:after{
        content: "";
        left: 100%;
        right:-2500px;
        z-index: 3;
    }
    #header .secondMenu > li,
    #main_menu > li{
        position: relative;
        display: inline-block;
        height: 50px;
    }
    #header .secondMenu > li > a,
    #main_menu > li > a{
        background: #000;
        color:#fff; 
        font-size: 16px;
        line-height: 40px;
        display: block;
        position: relative;
        padding:10px 10px 0 10px;
        text-transform: uppercase;
        text-decoration: none;
        z-index: 3;
        /*-webkit-transition: padding 0.2s ease;
        transition: padding 0.2s ease;*/
    }
    #header .secondMenu.hover > li.current > a,
    #main_menu.hover > li.current > a{
        color:#fff;
    }
    #header .secondMenu > li:hover > a,
    #header .secondMenu > li.current > a,
    #main_menu > li:hover > a,
    #main_menu.hover > li.current:hover > a,
    #main_menu > li.current > a{
        color:#ffdd00;
    }
    #header .secondMenu > li > a:before,
    #main_menu > li > a:before{
        content: "";
        cursor: pointer;
        left:0;
        right:50%;
        position: absolute;
        overflow: hidden;
        height: 0;
        top:100%;
        border-top:10px solid #000;
        border-right:0px solid transparent;
        z-index: 3;
    }
    #header .secondMenu > li > a:after,
    #main_menu > li > a:after{
        content: "";
        cursor: pointer;
        right:0;
        left:50%;
        position: absolute;
        overflow: hidden;
        height: 0;
        top:100%;
        border-top:10px solid #000;
        border-left:0px solid transparent;
        z-index: 3;
    }
    #header .secondMenu.hover > li.current > a:before,
    #main_menu.hover > li.current > a:before{
        border-right-width:0;
    }
    #header .secondMenu.hover > li.current > a:after,
    #main_menu.hover > li.current > a:after{
        border-left-width:0;
    }

    #header .secondMenu > li:hover > a:before,
    #main_menu > li:hover > a:before,
    #main_menu.hover > li.current:hover > a:before,
    #header .secondMenu > li.current > a:before,
    #main_menu > li.current > a:before{
        border-right-width:10px;
        -webkit-transition: border-right 0.2s ease;
        transition: border-right 0.2s ease;
    }
    #header .secondMenu > li:hover > a:after,
    #main_menu > li:hover > a:after,
    #main_menu.hover > li.current:hover > a:after,
    #header .secondMenu > li.current > a:after,
    #main_menu > li.current > a:after{
        border-left-width:10px;
        -webkit-transition: border-left 0.2s ease;
        transition: border-left 0.2s ease;
    }
    #header .secondMenu > li > ul a{
        font-size: 15px;
        line-height: 30px;
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 0 10px;
        white-space: nowrap;
    }

    #header .secondMenu > li > ul{
        min-width: 100%;
        position: absolute;
        left:0;
        top:100%;
        background: #000;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }
    #header .secondMenu > li:hover > ul{
        max-height: 130px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
    }
    
    #header .secondMenu li li{
        display: block;
        text-align: left;
        
    }
    #header .secondMenu li li:first-child{
        padding-top: 10px;
    }
    #header .secondMenu li li:last-child{
        padding-bottom: 10px;
    }
    #header .secondMenu li li a:hover{
        background:#ffdd00;
        color: #000;
    }
    #main_menu > li > div{
        position: absolute;
        left:0;
        width: 590px;
        height:435px;
        background: #000;
        bottom:100%;
        overflow: hidden;
        z-index: 1;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        border: solid #d9d9d9;
        border-width: 15px 5px 5px;
    }
    /*#main_menu > li:nth-child(6) > div{
        bottom:auto;
        top:100%;
    }*/
    #main_menu > li[data-group="all"] > div{
        display: none;
    }
    #main_menu > li:hover > div{
        bottom:-455px;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        z-index: 2;
    }
    #main_menu > li > div > ul{
        position: absolute;
        top: 0;
        left: 0;
        width:220px;
        z-index: 20;
    }
    #main_menu > li > div > ul:after{
        content: "";
        position: absolute;
        top:100%;
        left:0;
        right:0;
        height:500px;
        background: #000; /*#1d1b1c;*/
        z-index: 20;
    }
    #main_menu > li > div > .caption{
        position: absolute;
        top: 0;
        left: 0;
        width:190px;
        padding:15px 15px 10px;
        height:40px;
        z-index: 21;
        background: #000;
        font-size: 14px;
        line-height: 20px;
        color: #999;
        cursor: default;
    }
    #main_menu li.single > div > .caption, 
    #main_menu > li.c_4group_all > div > .caption{
        font-size: 0;
        line-height: 0;
        height: 10px;
        padding-top:0;
        padding-bottom: 0;
    }
    #main_menu > li > div > .bboxall{
        width:380px;
        height:440px;
        background: #f5f5f5;
        position: absolute;
        top:0;
        left:210px;
        z-index: 1;

    }
    #main_menu li li:first-child{
        margin-top:65px;
    }
    #main_menu li.single li,
    #main_menu li.c_4group_all li{
        margin-top: 0;
    }
    #main_menu li.single li:first-child,
    #main_menu li.c_4group_all li:first-child{
        margin-top: 10px;
    }
    #main_menu li li{
        font-size: 15px;
        line-height: 35px;
        /*background: blue;*/
        padding-right: 10px;
    }
    #main_menu li li.subitems a{ /*.single*/
        font-size: 80%;
        padding-left: 30px;
    }
    #main_menu li li > a{
        background: #000;/*#1d1b1c;*/
        color:#fff;
        display: block;
        position: relative;
        z-index: 20;
        text-transform: uppercase;
        white-space: nowrap;
        padding:0 15px;
        text-decoration: none;
    }
    #main_menu li ul.shover li.current > a{
        color:#fff;
    }
    #main_menu li ul li.current:hover > a,
    #main_menu li li.current > a,
    #main_menu li li:hover > a{
        color: #ffdd00;
    }
    #main_menu li li > a > span{
        display: block;
        text-overflow:ellipsis;
        overflow: hidden;
    }
    #main_menu li li.c_4series_all > a,
    #main_menu li li.c_4series_series > a{
        text-transform: none;
    }
    #main_menu li li > a:before,
    #main_menu li li > a:after{
        content:"";
        position: absolute;
        width:0;
        right:-10px;
        border-left:10px solid #000;/*#1d1b1c;*/
    }
    #main_menu li li > a:after{
        top:0;
        bottom:50%;        
    }
    #main_menu li ul.shover li.current > a:before{
        border-top:none;
    }
    #main_menu li ul.shover li.current > a:after{
        border-bottom:none;
    }

    #main_menu li ul li.current:hover > a:after,
    #main_menu li li.current > a:after,
    #main_menu li li:hover > a:after{
        border-bottom: 10px solid transparent;
        -webkit-transition: border-bottom 0.2s ease;
        transition: border-bottom 0.2s ease;
    }
    #main_menu li li >a:before{
        top:50%;
        bottom:0;        
    }
    #main_menu li ul li.current:hover > a:before,
    #main_menu li li.current > a:before,
    #main_menu li li:hover > a:before{
        border-top: 10px solid transparent;
        -webkit-transition: border-top 0.3s ease;
        transition: border-top 0.3s ease;
    }

    #main_menu li li > .bbox{
        position:absolute;
        width:380px;
        height:440px;
        background: #f5f5f5;
        top:0;
        right:10px;
        z-index: 2;
    }
    #main_menu li li.current > .bbox,
    #main_menu li li:hover > .bbox{
        right:-370px;
        z-index: 15;
    }
    #main_menu li li.current > .bbox{
        z-index: 1;
    }
    #main_menu .blbox{
        font-size: 16px;
        line-height: 20px;
    }
    #main_menu .blbox .bboxHeadlines .preview{
        display: none;
    }
    #main_menu .blbox h3 a{
        height: 30px;
        font-weight: normal;
        white-space: nowrap;
        /*padding:0 10px;
        background: #808080;
        color:#fff;*/
        display: inline-block;
        text-decoration: none;
    }
    #main_menu .blbox .thumb{
        margin-right: 10px;
        display: block;
        float: left;
        position: relative;
    }
    .textRtl #main_menu .blbox .thumb{
        float:right;
        margin-right: 0;
        margin-left: 10px;
    }
    #main_menu .blbox .thumb:after{
        content: "";
        position: absolute;
        right:0;
        top:10px;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        border-color: transparent #fff transparent transparent; 
        cursor: pointer;
    }
    .textRtl #main_menu .blbox .thumb:after{
        right:auto;
        left:0;
        border-color: transparent transparent transparent #fff; 
    }

    #main_menu .blbox .wrapper .item{
        background: #fff;
        overflow: hidden;
        position:relative;
    }
    #main_menu .blbox .item .info{
        display: block;
        margin:10px 10px 5px 0;
        line-height: 17px;
        font-size: 14px;
        text-transform: uppercase;
        max-height:34px;
        overflow: hidden;
    }
    #main_menu .blbox .bboxVideos .info{
        max-height:17px;
    }
    #main_menu .blbox .item .title{
        text-decoration: none;
        margin-right:10px;
        display: block;
        font-size: 15px;
        line-height: 20px;
        font-weight: 600;
    }
    #main_menu .blbox .item .title:hover{
        text-decoration: underline;
    }
    #main_menu .blbox .bboxPhotos .title{
        overflow: hidden;
        height: 20px;

    }
    #main_menu .blbox .bboxPhotos .count{
        color: #808080;
        cursor: default;
        display: block;
        font-size: 12px;
        line-height: 22px;
        white-space: nowrap;
    }
    #main_menu .blbox .item .published{
        position:absolute;
        bottom:0;
        right:10px;
        left:190px;
        background: #fff;
        color:#808080;
        height:25px;
        line-height: 25px;
        padding-bottom: 3px;
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        text-transform: uppercase;
        /*text-align: right;*/
        cursor: default;
    }
    .textRtl #main_menu .blbox .item .published{
        right:190px;
        left:10px;
    }
    #main_menu .blbox .bboxPhotos .published{
        left:160px;
    }
    #main_menu .blbox .bboxVideos .published{
        left:160px;
        padding-bottom: 4px;
    }
    .textRtl #main_menu .blbox .bboxPhotos .published,
    .textRtl #main_menu .blbox .bboxVideos .published{
        left:10px;
        right:160px;
    }
    #main_menu .blbox .item .info a{
        color: #0066ff;
        text-decoration: none;
        font-weight: 600;
    }
    #main_menu .blbox .item .info a:hover{
        text-decoration: underline;
    }
    #main_menu .blbox .item .info .event:before,
    #main_menu .blbox .item .info .type:before{
        content:" / ";
        color: #262626;
    }
    .textRtl #main_menu .blbox .item .info .event:before,
    .textRtl #main_menu .blbox .item .info .type:before{
        content:" \\ ";
    }
    #main_menu .blbox .bboxHeadlines .thumb{
        height:120px;
        width:180px;        
    }
    #main_menu .blbox .bboxHeadlines .item{
        height:120px;
    }
    #main_menu .blbox .bboxPhotos .thumb{
        height:100px;
        width:150px;        
    }
    #main_menu .blbox .bboxPhotos .item{
        height:100px;
    }
    #main_menu .blbox .bboxVideos .thumb{
        height:85px;
        width:152px;        
    }
    #main_menu .blbox .bboxVideos .item{
        height:85px;
    }
    #main_menu .blbox .bboxHeadlines,
    #main_menu .blbox .bboxPhotos{
        margin-bottom: 10px;
    }
    #main_menu .blbox .wrapper{
        position: absolute;
        top:0;
        left:10px;
        right:0;
        bottom: 0px;
        padding:10px;
        /*border:solid #000;
        border-width: 0 5px 5px 0;*/
        overflow: hidden;
    }
    
    #stick_side {
        margin-top: 10px;
        display: none;
    }

    .mainSecondMenu{
        display: block;
        position: absolute;
        bottom: 0;
        left:150px;
        right:225px;
        height:0;
        z-index: 100;
        overflow:hidden;
        -webkit-transition: height 0.3s ease;
        transition: height 0.3s ease; 
    }
    .secondMenuStick .mainSecondMenu{
        height: 60px;
    }
    .secondMenuStick .mainSecondMenu:hover{
        overflow: visible;
    }
    .textRtl #header .mainSecondMenu{
        right:150px;
        left:225px;
    }
    .mainSecondMenuBox{
        position: absolute;
        top:0;
        left:0;
        right:0;
        height:60px;
        background: #000;
        padding:0 5px;
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 100%);
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 100%);
    }

    .mainSecondMenuBox > li{
        position: relative;
        display: inline-block;
    }
    .mainSecondMenuBox > li.new .newl,
    .mainSecondMenuBox > li.mmhidden,
    .mainSecondMenuBox > li.hidden{
        display: none;
    }
    .mainSecondMenuBox > li > a{
        line-height: 60px;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        padding:0 10px;
        text-decoration: none;
        white-space: nowrap;
    }
    .mainSecondMenuBox > li.current > a,
    .mainSecondMenuBox > li:hover > a{
        color:#ffdd00;
    }
    .mainSecondMenuBox > li > ul{
        position: absolute;
        top:100%;
        left:0;
        background: #000;
        overflow:hidden;
        max-height: 0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        min-width: 100%; 
    }
    .textRtl .mainSecondMenuBox > li > ul{
        left:auto;
        right:0;

    }
    .mainSecondMenuBox > li:hover > ul{
        max-height: 400px;
    }
    .mainSecondMenuBox > li > ul li a{
        padding:0 10px;
        line-height: 30px;
        text-decoration: none;
        white-space: nowrap;
        color:#fff;
        display: block;
    }
    .mainSecondMenuBox > li > ul li a:hover{
        background: #ffdd00;
        color: #000;
    }
    .mainSecondMenuBox > li > ul li:last-child{
        margin-bottom: 5px;
    }

}

@media  only screen and (min-width : 1440px){
    .mainSecondMenu{
        left:160px;
        right:235px;
        padding:0;
    }
    .textRtl #header .mainSecondMenu{
        right:160px;
        left:235px;
    }
}
@media  only screen and (min-width : 1025px){
    #edition_menu_button{
        display: none;
    }
}
@media  only screen and (max-width : 1024px) {
    #header{
        height:40px;
        white-space: nowrap;
    }
    #center{
        margin-top:40px;
    }
    .headerTopWidget-25 #header{
        height:65px;
    }
    .headerTopWidget-25 #center{
        margin-top:65px;
    }
}

@media  only screen and (max-width : 1024px) {

    #header{
        background:#000;
    }


    #edition_menu{
        background: #000;
        position: fixed;
        right:0px;
        top:40px;
        bottom:0;
        width:300px;
        z-index:999;
        overflow-x: hidden;
    }
    .headerTopWidget-25 #edition_menu{
        top:65px;
    }
    #edition_menu.disabled{
        right:-300px;
    }
    .textRtl #edition_menu.disabled{
        right:auto;
        left:-300px;
    }
    #edition_menu.enabled{
        z-index: 999;
        right:0px;
    }
    .textRtl #edition_menu.enabled{
        right:auto;
        left:0;
    }
    #user_menu > li.edition{
        display: none;
    }
    #edition_menu > li:first-child{
        background: #1d1b1c;
        /*text-transform: uppercase;*/
    }
    #edition_menu > li:first-child:after{
        display: none;
    }
    #edition_menu > li > a{
        color:#fff;
        padding: 7px 15px;
        text-decoration: none;
        display: block;
    }
    #edition_menu > li > a:hover{
        color: #ffdd00;
    }
    #edition_menu > li:first-child a{
        line-height: 1.2;
        padding:10px 15px;
    }
    #edition_menu > li > a span{
        line-height: 20px;
    }
    #edition_menu > li > a span + span{
        font-size: 12px;
        text-transform: uppercase;
        color: #fff;
        line-height: 26px;
    }
    #edition_menu > li:after{
        top:auto;
        bottom:0;
        left:15px;
        right:15px;
    }
    #edition_menu > li:first-child a:hover,
    #edition_menu > li:first-child a{
        font-size: 13px;
        cursor: default;
        color:#999;
    }
    #edition_menu > li{
        position: relative;
    }
    #edition_menu > li:after{
        content: "";
        position: absolute;
        height: 1px;
        background: #383838;
        left:15px;
        right:15px;
        bottom: 0;

    }
    #edition_menu > li > a > span{
        display: block;
    }
    #edition_menu > li.current > a span{
        color:#ffdd00;
    }
    #edition_menu > li.current > a span:first-child{
        font-weight: 600;
    }
    #header .secondMenu,
    #main_menu{
        background: #1d1b1c;
        position: fixed;
        top:40px;
        bottom:0;
        overflow-x: hidden;
        width:280px;
        left:0;
        /*-webkit-overflow-scrolling:touch; */
        font-size: 0;
        line-height: 0;
        /*transition-property: transform;
        transition-duration: 0.5s;
        transition-timing-function: ease-out;
        transform: translate(0, 0);*/
    }
    .headerTopWidget-25 #header .secondMenu,
    .headerTopWidget-25 #main_menu{
        top:65px;
    }
    #header .secondMenu .blbox,
    #main_menu .blbox{
        display: none;
    } 
    #header .secondMenu.disabled,
    #main_menu.disabled{
        z-index: 1;
        left:-300px;
    /* -webkit-transition: left 0.2s ease;
        transition: left 0.2s ease;*/
    }
    .textRtl #header .secondMenu.disabled,
    .textRtl #main_menu.disabled{
        left:auto;
        right:-300px;
    }
    #header .secondMenu.enabled,
    #main_menu.enabled{
        z-index: 999;
        left:0;
        /*-webkit-transition: left 0.3s ease;
        transition: left 0.3s ease;*/
    }
    .textRtl #header .secondMenu.enabled,
    .textRtl #main_menu.enabled{
        left:auto;
        right:0;
    }
    #menu_overlay{
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

    #edition_menu_button.active ~ #menu_overlay,
    #user_menu.enabled ~ #menu_overlay,
    #main_menu.enabled + #menu_overlay{
        background: #000;
        position: fixed;
        top:40px;
        left:0;
        bottom: 0;
        right: 0;
        z-index: 998;
        opacity: 0.2;
    }
    .headerTopWidget-25 #edition_menu_button.active ~ #menu_overlay,
    .headerTopWidget-25 #user_menu.enabled ~ #menu_overlay,
    .headerTopWidget-25 #main_menu.enabled + #menu_overlay{
        top:65px;
    }
    #center_mmtarget.enabled + #center{
        width:100%;
        padding-left:280px;
    }
    .textRtl #center_mmtarget.enabled + #center{
        padding-left:0;
        padding-right:280px;
    }
    #center_umtarget.enabled ~ #center{
        left: -200px;
    }
    .textRtl #center_umtarget.enabled ~ #center{
        left: 0;
        right: -200px;
    }
    #center_emtarget.enabled ~ #center{
        left: -300px;
    }
    .textRtl #center_emtarget.enabled ~ #center{
        left: 0;
        right: -300px;
    }

    #center{
        position: relative;
        /*-webkit-transition: padding 0.3s ease;
        transition: padding 0.3s ease;*/
    }
    #header .secondMenu li li ul,
    #main_menu li li ul{
        display:none;
    }

    #soc_menu,
    #search_menu{
        background: #1d1b1c;
        min-width:175px;
        position:absolute;
        right:0;
        top:100%;
        overflow: hidden;
    }
    .textRtl #soc_menu,
    .textRtl #search_menu{
        right:auto;
        left:0;
    }
    #search_menu.disabled,
    #soc_menu.disabled{
        z-index: 1;
        max-height:0;
        -webkit-transition: max-height 0.2s ease;
        transition: max-height 0.2s ease;
    }
    #search_menu.enabled,
    #soc_menu.enabled{
        z-index: 2;
        max-height:300px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }

    #user_menu{
        background: #1d1b1c;
        width:200px;
        top:40px;
        bottom:0;
        right:0;
        overflow-x: hidden;

    }
    .headerTopWidget-25 #user_menu{
        top:65px;
    }
    #user_menu.disabled{
        right:-200px;
        display: none;
    }
    .textRtl #user_menu.disabled{
        right:auto;
        left:-200px;
    }
    #user_menu.enabled{
        display: block;
        position: fixed;
        z-index: 999;
        right:0;
    }
    .textRtl #user_menu.enabled{
        right:auto;
        left:0;
    }
    #header .secondMenu a,
    #main_menu a{
        text-transform: uppercase;
    }

    #search_menu.enabled{
        max-height:150px;
    }

    #user_menu li.socialmenu{
        display: none;
    }
    #header .secondMenu li a,
    #main_menu li a,
    #soc_menu li a,
    #user_menu li a{
        line-height: 40px;
        padding:0 20px;
        font-size: 15px;
        white-space: nowrap;
        color: #fff;
        text-decoration: none;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #header .secondMenu li a,
    #main_menu li a{
        font-size: 18px;
    }
    #header .secondMenu > li > a,
    #main_menu > li > a{
        display:inline-block;
        padding:0;
        margin:0 20px;
    }
    #main_menu > li:before{
        font-family: 'icons';
        content: "\e822";
        display: inline-block;
        line-height: 40px;
        width:40px;
        height:40px;
        float:right;
        text-align: center;
        overflow: hidden;
        margin-right: 15px;
        /*color:#514f50;*/
        color: #fff;
        font-size: 16px;
        cursor: default;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .textRtl #main_menu > li:before{
        float:left;
        margin-right: 0;
        margin-left: 15px;
    }
    #main_menu > li.open:before/*,
    #main_menu li:hover:before*/{
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
    }
    #header .secondMenu li.current > a,
    #header .secondMenu > li a:hover,
    #main_menu li.current > a,
    #main_menu > li > a:hover{
        color:#ffdd00;
    }
    #main_menu > li ul{
        background:#171516;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }
    #main_menu > li.open ul{
        max-height: 500px;
    }
    #main_menu li li a:hover,
    #soc_menu li a:hover,
    #user_menu li a:hover{
        color:#ffdd00;
    }
    #soc_menu li li a,
    #user_menu li li a{
        padding:0 20px 0 30px;
        font-size: 14px;
    }
    #main_menu li li a{
        padding:0 20px 0 50px;
        font-size: 15px;
    }
    #main_menu li,
    #soc_menu li,
    #user_menu li{
        position: relative;
    }
    #main_menu li:after,
    #soc_menu li:after,
    #user_menu li:after{
        content:"";
        font-size: 0;
        line-height: 0;
        position: absolute;
        height:1px;
        top: 39px;
        left:20px;
        right:20px;
        background: #383838;
        -webkit-transition: left 0.3s ease, right 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease;
    }
    #main_menu > li.open:after,
    #main_menu > li.open li:last-child:after{
        left:0;
        right:0;
    }
    #user_menu > li:first-child,
    #soc_menu > li:first-child{
        margin-top: 10px;
    }
    #main_menu > li:last-child,
    #user_menu > li:last-child,
    #soc_menu > li:last-child{
        margin-bottom: 10px;
    }
    #main_menu > li:last-child li:last-child:after,
    #user_menu > li.feedback:after,
    #soc_menu > li:last-child:after{
        display: none;
    }
    #main_menu li li:after{
        left:50px;
    }
    #user_menu li li:after{
        left:30px;
    }
    .menuButton{
        line-height: 40px;
        height:40px;
        width:40px;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        font-size:28px;
        color: #fff;
        text-decoration: none;
    }
    .menuButton.active,
    .menuButton:hover{
        color: #ffdd00;
        background: #1d1b1c;
    }
    /*#main_menu_button:before{
        font-family: "icons";
        content: '\e804';
        display: block;
        background: pink;
    }*/
    #main_menu_button .gbmenu{
        margin:6px;
    }
    .gbmenu{
        display: block;
        width:28px;
        height:28px;
        /*outline:1px solid green;*/
    }
    .gbmenu span{
        top:13px;
    }
    .gbmenu span:after{
        top:-10px;
    }
    .gbmenu span:before{
        top:8px;
    }
    .gbmenu span,
    .gbmenu span:after,
    .gbmenu span:before{
        position: relative;
        display: block;
        width:28px;
        height:2px;
        background: #fff;
        content: '';
        -webkit-transition:all 300ms cubic-bezier(0.305,0.1,0.485,0.87);
        transition:all 300ms cubic-bezier(0.305,0.1,0.485,0.87);
    }
    .active .gbmenu span{
        background: transparent;
    }
    .active .gbmenu span:before{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
    }
    .active .gbmenu span:after{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
    }
    .active .gbmenu span:before{top:0}
    .active .gbmenu span{top:13px}
    .active .gbmenu span:after{top:-2px}

    #user_menu_button:before{
        font-family: "icons";
        content: '\e817';
    }
    .auser #user_menu_button:before{
        content:"";
    }
    .auser #user_menu_button img{
        margin-top:2.5px;
    }
    #search_menu_button:before{
        font-family: "icons";
        content: '\e80b';
    }
    #soc_menu_button:before{
        font-family: "icons";
        content: '\e81f';
    }
    /*#edition_menu_button:before{
        font-family: "icons";
        content: '\e83d';
    }*/
    #edition_menu_button{
        line-height: 0;
        font-size: 0;
    }
    #edition_menu_button .edf{
        margin-top: 12px;
    }
    #main_menu_button{
        float:left;
    }
    .textRtl #main_menu_button{
        float:right;
    }
    #edition_menu_button,
    #soc_menu_button,
    #search_menu_button,
    #user_menu_button{
        float: right;
    }
    .textRtl #edition_menu_button,
    .textRtl #soc_menu_button,
    .textRtl #search_menu_button,
    .textRtl #user_menu_button{
        float: left;
    }
    #main_menu li.single > div > ul > li[class*="c_4series"]:first-child{
        display: none;
    }
}
@media  only screen and (min-width : 375px) and (max-width : 1024px) {
    #edition_menu_button .edf{
        -ms-transform: scale(1.3,1.3);
        -webkit-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3);
    }
}

@media  only screen and (min-width : 420px) and (max-width : 1024px) {
    #edition_menu_button,
    #soc_menu_button,
    #search_menu_button,
    #user_menu_button{
        margin-left: 5px;
    }
    .textRtl #edition_menu_button,
    .textRtl #soc_menu_button,
    .textRtl #search_menu_button,
    .textRtl #user_menu_button{
        margin-left: 0;
        margin-right: 5px;
    }
}
@media  only screen{
    .motorstore-logo{
        color: #000 !important;
        text-decoration: none !important;
        background: #ffdd00 !important;
        font-size: 12px !important;
        height:24px !important;
        padding:2px 10px !important;
        line-height: 24px !important;
        overflow:hidden;
        display: block;
        border-radius: 1px;
    }

    .motorstore-logo:before{
        font-family: "icons";
        content: '\e871';
        margin:0;
    }
    #motorstore_menu_button{
        display: none;
    }
}

@media only screen and (max-width : 767px){
    #main_menu .motorstore:before,
    #main_menu .motorstore:after{
        display: none;
    }
    #main_menu .motorstore a{
        /*font-size: 14px;
        padding-left: 2px;*/
        margin-top: 10px;
    }
}
@media only screen and (min-width : 768px){
    #main_menu .motorstore{
        display: none;
    }
    .headerStick #stick_side{
        display: block;
    }
}
@media only screen and (min-width : 320px) and (max-width : 1024px){
    #motorstore_menu_button{
        float:right;
        margin:6px 15px 0 0;
        display: inline-block;
    }
    #motorstore_menu_button .motorstore-logo{
        padding-bottom: 13px !important;
        margin-bottom: -11px;

    }
    .textRtl #motorstore_menu_button{
        float:left;
        margin:6px 0 0 15px;
    }
}
@media only screen and (min-width : 1025px){
    #motorstore_menu_button{
        display: block;
        position: absolute;
        bottom: 16px;
        right:115px;
        z-index: 5;
    }  
    #motorstore_menu_button .motorstore-logo{
        padding-bottom: 23px !important;
        margin-bottom: -21px;

    }
    .textRtl #motorstore_menu_button{
        right:auto;
        left:115px;
    }
}
@media only screen and (min-width : 1600px){
    #motorstore_menu_button{
        right:125px;
    }  
    .textRtl #motorstore_menu_button{
        right:auto;
        left:125px;
    }
}
@media only screen{
    #tv_menu_button{
        color: #ffdd00;
        text-decoration: none;
        font-size: 29px;
        height:24px;
        padding:0 5px;
        line-height: 22px;
        overflow:hidden;
        display: inline-block;
        border:2px solid #fff;
    }
    #tv_menu_button:before{
        font-family: "icons";
        content: '\e83e';
        margin:0;
    } 
    #tv_menu_button.current{
        background: #ffdd00;
        color: #000;
    }
}
@media only screen and (max-width : 1024px){
    #tv_menu_button{
        float:right;
        margin:6px 5px 0 0;
    }
    .textRtl #tv_menu_button{
        float:left;
        margin:6px 0 0 5px;
    }
}
@media only screen and (min-width : 1025px){
    #tv_menu_button{
        position: absolute;
        bottom: 16px;
        right:56px;
        z-index: 5;
    }
    .textRtl #tv_menu_button{
        right:auto;
        left:56px;
    }
}
@media only screen and (min-width : 1600px){
    #tv_menu_button{
        right:61px;
    }
    .textRtl #tv_menu_button{
        right:auto;
        left:61px;
    }
}
@media  only screen and (max-width : 480px) {
    #soc_menu_button{
        display:none;
    }
    #motorstore_menu_button{

    }
}
@media  only screen and (max-width : 440px) {
    #tv_menu_button{
        display:none;
    }
    #motorstore_menu_button{
        margin-right: 3px;
    }
    .textRtl #motorstore_menu_button{
        margin-right: 0;
        margin-left:3px;
    }
}
@media  only screen and (max-width : 420px) {
    #search_menu_button,
    #edition_menu_button{
        font-size: 20px;
        width:28px;
    }
    #user_menu_button{
        font-size: 20px;
    }
    #motorstore_menu_button .motorstore-logo{
        font-size: 10px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
}
/*@media  only screen and (max-width : 375px) {
    #soc_menu_button,
    #search_menu_button,
    #edition_menu_button{
        font-size: 22px;
        width:36px;
    }
    #user_menu_button{
        font-size: 22px;
    }
}
@media  only screen and (max-width : 374px) {
    #soc_menu_button,
    #search_menu_button,
    #edition_menu_button{
        font-size: 20px;
        width:28px;
    }
    #user_menu_button{
        font-size: 20px;
    }
    #tv_menu_button{
        font-size: 22px;
        height: 19px;
        line-height: 16px;
        padding:0 3px;
        margin-top:10px !important;
    }
    #logo{
        margin-left: 5px;
    }
    .textRtl #logo{
        margin-left: 0;
        margin-right: 5px;
    }
}*/


@media only screen {

    #search,
    .searchButton{
        border: none !important;
        
        height:26px !important;
        line-height: 26px !important;
        border-radius: 0 !important;
        padding:0 !important;
        margin: 0 !important;
        box-shadow: none !important;
        vertical-align: middle;
        text-shadow:none;
    }
    #search{
        background: #fff !important;
        width: 240px;
        padding:0 5px !important;
        font-size: 16px !important;
    }
    #search_box{
        padding:10px;
        font-size: 0;
        line-height: 0;
        white-space: nowrap;
    }
    .searchButton{
        width: 60px !important;
        background: #808080 !important;
        color: #fff !important;
        text-align: center !important;
    }
    #search_list li{
        display: inline-block;
        vertical-align: middle;
    }
    #search_list li a{
        line-height: 15px;
        font-size: 13px;
        padding:2px 5px;
        margin-top: 10px;
        display: block;
        text-decoration: none;
        color: #fff;
        text-transform: uppercase;
    }
    #search_list{
        margin-left: -5px;
    }
    #search_list li.current a{
        color: #ffdd00;
    }
    #search_list li a:hover{
        color: #ffdd00;
    }

}
@media only screen  and (min-width : 768px){
    #search{
        width: 450px;
    }
    #search_list li a{
        margin-right: 10px;
        margin-left: 10px;
    }
    #search_list{
        margin-left: -10px;
    }
}

@media  only screen{
    .edf{
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        height: 15px;
        background-size: 25px 660px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url(http://cdn-1.motorsport.com/p/85/static/images/flags/edition_v3cf00cd77f5d412b56c9853e7261232a.png);
        overflow: hidden;
        font-size: 0;
        line-height: 0;
    }
    .edf-2356{ /*united_states*/
        background-position: 0 -15px;
    }
    .edf-2168{ /*canada*/
        background-position: 0 -30px;
    }
    .edf-2267{ /*mexico*/
        background-position: 0 -45px;
    }
    .edf-2139{ /*argentina*/
        background-position: 0 -60px;
    }
    .edf-2177{ /*colombia*/
        background-position: 0 -75px;
    }
    .edf-2297{ /*peru*/
        background-position: 0 -90px;
    }
    .edf-2362{ /*venezuela*/
        background-position: 0 -105px;
    }
    .edf-2173{ /*chile*/
        background-position: 0 -120px;
    }
    .edf-2159{ /*brazil*/
        background-position: 0 -135px;
    }
    .edf-2301{ /*portugal*/
        background-position: 0 -150px;
    }
    .edf-2355{ /*united_kingdom*/
        background-position: 0 -165px;
    }
    .edf-2234{ /*ireland*/
        background-position: 0 -180px;
    }
    .edf-2204{ /*france*/
        background-position: 0 -195px;
    }
    .edf-2150{ /*belgium*/
        background-position: 0 -210px;
    }
    .edf-2336{ /*switzerland*/
        background-position: 0 -225px;
    }
    .edf-2270{ /*monaco*/
        background-position: 0 -240px;
    }
    .edf-2253{ /*luxembourg*/
        background-position: 0 -255px;
    }
    .edf-2236{ /*italy*/
        background-position: 0 -270px;
    }
    .edf-2211{ /*germany*/
        background-position: 0 -285px;
    }
    .edf-2143{ /*austria*/
        background-position: 0 -300px;
    }
    .edf-2279{ /*netherlands*/
        background-position: 0 -315px;
    }
    .edf-2327{ /*spain*/
        background-position: 0 -330px;
    }
    .edf-2306{ /*russia*/
        background-position: 0 -345px;
    }
    .edf-2238{ /*japan*/
        background-position: 0 -360px;
    }
    .edf-2174{ /*china*/
        background-position: 0 -375px;
    }
    .edf-2227{ /*hong_kong*/
        background-position: 0 -390px;
    }
    .edf-2230{ /*india*/
        background-position: 0 -405px;
    }
    .edf-0000{ /*Arab League*/
        background-position: 0 -420px;
    }
    .edf-2354{ /*united_arab_emirates*/
        background-position: 0 -435px;
    }
    .edf-2146{ /*bahrain*/
        background-position: 0 -450px;
    }
    .edf-2303{ /*qatar*/
        background-position: 0 -465px;
    }
    .edf-2314{ /*saudi_arabia*/
        background-position: 0 -480px;
    }
    .edf-2247{ /*lebanon*/
        background-position: 0 -495px;
    }
    .edf-2142{ /*australia*/
        background-position: 0 -510px;
    }
    .edf-2282{ /*new_zealand*/
        background-position: 0 -525px;
    }
    .edf-2168-1{ /*Quebec Canada*/
        background-position: 0 -540px;
    }
    .edf-gbflg{ /*Global flag*/
        background-position: 0 -555px;
    }
    .edf-2149{ /*belarus*/
        background-position: 0 -570px;
    }
    .edf-2353{ /*ukraine*/
        background-position: 0 -585px;
    }
    .edf-2240{ /*kazakhstan*/
        background-position: 0 -600px;
    }
    .edf-2348{ /*turkey*/
        background-position: 0 -615px;
    }
    .edf-2228{ /*hungary*/
        background-position: 0 -630px;
    }
    .edf-2231{ /*indonsia*/
        background-position: 0 -645px;
    }
}
@media  only screen{
    .edf-global{
        background: transparent;
        position: relative;
        overflow: visible;
        /*background: red;*/
        width: 19px;
    }
    .edf-global:after{
        font-family: 'icons';
        content: '\e83d';
        font-size: 19px;
        line-height: 15px;
        color: #999;
        position: absolute;
        top: 0;
        left: 0;
    }
    #user_menu li.edition ul .edf-global:after,
    #edition_menu .edf-global:after{
        color:#fff;
    }
}
@media  only screen and (max-width: 1024px){
    #edition_menu_button .edf-global{
        width:25px;
    }
    #edition_menu_button .edf-global:after{
        font-size: 23px;
        left:1px;
        top:1px;
        color:#fff;
    }
}
@media only screen{
    #console{
        position:fixed;
        bottom: 0;
        right: 0;
        background: red;
        color: #fff;
        z-index: 9999;
    }
    html, body {
        width:100%;
        height:100%;
    }
    body {
        font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px;
        line-height:1.1;
        background: #f5f5f5;
        color:#262626;
        -webkit-text-size-adjust: 100%;
    }

    .nobr{
        white-space:nowrap;
    }
    .clear{
        width:100%;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        clear:both;
    }
    .nowrap{
        white-space: nowrap;
    }
    a{
        color:#262626;
    }
    a:hover{
        color:#323232;
        text-decoration:none;
    }
    .root {
        height: auto !important;
        min-height: 100%;
        overflow: hidden;
        position: relative;
        /*background: #e6e6e6;*/
    }
    .hiddenBlock,
    #hidden_blocks{
        height:0;
        overflow: hidden;
    }
    .share-box-icon-list.shareBox .count {
        display: none;
    }
    .share-box-icon-list .servicesBox .name,
    .share-box-icon-list .servicesBox .action,
    .share-box-icon-list .servicesBox .value{
        display: none;
    }
    .share-box-icon-list .servicesBox .social{
        display: block;
        text-decoration: none;
        overflow: hidden;
    }
    .share-box-icon-list .servicesBox .social:before{
        width:50px;
        height:50px;
        line-height: 50px;
        font-size: 24px;
        margin: 0;
        overflow: hidden;
        text-align: center;
        display: block;
    }
}
@media only screen {
    #register_footer_wrapper {
        background: #5b5b5b;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 4;
        -webkit-transition: transform 0.5s linear;
                transition: transform 0.5s linear;
        -webkit-transform: translateY(100%);
            transform: translateY(100%);
    }
        #register_footer_wrapper.visible {
            -webkit-transform: translateY(0);
                transform: translateY(0);
        }
        #register_footer_wrapper .close{
            position: absolute;
            cursor: pointer;
            top: 50%;
            right: 10px;
            color: #fff;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
        }
        #register_footer_wrapper .center{
            line-height: 40px;
            color: #fff;
            font-size: 16px;
            text-transform: uppercase;
            width: 80%;
            max-width: 1440px;
            min-width: 1024px;
            margin: 0 auto;
        }
        #register_footer_wrapper .center p{
            display: inline-block;
        }
        #register_footer_wrapper form{
            float: right;
            max-width: 440px;
        }
        .textRtl #register_footer_wrapper form{
            float: left;
        }
            #register_footer_wrapper form input{
                margin: 0;
                vertical-align: top;
                display: inline-block;
                margin-top: 4px;
            }
            #register_footer_wrapper form input[type="email"]{
                width: 220px;
            }
            #register_footer_wrapper form input[type="submit"]{
                font-weight: bold;
                background: #2798f5;
                color: #fff;
                /* width: 215px; */
                height: auto;
                border-color: #2798f5;
                -webkit-appearance: none;
                   -moz-appearance: none;
                        appearance: none;
            }
}
@media only screen and (max-width: 1340px) {
    #register_footer_wrapper .center{
        width: auto;
        padding: 0 40px 0 10px;
        min-width: 0;
    }
    #register_footer_wrapper .center p{
        display: block;
        text-align: center;
        line-height: 2;
    }
    #register_footer_wrapper form{
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    #register_footer_wrapper .close {
        top: 8px;
        right: 8px;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}
@media only screen and (max-width: 767px) {
    #register_footer_wrapper form{
        width: 300px;
    }
        #register_footer_wrapper form input[type="email"]{
            width: 170px;
        }
}
@media only screen and (max-width : 480px){
    #admin_button{
        display: none;
    }
}

@media only screen{
    #ms_skins_top_box{
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        background-repeat: no-repeat;
        position: relative;
    }
    #ms_skins_bg_box{
        display: none;
        position: absolute;
        top:85px;
        left:0;
        right:0;
        bottom:40px;
        z-index:1;
    }
    #ms_skins_top_box .link{
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
    }
    #ms_skins_top_box .sizer img{
        display:none;
    }
    .msSkins-d{
        background-repeat: no-repeat;
        
    }
    .msSkins-fxd{
        background-attachment: fixed;
    }

}

@media only screen and (max-width : 414px){
    .msSkins-p .topAp .hapb .apb,
    .msSkins-p .topAp .hapb .apb .ap{
        display:none;
    }
    .msSkins-p #ms_skins_top_box{
        background-size: auto 100%;
    }
    .msSkins-p #ms_skins_top_box .sizer img{
        display: block;
        width: 50%;
    }  
}
@media only screen and (min-width : 415px) and (max-width : 767px){
    .msSkins-p .topAp .hapb .apb,
    .msSkins-p .topAp .hapb .apb .ap{
        display:none;
    }
    .msSkins-p #ms_skins_top_box{
        background-size: 100% auto;
    }
    .msSkins-p #ms_skins_top_box .sizer img{
        display: block;
        width: 12.5%;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px){
    .msSkins-t .topAp .hapb .apb,
    .msSkins-t .topAp .hapb .apb .ap{
        display:none;
    }
    .msSkins-t #ms_skins_top_box{
        background-size: 100% auto;
    }
    .msSkins-t #ms_skins_top_box .sizer img{
        display: block;
        width: 12.5%;
    }
}
@media only screen and (min-width : 1025px){
    .msSkins-d.msSkins-nbr .topAp .hapb .apb,
    .msSkins-d.msSkins-nbr .topAp .hapb .apb .ap{
        display:none;
    }
    .msSkins-d{
        background-position: center 81px;
        background-size:1850px auto ;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 106px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 46px;
    }
    .msSkins-d #ms_skins_top_box .sizer img{
        height: 10px;
        display: block;
    }
    .msSkins-d.msSkins-nbr #ms_skins_top_box .sizer img{
        height: 128px;
        display: block;
    }
    .msSkins-d #ms_skins_bg_box{
        display: block;
    }

}
@media only screen and (min-width : 1281px){
    .msSkins-d{
        background-size:144.5% auto ;
    }
    .msSkins-d.msSkins-nbr #ms_skins_top_box .sizer img{
        width: 12.5%;
        height: auto;
    }  
}
@media only screen and (min-width : 1320px){
    .msSkins-d{
        background-position: center 80px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 105px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 45px;
    }
}
@media only screen and (min-width : 1400px){
    .msSkins-d{
        background-position: center 79px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 104px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 44px;
    }
}
@media only screen and (min-width : 1500px){
    .msSkins-d{
        background-position: center 78px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 103px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 43px;
    }
}
@media only screen and (min-width : 1600px){
    .msSkins-d{
        background-position: center 77px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 102px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 42px;
    }
}
@media only screen and (min-width : 1700px){
    .msSkins-d{
        background-position: center 76px;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 101px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 41px;
    }
}
@media only screen and (min-width : 1800px){
    .msSkins-d{
        background-position: center 75px;
        background-size: auto;
    }
    .headerTopWidget-25 .msSkins-d{
        background-position: center 100px;
    }
    .headerStick .msSkins-fxd.msSkins-d{
        background-position: center 40px;
    }
}

@media only screen{
    .apb{
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        text-align: center;
    }
    .apb .ap{
        display: inline-block;
        text-align: center;
    }
    /*.apb .ap > div{
        display: inline-block;
    }*/
    #take_over_ap .apb,
    #take_over_ap .apb .ap{
        display: none;
    }
    .onePixelAd{
        position:absolute;
        top:-100px;
        left:-100px;
        z-index: 1;
        width: 1px;
        height: 1px;
        background: #000;
    }
 
}
@media only screen and (max-width : 767px){
    .hapb .apb.leaderboard,
    .hapb .apb.leaderboard .ap,
    .hapb .apb.super,
    .hapb .apb.super .ap,
    .hapb .apb.super-and-leaderboard,
    .hapb .apb.super-and-leaderboard .ap{
        display:none;
    }  

}
@media only screen and (min-width : 768px) and (max-width : 1024px){
    .hapb .apb.pixel,
    .hapb .apb.pixel .ap,
    .hapb .apb.rectangle,
    .hapb .apb.rectangle .ap,
    .hapb .apb.super,
    .hapb .apb.super .ap{
        display:none;
    }
}
@media only screen and (min-width : 1025px){
    .hapb .apb.pixel,
    .hapb .apb.pixel .ap,
    .hapb .apb.rectangle,
    .hapb .apb.rectangle .ap,
    .hapb .apb.leaderboard,
    .hapb .apb.leaderboard .ap{
        display:none;
    }
}
@media only screen{
    .mapb{
        width: 100%;
    }
}
@media only screen and (max-width : 747px){
    .mapb .apb.leaderboard,
    .mapb .apb.leaderboard .ap{
        display:none;
    }    
}
@media only screen and (min-width : 748px) and (max-width : 799px){
    .mapb .apb.rectangle,
    .mapb .apb.rectangle .ap{
        display:none;
    }
}
@media only screen and (min-width : 800px) and (max-width : 1329px){
    .mapb .apb.leaderboard,
    .mapb .apb.leaderboard .ap{
        display:none;
    }
}
@media only screen and (min-width : 1330px){
    .mapb .apb.rectangle,
    .mapb .apb.rectangle .ap{
        display:none;
    }
}


@media only screen{
    body{
        min-width:320px;
        min-height:320px;
        position: relative;
    }
    #header{
        position: fixed;
    }
    #center,
    #header_box,
    #header_top_widget_box,
    #footer_box{
        margin:auto;
        width:1024px;
    }
    #center{
        margin-top:95px;
        margin-bottom: 40px;
        position:relative;
        z-index:2;
    }
    .headerTopWidget-25 #center{
        margin-top:120px;
    }
    #center_box{
        padding:10px;
        background: #f6f6f6;
    }
}

@media only screen and (min-width : 1024px){
    #center,
    #header_box,
    #header_top_widget_box,
    #footer_box{
        width:80%;
        max-width:1440px;
        min-width: 1024px;
    }
}
@media  only screen and (max-width : 1024px) {
    #center,
    #header_box,
    #footer_box{
        width:100%;
        min-width: 320px;
    }    
}


@media only screen{
    #take_over_ad{
        display: none;
    }
    
}


@media only screen{
    .pagerBox{
        clear:both;
        text-align:center;
    }
    .pagerBox .more.disabled,
    .pagerBox .next,
    .pagerBox .prev{
        display: none;
    }

}

@media  only screen{
    .cmpTrayAlert{
        position:fixed;
        right:0;
        left:0;
        top:95px;
        height:0;
        z-index: 9999;
        /*overflow:hidden;*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height:70%;
        /*max-height:calc(100% - 105px);*/
    }
    .headerStick .cmpTrayAlert{
        top:60px;
        /*max-height:calc(100% - 70px);*/
    }
    .cmpTrayAlert .item{
        min-width:200px;
        max-width: 300px; 
        margin: 0 auto;        
    }
}
@media only screen and (min-width : 768px) {
    .cmpTrayAlert .item{
        max-width: 400px;
    }
}
@media only screen and (max-width : 1024px) {
    .cmpTrayAlert,
    .headerStick .cmpTrayAlert{
        top:40px;
    }
    .headerTopWidget-25 .cmpTrayAlert,
    .headerTopWidget-25.headerStick .cmpTrayAlert{
        top:65px;
    }
}
@media  only screen{
    /*.cmpTrayAlert:hover{
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }*/
    .cmpTrayAlert > .item{
        background:#cecece;
        color:#000;
        position:relative;
        margin-bottom:1px;
        overflow:hidden;
        max-height:0; 
        top:-500px;
        opacity: 0;
    }
    .cmpTrayAlert > .visible{
        opacity: 1;
        top:0;
        max-height:500px;
        z-index:3;
        -webkit-transition:max-height 0.8s, top 0.5s, opacity 0.7s;
                transition:max-height 0.8s, top 0.5s, opacity 0.7s;
    }
    .cmpTrayAlert > .deleted{
        top: -500px;
        opacity: 0;
        z-index:2;
        -webkit-transition: top 0.5s, opacity 0.3s;
                transition: top 0.5s, opacity 0.3s;
    }
    .cmpTrayAlert > .error{
        background:#ffdd00;
        color:#000;
    }
    .cmpTrayAlert .text{
        padding:10px 35px 10px 10px;
        font-size: 14px;
        line-height: 1.3;
    }
    .textRtl .cmpTrayAlert .text{
        padding-right: 10px;
        padding-left: 35px;
    }
        .cmpTrayAlert .text ul li{
            padding:3px 0;
            list-style-type: circle; 
            margin-left:15px;
        }

    .cmpTrayAlert .close{
        position:absolute;
        top:5px;
        right:5px;
        color:#000;
        cursor:pointer;
    }
    .textRtl .cmpTrayAlert .close{
        left: 5px;
        right: auto;
    }
    /*.cmpTrayAlert > .error .close{
        color:#fff;
    }*/
    .cmpTrayAlert .close:hover{

    }
    /*.cmpTrayAlert .close.focusOn{
        border:2px solid blue;
    }*/
    .cmpTrayAlert .close:before{
        font-family: "icons";
        content:'\e820';
        font-size: 12px;
        line-height: 12px;
    }
}
@media  only screen{
    .cmpDialog{
        overflow:hidden;
        z-index:999;
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display:none;
    }
    .cmpDialog.visible{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .cmpDialog .overlay{
        z-index:-1;
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background:rgba(0,0,0,0.5);
        overflow:hidden;
    }
    .cmpDialog .box{
        min-width:300px;
        max-width:400px;
        position:realative;
        z-index:2;
        background:#cecece;
    }
        .cmpDialog.registerDialog .box{
            max-width: 90%;
            width: 566px;
            min-width: 0;
            background: transparent;
        }
    .cmpDialog.error .box{
        background:#be2a4e;
    }
    .cmpDialog.error .overlay{
        background:rgba(71,9,22,0.5);
    }
    .cmpDialog .box .title{
        padding:10px 15px;
        background:black;
        color:#fff;
    }
    .cmpDialog .box .content{
        padding:15px;
    }
        .cmpDialog.registerDialog .box .content{
            padding: 0;
        }

    .cmpDialog .box .content p{
        font-size: 16px;
        line-height: 1.33;
        margin-bottom: 10px;
    }
    .cmpDialog .box .close{
        float:right;
        margin:5px 5px 0 0;
        border:none !important;
        padding: 0 !important;
        background: none !important;
        box-shadow: none !important;
        color: #000;
        font-size: 19px;
    }
        .cmpDialog.registerDialog .box .close{
            display: none;
        }
    .textRtl .cmpDialog .box .close{
        float: left;
        margin-right: 0;
        margin-left: 5px;
    }
    .cmpDialog .box .close:hover{
        color: #323232;
    }
    .cmpDialog .box.head .close{
        color: #fff;
        margin:4px 7px 0 0;
    }
    .textRtl .cmpDialog .box.head .close{
        margin-left: 7px;
        margin-right: 0;
    }
    .cmpDialog .box.head .close:hover{
        color: #cecece;
    }
    .cmpDialog .box .close:before{
        font-family: "icons";
        content: '\e805';
    }
    .cmpDialog .box .buttons{
        text-align:center;
        padding: 0 15px 15px;
    }
    .cmpDialog .box .buttons .cancel:before{
        content: attr(title);
    }
    .cmpDialog .box .buttons .ok:before{
        content: attr(title);
    }
}

@media only screen and (max-width: 450px),
    only screen and (max-height: 720px){
    .cmpDialog.registerDialog .box {
        overflow: auto;
        max-height: 100%;
    }
}




@media  only screen{
    .headerRpApBox,
    .headerApBox,
    .centerApBox,
    .bottomApBox{
        text-align: center;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
    }
    .centerApBox .ap,
    .bottomApBox .ap,
    .headerApBox .ap,
    .headerRpApBox .ap{
        min-height: 90px;
    }
    .bottomApBox .ap,
    .headerApBox .ap,
    .headerRpApBox .ap,
    .centerApBox .ap{
        display: inline-block;
        margin: 10px 0 20px;
    }
    .bottomApBox .ap{
        margin: 10px 0;
    }
}
@media  only screen and (max-width : 767px) {
    .headerRpApBox,
    .headerApBox,
    .centerApBox,
    .bottomApBox,
    .headerRpApBox .ap,
    .headerApBox .ap,
    .centerApBox .ap,
    .bottomApBox .ap{
        display: none;
    }
}

@media  only screen{
    .popup{
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 300px;
    }
    .popup.disabled{
        display:none;
    }
    .popup.enabled + .popupOverlay,
    .popup.enabled{
        display:block;
        position:fixed;
        top:0;
        left:0;
        right: 0;
        bottom: 0;
        z-index: 998;
    }
    .popup.enabled{
        z-index: 999;
        background: rgba(0,0,0,0.85);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .popup > .popupClose{
        display: block;
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 100;

    }
    .popupClose:before{
        width:30px;
        height:30px;
        overflow: hidden;
        background: rgba(0,0,0,0.4);
        cursor: pointer;
        text-align: center;
        line-height: 30px;
        font-size: 30px;   
        text-align: center;  
        display: block;
        font-family: "icons";
        content:"\e811";
        color:#fff;
    }
    .popup .popupBox{
        position: relative;
    }

}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@media  only screen{
    .showCommentsBtn{
        display: inline-block;
        vertical-align: middle;
        cursor:pointer;
        line-height: 25px;
        font-size: 16px;
    }
    .showCommentsBtn:before{
        width:25px;
        height:25px;
        line-height: 25px;
        background: #d9d9d9;  
        color:#000;
        text-transform: lowercase;
        text-align: center; 
        font-family: "icons";
        font-size:23px;
        content: "\e823";
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
    }
    .showCommentsBtn[data-on="1"] .cmon{
        display: none;
    }
    .showCommentsBtn[data-on="0"] .cmoff,
    .showCommentsBtn[data-on="2"] .cmoff{
        display: none;
    }
    .showCommentsBtn[data-on="1"]:before{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
    }
}
@media  only screen{
    .viewsCount{
        display: inline-block;
        height: 30px;
    }
    .viewsCount > span{
        display: block;
        text-align: center;
    }
    .viewsCount .value{
        line-height: 18px;
        font-size: 16px;
        font-weight: 600;
    }
    .viewsCount .label{
        line-height: 12px;
        font-size: 10px;
        text-transform: uppercase;
    }
    .aboutLabel{
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 10px;
        color: #545454;
    }
    .aboutTitle{
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
        color: #252525;
    }
    .aboutTitle a{
        text-decoration: none;
    }
    .aboutTitle a:hover{
        text-decoration: underline;
    }
    .aboutText{
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
        color: #252525;
    }
    table.aboutInfo{
        width:100%;
        font-size: 14px;
        margin-bottom: 20px;
    }
    table.aboutInfo td{
        padding:7px;
        border-bottom:2px solid #fff;
    }
    table.aboutInfo td:first-child{
        border-right:2px solid #fff;
        white-space: nowrap;
    }
    table.aboutInfo td + td{
        width: 90%;
    }
    table.aboutInfo tr:nth-child(odd) td{
        background: #ededed;
    }
    table.aboutInfo tr:nth-child(even) td{
        background: #f5f5f5;
    }
    table.aboutInfo a{
        color: #0066ff;
        text-decoration: none;
    }
    table.aboutInfo a:hover{
        text-decoration: underline;
    }

}
@media  only screen{
    .thumbGridWrapper .item{
        background: #fff;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        margin-bottom:20px;
    }
}
@media  only screen and (min-width : 480px){
    .thumbGrid{
        overflow: hidden; 
        position: relative;
        z-index: 1;   
    }
    .thumbGridWrapper{
        font-size: 0;
        line-height: 0;
        width:100%;
        background: #fff;
    }
    .thumbGridWrapper .item{
        line-height: 1.2;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        padding-top:10px;
        margin-bottom: 0;
    }
    .thumbGridWrapper .item:before{
        content: "";
        position: absolute;
        top:0;
        left:-1px;
        right:-1px;
        height:10px;
        background: #f5f5f5;
    }
    .thumbGridWrapper .item:after{
        content: "";
        width:4.2%;
        height:9999px;
        background: #f5f5f5;
        position: absolute;
        left:-4.2%;
        top:0;
        z-index: 10;
    }
    .thumbGridWrapper{
        margin-left:-2%;
        width:102%;
    }
    .thumbGridWrapper .item{
        width:48%;
        margin-left:2%;
    }
}
@media  only screen and (min-width : 1024px) {
    .thumbGridWrapper{
        margin-left:-1.5%;
        width:101.5%;
    }
    .thumbGridWrapper .item{
        width:31.83%;
        margin-left:1.5%;
    } 
    .thumbGridWrapper .item:after{
        width:5.0%;
        left:-5.0%;
    }
}
@media  only screen and (min-width : 1440px) {
    .thumbGridWrapper{
        margin-left:-1.3%;
        width:101.3%;
    }
    .thumbGridWrapper .item{
        width:23.7%;
        margin-left:1.3%;
    }
    .thumbGridWrapper .item:after{
        width:5.7%;
        left:-5.7%;

    }
}
@media  only screen {
    /*.columnGrid{
        overflow: hidden;
    }*/
    .columnGrid .item{
        font-size: 16px;
        line-height: 1.2;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
        background: #fff;
        width: 100%;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
    }
    .columnGrid .item img{
        display: block !important;
    }

}
@media  only screen and (min-width : 600px) {
    .columnGrid { 
        -moz-column-count: 2;
        -moz-column-gap: 10px;
        -ms-column-count: 2;
        -ms-column-gap: 10px;
        -webkit-column-count: 2;
        -webkit-column-gap: 10px;
        column-count: 2;
        column-gap: 10px;
     }
}
@media  only screen and (min-width : 1024px) {
    .columnGrid { 
        -moz-column-count: 3;
        -ms-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 15px;
        -ms-column-gap: 15px;
        column-gap: 15px;
     }
}
@media only screen {
    .inlineGreed{
        font-size: 0;
        line-height: 0;
    }
    .inlineGreed .item{
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
    }
    .inlineGreed2 .item{
        width:100%;
    }
}
@media  only screen and (min-width : 768px) {
    .inlineGreed2{
        margin-left:-2%;
        width:102%;
    }
    .inlineGreed2 .item{
        width:48%;
        margin-left:2%;
    }
}
@media  only screen {
    .flexGrid{
        font-size: 0;
        line-height: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;

    }
    .flexGrid .item{
        font-size: 16px;
        line-height: 1.2;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
        background: #fff;
        width:100%;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
    }
    .flexGrid .item.passed{
        background: #cbcbcb;
    }


}
@media  only screen{
    .flexGrid.flexGrid5{
        margin-left:-2%;
        width:102%;
    }
    .flexGrid.flexGrid5 .item{
        width:48%;
        margin-left:2%;
    }
}
@media  only screen and (min-width : 480px) {
    .flexGrid{
        margin-left:-2%;
        width:102%;
    }
    .flexGrid .item{
        width:48%;
        margin-left:2%;
    }
    .flexGrid.flexGrid5{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid.flexGrid5 .item{
        width:31.83%;
        margin-left:1.5%;
    }
}
@media  only screen and (min-width : 768px) {
    .flexGrid.flexGrid124{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid124 .item{
        width:23.7%;
        margin-left:1.3%;
    }
    .flexGrid135{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid135 .item{
        width:31.83%;
        margin-left:1.5%;
    }
}
@media  only screen and (min-width : 1024px) {

    .flexGrid.flexGrid135{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid135 .item{
        width:18.7%;
        margin-left:1.3%;
    }
}
@media  only screen and (min-width : 1024px) {
    .flexGrid{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid .item{
        width:31.83%;
        margin-left:1.5%;
    }
    .flexGrid.flexGrid5{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid5 .item{
        width:23.7%;
        margin-left:1.3%;
    }

}
@media  only screen and (min-width : 1440px) {
    .flexGrid{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid .item{
        width:23.7%;
        margin-left:1.3%;
    }
    .flexGrid.flexGrid3{
        margin-left:-1.5%;
        width:101.5%;
    }
    .flexGrid.flexGrid3 .item{
        width:31.83%;
        margin-left:1.5%;
    }
    .flexGrid.flexGrid5{
        margin-left:-1.3%;
        width:101.3%;
    }
    .flexGrid.flexGrid5 .item{
        width:18.7%;
        margin-left:1.3%;
    }
}

@media  only screen{
    .sidebar .widgetTrendingContent,
    .sidebar .newsWidget,
    .sidebar .videoWidget,
    .sidebar .photoGalWidget,
    .sidebar [data-type="ad"],
    .sidebar .likeBoxFacebook{
        margin-bottom: 20px;
    }
    .sidebar .likeBoxFacebook{
        width:300px;
        margin:0 auto 20px;
    }
    .sidebar [data-type="ad"] .ap{
        margin:0 auto;
    }
}



@media  only screen{
    .preloaderBox{
        /*margin:10px 0;
        padding:5px;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 15px;
        background-color: #dadada;
        font-weight: 600;*/
        font-size: 0;
        line-height: 0;
    }

}
@media  only screen{
    #related_page{
        margin-top: 40px;
        position: relative;
        padding-top: 35px;
    }
    #related_page:after{
        content: "";
        position: absolute;
        top:0;
        left:-2000px;
        right:-2000px;
        height:5px;
        background: #7f7f7f;
    }
    .msSkins-p #related_page:after,
    .msSkins-t #related_page:after,
    .msSkins-d #related_page:after{
        left:-10px;
        right:-10px;
    }
    #related_page .relatedPageLink{
        color: #ababab;
        font-size: 18px;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        margin-bottom: 10px;
        font-weight: 600;
    }
    #related_page .relatedPageLink:hover{
        text-decoration: underline;
    }
}
@media  only screen{
    [data-bubbles-target]{
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        z-index: 9999;
        opacity: 0;
        /*background: red;*/
    }
    [data-bubbles-target].disabled{
        left:-1000px;
        top:-1000px;
    }
    [data-bubbles-target].enabled{

    }
    [data-bubbles-target].enabled.show{
        opacity: 1;
    }
    [data-bubbles-target] .bubbles-box{
        background: #fff;
        border: 5px solid #d9d9d9;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    [data-bubbles-target]:before{
        content: '';
        width:0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        position: absolute;
        border: solid;
    }
    [data-bubbles-target][data-pos="1"]{
        margin-left: -20px;
        padding-top:20px;
    }
    [data-bubbles-target][data-pos="1"]:before,
    [data-bubbles-target][data-pos="2"]:before{
        border-width: 0 10px 10px;
        border-color: transparent transparent #d9d9d9;
        top:10px;
        left:10px;
    }
    [data-bubbles-target][data-pos="3"]{
        margin-left: -20px;
        padding-bottom: 20px;
    }
    [data-bubbles-target][data-pos="3"]:before,
    [data-bubbles-target][data-pos="4"]:before{
        border-width: 10px 10px 0;
        border-color: #d9d9d9 transparent transparent;
        bottom:10px;
        left:10px;
    }
    [data-bubbles-target][data-pos="2"]{
        padding-top:20px;
        margin-left: 30px;
    }
    [data-bubbles-target][data-pos="4"]{
        padding-bottom: 20px;
        margin-left: 30px;
    }
    [data-bubbles-target][data-pos="4"]:before,
    [data-bubbles-target][data-pos="2"]:before{
        left:auto;
        right:10px;
    }
    /*[data-bubbles].wait{
        
    }*/

}
@media  only screen{
    .keywordBubble{
        font-size: 0;
        line-height: 0;
        display: block;
    }
    .teamBubble,
    .driverBubble{
        width:300px;
        overflow: hidden;
        font-weight: normal;
    }
    /*.teamBubble a,
    .driverBubble a{
        color: #0066ff !important;
    }*/
    .teamBubble .teamButtom,
    .driverBubble .driverButtom{
        background: #ededed;
        color:#808080;
        text-transform: uppercase;
        white-space: nowrap;
        line-height: 20px;
        font-size: 12px;
        font-weight: 600;
        padding: 0 10px;
    }
    .teamBubble .teamInfo,
    .driverBubble .driverInfo{
        padding: 10px;
        font-size: 15px;
        line-height: 1.2;
    }
    .teamBubble .teamName,
    .driverBubble .driverName{
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 7px;
        font-size: 16px;
    }
    .teamBubble .teamImage,
    .driverBubble .driverImage{
        overflow:hidden;
        background: #ccc;
        display: block;
        font-size: 0;
        line-height: 0;
        text-decoration: none;
    }
    .teamBubble .teamInfo .item,
    .driverBubble .driverInfo .item{
        margin-top: 7px;
    }
    .teamBubble .teamImage img,
    .driverBubble .driverImage img{
        width:300px;
        height:150px;
    }
    .teamBubble .socialTextBox a,
    .driverBubble .socialTextBox a{
        display: inline-block;
        width: 20px;
        height: 20px;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
    }

}
@media  only screen{
    .location{
        cursor: pointer;
    }
    .location span:hover{
        border-bottom: 1px dashed #000;
    }
    .location:before{
        content: '\e840';
        font-family: 'icons';
        font-size: 140%;
        display: inline-block;
        margin-right: 3px;
        line-height: 1;
    }
}

@media  only screen{
    #developer{
        background:#cecece;
        width:16px;
        height:16px;
        position:fixed;
        top:2px;
        right:2px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        color:#000;
        z-index:9999;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }
    @-moz-keyframes -rblink {
        0% { background-color: rgba(255,0,0,0); }
        15% { background-color: rgba(255,0,0,1); }
        85% { background-color: rgba(255,0,0,1); }
        100% { background-color: rgba(255,0,0,0); }
    }
    @-webkit-keyframes -rblink {
        0% { background-color: rgba(255,0,0,0); }
        15% { background-color: rgba(255,0,0,1); }
        85% { background-color: rgba(255,0,0,1); }
        100% { background-color: rgba(255,0,0,0); }
    }
    @-ms-keyframes -rblink {
        0% { background-color: rgba(255,0,0,0); }
        15% { background-color: rgba(255,0,0,1); }
        85% { background-color: rgba(255,0,0,1); }
        100% { background-color: rgba(255,0,0,0); }
    }
    #developer a{
        color:blue !important;
    }
    #developer.alarm{
        background:red;
        color:white;
        font-weight:600;
        -moz-animation: -rblink 2s infinite linear;
        -webkit-animation: -rblink 2s infinite linear;
        -ms-animation: -rblink 2s infinite linear;
        animation: -rblink 2s infinite linear;
    }
    #developer:hover{
        width:300px;
        height:auto;
        font-size:12px;
        line-height:16px; 
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding:10px;
        -moz-animation: none;
    }
}

@media only screen{
    .textRtl{
        direction: rtl;
    }
}

/* start sidebar */
@media  only screen and (max-width: 899px) {
    .contentCenterBox .sidebar,
    .contentCenterBox .sidebar .ap{
        display: none;
    }
}
@media  only screen{
    .contentCenterBox .sidebar .sbapb,
    .contentCenterBox .sidebar .sbapb .rectangle,
    .contentCenterBox .sidebar .sbapb .rectangle .ap,
    .contentCenterBox .sidebar .sbapb .boombox,
    .contentCenterBox .sidebar .sbapb .boombox .ap{
        display: none;
    }
}
@media  only screen and (min-width: 900px) and (max-width: 1599px){
    .contentCenterBox .sidebar .sbapb,
    .contentCenterBox .sidebar .sbapb .rectangle,
    .contentCenterBox .sidebar .sbapb .rectangle .ap{
        display: block;
    }
}
@media  only screen and (min-width: 1600px){
    .contentCenterBox .sidebar .sbapb,
    .contentCenterBox .sidebar .sbapb .boombox,
    .contentCenterBox .sidebar .sbapb .boombox .ap{
        display: block;
    }
}
@media  only screen and (min-width: 900px) {
    .contentCenterBox .contentCenterList{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 320px;
        width: 100%;
        min-height: 300px;
    }
    .textRtl .contentCenterBox .contentCenterList{
        float: right;
        padding-right: 0;
        padding-left:320px;
    }
    .contentCenterBox .sidebar{
        float: right;
        margin-left: -300px;
        width: 300px;
    }
    .textRtl .contentCenterBox .sidebar{
        float: left;
        margin-left: 0;
        margin-right: -300px;
    }
}
@media  only screen and (min-width: 1600px) {
    .contentCenterBox .contentCenterList{
        padding-right: 32%;
    }
    .textRtl .contentCenterBox .contentCenterList{
        padding-right: 0;
        padding-left: 32%;
    }
    .contentCenterBox .sidebar{
        margin-left: -30%;
        width: 30%;
    }
    .textRtl .contentCenterBox .sidebar{
        margin-left: 0;
        margin-right: -30%;
    }
}
/* end sidebar */

/* start secondMenu */
@media  only screen {
    #center .secondMenu{
        background: #000;
        color:#ffdd00;
        font-size: 14px; 
        margin-bottom: 10px;
        position: relative;
        z-index: 2;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
    }
    #center .secondMenu a{
        text-decoration: none;
        color:#fff;
        display: block;
        padding:0 9px;
        line-height: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    #center .secondMenu a:hover{
        color:#ffdd00;

    }
    #center .secondMenu li{
        display: inline-block;
        vertical-align: top;
    }
    #center .secondMenu > li:first-child{
        text-transform: uppercase;
        margin: 0 10px 0 0;
    }
    .textRtl #center .secondMenu > li:first-child{
        margin: 0 0 0 10px;
    }
    #center .secondMenu > li.current:first-child{
        
    }
    #center .secondMenu > li:first-child a{
        color: #ffdd00;
    }
    #center .secondMenu > li.current:first-child a{
        background: #f6f6f6;
        color: #000;
    }
    #center .secondMenu > li.current > a{
        background: #f6f6f6;
        color:#000;
    }
    #center .secondMenuTwoLevels .secondMenu  > li.current > a{
        background: #dedede;
    }
    /*#center .secondMenuTwoLevels .secondMenu  > li.current.new > a{
        background: none;
        color: #ffdd00;
    }*/
    #center .secondMenu  > li.new{
        position: relative;
        margin-left: 30px;
        min-width: 0;
    }
    #center .secondMenu  > li.new.current{
        margin-left: 0;
        min-width: 7%;
    }
    .textRtl #center .secondMenu  > li.new{
        margin-left:0;
        margin-right:30px;
    }
    .textRtl #center .secondMenu  > li.new.current{
        margin-right:0;
    }
    #center .secondMenu  > li.new > a{
        padding-left:5px;
    }
    #center .secondMenu  > li.new.current > a{
        padding-left:10px;
    }
    .textRtl #center .secondMenu  > li.new > a{
        padding-left:10px;
        padding-right:5px;
    }
    .textRtl #center .secondMenu  > li.new.current > a{
        padding-right:10px;
    }
    #center .secondMenu  > li.new > a > .newl{
        position: absolute;
        top: -4px;
        right: 100%;
        background: #ffdd00;
        width: 20px;
        height:28px;
        padding-top: 2px;
        text-align: center;
    }
    #center .secondMenu  > li.new.current > a > .newl{
        display: none;
    }
    .textRtl #center .secondMenu  > li.new > a > .newl{
        right: auto;
        left: 100%;
    }
    #center .secondMenu  > li.new > a > .newl > span{
        font-size: 0;

    }
    #center .secondMenu  > li.new > a > .newl > span:before{
        content: '\e844';
        font-size: 17px;
        font-family: 'icons';
        color: #000;
    }
    #center .secondMenu  > li.new > a > .newl:hover{
        width:auto;
    }
    #center .secondMenu  > li.new > a > .newl:hover > span{
        font-size: 14px;
        padding:0 5px;
        color: #000;

    }
    #center .secondMenu  > li.new > a > .newl:hover > span:before{
        padding-right: 3px;
    }
    .textRtl #center .secondMenu  > li.new > a > .newl:hover > span:before{
        padding-right: 0;
        padding-left: 3px;
    }
}

@media only screen  and (min-width : 1025px){
    #center .secondMenu > li > ul{
        position: absolute;
        left:0;
        top:100%;
        background: #000;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
    }
    .textRtl #center .secondMenu > li > ul{
        left:auto;
        right: 0;
    }
    /*#center .secondMenu{
        height:30px;
        overflow: hidden;
    }
    #center .secondMenu:hover{
        height:auto;
        overflow: visible;
    }*/
    #center .secondMenu > li:hover > ul{
        max-height: 200px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        z-index: 2;
    }
    #center .secondMenu li li{
        display: block;
        text-align: left;
    }
    .textRtl #center .secondMenu li li{
        text-align: right;
    }
    #center .secondMenu li li:first-child{
        padding-top: 10px;
    }
    #center .secondMenu li li:last-child{
        padding-bottom: 10px;
    }
    #center .secondMenu li li a:hover{
        background:#ffdd00;
        color: #000;
    }
    #center .secondMenu > li > ul{
        min-width:100%;
    }
    #center .secondMenu > li.current li.current > a{
        color:#ffdd00;
    }
    #center .secondMenu > li.current li.current > a:hover{
        color:#000;
    }
    #center .secondMenu > li{
        position:relative;
        min-width: 7%;
        text-align: center;
    }
    [data-edtn="ru"] #center .secondMenu > li{
        min-width: 4%;
    }
    #center .secondMenu > .toggleSecondMenu{
        display: none;
    }
    #center .secondMenu  > li.new > a > .newl:after{
        content: '';
        position: absolute;
        right:-4px;
        top:0;
        width:0;
        height:0;
        border: solid 2px;
        border-color: transparent transparent #ccb100 #ccb100;
    }
    .textRtl #center .secondMenu  > li.new > a > .newl:after{
        right:auto;
        left:-4px;
        border-color: transparent#ccb100 #ccb100 transparent ;
    }
}
@media only screen  and (max-width : 1024px){
    #center .secondMenu{
        overflow: hidden;
        padding: 0 35px 0 10px;     
    }
    .textRtl #center .secondMenu{
        padding: 0 10px 0 35px;
    }
    #center .secondMenu.disabled{
        height: 30px;
    }
    #center .secondMenu .toggleSecondMenu{
        height: 30px;
        width:30px;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
        background: #ffdd00;
    }
    .textRtl #center .secondMenu .toggleSecondMenu{
        right:auto;
        left:0;    
    }
    #center .secondMenu .toggleSecondMenu::after {
        /*color: #fff;*/
        /*content: "\e822";*/
        color: #000;
        content: "\e823";
        cursor: pointer;
        font-family: "icons";
        font-size: 30px;
        line-height: 30px;
        display: block;
        -webkit-transition: transform 0.3s ease 0s;
        transition: transform 0.3s ease 0s;
    }
    #center .secondMenu.enabled .toggleSecondMenu::after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    #center .secondMenu > li > a,
    #center .secondMenu > li > ul{
        display: inline-block;
        vertical-align: top;
    }
    #center .secondMenu  > li.current li.current > a{
        background: #f6f6f6;
        color:#000;
    }
    #center .secondMenuTwoLevels .secondMenu  > li.current li.current > a{
        background: #dedede;
        color: #000;
    }
    #center .secondMenu  > li[class*="user-content"] > a,
    #center .secondMenu  > li[class*="user-upload"] > a{
        display: none;
    }
    #center .secondMenu  > li.new > a > .newl{
        top:4px;
        padding-top: 0;
        height: 22px;
        line-height: 22px;
    }
    #center .secondMenu  > li.new > a > .newl:hover{
        width:20px;
    }
    #center .secondMenu  > li.new > a > .newl:hover > span{
        font-size: 0;
        padding: 0;
    }
    #center .secondMenu  > li.new > a > .newl > span:before{
        padding-right: 0 !important;
    }
    .textRtl #center .secondMenu  > li.new > a > .newl > span:before{
        padding-left: 0 !important;
    }
}

@media only screen  and (max-width : 767px){
    #center .secondMenu .toggleSecondMenu{
        position: absolute;
        top:0;
        right: 0;
    }
    #center .secondMenu li ul,
    #center .secondMenu li {
        display: block;
    }


    #center .secondMenu > li a{
        float: left;
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .textRtl #center .secondMenu > li a{
        float: right;
    }
    #center .secondMenu > li:first-child{
        width:100%;
        clear: both;
        overflow: hidden;
    }
    #center .secondMenu > li:first-child a{
        float: none;
    }
    #center .secondMenu > li:first-child a{
        width:auto !important;
        display: inline-block;
    }
    #center .secondMenu  > li.new{
        margin:0 !important;
    }
    #center .secondMenu  > li.new > a > .newl{
        position: static;
        margin-right: 5px;
        background: none;
        height:auto;
        line-height: 16px;
    }
    .textRtl #center .secondMenu  > li.new > a > .newl{
        margin-right: 0;
        margin-left: 5px;
    }
    #center .secondMenu  > li.new > a > .newl > span:before{
        color: #ffdd00;
    }
}
@media only screen  and (max-width : 600px){
    #center .secondMenu > li a{
        width: 33.33%;
    }
}
@media only screen  and (max-width : 480px){
    #center .secondMenu > li a{
        width: 50%;
    }
}
/* end secondMenu */

/* start secondMenuTwoLevels */
@media  only screen {
    #center .secondMenuTwoLevels{
        margin-bottom: 10px;
    }
    #center .secondMenuTwoLevels .secondMenu{
        margin-bottom: 0;
    }
    #center .secondMenuTwoLevels .secondList,
    #center .secondMenuTwoLevels .tabs{
        background: #dedede;
        padding: 0 10px;
        position: relative;
    }
    #center .secondMenuTwoLevels .secondList > li{
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
    #center .secondMenuTwoLevels .secondList > li > ul{
        position: absolute;
        left:0;
        top: 100%;
        background: #bdbdbd;
        min-width: 100%;
        overflow: hidden;
        max-height:0;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay:0.3s;
        transition-delay:0.3s;
        z-index: 10;
    }
    .textRtl #center .secondMenuTwoLevels .secondList > li > ul{
        left: auto;
        right:0;
    }
    #center .secondMenuTwoLevels .secondList > li:hover > ul{
        max-height: 300px;
    }
    #center .secondMenuTwoLevels .secondList > li > ul > li:first-child{
        margin-top: 5px;
    }
    #center .secondMenuTwoLevels .secondList > li > ul > li:last-child{
        margin-bottom: 5px;
    }
    #center .secondMenuTwoLevels .secondList li > a,
    #center .secondMenuTwoLevels .secondList li > span,
    #center .secondMenuTwoLevels .tabs a{
        line-height: 35px;
        font-size: 14px;
        margin: 0;
        background: none;
        text-decoration: none;
        padding: 0 10px;
        display: inline-block;
        white-space: nowrap;
    }
    #center .secondMenuTwoLevels .secondList ul li > a{
        line-height: 30px;
    }
    #center .secondMenuTwoLevels .secondList li > span{
        cursor: default;
    }
    #center .secondMenuTwoLevels .secondList li a:hover{
        text-decoration: underline;
    }
    #center .secondMenuTwoLevels .secondList > li.current > a,
    #center .secondMenuTwoLevels .secondList > li.current > span,
    #center .secondMenuTwoLevels .tabs a.current{
        background: #f6f6f6; 
    }
    #center .secondMenuTwoLevels .secondList > li.current ul li.current a{
        font-weight: 600;
    }
}
/* start secondMenuTwoLevels */

/* start footer */
@media only screen{
    #footer{
        height:40px;
        background:#000;
        color:#fff;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3;
    }
    #footer a{
        color: #bfbfbf;
        text-decoration: none;
    }
    #footer a:hover{
        text-decoration: underline;
        color: #fff;
    }
    #copyright{
        line-height: 40px;
        height:40px;
        font-size: 14px;
        margin:0 10px;
        overflow: hidden;
        color: #bfbfbf;
    }
    #copyright .info,
    #copyright .rights,
    #copyright .terms,
    #copyright .contact{
        display: inline-block;
        white-space: nowrap;
    }
    #document_top_button{
        float: right;
        line-height: 38px;
        height: 40px;
        font-size: 14px;
        color:#bfbfbf;
        cursor: pointer;
        margin: 0 7px 0 0;
        white-space: nowrap;
        overflow: hidden;
    }
    .textRtl #document_top_button{
        float: left;
        margin: 0 0 0 7px;
    }
    #document_top_button:hover{
        color:#fff;
    }
    #document_top_button > span{
        margin:0 7px;
        display: inline-block;
        line-height: 1;
        vertical-align: middle;
    }
    #document_top_button:hover > span{
        border-bottom: 1px #fff dashed;

    }
    #document_top_button:after{
        font-family: "icons";
        content: '\e803';
        background: #ffdd00;
        color:#000;
        font-size:22px;
        line-height: 25px;
        vertical-align: middle;
        display: inline-block;
        text-align: center;
        width:25px;
        height: 25px;
        overflow: hidden;
    }

}
@media only screen and (min-width : 768px){
    .footerStick #footer{
        position: fixed;
    }
}
@media only screen and (max-width : 767px){
    #document_top_button > span{
        display: none;
    }
}
@media  only screen and (max-width : 1024px) {

    #center_mmtarget.enabled ~ #footer{
        left:280px;
    }
    .textRtl #center_mmtarget.enabled ~ #footer{
        left:0;
        right:280px;
    }

    #center_umtarget.enabled ~ #footer{
        right:200px;
    }
    .textRtl #center_umtarget.enabled ~ #footer{
        right:0;
        left:200px;
    }

    #center_emtarget.enabled ~ #footer{
        right:300px;
    }
    .textRtl #center_emtarget.enabled ~ #footer{
        right:0;
        left:300px;
    }

    #center_emtarget.enabled ~ #footer #document_top_button,
    #center_mmtarget.enabled ~ #footer #document_top_button,
    #center_umtarget.enabled ~ #footer #document_top_button{
        display: none;
    }
    /*#footer{
        -webkit-transition: left 0.3s ease;
        transition: left 0.3s ease;
    }*/
}
/* end footer */

/* start adminInfo */
@media only screen{
    #admin_button{
        position: fixed;
        bottom:7px;
        left:7px;
        width:25px;
        height:25px;
        z-index: 997;
        text-align: center;
        color: #ccc;
        cursor: pointer;
    }
    .textRtl #admin_button{
        left:auto;
        right:7px;
    }
    #admin_button:hover{
        color: #999;
    }
    #admin_button:after{
        font-family: "icons";
        content: "\e82b";
        font-size: 23px;
        line-height: 25px;
    }
    .adminInfo{
        border-collapse: collapse;
        border: 1px solid #000;
        color: #000;
        width: 100%;
    }
    .adminInfo td{
        border: 1px solid #000;
        padding: 5px 10px;
    }
}
/* end adminInfo */

/* start contentNavigSmall */
@media only screen{
    .contentNavigSmall{
        direction: ltr;
    }
    .contentNavigSmall .item{
        display: inline-block;
        vertical-align: middle;
        line-height: 30px;
        font-size: 15px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 600;
        cursor: pointer;
    }
    .contentNavigSmall .item.prev:before,
    .contentNavigSmall .item.next:after{
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        background: #ffdd00;
        text-align: center;
        font-weight: normal;
        font-family: 'icons';
        font-size: 30px;
        overflow: hidden;
        margin-top: -2px;
    }
    .contentNavigSmall .item.prev:before{
        margin-right: 5px;
        content: '\e824';
    }
    .contentNavigSmall .item.next:after{
        margin-left:5px;
        content: '\e81d';
    }
    .contentNavigSmall .separator:before{
        content: "/";
        display: inline-block;
        vertical-align: middle;
        margin:0 2px;
        cursor: default;
    }
    .textRtl .contentNavigSmall .separator:before{
        content: '\\';
    }
}
/* end contentNavigSmall */

/* start contentNavig */
@media  only screen{
    .contentNavig{
        position: relative;
        padding:20px 0;
        margin-bottom: 20px;
        z-index: 1;
        direction: ltr;
    }
    .contentNavig:after,
    .contentNavig:before{
        content: "";
        overflow:hidden;
        font-size: 0;
        line-height: 0;
        height:1px;
        position:absolute;
        left:-10px;
        right:-10px;
        background: #ededed;
        z-index: 10;
    }
    .contentNavig:after{
       top:0;      
    }
    .contentNavig:before{
        bottom: 0;
    }
    .contentNavig .item{
        overflow: hidden;
    }

    .contentNavig .item .wrapper{
        padding: 0 10px;
        overflow: hidden;
    }
    .contentNavig .item.next .wrapper{
        text-align: right;
    }
    .contentNavig .item .title{
        line-height: 22px;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 600;
    }
    .contentNavig .item h3{
        line-height: 19px;
        font-size: 14px;
        font-weight: normal;
        max-height: 38px;
        overflow: hidden;
    }
    .contentNavig .item .title a,
    .contentNavig .item h3 a{
        text-decoration: none;
    }
    .contentNavig .item.prev .thumb:after{
        border-color: transparent #fff transparent transparent; 
        right:0;
        top:10px;
    }
    .contentNavig .item.next .thumb:after{
        border-color: transparent transparent transparent #fff; 
        left:0;
        top:10px;
    }
}
@media  only screen and (min-width : 800px) {
    .contentNavig:after,
    .contentNavig:before{
        left:-20px;
        right:-20px;
    }
    #misspell_report > div:after {
        right: -20px;
        left: -20px;
    }
}
@media  only screen and (min-width : 768px) {
    .contentNavig .item.prev{
        float:left;
        width:49%;
        max-width: 400px;
    }
    .contentNavig .item.next{
        float:right;
        width:49%;
        max-width: 400px;
    }

}
@media  only screen and (min-width : 1440px) {
    .contentNavig .item h3{
        max-height: 76px;
    }
}
/* end contentNavig */

/* start headings */
@media  only screen{
    .headings h2{
        font-size: 0;
        line-height: 0;
    }
    .headings .btnsView{
        font-size: 0;
        line-height: 0;
        float: right;
    }
    .textRtl .headings .btnsView{
        float: left;
    }
    .headings .btnView,
    .heading,
    .headings h2 a{
        line-height: 30px;
        font-size: 15px;
        font-weight: 600;
        white-space: nowrap;
        padding:0 10px;
        background: #808080;
        color:#fff;
        display: inline-block;
        overflow: hidden;
        text-overflow:ellipsis;
        margin-bottom: 10px;
        text-decoration: none;
        cursor:default;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-transform: uppercase;
    }
    .headings h2 a[href]{
        background: #000;
        color:#ffdd00;
    }
    .headings h2 a[href]:hover{
        color: #000;
        background:#ffdd00;
    }
    .headings h2 a[href]{
        cursor: pointer;
    }
    .headings h2.wicon{
        position: relative;
    }
    .headings h2.wicon a{
        padding-left: 36px;
    }
    .textRtl .headings h2.wicon a{
        padding-left: 10px;
        padding-right: 36px;
    }
    .headings h2.wicon .icon{
        position: absolute;
        top:0px;
        left:3px;
        width:30px;
        height:30px;
        line-height: 26px;
        font-size: 32px;
        color: #fff;
        overflow: hidden;
    }
    .headings h2.wicon a[href] .icon{
        color:#ffdd00;
    }
    .headings h2.wicon a[href]:hover .icon{
        color:#000;
    }
    .textRtl .headings h2.wicon .icon{
        left:0;
        right:3px;
    }
    .headings h2.wicon .icon:before{
        margin: 0 !important;
        padding: 0;
        display: inline-block;
    }
    .headings .btnView{
        cursor:pointer;
    }
    .headings .btnView.active{
        background: #fff;
        color:  #808080;
    }
    .headings .btnView.disabled{
        cursor:default;
    }
    .headings .btnView:after{
        margin:0 0 0 10px;
    }
    .textRtl .headings .btnView:after{
        margin:0 10px 0 0;
    }
    
    /*.textRtl .headings .btnView:after{
        margin:0 10px 0 0;
    }*/
    .headings .btnListView:after{
        font-family: "icons";
        content: '\e81a';
        font-size: 17px;
    }
    .headings .btnThumbView:after{
        font-family: "icons";
        content: '\e819';
        font-size: 20px;
    }
    .headings .btnImageListView:after{
        font-family: "icons";
        content: '\e84c';
        font-size: 22px;
    }
    .headings .btnImageSliderView:after{
        font-family: "icons";
        content: '\e84b';
        font-size: 22px;
    }
    .headings .moreLink{
        background: #696969;
        color: #fff;
        display: block;
        text-align: right;
        white-space: nowrap;
        overflow: hidden;
        text-overflow:ellipsis;
        line-height: 30px;
        height:30px;
        font-size: 13px;
        text-decoration: none;
        margin-bottom: 10px;
        padding: 0 5px;
        clear:both;
        text-transform: uppercase;
        vertical-align: middle;
        font-weight: 600;
    }
    .headings .moreLink:hover{
        /*text-decoration: underline;*/
        background: #ffdd00;
        color: #000;
    }
    .textRtl .headings .moreLink{
        text-align: left;
    }
    .headings .moreLink:after{
        font-family: 'icons';
        content: "\e81d";/*\e802*/
        font-weight: normal;
        display: inline-block;
        margin: 0;
        font-size: 21px;
        vertical-align: middle;
        /*line-height: 28px;*/
        position: relative;
        top:-2px;
    }
    .textRtl .headings .moreLink:after{
        content: "\e801";
    }
    .headings h2 a > .series,
    .headings .moreLink > .series{
        text-transform: uppercase;
    }
    .headings .columnVideos .columnContent:nth-child(2) > .moreLink,
    .headings .columnPhotos .columnContent:nth-child(2) > .moreLink{
        margin-bottom: 10px;
    }
    .bHeading{
        font-size: 36px;
        font-weight: 600;
        line-height: 1.33;
        margin-bottom: 20px;
    }
    .bText{
        color: #545454;
        font-size: 21px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    .headings .resultSearch {
        color: #808080;
        font-size: 13px;
        float: right;
        padding-top: 7px;
    }
    .textRtl .headings .resultSearch{
        float: left;
    }
}
/* end headings */

/* start jdate */
@media only screen{
    .jdate:before{
        content: '\e841';
        font-family: 'icons';
        display: inline-block;
        margin-right: 5px;
        margin-left: 1px;
    }
    .textRtl .jdate:before{
        margin-right: 1px;
        margin-left: 5px;
    }
}
/* end jdate */


@media  only screen{
    .shareBox .services .name{
        display: none;
    }
    .shareBox.inline{
        display: inline-block;
    }
    .shareBox.inline .count{
        display: none;
    }
    .shareBox.inline .services a{
        display: inline-block;
        color: #fff;
        text-decoration: none;
        line-height: 30px;
        height:30px;
        font-size: 14px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .shareBox.inline .services a:before{
        margin:0 1px 0 3px;
    }
    .shareBox.inline .services .value{
        background: #ececec;
        min-width: 12px;
        font-size: 14px;
        text-align: center;
        padding: 0 7px;
        color: #000;
        display: inline-block;
        height: 30px;
        margin-left: 15px;
        position:relative;
    }
    .shareBox.inline .services .empty{
        padding-right:10px;
    }
    .shareBox.inline .services .empty .value{
        display:none;
    }
    .shareBox.inline .services .value:before{
        content: '';
        position:absolute;
        top:8px;
        left:-7px;
        width:0;
        height:0;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
        border-style:solid;
        border-width: 7px 8px 7px 0;
        border-color: transparent #ececec transparent transparent;

    }
}

/* start shareBox listbox */
@media  only screen{
    .shareBox.listbox .count{
        display: none;
    }
    .shareBox.listbox .services .social{
        display: block;
        white-space: nowrap;
        margin-bottom: 15px;
        padding:5px 10px 5px 5px;
    }
    .textRtl .shareBox.listbox .services .social{
        padding:5px 5px 5px 10px;
    }
    .shareBox.listbox .services .social .name{
        display: inline-block;
        text-decoration: none;
        vertical-align: middle;
        font-size: 15px;
        margin-bottom: 2px;
    }
    .shareBox.listbox .services .social .action,
    .shareBox.listbox .services .social .value{
        display: none;
    }
}
/* end shareBox listbox */

/* start shareBox more */
@media  only screen{
    .shareBox.more{
        display: table;
    }
    .shareBox.more .services .name{
        display: inline-block;
        margin-right: 10px;
    }
    .textRtl .shareBox.more .services .name{
        margin-right: 0;
        margin-left: 10px;
    }
    .shareBox.more .services .action{
        display: none;
    }
    .shareBox.more .count{
        display: table-cell;
        height: 30px;
        vertical-align: top;
        padding-right:10px;
    }
        .textRtl .shareBox.more .count{
            padding-right: 0;
            padding-left: 10px;
        }
    .shareBox.more.limited .count,
    .shareBox.more .count.empty{
        display: none;
    }
    .shareBox.more .count > span{
        display: block;
        text-align: center;
    }
    .shareBox.more .count .number{
        line-height: 18px;
        font-size: 16px;
        font-weight: 600;
    }
    .shareBox.more .count .shares{
        line-height: 12px;
        font-size: 10px;
        text-transform: uppercase;
    }
    .shareBox.more .services{
        display: table-cell;
        vertical-align: top;
    }
    .shareBox.more .services .social{
        white-space: nowrap;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    .shareBox.more .services .social + .social + .social .name{
        display: none;
    }
    .shareBox.more.disabled .services .social + .social + .social{
        display: none;
    }
    .shareBox.more .services .social.wait{
        opacity: 0.5;
    }
    .shareBox.more .services a{
        display: inline-block;
        color: #fff;
        text-decoration: none;
        line-height: 30px;
        height:30px;
        font-size: 14px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .textRtl .shareBox.more .services a{
        margin-right: 0;
        margin-left: 10px;
    }
    .shareBox.more .services a:before{
        margin:0 1px 0 3px;
    }
    .shareBox.more .services .value{
        display: none;
    }
    .shareBox.more .obtnb{
        display: table-cell;
    }
    .shareBox.more .obtn{
        cursor:pointer;
        width:30px;
        height:30px;
        background: #808080;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        color: #fff;
    }
    .shareBox.more .obtn:before{
        content:'\e81f';
        font-family: 'icons';
        line-height: 30px;
        font-size: 23px;
    }
    .shareBox.more .obtn.active:before{
        content:'\e811';
        font-size: 29px;
    }
}
@media  only screen and (max-width : 600px) {
    .shareBox.more .services .social .name{
        display: none;
    }
}
/* end shareBox more */

/* start shareBox menu */
@media  only screen{
    .shareBox.menu{
        position: relative;
        z-index: 1;
    }
    .shareBox.menu:hover{
        z-index: 100;
    }
    .shareBox.count .count,
    .shareBox.menu .count{
        display: inline-block;
        line-height: 25px;
        font-size: 13px;
        white-space: nowrap;
        color: #808080;
        vertical-align: middle;
        text-decoration: none;
        text-transform: uppercase;
        cursor: default;
    }
    .shareBox .count[href]{
        cursor: pointer;
    }
    .touch .shareBox .count[href]{
        pointer-events: none;
    }

    .shareBox.count:hover .count[href],
    .shareBox.menu:hover .count[href]{
        color: #474747;
    }
    .shareBox.count .count:before,
    .shareBox.menu .count:before{
        font-family: "icons";
        content: '\e812';
        font-size: 13px;
        line-height: 23px;
        height: 25px;
        overflow: hidden;
        color: #fff;
        background: #808080;
        padding: 0 4px;
        margin: 0;
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;

    }
    .textRtl .shareBox.menu .count:before{
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }
    .textRtl .shareBox.count .count:before,
    .textRtl .shareBox.menu .count:before{
        margin-right: 0;
        margin-left: 5px;
    }
    .shareBox.count:hover .count[href]:before,
    .shareBox.menu:hover .count[href]:before{
        background: #474747;
    }
    .shareBox.menu .services{
        position: absolute;
        top:100%;
        left:0;
        background: #fff;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.2s ease;
        transition: max-height 0.2s ease;
    }
    .textRtl .shareBox.menu .services{
        left:auto;
        right:0;
    }
    .shareBox.menu.top .services{
        top:auto;
        bottom: 100%;
    }
    .shareBox.menu:hover .services{
        max-height:300px;
        -webkit-transition: max-height 0.3s ease;
        transition: max-height 0.3s ease;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .shareBox.menu .services a{
        white-space: nowrap;
        display: block;
        line-height: 36px;
        font-size: 16px;
        padding: 0 15px;
        text-decoration: none;
        color: #323232;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
    }
    .shareBox.menu .servicesBox{
        padding:10px 0;
        display: block;
        border: #bbbaba 1px solid;
    }
    .shareBox.menu .services a:hover{
        background: #bbbaba;
        color: #000;
    }
    .shareBox.menu .services .action{
        display: none;
    }
    .shareBox.menu .services .name{
        display: inline-block;
        margin-right: 10px;
        min-width: 140px;
    }
    .shareBox.menu .services .value{
        background: #ececec;
        min-width: 10px;
        line-height: 20px;
        font-size: 14px;
        text-align: center;
        margin: 8px 0;
        padding: 0 5px;
        color: #000;
    }
    #center_shares_block .shareBox.menu.limited .count .number,
    #center_shares_block .shareBox.menu.limited .services .value,
    #center_shares_block .shareBox.menu .services .empty .value{
        display: none;
    }
}
/* end shareBox menu */

/* start socialmenu */
@media  only screen{
    .shareBox a.social:before,
    #soc_menu .social a:before,
    .userlogin .social a:before{
        font-family: 'icons';
        margin:0 7px 0 0;
        width:26px;
        height:26px;
        line-height: 26px;
        display: inline-block;
        text-align: center;
        /*background: red;*/
        font-size: 16px;
        color:#fff !important;
        overflow: hidden;
        vertical-align: middle;
    }
    /* .textRtl .shareBox a.social:before, */
    .textRtl #soc_menu .social a:before,
    .textRtl .userlogin .social a:before{
        margin:0 0 0 7px;
    }
    .socialmenu a:before{
        font-family: 'icons';
    }
    .socialTextBox a,
    .socialTextBox a:hover{
        text-decoration: none !important;
    }
    .socialBox  a.facebook:before,
    .shareBox  a.facebook:before,
    #soc_menu .facebook a:before,
    .userlogin .facebook a:before{
        content: '\e80e';
        background: #3b5998;
    }
    .socialTextBox a.facebook:before{
        color:#3b5998;
    }
    .socialmenu a.facebook:before{
        content: '\e80e';
    }
    .shareBox.more a.facebook,
    .shareBox.inline a.facebook,
    .shareBox.listbox a.facebook{
        background: #3b5998;
    }
    .shareBox.listbox a.facebook{
        color: #fff;
    }
    .socialBox a.twitter:before,  
    .shareBox a.twitter:before,
    #soc_menu .twitter a:before,
    .userlogin .twitter a:before{
        content: '\e810';
        background: #0ec2fd;
    }
    .socialTextBox a.twitter:before{
        color:#0ec2fd;
    }
    .socialmenu a.twitter:before{
        content: '\e810';
    }
    .shareBox.more a.twitter,
    .shareBox.listbox a.twitter,
    .shareBox.inline a.twitter{
        background: #0ec2fd;
    }
    .shareBox.listbox a.twitter{
        color: #fff;
    }
    .socialBox  a.vk:before,
    .shareBox  a.vk:before,
    #soc_menu .vk a:before,
    .userlogin .vk a:before{
        content: '\e83c';
        background: #6383a8;
    }
    .socialmenu a.vk:before{
        content: '\e83c';
    }
    .shareBox.more a.vk,
    .shareBox.inline a.vk,
    .shareBox.listbox a.vk{
        background: #6383A8;
    }
    .shareBox.listbox a.vk{
        color: #fff;
    }

    .shareBox  a.gplus:before,
    #soc_menu .gplus a:before,
    .userlogin .gplus a:before{
        content: '\f0d5';
        background: #f25151;
    }
    .socialmenu a.gplus:before{
        content: '\f0d5';
    }
    .shareBox.more a.gplus,
    .shareBox.listbox a.gplus,
    .shareBox.inline a.gplus{
        background: #f25151;
    }
    .shareBox.listbox a.gplus{
        color:#fff;
    }

    .shareBox a.pinterest:before{
        content: '\e815';
        background: #c72527;
    }
    .shareBox.more a.pinterest,
    .shareBox.listbox a.pinterest,
    .shareBox.inline a.pinterest{
        background: #c72527;
    }
    .shareBox.listbox a.pinterest{
        color: #fff;
    }

    .shareBox a.reddit:before{
        content: '\e82c';
        color:#000 !important;
        background: #cee3f8;
    }
    .shareBox.more a.reddit,
    .shareBox.listbox a.reddit,
    .shareBox.inline a.reddit{
        background: #cee3f8;
    }
    .shareBox.listbox a.reddit{
        color: #000;
    }

    .shareBox a.linkedin:before{
        content: '\e82d';
        background: #0073b2;
    }
    .shareBox.more a.linkedin,
    .shareBox.listbox a.linkedin,
    .shareBox.inline a.linkedin{
        background: #0073b2;
    }
    .shareBox.listbox a.linkedin{
        color: #fff;
    }

    #soc_menu .youtube a:before{
        content: '\e80f';
        background: #cc181e;
        font-size:21px;
    }
    .socialmenu a.youtube:before{
        content: '\e80f';
    }
    .socialBox  a.instagram:before,
    #soc_menu .instagram a:before{
        content: '\e816';
        background: #1c5380;
    }

    .socialmenu a.instagram:before{
        content: '\e816';
    }

    .socialmenu a.youku:before{
        content: '\e84e';
    }
    #soc_menu .youku a:before{
        content: '\e84e';
        background: #2aa1de;
    }

    .shareBox.listbox a.weibo{
        color: #fff;
    }
    .shareBox.inline a.weibo,
    .shareBox.listbox a.weibo,
    .shareBox.more a.weibo,
    .shareBox a.weibo:before{
        background: #e6162d;
    }
    .shareBox.inline a.qzone,
    .shareBox.listbox a.qzone,
    .shareBox.more a.qzone,
    .shareBox a.qzone:before{
        background: #ffc028;
    }
    .socialBox  a.weibo:before,
    .shareBox  a.weibo:before,
    .socialmenu a.weibo:before{
        content: '\e84f';
    }
    .socialBox  a.qzone:before,
    .shareBox  a.qzone:before,
    .socialmenu a.qzone:before{
        content: '\e854';
    }
    #soc_menu .weibo a:before{
        content: '\e84f';
        background: #e6162d;
    }

    .shareBox.listbox a.tweibo{
        color: #fff;
    }
    .shareBox.inline a.tweibo,
    .shareBox.listbox a.tweibo,
    .shareBox.more a.tweibo,
    .shareBox a.tweibo:before{
        background: #20b8e5;
    }
    .socialBox  a.tweibo:before,
    .shareBox  a.tweibo:before,
    .socialmenu a.tweibo:before{
        content: '\e851';
    }
    #soc_menu .tweibo a:before{
        content: '\e851';
        background: #20b8e5;
    }

    .shareBox a.print:before{
        content: '\e852';
        background: #333;
    }
    .shareBox a.mail:before{
        content: '\e857';
        background: #333;
    }

    .shareBox.more a.mail,
    .shareBox.listbox a.mail,
    .shareBox.inline a.mail,
    .shareBox.more a.print,
    .shareBox.listbox a.print,
    .shareBox.inline a.print{
        background: #333;
    }

    .socialmenu a.wechat:before{
        content: '\e850';
    }
    #soc_menu .wechat a:before{
        content: '\e850';
        background: #51c332;
    }


    #soc_menu .rss a:before{
        content: '\e81e';
        background: #ff9902;
    }
    .socialmenu a.rss:before{
        content: '\e81e';
    }
}
/* end socialmenu */

/* start thumb */
@media  only screen{
.thumb{
        overflow:hidden;
        background: #ccc;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        line-height: 0;
        text-decoration: none;
    }

    .thumb img{
        width: 100% !important;
        font-size: 10px;
        line-height: 12px;
        color:#616161;
        -webkit-transition: width 0.2s linear, height 0.2s linear, margin 0.2s linear;
        transition: width 0.2s linear, height 0.2s linear, margin 0.2s linear;
    }
    .thumb.wide img{
        width:119% !important;
        margin-left: -10%;
    }
    .thumb.thumbZoom > img{
        width: 103% !important;
        margin-top:-1.5%;
        margin-left: -1.5%;
    }
    .thumb.wide.thumbZoom > img{
        width:125% !important;
        margin-left: -13%;
    }
    .thumb.play{
        position:relative;
    }
    .thumb.play:before{
        font-family: "icons";
        font-size: 24px;
        line-height: 34px;
        margin: 0;
        color:#fff;
        background: rgba(46,47,51,0.4);
        content:"\e818";
        position:absolute;
        top:50%;
        left:50%;
        margin:-17px 0 0 -17px;
        border-radius: 17px;
        padding: 0 5px 0 5px;
        cursor: pointer;
        z-index: 2;
    }
    .thumb.play:hover:before{
        background: rgba(46,47,51,0.7);
    }
    .thumb .type{
        position: absolute;
        top: 0;
        left: 0;
        line-height: 20px;
        font-size: 11px;
        background: #000;
        color: #fff;
        z-index: 2;
        cursor: pointer;
        padding: 0 5px;
        text-transform: uppercase;
    }
    .textRtl .thumb .type{
        left:auto;
        right:0;
    }
    .thumb .type.br{
        top: auto;
        left: auto;
        right:0;
        bottom:0;
    }
    .textRtl .thumb .type.br{
        right:auto;
        left:0;
    }
}
/* end thumb */

@media  only screen{
    .itabs,
    .tabs{
        font-size: 0;
        line-height: 0;
        
    }
    .tabs span,
    .tabs a{
        display: inline-block;
        padding:0 10px;
        line-height: 30px;
        font-size: 16px;
        background: #fff;
        text-decoration: none;
        white-space: nowrap;
        margin-right: 10px;
        margin-bottom: 10px;
        vertical-align: top;
    }
    .textRtl .tabs span,
    .textRtl .tabs a{
        margin-left: 10px;
        margin-right: 0;
    }
    .tabs span.current,
    .tabs a.current,
    .tabs a:hover{
        background: #dedede;
        color:#000;        
    }
    .tabs .title{
        background: #808080;
        color: #fff;
    }
    .tabs span.title{
        cursor: default;
    }

    .itabs > span,
    .itabs > a{
        display: inline-block;
        line-height: 30px;
        font-size: 16px;
        text-decoration: none;
        white-space: nowrap;
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .textRtl .itabs > span,
    .textRtl .itabs > a{
        margin-left: 20px;
        margin-right: 0;
    }
    .itabs .text,
    .itabs .icons{
        display: inline-block;
        vertical-align: middle;
        color:#6d6d6d;
    }
        .itabs .motorstore .icons{
            color: #fb1817!important;
        }
        .itabs .motorstore .text {
            padding: 0 10px;
            color: #fff!important;
            background: #fb1817!important;
        }
    .itabs .text{
        margin-left:5px;
    }
    .textRtl .itabs .text{
        margin-left:0;
        margin-right:5px;
    }
    .itabs .icons{
        line-height: 32px;
        font-size: 32px;
        width: 32px;
        height: 32px;
        position: relative;
    }
    .itabs .icons:before{
        font-family: "icons";
        content: '\e837';
        position: absolute;
        top:0;
        left:0;
        z-index: 1;
    }
    .itabs > a.current .icons:before,
    .itabs > a:hover .icons:before{
        content: '\e838';
        color:#808080;
    }
    .itabs > a.current .icons:before{
        color:#0066ff;
    }
    .itabs .icons [class^="icon-"],
    .itabs .icons [class*=" icon-"]{
        position: absolute;
        top:0;
        left:0;
        width: 32px;
        height: 32px;
        z-index: 2;
    }
    .itabs .icons [class^="icon-"]:before, .itabs .icons [class*=" icon-"]:before{
        margin: 0 !important;
        display: block;
    }
    .itabs > a.current .icons [class^="icon-"]:before, .itabs > a.current .icons [class*=" icon-"]:before,
    .itabs > a:hover .icons [class^="icon-"]:before, .itabs > a:hover .icons [class*=" icon-"]:before{
        color:#fff;
    }
        .itabs .motorstore:hover .icons:before{
            color: #fb1817!important;
        }
        .itabs .motorstore:hover .icons [class^="icon-"],
        .itabs .motorstore:hover .icons [class*=" icon-"] {
            color: #fff!important;
        }
        .itabs .icon-translations {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

}
/* end tabs */

/* start alphabetList */
@media  only screen{
    .alphabetList{
        font-size: 0;
        line-height: 0;
        overflow: hidden;
    }
    .alphabetList a,
    .alphabetList.gray span{
        display: inline-block;
        text-align: center;
        min-width:25px;
        height:25px;
        line-height: 25px;
        font-size: 14px;
        background: #fff;
        text-decoration: none;
        white-space: nowrap;
        margin-right: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
        cursor: pointer;
    }
    .textRtl .alphabetList a,
    .textRtl .alphabetList.gray span{
        margin-left: 10px;
        margin-right: 0;
    }
    .alphabetList.gray a,
    .alphabetList.gray span{
        background: #dadada;
    }
    .alphabetList.gray a.disabled,
    .alphabetList.gray span.disabled{
        background: #e1e1e1;
        color: #b3b3b3;
        cursor: default;
    }
    .alphabetList a.current,
    .alphabetList a:hover,
    .alphabetList span.current,
    .alphabetList span:hover{
        background: #808080;
        color: #fff;
    }
}
/* end alphabetList */

/* start contentHeader */
@media  only screen{
    .contentHeader h1,
    .contentHeader h2{
        font-size: 30px;
        line-height: 1.3;
        font-weight: 600;
    }
    .contentHeader h1 > strong,
    .contentHeader h2 > strong{
        display: inline-block;
        vertical-align: middle;
    }
    .contentHeaderBox{
        position: relative;
    }
    .contentHeader{
        margin: 5px 0 15px 0;
    }
    .contentHeader.moreSpace{
        margin: 25px 0 25px 0;
    }
    .contentHeader.new h1,
    .contentHeader.new h2{
        text-transform: uppercase;
    }
}
/* end contentHeader */

/* start contentHeader.withFlag */
@media  only screen{
    .contentHeader.withFlag .flag{
        height: 30px;
        width: 50px;
        margin-left: 10px;
        display: inline-block;
        vertical-align: middle;
    }
    .contentHeader.withFlag .flag img{
        width:100%;
    }
    .textRtl .contentHeader.withFlag .flag{
        margin-left: 0;
        margin-right: 10px;
    }
}
@media only screen and (max-width : 1023px){
    .contentHeader.withFlag .flag{
        position: absolute;
        right:0;
        top:7px;
    }
    .textRtl .contentHeader.withFlag .flag{
        right:auto;
        left:0;
    }
    .contentHeader.withFlag .title{
        margin-right: 65px;
    }
    .textRtl .contentHeader.withFlag .title{
        margin-right: 0;
        margin-left: 65px;
    }
}
/* end contentHeader.withFlag */

/* start cflag */
@media  only screen{
    .cflag{
        width:50px;
        height:30px;
    }
    .cflag img{
        width:100%;
        height: 100%;
    }
}
/* end cflag */

/* start winner */
@media  only screen{
    .cwinner{
        text-decoration: none;
    }
    .cwinner:hover{
        text-decoration: underline;
    }
    .cwinner:before{
        content: '\e843';
        font-family: 'icons';
        display: inline-block;
        margin-right: 5px;
        margin-left: 1px;
    }
    .textRtl .cwinner:before{
        margin-right: 1px;
        margin-left: 5px;
    }
}
/* end winner */

/* start cookie_accept */
@media  only screen{
    #cookie_accept{
        position: fixed;
        top:-100px;
        left:0;
        right:0;
        background: #262626;
        z-index: 100;
        color:#fff;
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
        overflow: hidden;
        padding: 10px 30px;
        opacity: 0;
        -webkit-transition: top 0.3s ease, opacity 0.3s ease;
        transition: top 0.3s ease, opacity 0.3s ease;
    }
    #cookie_accept.visible{
        top: 0;
        opacity: 1;
    }
    #cookie_accept a{
        color:#fff;
    }
    #cookie_accept > span,
    #cookie_accept > .acceptButton{
        display: inline-block;
        vertical-align: middle;
    }
    #cookie_accept > .acceptButton{
        margin: 0 0 0 15px;
        background: #ffdd00;
        border-color: #ffdd00;
        color:#000;
        text-transform: uppercase;
        line-height: 1;
        padding: 5px 10px;
        cursor: pointer;
    }
}
/* end cookie_accept */


/* START override for admin info on hover */
@media  only screen{
    #admin_button {
        cursor: pointer;
    }
    #admin_info_wrapper {
        display: none;
        top: auto;
        right: auto;
        left: 7px;
        bottom: 7px;
        position: fixed;
        z-index: 999;
    }
    .textRtl #admin_info_wrapper {
        left: auto;
        right: 7px;
    }
        #admin_info_wrapper .title{
            background: #000;
            padding: 10px 15px;
            color: #fff;
        }
        #admin_info_wrapper .box{
            background: #cecece;
        }
        #admin_info_wrapper .content{
            padding: 15px;
        }
    #admin_info_wrapper:hover {
        display: block;
    }
    #admin_button:hover + #admin_info_wrapper {
        display: block;
    }
}
/* END override for admin info on hover */

/* START eventsStrip */
@media  only screen{
    .eventsStrip{
        display: inline-block;
        /*height: 20px;*/
        overflow: hidden;
        font-size: 0;
        line-height: 0;
    }
    .moreEvents,
    .eventLabel{
        background: #000;
        display: inline-block;
        vertical-align: middle;
        line-height: 14px;
        height: 20px;
        padding:0 5px 0 0;
        font-size: 14px;
        white-space: nowrap;
        color: #fff;
        margin-right: 20px;
        text-decoration: none;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 10px;
    }
    .live.eventLabel{
        height:100%;
        width:50%;
        background: url(http://cdn-2.motorsport.com/p/85/static/images/live_v19ba37a012e807fe7ec0b2a1af681c7b.png) no-repeat top left;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .textRtl .eventLabel{
        padding:0 0 0 5px;
    }
    .textRtl .eventLabel{
        margin-right: 0;
        margin-left: 20px;
    }
    .moreEvents{
        padding: 0 5px;
        background: #818181;
        line-height: 20px;
        margin-right: 10px;
    }
    .textRtl .moreEvents{
        margin-right: 0;
        margin-left: 10px;
    }
    .moreEvents:hover,
    .eventLabel:hover{
        color: #fff;
    }
    .moreEvents:after,
    .eventLabel:after{
        content: "";
        position: absolute;
        top:0;
        right: -10px;
        border-width:10px 0 10px 10px;
        border-style: solid;
        width: 0;
        height: 0;
        border-color: transparent transparent transparent #000;
    }

    /*.eventLabel[data-href^="/ferrari/"],
    .eventLabel[href^="/ferrari/"]{
        background: #ed1c24;
    }
    .eventLabel[href^="/ferrari/"] .ser{
        color: #e5e5e5;
    }
    .eventLabel[data-href^="/ferrari/"]:after,
    .eventLabel[href^="/ferrari/"]:after{
        border-color: transparent transparent transparent #ed1c24;
    }
    .textRtl .eventLabel[data-href^="/ferrari/"]:after,
    .textRtl .eventLabel[href^="/ferrari/"]:after{
        border-color: transparent #ed1c24 transparent transparent;
    }*/
    .textRtl .moreEvents:after,
    .textRtl .eventLabel:after{
        right: auto;
        left: -10px;
        border-width:10px 10px 10px 0;
        border-color: transparent #000 transparent transparent;
    }
    .live.eventLabel:after{
        display: none;
    }
    .moreEvents:after{
        border-color: transparent transparent transparent #818181;
    }
    .textRtl .moreEvents:after{
        border-color: transparent #818181 transparent transparent;
    }
    .eventLabel .flg{
        width:34px;
        height:20px;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        display: inline-block;
        vertical-align: middle;
    }
    .eventLabel .flg img{
        width:100%;
    }
    .eventLabel .tlt,
    .eventLabel .ser{
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
    }
    .textRtl .eventLabel .tlt,
    .textRtl .eventLabel .ser{
        margin-left: 0;
        margin-right: 5px;
    }
    .eventLabel .ser{
        color: #bfbfbf;
    }
    .thumb .eventLabel{
        position: absolute;
        top:0;
        left:0;
        z-index: 5;
        cursor:pointer;
        max-width: 85%;
    }
    .textRtl .thumb .eventLabel{
        left:auto;
        right:0;
    }
    .thumb .eventLabel .tlt{
        overflow: hidden;
        max-width: 83%;
        text-overflow:ellipsis;
    }
    .thumb .eventLabel .tlt.ohp{
        max-width: 100%;
        line-height:20px;
    }
    .thumb .live.eventLabel .tlt{
        max-width: 70% !important;
    }
}
@media only screen and (max-width : 480px){
    #features_section_3 .newsFeed .thumb .eventLabel .tlt{
        max-width: 70%;
    }
}
@media only screen and (min-width : 1500px){
    .thumb .eventLabel .tlt{
        max-width: 85.5%;
    }
}
@media only screen{
    .eventsStrip .eventLabel{
        display: none;
    }
    .eventsStrip .eventLabel:nth-child(1){
        display: inline-block;
    }
}
@media only screen and (max-width : 480px){
    .eventsStrip .moreEvents{
        font-size: 0;
    }
    .eventsStrip .moreEvents:before{
        content:"\e81f";
        font-family: 'icons';
        font-size: 12px;
    }
}
@media only screen and (min-width : 667px){
    .eventsStrip .eventLabel:nth-child(2){
        display: inline-block;
    }
}
@media only screen and (min-width : 1024px){
    .eventsStrip .eventLabel:nth-child(3){
        display: inline-block;
    }
}
@media only screen and (min-width : 1440px){
    .eventsStrip .eventLabel:nth-child(4){
        display: inline-block;
    }
}
/* end eventsStrip */

@media only screen{
    #livefyre_comments_box iframe{
        width:320px !important;
        max-width: 100% !important;
        /*border: 1px solid red;*/
    }
}
@media only screen and (min-width : 375px){
    #livefyre_comments_box iframe{
        width:375px !important;
    }
}
@media only screen and (min-width : 414px){
    #livefyre_comments_box iframe{
        width:414px !important;
    }
}
@media only screen and (min-width : 480px){
    #livefyre_comments_box iframe{
        width:480px !important;
    }
}
@media only screen and (min-width : 667px){
    #livefyre_comments_box iframe{
        width:667px !important;
    }
}
@media only screen and (min-width : 736px){
    #livefyre_comments_box iframe{
        width:736px !important;
    }
}
@media only screen and (min-width : 768px){
    #livefyre_comments_box iframe{
        width:100% !important;
    }
}
/* start mtv_ad_popup, motocuatro.com and motorsportstats popups */
@media only screen{
    #motorsportstats_ad_popup,
    #motocuatro_ad_popup,
    #mtv_ad_popup{
        position: fixed;
        top:0;
        left:0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.8);
        width: 100%;
        height:100%;
        z-index: 9999;
    }
    #motorsportstats_ad_popup > .pWrap,
    #motocuatro_ad_popup > .pWrap,
    #mtv_ad_popup > .pWrap{
        display: table;
        width: 100%;
        height:100%;
    }
    #motorsportstats_ad_popup > .pWrap > .pCenter,
    #motocuatro_ad_popup > .pWrap > .pCenter,
    #mtv_ad_popup > .pWrap > .pCenter{
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    #motorsportstats_ad_popup > .pWrap > .pCenter > .pBox,
    #motocuatro_ad_popup > .pWrap > .pCenter > .pBox,
    #mtv_ad_popup > .pWrap > .pCenter > .pBox{
        width:100%;
        max-width: 550px;
        display: inline-block;
        font-size: 0;
        line-height: 0;
    }
}
/* end mtv_ad_popup, motocuatro.com and motorsportstats popup */

/* start userRThumb */
@media only screen{
    .userRThumb{
        display: inline-block;
        width:80px;
        height:80px;
        background: #f5f5f5;
        border-radius: 40px;
        border:1px solid #808080;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        text-decoration: none;
        font-size: 0;
        line-height: 0;
    }
    .userRThumb:hover{
        text-decoration: none;
    }
    .userRThumb img{
        width:100%;
        height:100%;
    }
}
/* end userRThumb */
@media  only screen{
    .featuresBox .mainArticle{
        background: #fff;
        margin-bottom: 10px;
    }
    .featuresBox .mainArticle .article .info{
        display: block;
        line-height: 19px;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
    /*
        background: pink;*/
    }
    .featuresBox .mainArticle .article .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .featuresBox .mainArticle .article .info a:hover{
        text-decoration: underline;
    }
    .featuresBox .mainArticle .article .info .event:before,
    .featuresBox .mainArticle .article .info .type:before{
        content:" / ";
    }
    .textRtl .featuresBox .mainArticle .article .info .event:before,
    .textRtl .featuresBox .mainArticle .article .info .type:before{
        content:" \\ ";
    }
    .featuresBox .mainArticle .article h1{
        font-weight: 600;
        line-height: 28px;
        font-size: 24px;
        overflow: hidden;
        max-height: 196px;
    }

    .featuresBox .mainArticle .article .preview,
    .featuresBox .mainArticle .article h1 a{
        text-decoration: none;
    }
    .featuresBox .mainArticle .article h1 a:hover{
        text-decoration: underline;
    }
    .featuresBox .mainArticle .article .preview{
        line-height: 21px;
        font-size: 15px;
    }
    .widgetDriversTeamsSN .item .description .keepReading,
    .featuresBox .mainArticle .article .keepReading{
        text-decoration: none;
        color: #0066ff;
        white-space: nowrap;
    }
    .widgetDriversTeamsSN .item .description .keepReading:after,
    .featuresBox .mainArticle .article .keepReading:after{
        font-family: "icons";
        font-size: 18px;
        line-height: 18px;
        vertical-align: baseline;
        content: "\e827";

    }
    .textRtl .widgetDriversTeamsSN .item .description .keepReading:after,
    .textRtl .featuresBox .mainArticle .article .keepReading:after{
        content: "\e848";
    }
    .featuresBox .mainArticle .article .date{
        color:#808080;
        height:25px;
        line-height: 25px;
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        cursor: default; 
    }
    .featuresBox .mainArticle .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
    }
    .featuresBox .mainArticle .ftbox{
        background: #fff;
        position: relative;
        z-index: 2;
        margin-top: 10px;
        padding-bottom:10px;
    }
    .featuresBox .mainArticle .ftbox:before{
        content:"";
        position: absolute;
        top:-10px;
        left:0;
        right:0;
        height:10px;
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    }
    .featuresBox .mainArticle .shareBox{
        float:left;
        max-width: 40%;
    }
    .textRtl .featuresBox .mainArticle .shareBox{
        float:right;
    }
    .featuresBox .mainArticle .article .date{
        float:right;
        max-width: 50%;
    }
    .textRtl .featuresBox .mainArticle .article .date{
        float: left;
    }

}

@media  only screen and (min-width : 768px) and (max-width : 1023px){
    .featuresBox .mainArticle .apbox,
    .featuresBox .mainArticle .ap{
        display: none;
    }
    .featuresBox .mainArticle .article{
        padding-right: 10px !important;
    }
    .textRtl .featuresBox .mainArticle .article{
        padding-right: 415px !important;
        padding-left: 10px !important;
    }
    .featuresBox .mainArticle .ftbox{
        right: 10px !important;
    }
    .textRtl .featuresBox .mainArticle .ftbox{
        right: 415px !important;
        left: 10px !important;
    }
}
@media  only screen and (min-width : 601px) and (max-width : 767px){
    .featuresBox .mainArticle .apbox{
        float:left;
        margin-left: -300px;
    }
    .textRtl .featuresBox .mainArticle .apbox{
        float:right;
        margin-left: 0;
        margin-right: -300px;
    }
    .featuresBox .mainArticle .article{
        float:left;
        width: calc(100% - 330px);
        margin-right: 310px;
    }
    .textRtl .featuresBox .mainArticle .article{
        float:right;
        margin-right: 0;
        margin-left: 310px;
    }
}
@media  only screen and (max-width : 767px) {
    .featuresBox .mainArticle .thumb{
        width: 100%;
        min-height: 100px;
        max-height: 1000px;
        margin-bottom: 10px;
        display: block;
        position: relative;
    }
    .featuresBox .mainArticle .thumb:after{
        bottom:0;
        left:10px;
        border-color: transparent transparent #fff transparent; 
    }
    .featuresBox .mainArticle .article{
        padding: 0 10px;
        
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height: 205px;
        overflow: hidden;
    }
    .featuresBox.noFtbox.noInfo .mainArticle .article .articleWrapper{
        height:255px;
    }
}
@media  only screen and (max-width : 600px) {
    .featuresBox .mainArticle .apbox{
        text-align: center;
        margin-bottom: 10px;
    }
    .featuresBox .mainArticle .article{
        margin-bottom:10px;
        overflow: hidden;
    }
    .featuresBox .mainArticle .apbox{
        clear:both;
        padding-top:10px;
    }
    .featuresBox .mainArticle .apbox .ap{
        display: inline-block;
    }
    .featuresBox .mainArticle .apbox .ap + .ap{
        display: none;
    }
    .featuresBox .mainArticle .article h1{
        font-size:19px;
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height: 140px;
        overflow: hidden;
    }
    .featuresBox .mainArticle .article{
        overflow: visible;
    }
}
@media  only screen and (min-width : 768px) {
    .featuresBox .mainArticle{
        position: relative;
        z-index: 1;
    }
    .featuresBox .mainArticle:hover{
        z-index: 3;
    }

    .featuresBox .mainArticle .thumb{
        height: 270px;
        width:405px;
        position: relative;
        float:left;
        margin-right: -405px;
        position: relative;
        z-index: 2;
    }
    .textRtl .featuresBox .mainArticle .thumb{
        float:right;
        margin-right: 0;
        margin-left: -405px;
    }
    .featuresBox .mainArticle .thumb:after{
        right:0;
        top:10px;
        border-color: transparent #fff transparent transparent; 
    }
    .textRtl .featuresBox .mainArticle .thumb:after{
        right:auto;
        left:0;
        border-color: transparent transparent transparent #fff; 
    }
    .featuresBox .mainArticle .article{
        padding: 0 320px 0 415px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        float:left;
        position: relative;
        height:270px;
        width:100%;
    }
    .textRtl .featuresBox .mainArticle .article{
        padding: 0 415px 0 320px;
        float:right;
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height:222px;
        overflow: hidden;
    }
    .featuresBox.noFtbox.noInfo .mainArticle .article .articleWrapper{
        height:260px;
    }
    .featuresBox .mainArticle .article .info{
        padding:10px 0 5px;
    }
    .featuresBox.noInfo .mainArticle .article h1{
        margin-top:10px;
    }
    .featuresBox .mainArticle .article h1{
        padding-bottom: 5px;
    }
    .featuresBox .mainArticle .apbox{
        float:right;
        margin-left: -310px;
        width:300px;
        position: relative;
        z-index: 2;
        padding:10px 10px 0 0;
    }
    .textRtl .featuresBox .mainArticle .apbox{
        float:left;
        margin-left: 0;
        margin-right: -310px;
        padding:10px 0 0 10px;
    }
    .featuresBox .mainArticle .ftbox{
        position: absolute;
        bottom: 0;
        left: 415px;
        right: 320px;
    }
    .textRtl .featuresBox .mainArticle .ftbox{
        right: 415px;
        left: 320px;
    } 

}
@media  only screen and (min-width : 1500px){
    .featuresBox .mainArticle .article .info{
        padding:10px 0 15px;
    }
    .featuresBox .mainArticle .article h1{
        padding-bottom: 15px;
        line-height: 32px;
        font-size: 30px;
        max-height: 224px;
    }
    .featuresBox .mainArticle .thumb{
        height: 280px;
        width:420px;
        margin-right: -420px;
    }
    .textRtl .featuresBox .mainArticle .thumb{
        margin-right: -0;
        margin-left: -420px;
    }
    .featuresBox .mainArticle .article{
        padding: 0 330px 0 435px;
        height:280px;
    }
    .textRtl .featuresBox .mainArticle .article{
        padding: 0 435px 0 330px;
    }
    .featuresBox .mainArticle .article .info{
        padding-top:15px;
    }
    .featuresBox.noInfo .mainArticle .article h1{
        margin-top:15px;
    }
    .featuresBox .mainArticle .ftbox{
        bottom: 5px;
        left: 435px;
        right: 330px;
    }
    .textRtl .featuresBox .mainArticle .ftbox{
        right: 435px;
        left: 330px
    }
    .featuresBox .mainArticle .apbox{
        padding:15px 15px 0 0;
        margin-left: -320px;
    }
    .textRtl .featuresBox .mainArticle .apbox{
        padding:15px 0 0 15px;
        margin-left: 0;
        margin-right: -320px;
    }
    .featuresBox .mainArticle .article .articleWrapper{
        height:230px;
    }
    .featuresBox .mainArticle .article .preview{
        line-height: 22px;
    }
}

@media  only screen and (max-width : 600px){
    .featuresBox .authorToolsArticles .item,
    .featuresBox .livefeedArticles .item,
    .featuresBox .topArticles .item{
        margin-bottom: 10px;
    }

}
@media  only screen and (min-width : 601px) and (max-width : 1023px){
    .featuresBox .livefeedArticles .item,
    .featuresBox .topArticles .item{
        width:48.5%;
        float:left;
        margin-left:1.5%;
        margin-bottom: 10px;
    }
    .textRtl .featuresBox .livefeedArticles .item,
    .textRtl .featuresBox .topArticles .item{
        float:right;
    }
    .featuresBox .livefeedArticles .items,
    .featuresBox .topArticles .items{
        margin-left: -1.5%;
    }
    .featuresBox .livefeedArticles .item + .item + .item + .item + .item{
        display: none;
    }
}
@media  only screen{
    .featuresBox .authorToolsArticles .item{
        background: #fff;
    }
    .featuresBox .authorToolsArticles .item .userName{
        font-size: 14px;
        line-height: 18px;
        text-decoration: none;
        color:#0066ff;
        min-height: 18px;
        display: inline-block;
    }
    .featuresBox .authorToolsArticles .item .userName:hover{
        text-decoration: underline;
    }
    .featuresBox .authorToolsArticles .item .articleText{
        font-size: 14px;
        line-height: 18px;
        font-weight: 600;
    }
    .featuresBox .authorToolsArticles .item .articleText a{
        text-decoration: none;
    }
    .featuresBox .authorToolsArticles .item .articleText a:hover{
        text-decoration: underline;
    }
}
@media  only screen and (max-width : 1023px){
    .featuresBox .authorToolsArticles .item{
        overflow: hidden;
        position: relative;
    }
    .featuresBox .authorToolsArticles .item .userThumb{
        float: left;
        padding:10px;
    }
    .textRtl .featuresBox .authorToolsArticles .item .userThumb{
        float: right;
    }
    .featuresBox .authorToolsArticles .item .userName{
        position: absolute;
        top:10px;
        left:100px;
        right:10px;
        height:18px;
        overflow:hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .textRtl .featuresBox .authorToolsArticles .item .userName{
        left:10px;
        right:100px;
    }
    .featuresBox .authorToolsArticles .item .articleText{
        height: 54px;
        overflow: hidden;
        padding-top: 35px;
        padding-right: 10px;
    }
    .textRtl .featuresBox .authorToolsArticles .item .articleText{
        padding-right: 0;
        padding-left: 10px;
    }
}
@media  only screen and (min-width : 1024px){
    .featuresBox .authorToolsArticles .item .authorBox{
        padding-top: 15px;
    }
    .featuresBox .authorToolsArticles .item .info{
        padding:0 15px 5px;
    }
    .featuresBox .authorToolsArticles .item .articleText{
        height: 72px;
        overflow: hidden;
        padding:0 15px 15px;
    }
}
@media  only screen and (min-width : 1024px) and (max-width : 1699px){
    .featuresBox .authorToolsArticles .item .userThumb{
        text-align: center;
    }
    .featuresBox .authorToolsArticles .item .userThumb{
        margin-bottom: 10px;
    }
    .featuresBox .authorToolsArticles .item .info{
        padding-bottom: 0;
    }
    .featuresBox .authorToolsArticles .item .userName{
        line-height: 16px;
        height: 32px;
        overflow: hidden;
    }
}
@media  only screen and (min-width : 1699px){
    .featuresBox .authorToolsArticles .item .authorBox{
        display: table;
        margin-bottom: 7px;
    }
    .featuresBox .authorToolsArticles .item .userThumb,
    .featuresBox .authorToolsArticles .item .info{
        display: table-cell;
        vertical-align: middle;
    }   
    .featuresBox .authorToolsArticles .item .userThumb{
        padding-left: 15px;
    } 
    .textRtl .featuresBox .authorToolsArticles .item .userThumb{
        padding-left: 0;
        padding-right: 15px;
    }
    .featuresBox .authorToolsArticles .item .articleText{
        height: 54px;
    }
}
@media  only screen and (min-width : 480px){
    .featuresBox .authorToolsArticles .item{
        width:48.5%;
        float:left;
        margin-left:1.5%;
        margin-bottom: 10px;
    }
    .textRtl .featuresBox .authorToolsArticles .item{
        float:right;
    }
    .featuresBox .authorToolsArticles .items{
        margin-left: -1.5%;
    }
}
@media  only screen and (min-width : 768px) and (max-width : 1023px){
    .featuresBox .authorToolsArticles .item{
        width:31.83%;
    }
}
@media  only screen and (min-width : 1024px){
    .featuresBox .authorToolsArticles .item{
        width:15.66%;
        float:left;
        margin-left:1%;
        margin-bottom: 10px;
    }
    .textRtl .featuresBox .authorToolsArticles .item{
        float:right;
    }
    .featuresBox .authorToolsArticles .items{
        margin-left: -1%;
    }
    .featuresBox .authorToolsArticles .articleView .item h3{
        font-size: 14px;
        line-height: 19px;
    }
    .featuresBox .authorToolsArticles .articleView .item .shareBox{
        width:30%;
    }
    .featuresBox .authorToolsArticles .articleView .item .date{
        width:70%;
    }
}
@media  only screen and (min-width : 1024px) {
    .featuresBox .livefeedArticles,
    .featuresBox .topArticles{
        margin-bottom: 10px;
    }
    .featuresBox .livefeedArticles .item{
        width:19%;
        float:left;
        margin-left:1%;
    }
    .featuresBox .topArticles .item{
        width:24%;
        float:left;
        margin-left:1%;
    }
    .textRtl .featuresBox .livefeedArticles .item,
    .textRtl .featuresBox .topArticles .item{
        float:right;
    }
    .featuresBox .livefeedArticles .items,
    .featuresBox .topArticles .items{
        margin-left: -1%;
    }
    .featuresBox .livefeedArticles .item + .item + .item + .item + .item + .item{
        display: none;
    }
}



@media  only screen{
    .featuresBox .columnVideos .item,
    .featuresBox .columnPhotos .item,
    .featuresBox .columnArticles .item{
        margin-bottom: 10px;
    }
}
@media  only screen  and (min-width : 1024px) {
    .featuresBox .columnVideos .item{
        min-height: 200px;
    }
}
@media  only screen{
    #misspell_report > div {
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 20px;
        z-index: 1;
        color: #808080;
        font-size: 14px;
    }
        #misspell_report > div:after {
            content: "";
            overflow: hidden;
            font-size: 0;
            line-height: 0;
            height: 1px;
            position: absolute;
            background: #ededed;
            z-index: 10;
            bottom: 0;
            right: -10px;
            left: -10px;
        }
        #misspell_report .icon {
            color: #f20000;
            margin-right: 10px;
        }    
}



@media  only screen{
    .promotesList{
        overflow:hidden;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
    } 
    .promotesList .item{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }  
    /*.promotesList .item .ht{
        background: #808080;
        color: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 16px;
        padding: 0 5px 5px;
        line-height: 22px;
    }*/
}
@media  only screen and (max-width : 479px) {
    .promotesList .item{
        width:100%;
        border:5px solid #808080;
        border-bottom: none;
    }
    .promotesList{
        border-bottom:5px solid #808080;
    }
    .promotesList .item .promote{
        padding: 0 10px 10px;
    }
}
@media  only screen and (min-width : 480px){
    .promotesList {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .promotesList .item{
        width:100%;
    }
    .promotesList .item + .item{
        width:50%;
    }
    .promotesList .item .promote{
        padding: 0 10px 10px;
    }
}
@media  only screen and (min-width : 480px) and (max-width : 599px) {
    .promotesList{
        border-bottom:5px solid #808080;
    }  
    .promotesList .item{
        border:5px solid #808080;
        border-bottom: none;
    }
    .promotesList .item + .item:nth-child(even){
        border-right-width:3px;
    }
    .textRtl .promotesList .item + .item:nth-child(even){
        border-right-width:5px;
        border-left-width:3px;
    }
    .promotesList .item + .item:nth-child(odd){
        border-left-width:3px;
    }
    .textRtl .promotesList .item + .item:nth-child(odd){
        border-left-width:5px;
        border-right-width:3px;
    }
}
@media  only screen and (min-width : 600px) {
    .promotesList .item{
        width:50%;
    }
    .promotesList .item + .item + .item{
        width:33.33%;
    }
}
@media  only screen and (min-width : 600px) and (max-width : 899px) {
    .promotesList{
        border:5px solid #808080;
        border-bottom: none;
    } 
    .promotesList .item{
        border: 0 solid #808080;
        border-bottom-width: 5px;
    }
    .promotesList .item:nth-child(1){
        border-right-width: 3px;
    }
    .textRtl .promotesList .item:nth-child(1){
        border-right-width: 0;
        border-left-width: 3px;
    }
    .promotesList .item:nth-child(2){
        border-left-width: 3px;
    }
    .textRtl .promotesList .item:nth-child(2){
        border-left-width: 0;
        border-right-width: 3px;
    }
    .promotesList .item:nth-child(3){
        border-right-width: 4px;
    }
    .textRtl .promotesList .item:nth-child(3){
        border-right-width: 0;
        border-left-width: 4px;
    }
    .promotesList .item:nth-child(4){
        border-left-width: 2px;
        border-right-width: 2px;
    }
    .promotesList .item:nth-child(5){
        border-left-width: 4px;
    }
    .textRtl .promotesList .item:nth-child(5){
        border-left-width: 0;
        border-right-width: 4px;
    }
}
@media  only screen and (min-width : 900px) {
    .promotesList{
        border:5px solid #808080;
        border-right: none;
    }
    .promotesList .item{
        width:20% !important;
        border-right:5px solid #808080;
    }
}
@media  only screen{
    .promotesList .item,
    .driverView .item,
    .teamView .item,
    .videoView .item,
    .photoGalView .item,
    .articleView .item{
        background: #fff;
        position: relative;
        z-index: 1;
    }
    .promotesList .item,
    .driverView .item:hover,
    .teamView .item:hover,
    .videoView .item:hover,
    .photoGalView .item:hover,
    .articleView .item:hover{
        z-index: 2;
    }
    .videoView .item,
    .photoGalView .item{
        background: #ededed;
    }
    .articleView.levelHeight90 .item,
    .photoGalView.levelHeight90 .item,
    .videoView.levelHeight90 .item{
        background: #ededed;
    }
    .contentNavig.news .item .thumb,
    .articleListView .item .thumb{
        width:225px;
        height:150px;
        display: block;
        position: relative;
        float: left;
    }
    .textRtl .articleListView .item .thumb{
        float:right;
    }
    .contentNavig.news .item .thumb{
        width:135px;
        height:90px;
    }
    .contentNavig.video .item .thumb,
    .videoListView .item .thumb{
        width:179px;
        height:100px;
        display: block;
        position: relative;
        float: left;
    }
    .contentNavig .item.next .thumb{
        float:right;
    }
    .photoGalListView .item .thumb{
        width:143px;
        height:95px;
        display: block;
        position: relative;
        float: left;
    }
    .textRtl .photoGalListView .item .thumb{
        float: right;
    }
    .promotesList .item .thumb,
    .driverThumbView .item .thumb,
    .teamThumbView .item .thumb,
    .videoThumbView .item .thumb,
    .photoGalThumbView .item .thumb,
    .articleThumbView .item .thumb{
        width: 100%;
        max-height: 1000px;
        display: block;
        position: relative;
    }
    .pageTVShowBrowse .tvShow .item .showThumb:after,
    .promotesList .item .thumb:after,
    .contentNavig .item .thumb:after,
    .driverView .item .thumb:after,
    .teamView .item .thumb:after,
    .videoView .item .thumb:after,
    .photoGalView .item .thumb:after,
    .articleView .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
    }
    .videoListView .item .thumb:after,
    .photoGalListView .item .thumb:after{
        border-color: transparent #ededed transparent transparent; 
        right:0;
        top:10px;
    }
    .textRtl .videoListView .item .thumb:after,
    .textRtl .photoGalListView .item .thumb:after{
        border-color: transparent transparent transparent #ededed; 
        right:auto;
        left:0;
    }
    .articleListView .item .thumb:after{
        border-color: transparent #fff transparent transparent; 
        right:0;
        top:10px;
    }
    .textRtl .articleListView .item .thumb:after{
        border-color: transparent transparent transparent #fff; 
        right:auto;
        left: 0;
    }
    .videoThumbView .item .thumb:after,
    .photoGalThumbView .item .thumb:after{
        border-color: transparent transparent #ededed transparent; 
        bottom:0;
        left:10px;
    }
    .textRtl .videoThumbView .item .thumb:after,
    .textRtl .photoGalThumbView .item .thumb:after{
        left:0;
        right:10px;
    }
    .pageTVShowBrowse .tvShow .item .showThumb:after,
    .promotesList .item .thumb:after,
    .driverThumbView .item .thumb:after,
    .teamThumbView .item .thumb:after,
    .articleThumbView .item .thumb:after{
        border-color: transparent transparent #fff transparent; 
        bottom:0;
        left:10px;
    }
    .textRtl .pageTVShowBrowse .tvShow .item .showThumb:after,
    .textRtl .promotesList .item .thumb:after,
    .textRtl .driverThumbView .item .thumb:after,
    .textRtl .teamThumbView .item .thumb:after,
    .textRtl .articleThumbView .item .thumb:after{
        right:10px;
        left:auto;
    }

    .articleThumbView.levelHeight90 .item .thumb:after{
        border-color: transparent transparent #ededed transparent; 
    }
    .articleListView.levelHeight90 .item .thumb,
    .photoGalListView.levelHeight90 .item .thumb,
    .videoListView.levelHeight90 .item .thumb{
        height:90px !important;
        width:135px !important;
        float:left !important;
    }
    .textRtl .articleListView.levelHeight90 .item .thumb,
    .textRtl .photoGalListView.levelHeight90 .item .thumb,
    .textRtl .videoListView.levelHeight90 .item .thumb{
        float: right !important;
    }
    .articleListView.levelHeight90 .item .thumb:after,
    .photoGalListView.levelHeight90 .item .thumb:after,
    .videoListView.levelHeight90 .item .thumb:after{
        border-color: transparent #ededed transparent transparent !important; 
        right:0 !important;
        top:10px !important;
        bottom: auto !important;
        left:auto !important;
    }
    .textRtl .articleListView.levelHeight90 .item .thumb:after,
    .textRtl .photoGalListView.levelHeight90 .item .thumb:after,
    .textRtl .videoListView.levelHeight90 .item .thumb:after{
        right:auto !important;
        left:0 !important;
        border-color: transparent transparent transparent #ededed !important; 
    }
    .videoListView .item .thumb img{
        width:160px !important;
        margin-left:-12.5px;
    }
    .videoListView .item .thumb.thumbZoom img{
        width: 166px !important;
        margin-left:-15.7px;
        /*margin-bottom: -2%;*/
    }
    .promotesList .item .info,
    .videoView .item .video .info,
    .photoGalView .item .photo .info,
    .articleView .item .article .info{
        display: block;
        padding-top:10px;
        line-height: 25px;
        font-size: 12px;
        text-transform: uppercase;
        /*max-height:50px;*/
        max-height: 25px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        font-weight: 600;
    }
    .videoView .item .video .info,
    .photoGalView .item .photo .info{
        line-height: 19px;
        max-height:19px;
        font-size: 12px;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .articleView.levelHeight90 .item .article .info,
    .videoView.levelHeight90 .item .video .info,
    .photoGalView.levelHeight90 .item .photo .info{
        line-height: 18px;
        max-height:18px;
        font-size: 12px;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .promotesList .item .info a,
    .videoView .item .video .info a,
    .photoGalView .item .photo .info a,
    .articleView .item .article .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .promotesList .item .info:hover,
    .videoView .item .video .info a:hover,
    .photoGalView .item .photo .info a:hover,
    .articleView .item .article .info a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosList .item .info .event:before,
    .videoView .item .video .info .event:before,
    .photoGalView .item .photo .info .event:before,
    .articleView .item .article .info .event:before,
    .articleView .item .article .info .type:before{
        content:" / ";
    }
    .textRtl .pageVideosBrowse .videosList .item .info .event:before,
    .textRtl .videoView .item .video .info .event:before,
    .textRtl .photoGalView .item .photo .info .event:before,
    .textRtl .articleView .item .article .info .event:before,
    .textRtl .articleView .item .article .info .type:before{
        content:" \\ ";
    }
    .articleView .item .article{
        padding:0 10px;
        position: relative;
        z-index: 1;
        height:150px;
    }
    .articleRecomendation .articleView .item .article{
        padding:0;
    }
    .articleView.articleThumbView .item .article{
        height:155px;
    }
        .articleView.liveTextThumbView .item .article{
            height: 180px;
        }
    .articleListView .item .article{
        margin-left: 225px; 
    }
    .textRtl .articleListView .item .article{
        margin-left: 0; 
        margin-right: 225px; 
    }
    .articleListView .item.noPhoto .article{
        margin-left: 0;
        margin-right: 0;
    }
    .photoGalView .item .photo{
        padding:0 10px;
        position: relative;
        z-index: 1;
        height:95px;
    }
    .photoGalListView .item .photo{
        margin-left: 143px; 
    }
    .textRtl .photoGalListView .item .photo{
        margin-left: 0; 
        margin-right: 143px; 
    }
    .videoView .item .video{
        padding:0 10px;
        position: relative;
        z-index: 1;
        height:100px;
    }
    .videoListView .item .video{
        margin-left: 179px; 
    }
    .articleView.levelHeight90 .item .article,
    .photoGalView.levelHeight90 .item .photo,
    .videoView.levelHeight90 .item .video{
        height:90px !important;
    }
    .articleListView.levelHeight90 .item .article,
    .photoGalListView.levelHeight90 .item .photo,
    .videoListView.levelHeight90 .item .video{
        margin-left: 135px !important;
    }
    .textRtl .articleListView.levelHeight90 .item .article,
    .textRtl .photoGalListView.levelHeight90 .item .photo,
    .textRtl .videoListView.levelHeight90 .item .video{
        margin-left: 0 !important;
        margin-right: 135px !important;
    }
    .promotesList .item .promote h3,
    .driverView .item .driver h3,
    .teamView .item .team h3,
    .articleView .item .article h3{
        font-weight: 600;
        line-height: 25px;
        font-size: 19px;
        max-height: 77px;
        overflow: hidden;
/*        margin-bottom: 5px;*/
    }
    .promotesList .item .promote h3{
        font-size: 15px;
    }
    .articleRecomendation .articleView .item .article h3{
        font-size: 17px;
        line-height: 22px;
        max-height: 88px;
    }
    .promotesList .item .promote .preview,
    .articleView .item .article .preview{
        line-height: 25px;
        font-size: 15px;
    }
    .articleView .item .article .wrapper{
        height:100%;
        overflow: hidden;
    }
    .photoGalView .item .photo h3{
        font-weight: 600;
        line-height: 18px;
        font-size: 14px;
        max-height: 38px;
        overflow: hidden;
    }

    .videoView .item .video h3{
        font-weight: 600;
        line-height: 18px;
        font-size: 14px;
        max-height: 38px;
        overflow: hidden;
    }
    .articleView.levelHeight90 .item .article h3,
    .photoGalView.levelHeight90 .item .photo h3,
    .videoView.levelHeight90 .item .video h3{
        line-height: 18px;
        font-size: 14px;
        max-height: 38px;
    }
    .promotesList .item .promote a,
    .driverView .item .driver h3 a,
    .teamView .item .team h3 a,
    .videoView .item .video h3 a,
    .photoGalView .item .photo h3 a,
    .articleView .item .article h3 a{
        text-decoration: none;
    }
        .liveTextView .item .article .status {
            font-size: 14px;
            line-height: 20px;
            color: #808080;
            margin-bottom: 5px;
            display: block;
        }
    .promotesList .item .promote a:hover,
    .driverView .item .driver h3 a:hover,
    .teamView .item .team h3 a:hover,
    .videoView .item .video h3 a:hover,
    .photoGalView .item .photo h3 a:hover,
    .articleView .item .article h3 a:hover{
        text-decoration: underline;
    }
    .videoView .item .video .date,
    .photoGalView .item .photo .date,
    .articleView .item .article .date{
        color:#808080;
        line-height: 25px;
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        cursor: default; 
        position:absolute;
        bottom:0;
        right:0;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        text-overflow: ellipsis;
        z-index: 20;
    }
    .articleView.articleListView .item .article .date{
        text-align: right;
        left:50%;
        padding:6px 10px 9px 0;
    }
    .textRtl .articleView.articleListView .item .article .date{
        text-align: left;
        left:0;
        right:50%;
        padding:6px 0 9px 10px;
    }
    .articleView.levelHeight90 .item .article .date,
    .photoGalView .item .photo .date{
        height:30px;
        line-height: 30px;
        text-align: left;
        padding: 0 10px;
        font-size: 12px;
        background: #ededed;
        left:auto;
        width: 100%;
        overflow: hidden;
    }
    .textRtl .articleView.levelHeight90 .item .article .date,
    .textRtl .photoGalView .item .photo .date{
        right: auto;
        padding: 0 10px;
        left:0;
        text-align: right;
    }
    .videoView .item .video .date{
        height:30px;
        line-height: 30px;
        padding: 0 10px;
        font-size: 12px;
        background: #ededed;
        left:0;
    }
    
    .articleView.articleThumbView .item .article .date{
        bottom: 0px;
        right:0;
        text-align: right;
        padding:6px 10px 9px 10px;
    }
    .textRtl .articleView.articleThumbView .item .article .date{
        right:auto;
        left:0;
        text-align: left;
    }
    .articleRecomendation .articleView.articleThumbView .item .article .date{
        padding-right: 0;
        padding-left: 0;
    }
    .articleView.articleThumbView.levelHeight90 .item .article .date{
        bottom: 0;
        padding: 0 10px;
    }
    .videoView.levelHeight90 .item .video .date,
    .photoGalView.levelHeight90 .item .photo .date,
    .articleView.levelHeight90 .item .article .date{
        line-height: 20px;
        height:25px;
    }
    .articleView .item .shareBox{
        position: absolute;
        bottom: 0;
        width: 50%;
        left:0;
        padding: 5px 0 10px 10px;
        padding-left: 10px;
        background: #fff;
        z-index: 21;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .textRtl .articleView .item .shareBox{
        left:50%;
        padding: 5px 10px 10px 0;
    }
    .articleRecomendation .articleView.articleThumbView .item .shareBox{
        padding-right: 0;
        padding-left: 0;
    }
    .photoGalView .item .photo .count{
        line-height: 17px;
        white-space: nowrap;
        font-size: 12px;
        color:#808080;
        cursor: default;
        display: block;
    }
    .teamThumbView .item .team,
    .driverThumbView .item .driver{
        padding:10px;
    }
    .teamThumbView .item .team h3,
    .driverThumbView .item .driver h3{
        margin: 5px 0;
    }
    .driverView .item .driver .place{
        display: inline-block;
        line-height: 30px;
        background: #808080;
        color:#fff;
        font-size: 18px;
        text-align: center;
        min-width: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: default;
    }
    .driverThumbView .item .driver .place{
        float: right;
    }
    .textRtl .driverThumbView .item .driver .place{
        float: left;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo,
    .teamView .item .team .ainfo,
    .driverView .item .driver .ainfo{
        font-size: 14px;
        line-height: 1.33;
        margin-bottom: 2px;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo a,
    .teamView .item .team .ainfo a,
    .driverView .item .driver .ainfo a{
        color: #0066ff;
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo a:hover,
    .teamView .item .team .ainfo a:hover,
    .driverView .item .driver .ainfo a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .ainfo .label,
    .teamView .item .team .ainfo .label,
    .driverView .item .driver .ainfo .label{
        font-weight: 600;
    }
    .teamView .item .team .keepReading:after,
    .driverView .item .driver .keepReading:after{
        font-family: "icons";
        margin-left:3px;
        display: inline-block;
        content: "\e827";
    }
    .articleView .item .isFeatured{
        position: absolute;
        top:10px;
        right:-4px;
        font-size: 0;
        text-transform: uppercase;
        line-height: 20px;
        height:20px;
        z-index: 30;
        background: #ffdd00;
        color:#fff;
        padding:0 2px 0 3px;
        cursor: default;
    }
        .textRtl .articleView .item .isFeatured{
            right: auto;
            left: -4px;
        }
    .articleView .item .isFeatured:hover{
        font-size: 14px;
        padding-left:5px;
        width:auto;
    }
        .textRtl .articleView .item .isFeatured:hover{
            padding-left: auto;
            padding-right: 5px;
        }
    .articleView .item .isFeatured:after{
        font-size: 15px;
        content: '\e844';
        font-family: 'icons';
    }
    .articleView .item .isFeatured:hover:after{
        margin-left:5px;
    }
        .textRtl .articleView .item .isFeatured:hover:after{
            margin-left: 0;
            margin-right: 5px;
        }
    .articleView .item .isFeatured:before{
        content: '';
        width:0;
        height:0;
        overflow: hidden;
        position: absolute;
        top:100%;
        right:0;
        border: 2px solid;
        border-color: #ccb100 transparent transparent #ccb100;
    }
        .textRtl .articleView .item .isFeatured:before{
            right: auto;
            left: 0;
            border-color: #ccb100 #ccb100 transparent transparent;
        }
}
@media  only screen and (min-width : 1023px) {
    .featuresBox .threeColumns .columnVideos .item .thumb{
        max-height: 100px;
    }
}
@media  only screen and (min-width : 768px) and (max-width : 1023px) {
    .featuresBox .threeColumns .columnVideos .item{
        width:23.7%;
        float:left;
        margin-left: 1.3%;
    }
    .featuresBox .threeColumns .columnVideos .items{
        margin-left:-1.3%;
    }
}
@media  only screen and (min-width : 480px) and (max-width : 767px){
    .featuresBox .threeColumns .columnVideos .item{
        width:48.7%;
        float:left;
        margin-left: 1.3%;
    }
    .featuresBox .threeColumns .columnVideos .items{
        margin-left:-1.3%;
    }
}
@media  only screen and (min-width : 601px) and (max-width : 1023px) {
    .featuresBox .threeColumns .columnPhotos .item{
        float:left;
        width:50%;
    }
    .featuresBox .threeColumns .columnPhotos .item:nth-child(2n-1){
        width:49.5%;
        margin-right: 0.5%;
    }
    .featuresBox .threeColumns .columnPhotos .item:nth-child(2n){
        width:49.5%;
        margin-left: 0.5%;
    }

}
@media  only screen and (max-width : 480px) {
    .newsBox .articleListView .item .thumb,
    /*.featuresBox .threeColumns .photoGalListView .item .thumb,*/
    .featuresBox .threeColumns .articleListView .item .thumb{
        width: 100%;
        max-height: 1000px;
        height:auto;
        float: none;
    }
    .newsBox .articleListView .item .thumb:after,
    /*.featuresBox .threeColumns .photoGalListView .item .thumb:after,*/
    .featuresBox .threeColumns .articleListView .item .thumb:after{
        border-color: transparent transparent #fff transparent; 
        top:auto;
        right:auto;
        bottom:0;
        left:10px;
    }
    /*.featuresBox .threeColumns .photoGalListView .item .thumb:after{
        border-color: transparent transparent #ededed transparent; 
    }*/
    .newsBox .articleListView .item .article,
    /*.featuresBox .threeColumns .photoGalView .item .photo,*/
    .featuresBox .threeColumns .articleListView .item .article{
        margin-left: 0;
    }
        .textRtl .newsBox .articleListView .item .article,
        .textRtl .featuresBox .threeColumns .articleListView .item .article{
            margin-right: 0;
        }
    .featuresBox .threeColumns .articleView.articleListView .item .article{
        height:155px;
    }
    /*.featuresBox .threeColumns .articleView.articleListView .item .article .date{
        bottom: 40px;
        padding:2px 10px;
        width:auto;
        left:0;
        text-align: left;
    }
    .featuresBox .threeColumns .articleView.articleListView .item .shareBox {
        width: auto;
        right:0;
        z-index: 21;
    }*/
    #features .newsBox .newsFeed.articleView .item{
        background: #ededed;
    }
    #features .newsBox .newsFeed.articleView .item .thumb,
    .featuresBox .threeColumns .videoView .item .thumb{
        width:135px;
        height:90px;
        display: block;
        position: relative;
        float: left;
    }
    .textRtl #features .newsBox .newsFeed.articleView .item .thumb,
    .textRtl .featuresBox .threeColumns .videoView .item .thumb{
        float: right;
    }
    #features .newsBox .newsFeed.articleView .item .thumb:after,
    .featuresBox .threeColumns .videoView .item .thumb:after{
        border-color: transparent #ededed transparent transparent; 
        right:0;
        left:auto;
        top:10px;
    }
    .textRtl #features .newsBox .newsFeed.articleView .item .thumb:after,
    .textRtl .featuresBox .threeColumns .videoView .item .thumb:after{
        border-color: transparent transparent transparent #ededed; 
        right:auto;
        left:0;
    }
    .featuresBox .threeColumns .videoView .item .thumb img{
        width:160px !important;
        margin-left:-12.5px;
    }
    #features .newsBox .newsFeed.articleView .item .article,
    .featuresBox .threeColumns .videoView .item .video{
        margin-left: 135px;
    }
    .textRtl #features .newsBox .newsFeed.articleView .item .article,
    .textRtl .featuresBox .threeColumns .videoView .item .video{
        margin-left: 0;
        margin-right: 135px;
    }
    #features .newsBox .newsFeed.articleView .item .article .info,
    .featuresBox .threeColumns .videoView .item .video .info{
        line-height: 18px;
        max-height:18px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #features .newsBox .newsFeed.articleView .item .article h3{
        font-size: 14px;
        line-height: 18px;
        max-height: 38px;
    }
    #features .newsBox .newsFeed.articleView .item .article .preview,
    #features .newsBox .newsFeed.articleView .item .article .shareBox{
        display: none;
    }
    #features .newsBox .newsFeed.articleView .item .article,
    .featuresBox .threeColumns .videoView .item .video{
        height:90px;
    }
    #features .newsBox .newsFeed.articleView .item .article .date{
        line-height: 20px;
        height:25px;
        bottom: 0;
        background: #ededed;
    }
        .textRtl #features .newsBox .newsFeed.articleView .item .article .date{
            right: 0;
            padding: 0 10px;
            left:0;
            text-align: right;
        }
    .featuresBox .threeColumns .videoView .video .date{
        line-height: 20px;
        height:25px;
    }
}

@media  only screen and (min-width : 1024px) {
    .featuresBox .threeColumns .columnArticles{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:100%;
        float:left;
        padding-right: 510px; 
    }
    .textRtl .featuresBox .threeColumns .columnArticles{
        float:right;
        padding-right: 0;
        padding-left: 510px;
    }
    .featuresBox .threeColumns .scolumn{
        width:490px;
        float:right;
        margin-left: -490px;
    }
    .textRtl .featuresBox .threeColumns .scolumn{
        float:left;
        margin-left: 0;
        margin-right: -490px;
    }
    .featuresBox .threeColumns .columnPhotos{
        width: 300px;
        float:left;
    }
    .textRtl .featuresBox .threeColumns .columnPhotos{
        float:right;
    }
    .featuresBox .threeColumns .columnVideos{
        width:180px;
        float:right;
    }
    .textRtl .featuresBox .threeColumns .columnVideos{
        float:left;
    }
}
@media  only screen and (min-width : 1600px) {
    .featuresBox .threeColumns .columnArticles{
        padding-right: 610px; 
    }
    .textRtl .featuresBox .threeColumns .columnArticles{
        padding-right: 0; 
        padding-left: 610px; 
    }
    .featuresBox .threeColumns .columnPhotos{
        width: 400px;
    }
    .featuresBox .threeColumns .scolumn{
        width:590px;
        margin-left: -590px;
    }
    .textRtl .featuresBox .threeColumns .scolumn{
        margin-left: 0;
        margin-right: -590px;
    }
}


@media  only screen {
    .newsBox .newsFeed .item{
        margin-bottom: 10px;
    }
    .newsBox .items .dt{
        display: none;
    }
    .newsBox .items{
        clear:both;
    }

    .newsBox .filtersBox .column{
        float:left;
        padding-right: 20px;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .newsBox .filtersBox .types .option{
        float: left;
        width:50%;
        padding-right: 10px
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

}
@media  only screen and (min-width: 1024px) {
    .newsBox .filtersBox .period{
        width:30%;
    }
    .newsBox .filtersBox .headlines,
    .newsBox .filtersBox .sorting{
        width:15%;
    }
    .newsBox .filtersBox .types{
        width:40%;
        overflow: hidden;
    }
}
@media  only screen and (min-width : 481px)  and (max-width: 1023px) {
    .newsBox .filtersBox .period,
    .newsBox .filtersBox .headlines,
    .newsBox .filtersBox .sorting{
        width:33.33%;
    }
}
@media  only screen and (max-width : 480px){
    .newsBox .filtersBox .headlines,
    .newsBox .filtersBox .sorting{
        width:50%;
    }
}
@media  only screen and (min-width : 768px){
    .newsBox .newsFeed.articleListView .item{
        margin-left: 70px;
    }
    .textRtl .newsBox .newsFeed.articleListView .item{
        margin-left: 0;
        margin-right: 70px;
    }
    .newsBox .newsFeed.articleListView .items .dt{
        display: block;
        width:60px;
        height:100px;
        background: #bfbfbf;
        color: #fff;
        cursor: default;
        padding: 10px 0;
        text-align: center;
        line-height: 20px;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: -120px;
    }
    .newsBox .newsFeed.articleListView .items .dt > .date{
        font-size: 34px;
        line-height: 38px;
    }
    .newsBox .newsFeed.articleListView .items .dt > span{
        display: block;
    }
}

@media  only screen and (max-width : 480px) {
    .newsBox .btnsView{
        display: none;
    }
}
@media  only screen and (min-width : 481px)  and (max-width : 1280px) {
    .newsFeed.articleThumbView .item{
        width:48%;
        display: inline-block;
        vertical-align: top;
        margin-left: 2%;
        margin-bottom: 15px;
    }
    .newsFeed.articleThumbView .items{
        margin-left:-2%;
        font-size: 0;
        line-height: 0;
    }
}
@media  only screen and (min-width : 1281px){
    .newsFeed.articleThumbView .item{
        width:31.3%;
        display: inline-block;
        vertical-align: top;
        margin-left: 2%;
        margin-bottom: 20px;
    }
    .newsFeed.articleThumbView .items{
        margin-left:-2%;
        font-size: 0;
        line-height: 0;
    }
}



@media  only screen{
    .widgetTopicContent .articleListView,
    .widgetTopicContent .videoWidget,
    .widgetTopicContent .photoGalWidget {
        margin-bottom: 10px;
    }

    .widgetTopicContent .witem,
    .widgetTrendingContent .witem{
        margin-bottom: 10px;
    }  
    .widgetTrendingContent h2{
        background: #d92121;
        line-height: 30px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 1px;
        color: #fff;
        padding: 0 10px;
    }
    .widgetTrendingContent .articleThumbView .thumb,
    .widgetTrendingContent .photoGalThumbView .thumb,
    .widgetTrendingContent .videoThumbView .thumb{
        min-height:90px;
    }
}
@media  only screen{
    .noData{
        margin:50px 0 20px;
    }
}
@media  only screen{
    .pageVideosBrowse .uid,
    .pagePhotosBrowse .aid,
    .pagePhotosBrowse .uid{
        float:right;
        margin:0 0 10px 15px;
        font-size: 15px;
        line-height: 30px;
        color:#808080;
    }
    .pageVideosBrowse .uid a,
    .pagePhotosBrowse .aid a,
    .pagePhotosBrowse .uid a{
        text-decoration: none;
        color:#0066ff;
    }
    .pagePhotosBrowse .filtersBox .column{
        float:left;
        padding-right: 40px;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pagePhotosBrowse .filtersBox .column.photographer,
    .pagePhotosBrowse .filtersBox .column.driver{
        max-width: 600px;
        width:30%;
    }
    /*.pagePhotosBrowse .filtersBox .column.photographer .option,*/
    .pagePhotosBrowse .filtersBox .column.driver .option{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:50%;
        float:left;
    }
    .pagePhotosBrowse .filtersBox .column.driver .letter{
        display: none;
    }
    .pagePhotosBrowse .filtersBox .column.driver .letter.current{
        display: block;
    }
    .pagePhotosBrowse .eventBox{
        background: #fff;
        margin-bottom: 10px;
        padding:10px 10px 0;
    }
    .pagePhotosBrowse .eventBox .contentNavigSmall{
        margin-bottom: 10px;
    }
    .pagePhotosBrowse .eventBox .info{
        display: block;
        line-height: 19px;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .pagePhotosBrowse .eventBox .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .pagePhotosBrowse .eventBox .info a:hover{
        text-decoration: underline;
    }
    .pagePhotosBrowse .eventBox .info .event:before{
        content:" / ";
    }
    .textRtl .pagePhotosBrowse .eventBox .info .event:before{
        content:" \\ ";
    }
    .pagePhotosBrowse .eventBox .eventInfo{
        margin-bottom: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear:both;
    }
    .pagePhotosBrowse .eventBox .eventsList{
        overflow: hidden;
        margin-bottom: 20px;
        margin-top:10px;
        font-size: 0;
        line-height: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pagePhotosBrowse .eventBox .eventsList h3 {
        font-weight: 600;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 16px;
    }
    .pagePhotosBrowse .eventBox .eventsList a{
        text-decoration: none;
    }
    .pagePhotosBrowse .eventBox .eventsList a:hover{
        text-decoration: underline;
    }
    .pagePhotosBrowse .eventBox .eventsList .item{
        display: inline-block;
        vertical-align: top;
        padding: 0 10px 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:50%;
        overflow: hidden;
        font-size: 14px;
        line-height: 16px;
    }
    .pagePhotosBrowse .eventBox h1{
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .pagePhotosBrowse .eventBox .date,
    .pagePhotosBrowse .eventBox .track{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
        color:#7f7f7f;
    }
    .pagePhotosBrowse .eventBox .eventsList .item.current{
        font-weight: 600;
    }
    .pagePhotosBrowse .eventBox .contentNavigSmall{
        float:right;
    }
    .textRtl .pagePhotosBrowse .eventBox .contentNavigSmall{
        float:left;
    }

}
@media  only screen and (min-width : 600px){
    .pagePhotosBrowse .eventBox .eventsList .item{
        width:33.33%;
    }
}
@media  only screen and (min-width : 800px){
    .pagePhotosBrowse .eventBox{
        padding:20px 20px 10px;
    }
    .pagePhotosBrowse .eventBox .eventInfo{
        min-width: 20%;
        max-width: 40%;
        padding-right: 30px;
        float:left;
    }
    .textRtl .pagePhotosBrowse .eventBox .eventInfo{
        padding-right: 0;
        padding-left: 30px;
        float:right;
    }
    .pagePhotosBrowse .eventBox .eventsList{
        width: 60%;
        float:left;
    }
    .textRtl .pagePhotosBrowse .eventBox .eventsList{
        float:right;
    }


}

@media  only screen and (max-width : 900px){
    .pagePhotosBrowse .filtersBox .filtersContentWrapper .column{
        width:50%;
    }
    .pagePhotosBrowse .filtersBox .filtersContentWrapper .column.driver{
        clear: left;
    }
}
@media  only screen and (max-width : 600px){
    .pagePhotosBrowse .filtersBox .filtersContentWrapper .column{
        width:100%;
        float:none;
    }
}
@media  only screen and (min-width : 1440px){
    .pagePhotosBrowse .eventBox .eventsList .item{
        width:25%;
    }
}
@media  only screen{
    .photoMozaic{
        font-size: 0;
        line-height: 0;
    }
    .photoMozaic .wrapper{
        margin-bottom:20px;
    }
    .photoMozaic .item{
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:1px 1px 0 0;
        overflow: hidden;
    }
    .photoMozaic .item > a{
        display: block;
    }
    .photoMozaic .item.hor > a:first-child{
        margin-bottom: 1px;
    }
    .photoMozaic .item .thumb{
        overflow: hidden;
        display: block;
        background: none;
    }  
}
@media  only screen{
    .photoMozaic .item{
        width:50%;
    }
    .photoMozaic .item{
        min-height:200px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:200px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:99px;
    }
}
@media  only screen and (min-width : 480px){
    .photoMozaic .item{
        width:33.33%;
    }
    .photoMozaic .item{
        min-height:204px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:204px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:101px;
    }
}
@media  only screen and (min-width : 768px){

    .photoMozaic .item{
        min-height:332px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:332px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:165px;
    }
}
@media  only screen and (min-width : 1024px){
    .photoMozaic .item{
        width:16.66%;
    }    
    .photoMozaic .item{
        min-height:223px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:223px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:110px;
    }
}
@media  only screen and (min-width : 1400px){
    .photoMozaic .item{
        min-height:244px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:243px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:121px;
    }
}
@media  only screen and (min-width : 1500px){
    .photoMozaic .item{
        min-height:262px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:261px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:130px;
    }
}
@media  only screen and (min-width : 1600px){
    .photoMozaic .item{
        min-height:280px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:279px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:139px;
    }
}
@media  only screen and (min-width : 1700px){
    .photoMozaic .item{
        min-height:298px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:297px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:148px;
    }
}
@media  only screen and (min-width : 1800px){
    .photoMozaic .item{
        min-height:315px;
    }
    .photoMozaic .item.ver .thumb{
        min-height:314px;
    }
    .photoMozaic .item.hor .thumb{
        min-height:156px;
    }
}

@media  only screen{
    .newsWidget .item,
    .videoWidget .item,
    .photoGalWidget .item{
        margin-bottom: 10px;
    }

}


@media  only screen{

    .pageFilter .filtersBox .column{
        float:left;
        padding-right: 30px;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .textRtl .pageFilter .filtersBox .column{
        float:right;
        padding-right: 0;
        padding-left: 30px;
    }
    .pageFilter .filterBox .flexGrid .item{
        position: relative;
        padding-bottom: 40px;
    }
    .pageFilter .filterBox .flexGrid .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    .pageFilter .filterBox .flexGrid .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
    .textRtl .pageFilter .filterBox .flexGrid .item .thumb:after{
        right: 10px;
        left:auto;
    }
    .pageFilter .filterBox .flexGrid .item .wrapper{
        padding:10px;
    }
    .pageFilter .filterBox .flexGrid .item .series a{
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        line-height: 25px;
        white-space: nowrap;
        overflow: hidden;
        text-transform: uppercase;
        text-decoration: none;
        color:#0066ff;
    }
    .pageFilter .filterBox .flexGrid .item .series a:hover{
        text-decoration: underline;
    }
    .pageFilter .filterBox .flexGrid .item h3{
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        overflow: hidden;
        margin-bottom: 5px;
    }
    .pageFilter .filterBox .flexGrid .item h3 a{
        text-decoration: none;
    }
    .pageFilter .filterBox .flexGrid .item h3 a:hover{
        text-decoration: underline;
    }
    .pageFilter .filterBox .flexGrid .item .countItems,
    .pageFilter .filterBox .flexGrid .item .dateEvent{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    .pageFilter .filterBox .flexGrid .item .subitems{
        margin: 5px 0 0;
    }
    .pageFilter .filterBox .flexGrid .item .subitems a{
        display: inline-block;
        line-height: 18px;
        font-size: 16px;
        text-decoration: none;
        margin-top: 5px;
    }
    .pageFilter .filterBox .flexGrid .item .subitems a:hover{
        text-decoration: underline;
    }
    .pageFilter .filterBox .flexGrid .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }
        .textRtl .pageFilter .filterBox .flexGrid .item .shareBox{
            left: auto;
            right: 10px;
        }
}
@media  only screen{
    .pageFilterSList .filterListBox .filterListWrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:20px 10px 0 10px;
        background: #fff;
        font-size: 0;
        line-height: 0;
        width:100%;
        min-height:170px;
    }
    .landingPage .pageFilterSList .filterListBox .filterListWrapper {
        min-height:0;
        margin-bottom: 10px;
    }
    .pageFilterSList .filterListBox .filterListWrapper .remove:before{
        font-family: "icons";
        content: '\e811';
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
        text-align: center;
        margin-left:5px;
    }
    .pageFilterSList .filterListBox .item{
        font-size: 16px;
        line-height: 20px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:5px 10px;
        margin-bottom: 10px
    }
    .pageFilterSList .filterListBox .item a{
        text-decoration: none;
    }
    .pageFilterSList .filterListBox .item a:hover{
        text-decoration: underline;
    }
    .pageFilterSList .filterListBox .item.current{
        background: #ededed;
    }
    .pageFilterSList .clearThisFilter{
        float:right;
        margin-right: 0;
    }
    .pageFilterSList .contentMenu{
        overflow: hidden;
    }
    .pageFilterSList .filterListBox .item .cflag{
        display: inline-block;
        vertical-align: middle;
    }
    .pageFilterSList .filterListBox .item .ts{
        display: table;
        width: 100%;
    }
    .pageFilterSList .filterListBox .item .ts > div{
        display: table-cell;
        vertical-align: middle;
    }
    .pageFilterSList .filterListBox .item .ts .tsl,
    .pageFilterSList .filterListBox .item .ts .tsr{
        width: 1%;
    }
    .pageFilterSList .filterListBox .item .ts .tsc{
        padding: 0 10px;
    }
    #subevents_list .filterListBox .item{
        font-size: 14px;
    }
    #subevents_list .filterListBox .item span.disabled{
        color:#808080;
    }
}
@media  only screen and (min-width: 480px) {
    .landingPage .pageFilterSList .filterListBox .item{
        width: 50%;
    }
}
@media  only screen and (min-width: 600px) {
    .pageFilterSList .filterListBox .item{
        width: 50%;
    }
    .landingPage .pageFilterSList .filterListBox .item{
        width: 33.33%;
    }
}

@media  only screen and (min-width: 1024px) {
    .landingPage .pageFilterSList .filterListBox .item{
        width: 25%;
    }
}
@media  only screen and (min-width: 1600px) {
    .pageFilterSList .filterListBox .item{
        width: 33.33%;
    }
    #page_track_browse.pageFilterSList .filterListBox .item{
        width: 50%;
    }
    .landingPage .pageFilterSList .filterListBox .item{
        width: 20%;
    }

}


@media  only screen {
    .pageVideosBrowse .videosBox .videosList .item .thumb{
        width:100%;
        display: block;
        min-height: 100px;
        position: relative;
    }

    .pageVideosBrowse .videosBox .videosList .item .thumb:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        cursor: pointer;
        border-color: transparent transparent #fff transparent; 
        left:10px;
        bottom:0;
    }
    .pageVideosBrowse .videosBox .videosList .item.passed .thumb:after{
        border-color: transparent transparent #cbcbcb transparent; 
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .thumb:after{
        left:auto;
        right:10px;
    }
    .pageVideosBrowse .videosBox .videosList .item{
        padding-bottom: 40px;
    }
    .pageVideosBrowse .videosBox .videosList .item .wrapper{
        padding:10px;
    }
    .pageVideosBrowse .videosBox .videosList .item h3{
        font-size: 17px;
        font-weight: 600;
        line-height: 23px;
        overflow: hidden;
        margin-bottom: 5px;
    }
    .pageVideosBrowse .videosBox .videosList .item h3 a{
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item h3 a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .date,
    .pageVideosBrowse .videosBox .videosList .item .by,
    .pageVideosBrowse .videosBox .videosList .item .duration{
        display: block;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        color:#818181;
        cursor: default;
    }
    .pageVideosBrowse .videosBox .videosList .item .by a{
        color:#818181;
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item .by a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .info{
        display: block;
        /*padding-top:10px;*/
        line-height: 20px;
        font-size: 12px;
        text-transform: uppercase;
        max-height:40px;
        overflow: hidden;
        font-weight: 600;
    }
    .pageVideosBrowse .videosBox .videosList .item .cflag{
        float:right;
        margin-left: 10px;
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .cflag{
        float:left;
        margin-left: 0;
        margin-right: 10px;
    }
    .pageVideosBrowse .videosBox .videosList .item .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .pageVideosBrowse .videosBox .videosList .item .info a:hover{
        text-decoration: underline;
    }
    .pageVideosBrowse .videosBox .videosList .item .date{
        position: absolute;
        bottom: 12px;
        right:10px;
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .date{
        right:auto;
        left:10px;
    }
    .pageVideosBrowse .videosBox .videosList .item .shareBox{
        position: absolute;
        bottom: 10px;
        left:10px;
    }
    .textRtl .pageVideosBrowse .videosBox .videosList .item .shareBox{
        left:auto;
        right:10px;
    }
    .pageVideosBrowse .filtersBox .column{
        float:left;
        padding-right: 20px;
        margin-bottom: 10px;
        width:33.33%;
        max-width:300px;
        min-width: 200px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media  only screen{
    .pageSeriesBrowse .seriesBox .seriesList .alphabetList a:first-child{
        padding:0 10px;
    }
    .pageSeriesBrowse .seriesBox .seriesListBox{
        background: #fff;
        padding: 20px 20px 0;
    }
    .pageSeriesBrowse .seriesBox .seriesListWrapper{
        display: table;
        vertical-align: middle;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .pic{
        display: table-cell;
        padding-bottom: 10px;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .thumb{
        width: 90px;
        height:60px;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .infobox{
        display: table-cell;
        font-size: 13px;
        line-height: 1.2;
        vertical-align: middle;
        padding-bottom: 10px;
        padding-left: 15px;
    }
    .textRtl .pageSeriesBrowse .seriesBox .seriesList .item .infobox{
        padding-left: 0;
        padding-right: 15px;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .infobox > span{
        display: block;
        margin-bottom: 5px;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .infobox a{
        color: #0066ff;
        text-decoration: none;
        text-transform: uppercase;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .infobox a:hover{
        text-decoration: underline;
    }
}
@media  only screen and (min-width: 480px) {
    .pageSeriesBrowse .seriesBox .seriesList .item .thumb{
        width: 135px;
        height:90px;
    }
    .pageSeriesBrowse .seriesBox .seriesList .item .infobox{
        font-size: 15px;
    }
}
@media  only screen{
    .pageRss .rssBox .rssList .rssListWrapper{
        background: #fff;
        padding:10px;
    }
    .pageRss .rssBox .rssList p{
        margin-bottom: 10px;
    }
    .pageRss .rssBox .rssList table {
        border-collapse: collapse;
        margin: 5px 0 25px;
        width: 100%;
    }
    .pageRss .rssBox .rssList table td {
        border: 1px solid #555555;
        padding: 5px;
    }
    .pageRss .rssBox .rssList table td{
        width:40%;
        font-weight: 600;
    }
    .pageRss .rssBox .rssList table td + td{
        width:20%;
        text-align: center;
        font-weight: normal;
    }
    .pageRss .rssBox .rssList a{
        color:#0066ff;
        text-decoration: none;
    }
    .pageRss .rssBox .rssList a:hover{
        text-decoration: underline;
    }

}
@media  only screen and (min-width: 1024px) {
    .pageRss .rssBox .rssList .rssListWrapper{
        padding:20px;
    }
}

@media  only screen{
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 280px;
        height: 157px;
        margin: 0 auto;
    }
}
@media  only screen and (min-width: 480px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 440px;
        height: 248px;
    }
}
@media  only screen and (min-width: 520px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 480px;
        height: 270px;
    }
}
@media  only screen and (min-width: 600px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 560px;
        height: 315px;
    }
}
@media  only screen and (min-width: 640px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 600px;
        height: 338px;
    }
}
@media  only screen and (min-width: 768px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 728px;
        height: 410px;
    }
}
@media  only screen and (min-width: 800px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 420px;
        height: 236px;
    }
}
@media  only screen and (min-width: 1024px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 644px;
        height: 362px;
    }
}
@media  only screen and (min-width: 1440px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 772px;
        height: 434px;
    }
}
@media  only screen and (min-width: 1800px) {
    .pageVideoDetail #player,
    .pageVideoDetail #player_iframe{
        width: 925px;
        height: 520px;
    }
}

@media  only screen{
    .pageVideoDetail .videoBox #player{
        margin-bottom: 10px;
    }
    .pageVideoDetail .videoBox .videoInfo{
        background:#fff;
        padding:10px;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        font-size: 0;
        line-height: 0;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-bottom: 10px;
    }
}
@media  only screen and (max-width: 599px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item + .item + .item{
        display: none;
    }
}
@media  only screen and (max-width: 1279px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item + .item + .item + .item{
        display: none;
    }
}
@media  only screen and (max-width: 1599px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item + .item + .item + .item + .item{
        display: none;
    }
}
@media  only screen and (min-width: 480px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:102%;
        margin-left:-2%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:48%;
        margin-left: 2%;
    }
}
@media  only screen and (min-width: 600px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:101.5%;
        margin-left:-1.5%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:31.83%;
        margin-left: 1.5%;
    }
}
@media  only screen and (min-width: 1280px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:101%;
        margin-left:-1%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:24%;
        margin-left: 1%;
    }
}
@media  only screen and (min-width: 1600px) {
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox{
        width:101%;
        margin-left:-1%;
    }
    .pageVideoDetail .videoBox .videoInfo .videosRelatedBox .item{
        width:19%;
        margin-left: 1%;
    }
}
@media  only screen{
    .pageHistory .articleDetail .article,
    .pageArticleDetail .articleDetail .article{
        background: #fff;
        padding:10px;
    }
    .pageHistory .articleDetail .articleWrapper,
    .pageArticleDetail .articleDetail .articleWrapper{
        max-width: 800px;
        margin:0 auto;
    }
    .pageTVShowDetail .videoDetail .info,
    .pageArticleDetail .articleDetail .info{
        display: block;
        line-height: 19px;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .pageTVShowDetail .videoDetail .info a,
    .pageArticleDetail .articleDetail .info a{
        color: #0066ff;
        text-decoration: none;
    }
    .pageTVShowDetail .videoDetail .info a:hover,
    .pageArticleDetail .articleDetail .info a:hover{
        text-decoration: underline;
    }
    .pageTVShowDetail .videoDetail .info .event:before,
    .pageTVShowDetail .videoDetail .info .type:before,
    .pageArticleDetail .articleDetail .info .event:before,
    .pageArticleDetail .articleDetail .info .type:before{
        content:" / ";
    }
    .textRtl .pageTVShowDetail .videoDetail .info .event:before,
    .textRtl .pageTVShowDetail .videoDetail .info .type:before,
    .textRtl .pageArticleDetail .articleDetail .info .event:before,
    .textRtl .pageArticleDetail .articleDetail .info .type:before{
        content:" \\ ";
    }
    .pageArticleDetail .articleDetail .contentNavigSmall{
        margin-bottom: 20px;
    }
    .pageArticleDetail .articleDetail .sponsoredPostAd{
        font-size: 0;
        line-height: 0;
        overflow:hidden;
    }
    .pageArticleDetail .articleDetail .sponsoredPostAd iframe[height="90"]{
        margin-bottom: 10px;
    }
    .pageArticleDetail .articleDetail .articlePhoto{
        width:100%;
        /*max-width: 600px;*/
        margin-bottom: 20px;
    }
    .pageArticleDetail .articleDetail .articlePhoto img{
        width:100%;
    }
    .pageHistory .articleDetail .articleContent,
    .pageArticleDetail .articleDetail .articleContent{
        margin-bottom: 20px;
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip{
        display: none;
    }
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleFilpStrip{
        display: block;
        width: 200px;
        float: left;
    }
    .textRtl .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleFilpStrip{
        float: right;
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .item{
        margin-bottom: 5px;
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .item .thumb{
        width: 100%;
        display: block;
    }
    /*.pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox{
        max-width: 840px;
    }*/
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox{
        padding-left: 220px;
    }
    .textRtl .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleTextBox{
        padding-left: 0;
        padding-right: 220px;
    }
    .pageArticleDetail .articleRecomendation{
        margin-bottom: 10px;
    } 
    
}
@media  only screen and (max-width: 600px) {
    .pageArticleDetail .articleDetail .sponsoredPostAd,
    .pageArticleDetail .articleDetail .sponsoredPostAd .ap{
        display:none;
    }
}
@media  only screen {
    .pageTVShowDetail h1,
    .pageHistory .articleDetail .articleWrapper > h1,
    .pageArticleDetail .articleDetail .articleWrapper > h1{
        font-weight: 600;
        font-size: 26px;
        line-height: 1.33;
        margin: 10px 0 20px;
        clear: both;
    }
    .pageHistory .articleDetail .articleWrapper > h1,
    .pageArticleDetail .articleDetail .articleWrapper > h1{
        margin: 0px 0 15px;
    }
}
@media  only screen and (min-width: 768px) {
    .pageTVShowDetail h1{
        font-size: 36px;
        margin: 20px 0 30px;
    }
    .pageHistory .articleDetail .articleWrapper > h1,
    .pageArticleDetail .articleDetail .articleWrapper > h1{
        font-size: 36px;
        margin: 0 0 20px;
    }
}
@media  only screen and (max-width: 480px) {
    .pageArticleDetail .articleDetail .contentNavig .prev{
        margin-bottom: 20px;
    }
}
@media  only screen and (min-width: 480px) {
    .pageArticleDetail .articleDetail .contentNavigSmall{
        float:right;
        margin:0 0 10px 10px;
    }
    .textRtl .pageArticleDetail .articleDetail .contentNavigSmall{
        float:left;
        margin:0 10px 10px 0;
    }
    .pageArticleDetail .articleDetail .info{
        padding-top: 10px;
    }
}
@media  only screen and (max-width: 767px) {
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip{
        /*display: none !important;*/
        
    }
    .pageArticleDetail .articleDetail .articleContent.withFilpStrip .articleFilpStrip{
        float:none !important;
        width:100%;
       
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .articleFilpStripWrapper{
        margin-bottom: 20px; 
        margin-top: -10px;        
        white-space: nowrap;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling:touch;
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .item{
        margin-bottom: 0;
        margin-right: 1px;
        display: inline-block;
        vertical-align: top;
        height: 100px;
    }
    .textRtl .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .item{
        margin-right: 0;
        margin-left: 1px;
    }
    .pageArticleDetail .articleDetail .articleContent .articleFilpStrip .item .thumb img{
        height: 100px !important;
        width: auto !important;
    }
    .pageArticleDetail .articleDetail .articleContent .articleTextBox{
        padding-left: 0 !important;
    }
        .textRtl .pageArticleDetail .articleDetail .articleContent .articleTextBox{
            padding-right: 0!important;
        }
}
@media  only screen{
    .pageMediawall .mediawallList .item{
        /*padding-bottom: 40px;*/
        position: relative;
    }
    .pageMediawall .mediawallList .item .image{
        width: 100%;
        position: relative;
    }

    .pageMediawall .mediawallList .item .image:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        overflow: hidden;
        border:solid 10px;
        border-color: transparent transparent #fff transparent; 
        bottom:0;
        left:10px;
        cursor: pointer;
    }


    .popup.mediawallDetail .postInfo .text,
    .pageMediawall .mediawallList .item .text{
        font-size: 15px;
        line-height: 25px;
        overflow: hidden;
        margin-bottom: 10px;
        clear: both;
        
    }
    .popup.mediawallDetail .postInfo .text{
        word-break: break-all;
    }
    .pageMediawall .mediawallList .item .text{
        max-height: 150px;        
    }
    .popup.mediawallDetail .postInfo .user,
    .pageMediawall .mediawallList .item .user{
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
    .popup.mediawallDetail .postInfo .user{
        margin-bottom: 20px;
    }
    .pageMediawall .mediawallList .item .user{
        /*position: absolute;
        bottom: 10px;
        left:10px;
        right: 10px; */       
    }
    .popup.mediawallDetail .postInfo .profile{
        float:right;
        color: #0066ff;
        font-size: 14px;
        text-decoration: none;
        margin-top: 7px;
    }
    .popup.mediawallDetail .postInfo .profile:after{
        content:' »';
    }

    .pageMediawall .mediawallList .item .wrapper{
        padding:10px;
    }
    .popup.mediawallDetail .postInfo .user .thumb,
    .pageMediawall .mediawallList .item .user .thumb{
        width:30px;
        height:30px;
        margin-right: 5px;
    }
    .popup.mediawallDetail .postInfo .user .name,
    .pageMediawall .mediawallList .item .user .name{
        text-decoration: none;
        font-size: 14px;
        color: #0066ff;
    }
    .popup.mediawallDetail .postInfo .user .name:hover,
    .pageMediawall .mediawallList .item .user .name:hover{
        text-decoration: underline;
    }
    .popup.mediawallDetail .postInfo .info,
    .pageMediawall .mediawallList .item .info{
        font-size: 12px;
        margin-bottom: 10px;
        font-weight: 600;        
    }
    .popup.mediawallDetail .postInfo .info a,
    .pageMediawall .mediawallList .item .info a{
        text-decoration: none;
        color: #0066ff;

    }
    .popup.mediawallDetail .postInfo .info .series + .username:before,
    .pageMediawall .mediawallList .item .info .series + .username:before{
        content:" / ";
    }
    .popup.mediawallDetail .postInfo .text a{
        text-decoration: none;
        color: #0066ff;
    }
    .pageMediawall .mediawallList .item .text a{
        text-decoration: none;
        color: #707070;
    }
    .popup.mediawallDetail .postInfo .info a:hover,
    .pageMediawall .mediawallList .item .info a:hover,
    .popup.mediawallDetail .postInfo .text a:hover,
    .pageMediawall .mediawallList .item .text a:hover{
        text-decoration: underline;
    }
    .popup.mediawallDetail .postInfo .date,
    .pageMediawall .mediawallList .item .date{
        color: #818181;
        cursor: default;
        display: block;
        font-size: 14px;
        line-height: 20px;
        overflow: hidden;
        white-space: nowrap;
    }
    .popup.mediawallDetail .postInfo .date{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .postInfo .apBox .ap{
        margin: 0 auto;

    }
    .pageMediawall .mediawallList .item .postLink,
    .pageMediawall .mediawallList .item .bImages{
        display: none;
    }
    .popup.mediawallDetail .postInfo .socialBox,
    .pageMediawall .mediawallList .item .socialBox{
        height:30px;
        overflow: hidden;
    }.popup.mediawallDetail .postInfo .socialBox{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .postInfo .socialBox a,
    .pageMediawall .mediawallList .item .socialBox a{
        line-height: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        text-decoration: none;
    }
    .popup.mediawallDetail .postInfo .socialBox a:before,
    .pageMediawall .mediawallList .item .socialBox a:before{
        width:30px;
        height: 30px;
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: 20px;
        margin-right: 10px;
    }
    .pageMediawall .mediawallList .item .opup{
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index: 10;
        cursor: pointer;
        background: rgba(255,255,255,0);
    }

    #page_mediawall .mediawallList .item .opup{
        top: 30px;
    }
}
@media  only screen and (max-width: 330px) {
    .popup.mediawallDetail .postInfo .apBox{
        margin-left: -10px;
    }
}

@media  only screen{
    .popup.photoDetail .photoBox .photoImage{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        -webkit-transition: bottom 0.3s ease, top 0.3s ease;
        transition: bottom 0.3s ease, top 0.3s ease;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoImage{
        bottom: 50px;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox .photoImage{
        bottom: 0;
    }
    .popup.photoDetail .photoBox .photoImage .imgsource{
        display:none;
    }
    .popup.photoDetail .photoBox .photoImage .img .pic{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size:auto;
        z-index: 20;
    }
    .popup.photoDetail .photoBox .photoImage .imgCurrent:before{
        position: absolute;
        width: 36px;
        height:36px;
        margin-left: -18px;
        margin-top: -18px;
        top:50%;
        left:50%;
        font-family: "icons";
        content:"\e80c";
        font-size: 36px;
        line-height: 36px;
        text-shadow: 0px 0px 3px #000;
        -moz-animation: spin 2s infinite linear;
        -webkit-animation: spin 2s infinite linear;
        animation: spin 2s infinite linear;
        color:#fff;
        padding-top: 1px;
        z-index: 10;
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar{
        width:8px;
        background-color:#fff;
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar-thumb{
        background-color:rgba(0,0,0,0.3);
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar-thumb:hover{
        background-color:rgba(0,0,0,0.5);
    }
    .popup.photoDetail .popupBox .photoInfoWrapper::-webkit-scrollbar-thumb:active{
        background-color:rgba(0,0,0,0.6);
    }
}
@media  only screen and (max-width : 1229px) {
    .popup.photoDetail .popupBox{
        position: static;
    }

    .popup.photoDetail > .popupClose{
        z-index: 28;
    }
    .popup.photoDetail .photoBox .photoShareBox,
    .popup.photoDetail .photoBox .photoInfo{
        position: absolute;
        bottom:100%;
        left:0;
        width: 100%;
        height: 100%;
        overflow: hidden;

        z-index: 29;
        -webkit-transition: opacity 0.4s ease, padding 0.3s ease;
        transition: opacity 0.4s ease, padding 0.3s ease;
        
        opacity: 0;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:10px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        background: rgba(0,0,0,0.85);
    }
    .photoShareBoxWrapper{
        max-width: 320px;
        background: #fff;
        padding: 20px;

    }
    .photoShareBoxWrapper .shareBox{
        margin:0 0 5px 0;
        overflow: hidden;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoBox .photoInfo{
        padding-bottom:60px;
    }
    .popup.photoDetail .photoBox .photoShareBox.enabled,
    .popup.photoDetail .photoBox .photoInfo.enabled{
        opacity: 1;
        bottom:0;
    }
    .popup.photoDetail .photoBox .photoInfoWrapper{
        width:100%;
        max-width: 700px;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

        max-height:100%;
        padding:20px;
        overflow-x: hidden;
    }
    .popup.photoDetail .photoBox .popupClose.photosPopupClose{
        display: none;
    }
    .popup.photoDetail .photoBox .photoControls{
        position: absolute;
        bottom: 0;
        left:0;
        right: 0;
        /*padding-left: 50px;*/
        z-index: 30;
        text-align:center;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }
    .popup.photoDetail .photoBox .photoControlsButton{
        position: absolute;
        bottom: 10px;
        left:10px;
        z-index: 31;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoBox .photoControls{
        bottom: 0;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox .photoBox .photoControls{
        bottom: -50px;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox{
        padding-bottom: 50px;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox{
        padding-bottom: 0;
    }
    .popup.photoDetail .photoBox .imgApBox{
        position: absolute;
        top:0;
        left:0;
        right:0;
        text-align: center;
        padding: 10px 0;
        display: none;
        z-index: 10;
    }
    .popup.photoDetail .photoBox .imgApBox .ap{
        display: inline-block;
    }
    .popup.photoDetail .photoBox .photoImage .img{
        position: absolute;
        top: 0;
        left: 0;
        /*right: 0;*/
        bottom: 0;
        width:100%;
        transition-property: transform;
        transition-duration: 0.5s;
        transition-timing-function: ease-out;
        transform: translate(0, 0);

    }

    .popup.photoDetail .photoBox .photoImage .imgCurrent{
        z-index: 20;
    }
    .popup.photoDetail .photoBox .photoImage .imgNext,
    .popup.photoDetail .photoBox .photoImage .imgPrev{
        z-index: 10;
        opacity: 0;
    }
    .popup.photoDetail .photoBox .photoControls .slideShowPhoto{
        display: block;
    }
    .popup.photoDetail .photoBox .photoControls .shareShowPhoto,
    .popup.photoDetail .photoBox .photoControls .infoShowPhoto{
        display: inline-block;
    }
    .popup.photoDetail .photoBox .photoControls .infoShowPhoto{
        margin-right: 10px;
    }


    
}
@media  only screen and (max-width : 1279px) {
    .popup.photoDetail .photoBox .imgApBoxSQ,
    .popup.photoDetail .photoBox .imgApBoxSQ .ap{
        display: none;
    }
}
@media  only screen and (min-width : 1280px) {
    .popup.photoDetail .photoBox .imgApBoxSQ{
        width:300px;
        margin:0 auto 15px;
    }
}
@media  only screen and (max-width : 600px) {
    .popup.photoDetail .photoBox .photoControls .btn{
        margin-left:0;
        margin-right:0;
    }
    .popup.photoDetail .photoBox .photoControls .btn > span{
        display: none;
    }
}
@media  only screen and (max-width : 1024px) {
    .popup.photoDetail .photoBox .photoControls .infoControls{
        display: none;
    }
}
@media  only screen and (max-width : 767px) {
    .popup.photoDetail > .popupClose{
        top:10px;
        right:10px;
    }
}
@media  only screen and (max-width : 533px) {
    .popup.photoDetail .popupBox .photoImage .img.ver .pic{
        background-size: contain;
    }
}
@media  only screen and (max-width : 800px) {
    .popup.photoDetail .popupBox .photoImage .img.hor .pic{
        background-size: contain;
    }
}
@media  only screen and (max-height : 698px) { /*533*/
    .popup.photoDetail .popupBox .photoImage .img.hor .pic{
        background-size: contain;
    }
}
@media  only screen and (max-height : 968px) { /*800*/
    .popup.photoDetail .popupBox .photoImage .img.ver .pic{
        background-size: contain;
    }
}

@media  only screen and (min-width : 768px)  and (max-width : 1229px) and (min-height : 658px) {
    .popup.photoDetail .popupBox .photoBox .imgApBox{
        display: block;
    }
}
@media  only screen and (min-width : 768px) and (max-width : 1229px) and (min-height : 658px) {
    .popup.photoDetail .popupBox .photoImage{
        top:110px;
        margin-bottom: 10px;
    }
}
@media  only screen and (min-width : 768px) and (min-height : 658px) and (max-width : 838px){
    .popup.photoDetail > .popupClose{
        top:110px;
    }
}
@media  only screen and (max-width : 1230px) {
    .popup.photoDetail .photoBox .photoInfo .popupClose.photosPopupClose{
        display: none;
    }
}
@media  only screen{
    .photoDetail .photoBox .photosPopupClose{
        display: none;
    }
}
@media  only screen and (min-width : 1230px) {
    .popup.photoDetail .popupBox{
        background: #000;
        min-width: 1120px;
        width:90%; 
        max-width: 1300px;
        max-height: 800px;
        min-height: 480px;
        height: 96%;
        position: relative;
        /*overflow: hidden;*/
    }
    .popup.photoDetail .photoBox .photoShareBox{
        display: none;
    }
    .popup.photoDetail > .popupClose{
        /*z-index: 30;*/
        display: none;
    }
    .popup.photoDetail .photoBox .photoImage{
        right: auto;
        width:800px;
    }
    .popup.photoDetail .photoBox .photoInfo{
        position: absolute;
        top:0;
        right: 0;
        bottom: 0;
        left:800px;
        background: #fff;
    }
    .popup.photoDetail .photoBox .photoInfoWrapper{
        position: absolute;
        top:0;
        left:0;
        right: 0;
        bottom: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:20px;
        overflow: auto;
        overflow-x: hidden;
    }
    .popup.photoDetail .photoBox .photoInfo .popupClose.photosInfoClose{
        display: none;
    }
    .popup.photoDetail .photoBox .photosPopupClose{
        display: block;
        position:absolute;
        top:0;
        right:-40px;
        z-index: 20;
        cursor:pointer;
    }
    .popup.photoDetail .photoBox .photoControls{
        position: absolute;
        bottom: 0;
        left:0;
        width:800px;
        /*padding-left: 50px;*/
        z-index: 30;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }
    .popup.photoDetail .photoBox .photoControlsButton{
        position: absolute;
        bottom: 10px;
        left:10px;
        z-index: 31;
    }
    .popup.photoDetail .photoControlsShow.enabled + .popupBox .photoBox .photoControls{
        bottom: 0;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox .photoBox .photoControls{
        bottom: -50px;
    }
    .popup.photoDetail .photoBox .photoControls .slideShowPhoto{
        display: block;
    }
    .popup.photoDetail .photoBox .photoImage .imgCurrent{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .popup.photoDetail .photoBox .photoImage .imgNext,
    .popup.photoDetail .photoBox .photoImage .imgPrev{
        opacity: 0;
        position: relative;
    }
    .popup.photoDetail .popupBox .photoImage .imgCurrent .pic{
        background-size: contain;
        cursor: pointer;
    }

    .popup.photoDetail .popupBox .photoBox .imgApBox{
        display: none;
    }
    .popup.photoDetail .popupBox.hor .photoImage{
        top:50px;
    }
    .popup.photoDetail .photoControlsShow.disabled + .popupBox.hor .photoImage{
        top:0;
    }
    .popup.photoDetail .popupBox.hor .photoBox .imgApBox{
        display: block;
        position: absolute;
        top:0;
        left:0;
        width:800px;
        text-align: center;
        padding:20px 0;
        z-index: 30;
    }
    .popup.photoDetail .popupBox .photoBox .imgApBox .ap{
        display: inline-block;
    }
}
@media  only screen and (min-width : 1230px) and (max-height : 800px) {
    .popup.photoDetail .popupBox .photoBox .imgApBox{
        display: none !important;
    }
    .popup.photoDetail .popupBox.hor .photoImage{
        top:0;
    }
}
@media  only screen and (min-width : 1230px) and (max-width : 1440px) {
    .popup.photoDetail .photoBox .photoInfo .services .social .name{
        display: none;
    }
}



@media  only screen{
    .fullWidthSlider .sliderControls .btn:before,
    .popup.mediawallDetail .popupBox .photoControlsButton,
    .popup.photoDetail .photoBox .photoControlsButton,
    .popup.mediawallDetail .popupBox .photoControls .btn:before,
    .photoDetail .photoBox .photoControls .btn:before{
        width:30px;
        height:30px;
        line-height: 30px;
        background: #fff;  
        color:#000;
        text-transform: lowercase;
        text-align: center;   
    }
    .photoDetail .photoBox .photoControls .btn.white:before{
        background: transparent;
        color:#fff;
    }
    .fullWidthSlider .sliderControls .btn.disabled:before,
    .photoDetail .photoBox .photoControls .btn.disabled:before{
        background: #404040;
    }
    .fullWidthSlider .sliderControls .btn.disabled > span,
    .photoDetail .photoBox .photoControls .btn.disabled > span{
        color: #404040;
    }
    .fullWidthSlider .sliderControls .btn.disabled,
    .photoDetail .photoBox .photoControls .btn.disabled{
        cursor: default;
    }
    .popup.photoDetail .photoBox .photoControlsButton,
    .popup.mediawallDetail .popupBox .photoControlsButton{
        position: absolute;
        cursor: pointer;
        background: #bfbfbf;
    }
    .fullWidthSlider .sliderControls .btn:before,
    .popup.mediawallDetail .popupBox .photoControls .btn:before, 
    .photoDetail .photoBox .photoControls .btn:before{
        font-family: "icons";
        font-size: 30px;
        display: block;
        position: absolute;
        top:0;
    }
    .fullWidthSlider .sliderControls .btnLeft:before, 
    .popup.mediawallDetail .popupBox .photoControls .btnLeft:before,
    .photoDetail .photoBox .photoControls .btnCenter:before,
    .photoDetail .photoBox .photoControls .btnLeft:before{
        left:0;
    }
    .fullWidthSlider .sliderControls .btnRight:before, 
    .popup.mediawallDetail .popupBox .photoControls .btnRight:before,
    .photoDetail .photoBox .photoControls .btnRight:before{
        right:0;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton:before,
    .popup.photoDetail .photoBox .photoControlsButton:before{
        content: "\e821";
        font-family: "icons";
        font-size: 30px;
        display: block;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton.active:before,
    .popup.photoDetail .photoBox .photoControlsButton.active:before{
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
    }
    .articleFWGallery .sliderControls{
        display:none;
    }
    .articleFWGallery.fullWidthSlider .sliderControls{
        display:block;
    }
    .articleFWGallery.fullWidthSlider .articleFWGalleryWrapper{
        display: inline-block;
        position: relative;
    }
    .articleFWGallery.fullWidthSlider .articleFWGalleryWrapper .item .thumb{
        position: relative;
    }
    .articleFWGallery.fullWidthSlider .articleFWGalleryWrapper .btn:after{
        font-family: 'icons';
        font-size: 52px;
        line-height: 52px;
        height:52px;
        margin:0;
        padding: 0 15px;
        position: absolute;
        top:50%;
        margin-top:-36px;
        color:#fff;
        cursor: pointer;
        text-shadow: 0 0 1px #000;
        text-decoration: none;
        /*background: red;*/

    }
    .articleFWGallery.fullWidthSlider .articleFWGalleryWrapper .nextPhoto:after{
        content: '\e802';
        right:0px;
    }
    .articleFWGallery.fullWidthSlider .articleFWGalleryWrapper .prevPhoto:after{
        content: '\e801';
        left:0px;
    }
    .articleFWGallery.fullWidthSlider .articleFWGalleryWrapper .btn.disabled{
        display: none;
    }
    .fullWidthSlider .sliderControls,
    .popup.mediawallDetail .popupBox .photoControls,
    .photoDetail .photoBox .photoControls{
        background: #000;
        height:50px;
        overflow: hidden;
        color: #fff;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .photoPage.photoDetail .photoBox .shareBox{
        margin-bottom: 5px;
    }
    .fullWidthSlider .sliderControls{
        margin-bottom: 15px;
    }
    .photoPage.photoDetail .photoBox .photoControls{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .popupBox .photoControls{
        background: rgba(0, 0, 0, 0.7);
    }
    .popup.photoDetail .photoBox .photoControls{
        background: rgba(0, 0, 0, 0.85);
    }
    .fullWidthSlider .sliderControls > span,
    .popup.mediawallDetail .popupBox .photoControls a,
    .photoDetail .photoBox .photoControls a{
        color:#fff;
        text-decoration: none !important;
    }
    .fullWidthSlider .sliderControls .btn,
    .popup.mediawallDetail .popupBox .photoControls .btn,
    .photoDetail .photoBox .photoControls .btn{
        text-transform: uppercase;
        text-align: center;
        margin:10px 0;
        position: relative;
        cursor: pointer;
    }
    .fullWidthSlider .sliderControls .btn > span,
    .popup.mediawallDetail .popupBox .photoControls .btn > span,
    .photoDetail .photoBox .photoControls .btn > span{
        display: block;
        line-height: 17px;
        font-size: 15px;
    }
    .fullWidthSlider .sliderControls .btn > span + span,
    .popup.mediawallDetail .popupBox .photoControls .btn > span + span,
    .photoDetail .photoBox .photoControls .btn > span + span{
        line-height: 13px;
        font-size: 11px;
    }
    .fullWidthSlider .sliderControls .btnRight,
    .popup.mediawallDetail .popupBox .photoControls .btnRight,
    .photoDetail .photoBox .photoControls .btnRight{
        float:right;
        margin-left: 20px;
        padding-right:40px;
    }
    .fullWidthSlider .sliderControls .btnLeft,
    .popup.mediawallDetail .popupBox .photoControls .btnLeft,
    .photoDetail .photoBox .photoControls .btnLeft{
        float:left;
        padding-left:40px;
    }
    .photoDetail .photoBox .photoControls .btnCenter{
        padding-left:40px;
    }
    .fullWidthSlider .sliderControls .prevPhoto:before,
    .popup.mediawallDetail .popupBox .photoControls .prevPhoto:before,
    .photoDetail .photoBox .photoControls .prevPhoto:before{
        content:"\e846";
    }
    .fullWidthSlider .sliderControls .nextPhoto:before, 
    .popup.mediawallDetail .popupBox .photoControls .nextPhoto:before,
    .photoDetail .photoBox .photoControls .nextPhoto:before{
        content:"\e845";
    }
    .photoDetail .photoBox .photoControls .fullScreenPhoto:before{
        content:"\e814";
        font-size: 32px;
    }
    .photoDetail .photoBox .photoControls .infoShowPhoto:before{
        content:"\e82f";
    }
    .photoDetail .photoBox .photoControls .shareShowPhoto:before{
        content:"\e830";
    }
    .textRtl .photoDetail .photoBox .photoControls .shareShowPhoto:before{
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }
    .photoDetail .photoBox .photoControls .slideShowPhoto:before{
        content:"\e818";
    }
    .photoDetail .photoBox .photoControls .slideShowPhoto.active:before{
        content:"\e847";
    }
    .fullWidthSlider .sliderControls .infoControls, 
    .popup.mediawallDetail .popupBox .photoControls .infoControls, 
    .photoDetail .photoBox .photoControls .infoControls{
        text-align: center;
        display: block;
    }
    .fullWidthSlider .sliderControls .infoControls > span,
    .popup.mediawallDetail .popupBox .photoControls .infoControls > span, 
    .photoDetail .photoBox .photoControls .infoControls > span{
        /*max-width: 140px;*/
        font-size: 12px;
        line-height: 15px;
        margin:10px 0;
        display: inline-block;
    }
    .fullWidthSlider .sliderControls .infoControls > span{
        line-height: 30px;
    }
    .fullWidthSlider .sliderControls .infoControls.disabled{
        display:none;
    }
    .photoDetail .photoBox .photoControls .shareShowPhoto,
    .photoDetail .photoBox .photoControls .infoShowPhoto,
    .photoDetail .photoBox .photoControls .slideShowPhoto,
    .photoDetail .photoBox .photoControls .fullScreenPhoto{
        display: none;
    }
    .photoPage.photoDetail .photoBox .photoImage{
        cursor: pointer;
        overflow: hidden;
    }
    .photoPage.photoDetail .photoBox .photoImage .imgsource{
        width:100%;
        margin:0 auto;
        font-size: 0;
        line-height: 0;
    }
    .photoPage.photoDetail .photoBox .photoImage .imgsource img{
        width:100%;
    }
    .photoPage.photoDetail.ver .photoBox .photoImage .imgsource{
        max-width: 533px;
        /*max-height: 800px;*/
    }
    .photoPage.photoDetail.hor .photoBox .photoImage .imgsource{
        max-width: 800px;
        /*max-height: 533px;*/
    }

}
@media  only screen and (max-width : 600px) {
    .popup.mediawallDetail{
        padding:45px 10px 10px 10px;
    }
    .popup.mediawallDetail .postBox .photoControls .infoControls{
        display: none;
    }

}
@media  only screen and (max-width : 600px) and (max-height : 320px) {
    .popup.mediawallDetail{
        padding:10px 40px;
    }
}
@media  only screen and (min-width : 601px) and (max-width : 929px) {
    .popup.mediawallDetail{
        padding:45px 10px 10px 10px;
    }
}
@media  only screen and (min-width : 930px) {
    .popup.mediawallDetail{
        padding:10px 55px;
    }
}
@media  only screen{
    .popup.mediawallDetail .popupBox{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .popup.mediawallDetail .popupBox .popupClose{
        position: absolute;
        top: 0;
        right: -40px;
        display: block;
    }
    .popup.mediawallDetail .popupBox .postBox{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .popup.mediawallDetail .popupBox .postBox.nopic{
        max-width: 400px;
    }
    .popup.mediawallDetail .popupBox .postBox .postBoxWrapper{
        position: relative;
    }

}
@media  only screen and (max-width : 1023px) {
    .popup.mediawallDetail .popupBox{
        height:100%; 
    }
    .popup.mediawallDetail .popupBox .postBox{
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        height:100%;

        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;

        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;

    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture{
        background: #000;
        text-align: center;
        font-size: 0;
        line-height: 0;
    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture img{
        max-width: 100%;
        min-width: 280px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfo{
        background: #fff;
        padding:10px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfo .postNavig{
        margin-bottom: 10px;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton{
        display: none;
    }

    .popup.mediawallDetail .popupBox .popupClose {
        display: none;
    }
}
@media  only screen and (min-width : 768px) and (max-width: 1023px){
    .popup.mediawallDetail .popupBox .postBox.pic .postInfo .textBox{
        float: left;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 320px;
        width:100%;
    }
    .popup.mediawallDetail .popupBox .postBox.pic .postInfo .apBox{
        float:right;
        margin-left: -300px;
    }
}
@media  only screen and (min-width : 480px) and (max-width: 1023px){
    .popup.mediawallDetail .popupBox .postBox .postInfo .postNavig{
        float:right;
    }

}
@media  only screen and (min-width : 480px){
    .popup.mediawallDetail .popupBox .postBox.nopic{
        min-width: 400px;
    } 
    .popup.mediawallDetail .popupBox .postBox.nopic .postBoxWrapper,
    .popup.mediawallDetail .popupBox .postBox.nopic .postBoxWrapper .postInfo{
        width:auto;
    }   
}
@media  only screen and (min-width : 1024px) {
    .popup.mediawallDetail .popupBox{
        max-height:100%;
    }
    .popup.mediawallDetail .popupBox .postBox{
        max-height:100%;
    }
    .popup.mediawallDetail .popupBox .postBox .postBoxWrapper{
        max-height:100%;
        /*overflow: hidden;*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        background: #000;
    }
    .popup.mediawallDetail .popupBox .postBox .photoPictureBox{
        /*display: table;*/
        /*height: 100%;*/
    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture{
        max-width: 600px;
        height: 574px;
        min-width: 280px;
        min-height: 280px;
        text-align: center;
        font-size: 0;
        line-height: 0;
        background: #000;
        /*display: table-cell;*/
/*        height: 100%;*/
        vertical-align: middle;
        position: relative;
        overflow: hidden;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        /*overflow: hidden;*/
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture img{
        max-height:100%;
        max-width: 100%;
    }
    .popup.mediawallDetail .popupBox .postBox .photoPicture video{
        max-width: 100%;
        max-height: 100%;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfo{
        position:relative;
        background: #fff;
        margin-bottom: 70px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper{
        max-width: 400px;
        max-height: 530px;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px 20px 5px;
    }
    .popup.mediawallDetail .popupBox .postBox.pic .postInfoWrapper{
        min-width: 300px;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfo .postNavig{
        position: absolute;
        bottom: -70px;
        right: 0;
        left:0;
        background: #fff;
        padding: 20px;
        text-align: right;
        height:30px;
    }
    .popup.mediawallDetail .popupBox .photoControlsButton{
        bottom: 10px;
        left:10px;
        z-index: 10;
    }
    .popup.mediawallDetail .popupBox .photoControls{
        z-index: 9;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        /*padding-left: 50px;
        -webkit-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;*/
    }
    .popup.mediawallDetail .photoControlsShow.disabled + .popupBox .photoControls{
        bottom: -50px;
    }

    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar{
        width:8px;
        background-color:#fff;
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar-thumb{
        background-color:rgba(0,0,0,0.3);
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar-thumb:hover{
        background-color:rgba(0,0,0,0.5);
    }
    .popup.mediawallDetail .popupBox .postBox .postInfoWrapper::-webkit-scrollbar-thumb:active{
        background-color:rgba(0,0,0,0.6);
    }
}
@media  only screen{
    .photoPage.photoDetail .photoBox .photoInfo{
        background: #fff;
        padding:10px;
    }    
}
@media  only screen and (min-width : 1024px) {
    .popup.mediawallDetail .popupClose{
        display: none;
    }
}
@media  only screen and (max-width : 1229px) {
    .popup.mediawallDetail .popupClose{
        top: 10px;
        right: 10px;
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar{
        width:8px;
        background-color:#000;
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar-thumb{
        background-color:rgba(255,255,255,0.3);
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar-thumb:hover{
        background-color:rgba(255,255,255,0.5);
    }
    .popup.mediawallDetail .popupBox .postBox::-webkit-scrollbar-thumb:active{
        background-color:rgba(255,255,255,0.6);
    }
}
@media  only screen{
    #page_feedback #feedback_form textarea {
        height: 200px;
    }
    #page_feedback .formContent p{
        line-height: 1.5;
    }
    #page_feedback .captchaBlock .capthcItem {
        display: inline-block;
        width: 40%;
        vertical-align: top;
        text-align: center;
    }
    #page_feedback .captchaBlock .capthcItem + .capthcItem {
        width: 50%;
        margin-left: 10px;
        margin-top: 10px;
        text-align: left;
    }
    .textRtl #page_feedback .captchaBlock .capthcItem + .capthcItem {
        text-align: right;
    }
    #page_feedback .captchaBlock .capthcItem .captchaReload{
        display: block;
        text-align: center;
    }
    #page_feedback .formContent{
        max-width: 500px;
        margin: 0 auto;
    }
}

@media  only screen{
    .fullWidthSlider{
        position: relative;
    }
    .fullWidthSlider .item{
        display: none;
    }
    .fullWidthSlider .item.current{
        display:block;
    }
    .articleFWGallery .item .photographer{
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 18px;
    }
    .articleFWGallery .item .count{
        display: none;
    }
    .articleFWGallery.fullWidthSlider .item .count{
        display: block;
        background: rgba(0,0,0,0.65);
        color:#fff;
        position: absolute;
        bottom: 7px;
        right:7px;
        font-size: 14px;
        line-height: 14px;
        padding:5px;
    }
}



























/* ####### START progress bar styles ####### */
    .progressWrapper{
        position: relative;
    }
        .progressWrapper .tooltip{
            color: #333;
            line-height: 20px;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            font-size: 12px;
        }
    progress{
        /* Turns off styling - not usually needed, but good to know. */
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;

        /* gets rid of default border in Firefox and Opera. */ 
        border: none!important;
        
        /* Dimensions */
        width: 100%;
        height: 20px;

        background: #d3d3d3;
    }

    /* Firefox  */ 
    progress::-moz-progress-bar {
       background: #565656;
    }

    /* Chrome */
    progress::-webkit-progress-bar {  
        background: #d3d3d3;
    }  
    progress::-webkit-progress-value {  
        background: #565656;
    }

    /* IE10 */
    progress {
        color: #565656;
    }

        /* Firefox  */ 
        .error progress::-moz-progress-bar {
           background: red;
        }

        /* Chrome */
        .error progress::-webkit-progress-value {  
            background: red;
        }

        /* IE10 */
        .error progress {
            color: red;
        }
/* ####### END progress bar styles ####### */

/* ####### START Icons upload ####### */
    .iconsUpload{
        background: url(http://cdn-3.motorsport.com/p/85/static/images/icons/icons_upload_ve01a5f5684cef1f37a648aec39f56d51.png) no-repeat;
        width: 16px;
        height: 16px;
    }
        .iconsUpload-stop{
            background-position: 0 0;
        }
            .iconsUpload-stop:hover{
                background-position: 0 -16px;
            }
        .iconsUpload-delete{
            background-position: 0 -32px;
        }
            .iconsUpload-delete:hover{
                background-position: 0 -48px;
            }
        .iconsUpload-retry{
            background-position: 0 -64px;
        }
            .iconsUpload-retry:hover{
                background-position: 0 -80px;
            }
        .iconsUpload-checkToggle{
            background-position: 0 -96px;
        }
            .iconsUpload-checkToggle:hover{
                background-position: 0 -112px;
            }
        .iconsUpload-deleteBlackBg{
            background-position: 0 -128px;
        }
            .iconsUpload-deleteBlackBg:hover{
                background-position: 0 -144px;
            }
        .iconsUpload-retryBlackBg{
            background-position: 0 -160px;
        }
            .iconsUpload-retryBlackBg:hover{
                background-position: 0 -176px;
            }
        .iconsUpload-stopBlackBg{
            background-position: 0 -192px;
        }
            .iconsUpload-stopBlackBg:hover{
                background-position: 0 -208px;
            }
/* ####### END Icons upload ####### */

/* ####### START cmpProgressBar ####### */
    .cmpProgressBar{
        height:44px;
        position:relative;
        min-width:200px;
    }
    .cmpProgressBarBox .label{
        margin:0 0 10px;
        color:#000;
        font-size:13px;
    }
        .cmpProgressBar .track{
            background:#cecece;
            color:#000;
            width:100%;
        } 
            .cmpProgressBar .trackText{
                
            }
        .cmpProgressBar .runner{
            background:#000;
            color:#fff;
            width:0;
        } 
            .cmpProgressBar .runnerText{
                
            }
        .cmpProgressBar .track,
        .cmpProgressBar .runner{
            overflow:hidden;
            position:absolute;
            top:0;
            left:0;
        }
            .cmpProgressBar .trackText,
            .cmpProgressBar .runnerText{
                height:28px;
                line-height:28px;
                font-size:12px;
                padding:0 10px;
            }
        .cmpProgressBar .infoLeft,
        .cmpProgressBar .infoRight{
            position:absolute;
            bottom:0;
            font-size:11px;
        }
        .cmpProgressBar .infoLeft{
            left:0;
        }
        .cmpProgressBar .infoRight{
            right:0;
        }
        #page_subscription #subscription_form input[type="checkbox"]{
            width:auto;
            float:left;
        }
        #page_subscription #subscription_form select{
            width:100%;
        }
/* ####### END cmpProgressBar ####### */

.searchSuggest{
    margin-bottom: 15px;
}
.searchSuggestNoData{
    margin-bottom: 10px;
}

@media  only screen{
    .scheduleListWrapper .subevents{
        display: none;
        margin:10px 0;
    }
    .scheduleListWrapper .subevents .item{
        line-height: 25px;
        white-space: nowrap;
        /*background: red;
        margin-bottom: 1px;*/
    }
    .scheduleListWrapper .subevents .item a{
        text-decoration: none;
    }
    .scheduleListWrapper .subevents .item span.disabled{
        color: #808080;
    }
    .scheduleListWrapper .subevents .item a:hover{
        text-decoration: underline;
    }
    .scheduleListWrapper tr.active .subevents{
        display: block;
    }
    .scheduleListWrapper td{
        vertical-align: middle;
    }
    .scheduleListWrapper tr.active td{
        vertical-align: top;
    }
    .scheduleListWrapper{
        margin-bottom: 20px;
    }
    .scheduleListWrapper .flg img{
        vertical-align:middle;
        height:15px;
    }
    .scheduleListWrapper tr.active .flg img{
        margin-top:2px;
    }
    .scheduleListWrapper .oc{
        cursor:pointer;
        display: inline-block;
        vertical-align: top;
    }
    .scheduleListWrapper .oc:before{
        content: '\e81d';
        font-family: 'icons';
        width:22px;
        height:22px;
        overflow: hidden;
        /*background: red;*/
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        cursor: pointer;
        margin: 0;
        padding: 0;
        display: block;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .scheduleListWrapper tr.active .oc:before{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);        
    }
    .scheduleListWrapper .event,
    .scheduleListWrapper .dt{
        white-space: nowrap;
    }
    .scheduleListWrapper .loc,
    .scheduleListWrapper .ticket,
    .scheduleListWrapper .track,
    .scheduleListWrapper .dt,
    .scheduleListWrapper .event{
        line-height: 22px;
    }

    .scheduleListWrapper tr.active .dt,
    .scheduleListWrapper tr.active .event{
        font-weight: 600;
    }
    .scheduleListWrapper .series,
    .scheduleListWrapper a.event,
    .scheduleListWrapper a.track{
        text-decoration: none;
    }
    .scheduleListWrapper span.event{
        color: #808080;
    }
    .scheduleListWrapper .series:hover,
    .scheduleListWrapper a.event:hover,
    .scheduleListWrapper a.track:hover{
        text-decoration: underline;
    }
    #schedule_list .legend{
        font-size: 80%;
        margin-bottom: 20px;
    }
    .scheduleListWrapper .ticket,
    .scheduleListWrapper .live-text{
        text-align: center;
    }
    .scheduleListWrapper .ticket a{
        text-decoration: none;
        line-height: 1;
        display: inline-block;
    }
    .scheduleListWrapper .ticket a:before{
        content: '\e84d';
        font-family: 'icons';
        font-size: 26px;
        line-height: 12px;
        display: inline-block;
        top:3px;
        position: relative;
    }
    .scheduleListWrapper .liveTextIcon {
        position: relative;
        display: inline-block;
        cursor: pointer;
    }
    .scheduleListWrapper .liveTextIcon:before {
        content: '\e837';
        display: block;
        font-family: 'icons';
        font-size: 20px;
        line-height: 1;
    }
        .scheduleListWrapper .liveTextIcon.finished:before {
            content: '\e838';
            color: #808080;
        }
    .scheduleListWrapper .live-text a {
        text-decoration: none;
        font-size: 0;
        line-height: 0;
    }
    .scheduleListWrapper .live-text a:before{
        content: '\e853';
        font-family: 'icons';
        top: 0;
        left: 0;
        position: absolute;
        font-size: 20px;
        line-height: 1;
    }
        .scheduleListWrapper .liveTextIcon.finished a:before {
            color: #fff;
        }
}
@media  only screen and (min-width : 320px) and (max-width: 479px) {
    .scheduleListWrapper .thDate{
        width: 80px;
    }
}
@media  only screen and (min-width : 320px) and (max-width: 767px) {
    .scheduleListWrapper .dt,
    .scheduleListWrapper .event {
        white-space: normal;
    }
}
@media  only screen and (min-width : 480px) {
    .scheduleListWrapper .thDate{
        min-width: 120px;
    }
}
@media  only screen and (min-width : 768px) {
    .scheduleListWrapper table.eventsList .thDate{
        width:20%;
    }
    .scheduleListWrapper table.eventsList .thSeries{
        width:30%;
    }
    .scheduleListWrapper table.eventsList .thEvent{
        width:38%;
    }
    .scheduleListWrapper table.eventsListSeries .thDate{
        width:25%;
    }
    .scheduleListWrapper table.eventsListSeries .thSeries{
        width:38%;
    }
    .scheduleListWrapper table.eventsListSeries .thEvent{
        width:25%;
    }
}
@media  only screen{
    .landingPage .pageVideosBrowse .videosList{
        float: none;
        padding: 0;
    }
    .landingPage #subevents_list,
    .landingPage #article_detail,
    .landingPage #videos_data,
    .landingPage #photos_gallery_data,
    .landingPage #articles_data,
    .landingPage #photos_data,
    .landingPage #drivers_data,
    .landingPage #teams_data{
        margin-bottom: 20px;
    }
    .landingPage .photoMozaic .wrapper {
        margin-bottom: 10px;
    }
}
@media  only screen and (min-width : 1025px) {
    .landingPage .pageFilter .filterListBox .item:nth-child(n+6){
        display: none;
    }
}
@media  only screen and (min-width : 1440px) {
    .landingPage .pageVideosBrowse .videosList .item:nth-child(n+5){
        display: none;
    }
}
@media  only screen{
    #nav_menu{
        margin-bottom: 10px;
    }
}

@media  only screen{
    #page_teams_browse .teamsList .item .ccar{
        float: right;
        margin-top: 2px;
        height:25px;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
    }
        .textRtl #page_teams_browse .teamsList .item .ccar{
            float: left;
        }
}
@media  only screen{
    .pageHistory .article .itemInfobox{
        display: none;
    }
    .pageHistory .sidebar .itemInfobox{
        background: #fff;
        padding: 15px;
        margin-bottom: 20px;
    }
    .pageHistory .itemInfobox table caption,
    .pageHistory .itemInfobox table th{
        font-weight: 600;
        text-align: left;
    }
    .pageHistory .itemInfobox table th,
    .pageHistory .itemInfobox table td{
        font-size: 90%;
        line-height: 1.33;
        padding: 5px 10px 5px 0;
    }
    .pageHistory .itemInfobox table caption,
    .pageHistory .itemInfobox table th[colspan="2"]{
        font-size: 110%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .pageHistory .itemInfobox table:first-child caption,
    .pageHistory .itemInfobox table:first-child tr:first-child th[colspan="2"]{
        padding-top: 0;
    }
}
@media  only screen and (max-width : 900px) {
    .pageHistory .article .itemInfobox{
        display: block;
        margin-top:10px;
    }
}

@media  only screen{
    .raceMenu{
        margin: 0 auto 20px;
        padding-left: 10px;
        max-width: 450px;
        font-size: 0;
        line-height: 0;
    }
    .textRtl .raceMenu{
        padding-left: 0;
        padding-right: 10px;
    }
    .raceMenu .item{
        display: block;
        text-decoration: none;
        padding:5px 10px;
        height:50px;
        background: #f5f5f5;
        margin-bottom: 2px;
        position: relative;
        white-space: nowrap;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .raceMenu .item.past{
        background: #ededed;
    }
    .raceMenu a.item:hover{
        background: #dedede;
    }
    .raceMenu .item.current{
        background: #dedede !important;
    }
    .raceMenu .item.current:after{
        content: '';
        position: absolute;
        top:0;
        bottom: 0;
        left:-10px;
        border-style:solid;
        border-width: 25px 10px 25px 0;
        border-color: transparent #dedede transparent transparent;
    }
    .textRtl .raceMenu .item.current:after{
        left:auto;
        right: -10px;
        border-width: 25px 0 25px 10px;
        border-color: transparent transparent transparent #dedede;
    }
    .raceMenu .item .rf{
        display: inline-block;
        vertical-align: middle;
        width:50px;
        height:30px;
        margin-right: 10px;
        line-height: 40px;
    }
        .textRtl .raceMenu .item .rf{
            margin-right: 0;
            margin-left: 10px;
        }
    .raceMenu .item .rf > img{
        width: 100%;
    }
    .raceMenu .item .rt{
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
    }
    .raceMenu .item .rn{
        display: block;
        vertical-align: middle;
        font-size: 17px;
        line-height: 18px;
        white-space: nowrap;
        margin-bottom: 5px;
    }
    .raceMenu .item .rd{
        display: block;
        vertical-align: middle;
        font-size: 11px;
        line-height: 19px;
        color:#595959;
    }
}
@media  only screen and (max-width: 899px) {
    .newResultBox.contentCenterBox .sidebar{
        display: block;
    }
    .raceMenu{
        max-width: none;
    }
    .raceMenu .item{
        width: 33.33%;
        display: inline-block;
    }
    .raceMenu .item .rn{
        max-width: 180px;
        overflow: hidden;
        text-overflow:ellipsis; 
    }
}
@media  only screen and (max-width: 767px) {
    .raceMenu .item{
        width: 50%;
    }
}
@media  only screen and (max-width: 479px) {
    .raceMenu .item{
        width: 100%;
    }
}


@media  only screen{
    #page_digest_detail #center{
        max-width: none;
        min-width: 0;
        width: auto;
    }
    #page_digest_detail #center_box{
        padding: 0;
    }
}

@media  only screen and (min-width: 768px) {
    #weekend_race_widget{
        overflow: hidden;
        margin: 10px 0;
    }
    #weekend_race_widget .scheduleListWrapper{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 0;
    }
    #weekend_race_widget .scheduleListWrapper + .scheduleListWrapper{
        padding:0 5px 0 5px;
    }
    #weekend_race_widget .scheduleListWrapper + .scheduleListWrapper + .scheduleListWrapper{
        padding:0 0 0 10px;
    }
    .textRtl #weekend_race_widget .scheduleListWrapper{
        float:right;
        padding:0 0 0 10px;
    }
    .textRtl #weekend_race_widget .scheduleListWrapper + .scheduleListWrapper{
        padding:0 5px 0 5px;
    }
    .textRtl #weekend_race_widget .scheduleListWrapper + .scheduleListWrapper + .scheduleListWrapper{
        padding:0 10px 0 0;
    }
    #weekend_race_widget .icon-news:before, 
    #weekend_race_widget .icon-photos:before,
    #weekend_race_widget .icon-videos:before{
        display: inline-block;
        font-size: 32px;
        line-height: 0 !important;
        vertical-align: middle;
        margin:0 !important;
    }
    #weekend_race_widget .switchTimeZone{
        float: right;
        cursor:default;
        font-size: 13px;
        line-height: 14px;
        white-space: nowrap;
        margin-top: 5px;
    }
    #weekend_race_widget .switchTimeZone .timeBtn > span{
        cursor: pointer;
        border-bottom: 1px #262626 dashed;
        display: inline-block;
    }
    #weekend_race_widget .switchTimeZone .timeBtn:hover > span{
        border-color: transparent;
    }
    #weekend_race_widget .switchTimeZone .timeBtn.disabled > span{
        border-color: transparent;
        font-weight: bold;
        cursor: default;
    }
    #weekend_race_widget .switchTimeZone .timeBtn:after{
        content: ' | ';
    }
    #weekend_race_widget .switchTimeZone .timeBtn + .timeBtn:after{
        display: none;
    }
}

@media only screen {
    #page_search #result {
        font-size: 16px;
        clear: both;
        line-height: 1.3;
        padding-bottom: 30px;
    }
    #page_search #result a{
        margin:0 15px;
    }
    #page_search #result a + a{
        margin:0 15px 0 0;
    }
    .textRtl #page_search #result a + a{
        margin:0 0 0 15px;
    }
    #page_search #result a[href^="#"]{
        text-decoration:none;
        display: inline-block;
        border-bottom: 1px dashed #323232;
    }
    #page_search #result a[href^="#"]:hover{
        border-bottom: 1px solid transparent;
    }
}
@media  only screen and (min-width: 1024px) {
    #page_featured #features_section_2 .columnArticles h2 a{
        min-width: 225px; 
    }
    #page_featured #features_section_2 .columnPhotos h2 a,
    #page_featured #features_section_2 .columnVideos h2 a{
        width: 100%; 
    }
    #page_featured #features_section_3 .newsFeed h2 a{
        min-width: 295px; 
    }
}

@media only screen {
    .widgetDriversTeamsSN{
        margin-top: 12px;
        margin-bottom: 16px;
    }
    .widgetDriversTeamsSN h2{
        background: #000;
        height:31px;
        line-height: 31px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        padding: 0 75px 0 10px;
        text-transform: uppercase;
        position: relative;
    }
    .widgetDriversTeamsSN h2:after{
        content: '';
        width:65px;
        height: 31px;
        background: #ffdd00 no-repeat center;
        background-image: url('data:image/png;base64,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');
        background-size: contain;
        position: absolute;
        top: 0;
        right:0;
    }
    .textRtl .widgetDriversTeamsSN h2{
        padding: 0 10px 0 75px;
    }
    .textRtl .widgetDriversTeamsSN h2:after{
        right:auto;
        left:0;
    }

    .widgetDriversTeamsSN .item{
        height:80px;
        overflow: hidden;
        margin-top:15px;
        background: #fff;
        border-radius:40px 0 0 40px;
        font-size: 0;
        line-height: 0;
    }
    .textRtl .widgetDriversTeamsSN .item{
        border-radius:0 40px 40px 0;
    }
    .widgetDriversTeamsSN .item .userRThumb{
        float:left;
    }
    .textRtl .widgetDriversTeamsSN .item .userRThumb{
        float:right;
    }
    .widgetDriversTeamsSN .item .userbox{
        overflow: hidden;
        padding:10px 15px;
    }
    
    .widgetDriversTeamsSN .item h3{
        font-size: 18px;
        font-weight: 600;
        line-height: 20px;
        height: 25px;
        white-space: nowrap;
        overflow: hidden;
        margin-bottom: 1px;
    }
    .widgetDriversTeamsSN .item h3 a{
        text-decoration: none;
    }
    .widgetDriversTeamsSN .item h3 a:hover{
        text-decoration: underline;
    }
    .widgetDriversTeamsSN .item .description{
        line-height: 16px;
        height:34px;
        overflow: hidden;
        font-size: 14px;
        
    }
    .widgetDriversTeamsSN .item .description a{
        text-decoration: none;
    }
    .widgetDriversTeamsSN .item .socialmenu{
        font-size: 11px;
        line-height: 16px;
        text-align: center;
        float:right;
        margin-top: 2px;
        margin-left: 5px;
    }
    .textRtl .widgetDriversTeamsSN .item .socialmenu{
        float:left;
        margin-left: 0;
        margin-right: 5px;
    }    
    .widgetDriversTeamsSN .item .socialmenu a:before{
        width:16px;
        height:16px;
        color:#fff;
        display: block;
        
    }
    .widgetDriversTeamsSN .item .socialmenu a{
        text-decoration: none !important;
    }
    .widgetDriversTeamsSN .item .date{
        color: #808080;
        cursor: default;
        font-size: 13px;
        line-height: 16px;
        float: right;
        margin-top: 2px;
    }
    .textRtl .widgetDriversTeamsSN .item .date{
        float:left;
    }


}
@media only screen {
    .dakarMenu{
        float:right;
    }
    .textRtl .dakarMenu{
        float:left;
    }
    .dakarMenu .current{
        font-weight: 600;
    }
}

@media only screen {
    .featuredWidgetsBox{
        margin-bottom: 10px;
    }
    .featuredWidgetsBox .column{
        
    } 
    .featuredWidgetsBox .videoItems .item .thumb{
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .featuredWidgetsBox .videoItems .item .thumb-top{
        font-size: 0;
        line-height: 0;
        display: block;
    }
    .featuredWidgetsBox .videoItems .item .thumb-top img{
        width:100%;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
    /*
    .featuredWidgetsBox .column + .column{
        width: 49.5%;
        float: left;
    }
    .textRtl .featuredWidgetsBox .column + .column{
        float: right;
    }
    .featuredWidgetsBox .column:nth-child(2){
        margin-right: 0.5%;
    }
    .featuredWidgetsBox .column:nth-child(3){
        margin-left: 0.5%;
    }
    .textRtl .featuredWidgetsBox .column:nth-child(2){
        margin-left: 0.5%;
        margin-right: 0;
    }
    .textRtl .featuredWidgetsBox .column:nth-child(3){
        margin-right: 0.5%;
        margin-left:0;
    }
    */
}
@media only screen  and (min-width: 1024px) {
    .featuredWidgetsBox .column{
/*        width:32.33%;*/
        float: left;
    }
    .featuredWidgetsBox .column + .column{
        margin-left: 1%;
    }
    .textRtl .featuredWidgetsBox .column + .column{
        margin-left: 0;
        margin-right: 1%;
    }
    .textRtl .featuredWidgetsBox .column{
        float:right;
    }
    }
@media only screen {
    .gPiolaArticleBox .topHeader{
        background: #fff;
        border-radius: 60px 0 0 0;
        position: relative;
    }
    .textRtl .gPiolaArticleBox .topHeader{
        border-radius:0 60px 0 0;
    }
    .gPiolaArticleBox .topHeader .photo{
        display: inline-block;
        width: 120px;
        height:120px;
        border-radius: 60px;
        border:1px solid #000;
        background: #cecece;
        position: relative;
        z-index: 5;
        background: url(http://cdn-4.motorsport.com/p/85/static/images/piola/photo250x250-1_vc4689620edb8138902e0eb5189a34de8.jpg) no-repeat;
        background-size: contain;
    }
    .gPiolaArticleBox .topHeader .titleBox{
        position: absolute;
        top:0;
        left:60px;
        right:0;
        z-index: 1;

    }
    .textRtl .gPiolaArticleBox .topHeader .titleBox{
        right:60px;
        left: auto;
    }
    .gPiolaArticleBox .topHeader .titleBox .name{
        line-height: 44px;
        height:46px;
        font-size: 20px;
        background: #000;
        display: inline-block;
        text-decoration: none;
        color: #ffdd00;
        padding:0 10px 0 78px; 
        white-space: nowrap;
        position: relative;
    }
    .textRtl .gPiolaArticleBox .topHeader .titleBox .name{
        padding:0 78px 0 10px; 
    }
    .gPiolaArticleBox .topHeader .titleBox .name:after{
        position: absolute;
        width:0;
        height: 0;
        right: -14px;
        top:0;
        border-style: solid;
        border-width: 23px 7px;
        border-color:#000 transparent transparent #000;
        content:'';
        font-size: 0;
        line-height: 0;
    }
    .textRtl .gPiolaArticleBox .topHeader .titleBox .name:after{
        left: -14px;
        right:auto;
        border-color:#000 #000 transparent transparent;
    }
    .gPiolaArticleBox .topHeader .titleBox .title{
        display: block;
        padding: 15px 0 0 80px;
        font-size: 18px;
        font-weight: 600;
        max-width: 180px;
        line-height: 1.3;
        font-weight: 600;
        text-decoration: none;
    }
    .textRtl .gPiolaArticleBox .topHeader .titleBox .title{
        padding: 15px 80px 0 0;
    }
    .gPiolaArticleBox .items{
        background: #fff;
        padding:7px 10px 0;
        overflow: hidden;
    }
    .gPiolaArticleBox .items .item{
        margin-bottom: 9px;
    }
}
@media only screen  and (min-width: 1366px) {
    .gPiolaArticleBox .items .item{
        margin-bottom: 10px;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        height: 98px !important;
        margin-left: 147px !important;
    }
    .textRtl .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        margin-right: 147px !important;
        margin-left: auto !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .thumb{
        width:147px !important;
        height:98px !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .article h3{
        margin-top: 4px;
    }
}
@media only screen  and (min-width: 1440px) {
    .gPiolaArticleBox .items .item{
        margin-bottom: 10px;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        height: 107px !important;
        margin-left: 161px !important;
    }
    .textRtl .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        margin-right: 161px !important;
        margin-left: auto !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .thumb{
        width:161px !important;
        height:107px !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .article h3{
        margin-top: 7px;
    }
}
@media only screen  and (min-width: 1600px) {
    .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        height: 125px !important;
        margin-left: 188px !important;
    }
    .textRtl .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        margin-right: 188px !important;
        margin-left: auto !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .thumb{
        width:188px !important;
        height:125px !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .article h3{
        margin-top: 5px;
        font-size: 16px;
        line-height: 20px;
        max-height: 60px;
    }
}
@media only screen  and (min-width: 1800px) {
    .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        height: 146px !important;
        margin-left: 219px !important;
    }
    .textRtl .gPiolaArticleBox .articleView.levelHeight90 .item .article{
        margin-right: 219px !important;
        margin-left: auto !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .thumb{
        width:219px !important;
        height:146px !important;
    }
    .gPiolaArticleBox .articleView.levelHeight90 .item .article h3{
        margin-top: 10px;
        font-size: 18px;
        line-height: 22px;
        max-height: 66px;
    }
}
@media only screen  and (min-width: 480px) {
    .gPiolaArticleBox .topHeader .titleBox .name{
        font-size: 26px;
    }
}

@media only screen {
    .featuredWidgetsBox .scheduleItemsBox h2 a {
        width: 100%;
    }
}

@media only screen and (min-width: 1024px) {
    /*
    .featuredWidgetsBox .featuredItemsBox .info,
    .featuredWidgetsBox .featuredItemsBox .preview{
        display: none;
    } 
    .featuredWidgetsBox .featuredItemsBox h3 {
        margin-top: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;        
    }
    */
    .featuredWidgetsBox .featuredItemsBox a {
        text-decoration: none;
    }

    .featuredWidgetsBox .scheduleItemsBox .scheduleListWrapper {
        margin: 0;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table {
        margin: 0;
    }
    .featuredWidgetsBox .featuredItemsBox .item .preview {
        display: none;
    }
    .featuredWidgetsBox .scheduleListWrapper .event {
        white-space: normal;
        line-height: 15px;
    }
    .featuredWidgetsBox .scheduleItemsBox .scheduleListWrapper table.eventsList .thEvent {
        white-space: nowrap;
    }
}

@media only screen {
    .featuredWidgetsBox .featuredItemsBox .item {
        background: #fff;
    }
    .featuredWidgetsBox .featuredItemsBox .item .thumb {
        width: 100%;
    }
    .featuredWidgetsBox .featuredItemsBox .item .promote {
        padding: 10px;
    }
    .featuredWidgetsBox .featuredItemsBox .item a {
        text-decoration: none;
    }
    .featuredWidgetsBox .featuredItemsBox .item a:hover {
        text-decoration: underline;
    }
    .featuredWidgetsBox .featuredItemsBox .item .info{
        font-size: 12px;
        line-height: 25px;
        text-transform: uppercase;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 600;
    }
    .featuredWidgetsBox .featuredItemsBox .item .info a {
        color: #0066ff;
    }
    .featuredWidgetsBox .featuredItemsBox .item h3 {
        font-weight: 600;
        line-height: 25px;
        font-size: 15px;
        overflow: hidden;
    }
    .featuredWidgetsBox .featuredItemsBox .item .preview {
        line-height: 25px;
        font-size: 15px;
    }
    .featuredWidgetsBox .scheduleItemsBox .moreLink {
        margin: 10px 0 0;
    }
}
@media only screen and (max-width: 1023px) {
    .featuredWidgetsBox .scheduleItemsBox .scheduleListWrapper {
        margin: 0;
    }
    .featuredWidgetsBox .scheduleItemsBox .scheduleListWrapper table{
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 479px) {
    .featuredWidgetsBox .featuredItemsBox {
        margin: 10px 0;
    }
    .featuredWidgetsBox .featuredItemsBox .item {
        background: #fff;
    }
    .featuredWidgetsBox .featuredItemsBox .item + .item {
        margin-top: 10px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
    .featuredWidgetsBox .featuredItemsBox {
        padding: 0;
        margin: 10px 0;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .featuredWidgetsBox .featuredItemsBox .item {
        width: calc(50% - 5px);
    }
    .featuredWidgetsBox .featuredItemsBox .item + .item {
        margin-left: 10px;
    }
    .textRtl .featuredWidgetsBox .featuredItemsBox .item + .item {
        margin-left: auto;
        margin-right: 10px;
    }
}
@media only screen and (min-width: 1024px) {
    .featuredWidgetsBox .scheduleListWrapper table.eventsList .thDate,
    .featuredWidgetsBox .scheduleListWrapper table.eventsList td:first-child {
        width: 150px;
        white-space: nowrap
    }
    .featuredWidgetsBox .scheduleListWrapper table.eventsList td > span {
        line-height: 15px;
        max-height: 30px;
        display: inline-block;
        overflow: hidden;
        vertical-align: middle;
    }

    .featuredWidgetsBox .featuredItemsBox .item h3 {
        height: 50px;
    }

    .featuredWidgetsBox .scheduleItemsBox .articleContent table td {
        padding: 0 5px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
    .featuredWidgetsBox .column{
        width: -webkit-calc(49% - 89px);
        width: -moz-calc(49% - 89px);
        width: calc(49% - 89px);
    }
    .featuredWidgetsBox .featuredItemsBox {
        width: 178px;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table tr:nth-of-type(n+9) {
        display: none;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table td {
        height: 40px;
    }
    .featuredWidgetsBox .scheduleItemsBox .moreLink {
        margin-top: 9px;
    }
}
@media only screen  and (min-width: 1366px) and (max-width: 1439px) {
    .featuredWidgetsBox .column{
        width: -webkit-calc(49% - 99px);
        width: -moz-calc(49% - 99px);
        width: calc(49% - 99px);
    }
    .featuredWidgetsBox .featuredItemsBox {
        width: 198px;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table tr:nth-of-type(n+10) {
        display: none;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table td {
        height: 39px;
    }
    .featuredWidgetsBox .headings h2 a {
        margin-bottom: 8px;
    }
    .featuredWidgetsBox .scheduleItemsBox .moreLink {
        margin-top: 8px;
    }
}
@media only screen  and (min-width: 1440px) and (max-width: 1599px) {
    .featuredWidgetsBox .column{
        width: -webkit-calc(49% - 109px);
        width: -moz-calc(49% - 109px);
        width: calc(49% - 109px);
    }
    .featuredWidgetsBox .featuredItemsBox {
        width: 218px;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table tr:nth-of-type(n+11) {
        display: none;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table td {
        height: 37px;
    }
    .featuredWidgetsBox .headings h2 a {
        margin-bottom: 11px;
    }
    .featuredWidgetsBox .scheduleItemsBox .moreLink {
        margin-top: 11px;
    }
}
@media only screen  and (min-width: 1600px) and (max-width: 1799px) {
    .featuredWidgetsBox .column{
        width: -webkit-calc(49% - 129px);
        width: -moz-calc(49% - 129px);
        width: calc(49% - 129px);
    }
    .featuredWidgetsBox .featuredItemsBox {
        width: 258px;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table td {
        height: 39px;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table tr:nth-of-type(n+12) {
        display: none;
    }
    .featuredWidgetsBox .headings h2 a {
        margin-bottom: 9px;
    }
    .featuredWidgetsBox .scheduleItemsBox .moreLink {
        margin-top: 9px;
    }
}

@media only screen and (min-width: 1800px) {
    .featuredWidgetsBox .column{
        width: -webkit-calc(49% - 153px);
        width: -moz-calc(49% - 153px);
        width: calc(49% - 153px);
    }
    .featuredWidgetsBox .featuredItemsBox {
        width: 306px;
    }
    .featuredWidgetsBox .scheduleItemsBox .articleContent table td {
        height: 38px;
    }

    .featuredWidgetsBox .scheduleItemsBox .articleContent table tr:nth-of-type(n+14) {
        display: none;
    }
    .featuredWidgetsBox .headings h2 a {
        margin-bottom: 9px;
    }
    .featuredWidgetsBox .scheduleItemsBox .moreLink {
        margin-top: 8px;
    }
}
@media  only screen{
    .articleContent {
        font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
        font-size: 16px !important;
        line-height: 1.5;
    }
    .articleContent h1,
    .articleContent h2,
    .articleContent h3,
    .articleContent h4,
    .articleContent h5,
    .articleContent h6{
        padding-top: 10px;
        margin-bottom: 10px;
        font-size: 20px;
        font-weight: 600;
    }
    .articleContent .content h1 [data-bubbles] > a,
    .articleContent .content h2 [data-bubbles] > a,
    .articleContent .content h3 [data-bubbles] > a,
    .articleContent .content h4 [data-bubbles] > a,
    .articleContent .content h5 [data-bubbles] > a,
    .articleContent .content h6 [data-bubbles] > a,
    .articleContent blockquote p [data-bubbles] > a,
    .articleContent .quoteBlock p [data-bubbles] > a{
        color: #262626 !important;
    }
    .articleContent h4,
    .articleContent h5,
    .articleContent h6{
        font-size: 18px;
    }
    .articleAuthorBox{
        overflow: hidden;
    }
    .articleAuthorInfo{
        display: inline-block;
        vertical-align: middle;
    }
    .articleAuthorThumb{
        vertical-align: middle;
        margin-right:10px;
    }
    .textRtl .articleAuthorThumb{
        margin-right:0;
        margin-left:10px;
    }
    .articleContent .articleAuthor{
        margin-bottom: 5px;
    }
    .articleContent .articleDate,
    .articleContent .articleAuthor{
        color: #808080;
        font-size: 14px;
    }
    .articleContent .articleAuthor a{
        color: #0066ff;
        text-decoration: none;
    }
    .articleContent .content{
        margin-top: 10px;
    }
    .articleContent .content .preview{
        padding-top: 0;
        margin-bottom: 20px;
        font-size: 21px;
        color:#545454;
    }
    .articleContent.withFWGallery .content .preview{
        clear:both;
    }
    .articleContent .content a {
        color: #0066FF;
        text-decoration: none;
    }
    .articleContent .content a:hover{
        text-decoration: underline;
    }
    .articleContent p{ /* .content >*/
        margin-bottom: 10px;
    }
    .articleContent p.description{ 
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .articleContent table p{ /* .content >*/
        margin-bottom: 0;
    }
    .articleContent .image img,
    .articleContent .image a {
        display: inline-block;
    }
    .articleContent .image {
        font-size: 14px;
        margin-top: 6px;
    }
    .articleContent .image .title {
        font-weight: bold;
    }
    .articleContent .image p {
        margin-top: 0;
        margin-bottom: 1em;
    }

    .x-body .articleContent .content {
        padding-left: 20px;
    }
    .x-body .articlePhotosList .item{
        margin-bottom: 5px;
    }

    /* Request by Eric to always show embed stuff in fullwidth mode */
    .articleContent iframe[src]{
        width: 100% !important;
    }
    .articleContent blockquote p:before,
    .articleContent .quoteBlock .quote:before {
        content: '“';
    }
    .articleContent blockquote p:after,
    .articleContent .quoteBlock .quote:after {
        content: '”';
    }
    .articleContent blockquote p:last-child:after{
        content:"";
    }
    .articleContent blockquote p:last-child,
    .articleContent .quoteBlock p.author {
        font-weight: normal;
    }
    .articleContent blockquote p:last-child:before,
    .articleContent .quoteBlock p.author:before {
        content: "– ";
    }
    .articleContent .relatedArticles h3{
        padding-top: 0;
    }
    .articleContent .relatedArticles ul li{
        margin-bottom: 5px;
    }
    .articleContent .relatedArticles ul li a{
        text-decoration: none;
        color: #262626;
    }
    .articleContent .relatedArticles ul li a:hover{
        text-decoration: underline;
    }
    .articleContent .relatedArticles,
    .articleContent blockquote,
    .articleContent .quoteBlock {
        margin-bottom: 15px;
        margin-left: 80px;
        padding: 5px 0 5px 20px;
        border-left: 2px solid #ffdd00;

    }
        .textRtl .articleContent .relatedArticles,
        .textRtl .articleContent blockquote,
        .textRtl .articleContent .quoteBlock {
            border-left: none;
            border-right: 2px solid #ffdd00;
            padding-left: 0;
            padding-right: 20px;
        }
    .articleContent blockquote,
    .articleContent .quoteBlock .quote {
        display: block;
        font-size: 20px;
        font-weight: normal;
        line-height: 1.5;
        font-weight: bold;
    }
    .articleContent .quoteBlock .quote {
        margin:0;
        padding:0;
    }
    .articleContent .quoteBlock .author {
        font-style: normal;
        padding: 0;
    }

    .articleContent .fLeft {
        float: left;
        margin-right: 20px;
    }
    .articleContent .fRight {
        float: right;
        margin-left: 20px;
    }
    .articleContent ol,
    .articleContent ul {
        margin: 0 0 10px 30px;
    }
    .textRtl .articleContent ol,
    .textRtl .articleContent ul {
        margin-left: 0;
        margin-right: 30px;
    }
    .articleContent ol{
        list-style: decimal outside none;
    }
    .articleContent ol li {
        list-style: inherit;
    }
    .articleContent ul{
        list-style: circle outside none;
    }
    .articleContent ul li {
        list-style: inherit;
    }
    .articleContent sup{
        font-size: 70%;
        display: inline-block;
        vertical-align: top;
    }
    .articleContent sub{
        font-size: 70%;
        display: inline-block;
        vertical-align: bottom;
    }
    .articleContent table{
        margin-bottom: 10px;
        width:100%;
        font-size: 80%;
    }
    .articleContent table tr:nth-child(even){
        background:#ededed;
    }
    .articleContent table tr:nth-child(odd){
        background:#f5f5f5;
    }
    .articleContent table.light tr:nth-child(odd){
        background:#fff;
    }
    .articleContent table.white tr{
        background:#fff !important;
    }
    .articleContent table th,
    .articleContent table td{
        padding: 5px;
    }
    .articleContent table thead td,
    .articleContent table th{
        text-align: left;
        font-weight: bold;
    }
    .textRtl .articleContent table thead td,
    .textRtl .articleContent table th{
        text-align: right;
    }
    .articleContent table thead td,
    .articleContent table tr:first-child th,
    .articleContent table tr:first-child th + td{
        background: #808080;
        color: #fff;
    }
    .articleContent table.lightth thead td,
    .articleContent table.lightth tr:first-child th,
    .articleContent table.lightth tr:first-child th + td{
        background: #ccc;
        color: #000;
    }
    .articleContent table th a,
    .articleContent table th a:hover{
        color: #fff;
        text-decoration: none;
    }
    .articleContent table tr.subh{
        background: none !important;
        font-weight: 600;
        font-size: 130%;
    }
    .articleDetail .articleContent .fsp{
        display:none;
    }
    .articleContent table caption{
        padding: 5px 0;
        text-align: left;
        font-weight: bold;
        font-size: 140%;
    }
    .table-wrapper {
        width:100%;
        overflow-x:auto;
    }
    table .tdriver,
    table .tteam{
        display:inline-block;
        text-decoration: none;
        white-space: nowrap;
    }
    table a.tdriver:hover .name{
        text-decoration: underline;
    }
    table .tdriver img{
        display:inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }
    .textRtl table .tdriver img{
        margin-right: 0;
        margin-left: 5px;
    }
    .articleContent .nwr{
        white-space: nowrap;
    }
}
@media  only screen and (max-width: 767px){
    .articleContent .content .preview{
        font-size: 20px;
    }
}
@media  only screen and (min-width: 768px) {
    .articleDetail .articleContent .fsp{
        display:block;
        float: left;
        margin-left:-220px;
    }

    #center_shares_block {
        position: fixed;
        top: 50%;
        left: 0;
        z-index: 3; 
        will-change: transform;
        -webkit-transition: transform 1s ease-out, left 0.3s ease, right 0.3s ease;
                transition: transform 1s ease-out, left 0.3s ease, right 0.3s ease;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
    }
    .textRtl #center_shares_block {
        left: auto;
        right: 0;
    }
        #center_shares_block.initialized {
            -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s;
        }
        #center_shares_block.hidden {
            -webkit-transition: none;
                    transition: none;
            -webkit-transform: translate(-100%, -50%);
                    transform: translate(-100%, -50%);
        }
        .textRtl #center_shares_block.hidden {
            -webkit-transform: translate(100%, -50%);
                    transform: translate(100%, -50%);
        }

    /*
    #stick_side_center{
        display: block;
        height:0;
        position: relative;
    }
    #stick_side_center .shareBox{
        position: absolute;
        top:-500px;
        left: 10px;
        overflow:hidden;
    }
    */
}

@media only screen and (min-width : 768px) and (max-width : 1124px){
    #center_shares_block{
        left:0;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:0;
    }
    .touch #center_shares_block:after{
        content: '';
        position: absolute;
        top:0;
        width:65px;
        left:-5px;
        bottom:0;
        /*background: rgba(0,0,0,0.3);*/
        z-index: 10;
    }
    .touch #center_shares_block:hover:after{
        left:-60px;
        -webkit-transition: left 0.01s ease, right 0.01s ease;
                transition: left 0.01s ease, right 0.01s ease;
        -webkit-transition-delay:0.1s;
                transition-delay:0.1s; 
    }
    .touch.textRtl #center_shares_block:hover:after{
        left:auto;
        right:-60px;
    }
}

@media only screen and (min-width : 768px){
    #center_shares_block:hover{
        left:0;
        -webkit-transition-delay:0.2s;
                transition-delay:0.2s; 
    }
    .textRtl #center_shares_block:hover{
        left:auto;
        right:0;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1059px){
    #center_shares_block{
        left:-40px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-40px;
    }
}
@media only screen and (min-width : 1060px) and (max-width : 1069px){
    #center_shares_block{
        left:-35px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-35px;
    }
}
@media only screen and (min-width : 1070px) and (max-width : 1079px){
    #center_shares_block{
        left:-30px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-30px;
    }
}
@media only screen and (min-width : 1080px) and (max-width : 1089px){
    #center_shares_block{
        left:-25px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-25px;
    }
}
@media only screen and (min-width : 1090px) and (max-width : 1099px){
    #center_shares_block{
        left:-20px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-20px;
    }
}
@media only screen and (min-width : 1100px) and (max-width : 1109px){
    #center_shares_block{
        left:-15px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-15px;
    }
}
@media only screen and (min-width : 1110px) and (max-width : 1119px){
    #center_shares_block{
        left:-10px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-10px;
    }
}
@media only screen and (min-width : 1120px) and (max-width : 1129px){
    #center_shares_block{
        left:-5px;
    }
    .textRtl #center_shares_block{
        left:auto;
        right:-5px;
    }
}


@media only screen and (min-width : 1125px){
    .touch #stick_side_center .shareBox:after{
        display: none;
    }
    #stick_side_center .shareBox{
        /* background: #f6f6f6; */
        /* background: #fff; */
        left:-40px;
        opacity: 0;
        -webkit-transition: opacity 0.7s ease, top 0.2s ease;
                transition: opacity 0.7s ease, top 0.2s ease;
    }
    .textRtl #stick_side_center .shareBox{
        left:auto;
        right:-40px;
    }
    #stick_side_center.show-info .shareBox{
        top:20px;
        opacity: 1;
        -webkit-transition-delay:0.3s;
                transition-delay:0.3s; 
    }
}

@media  only screen and (min-width: 600px){
    .articleContent blockquote.fLeft,
    .articleContent blockquote.fRight,
    .articleContent .quoteBlock.fLeft,
    .articleContent .quoteBlock.fRight{
        max-width: 50%;        
    }
    .articleContent blockquote.fLeft,
    .articleContent .quoteBlock.fLeft{
        margin-left: 0;
        border-right: 2px solid #ffdd00;
        border-left: none;
        padding: 5px 20px 5px 0;
    }
}
@media  only screen and (max-width: 600px) {
    .articleContent .relatedArticles,
    .articleContent blockquote,
    .articleContent .quoteBlock{
        margin-left: 0;
    }
    .articleContent .fRight,
    .articleContent .fLeft {
        float: none;
        margin:10px auto;
    }
    .articleContent iframe[src^="/videos/embed/?p="]{
        width:100% !important;
    }
}
@media  only screen{
    .articleContent .image-s1,
    .articleContent .image-s8{
        width:100%;
        max-width: 800px;
        text-align: center;
        margin: 10px auto;
    }

    .articleContent .fLeft.image-s1,
    .articleContent .fRight.image-s1,
    .articleContent .fLeft.image-s8,
    .articleContent .fRight.image-s8{
        float:none;
        /*margin: 10px auto;*/
    }
    .articleContent .image-s2{
        width:100%;
        max-width:350px;
    }
    .articleContent .image-s3{
        width:100%;
        max-width:300px;
    }
    .articleContent .image-s4,
    .articleContent .image-s9{
        width:100%;
        max-width:250px;
    }
    .articleContent .image-s5{
        width:100%;
        max-width:200px;
    }
    .articleContent .image-s6{
        width:100%;
        max-width:150px;
    }
    .articleContent .image .title{
        font-size: 14px;
        line-height: 18px;
        text-align: left;
        margin:5px 5px 0;
        font-weight: normal;
    }
    .articleContent .image .author{
        font-size: 13px;
        line-height: 16px;
        text-align: left;
        margin:5px 5px 0;
    }
        .textRtl .articleContent .image .title,
        .textRtl .articleContent .image .author{
            text-align: right;
        }
}
@media  only screen{
    .articleContent .video{
        overflow: hidden;
        margin: 0 0 10px 0;
        /* position: relative;
        z-index: 1;*/
    }
    .articleContent .fLeft.video-s1,
    .articleContent .fRight.video-s1{
        float:none;
        margin: 10px auto;
    }

    #center_shares_block .expandBtn,
    #center_shares_block .collapseBtn {
        text-align: center;
        display: block;
        font-size: 24px;
        cursor:  pointer;
        opacity: 0;
        -webkit-transition: opacity 0.3s linear;
                transition: opacity 0.3s linear;
    }
    #center_shares_block .collapseBtn {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
    }
    .textRtl #center_shares_block .collapseBtn {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
    }
    #center_shares_block .expandBtn {
        position: absolute;
        left: 100%;
        top:  50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .textRtl #center_shares_block .expandBtn {
        -webkit-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg);
    }
    .textRtl #center_shares_block .expandBtn {
        right: 100%;
        left: auto;
    }
        #center_shares_block .expandBtn:before {
            margin: 0 0 0 5px;
            width:  auto;
        }
}

@media only screen and (min-width : 1130px){
    #center_shares_block.collapsed {
        -webkit-transform: translate(-100%, -50%);
                transform: translate(-100%, -50%);
    }
    .textRtl #center_shares_block.collapsed {
        -webkit-transform: translate(100%, -50%);
                transform: translate(100%, -50%);
    }
    #center_shares_block.collapsed .expandBtn {
        opacity: 1;
        -webkit-transition-delay: 0.5s;
                transition-delay: 0.5s;
    }
    #center_shares_block:hover .collapseBtn {
        opacity: 1;
    }
}

@media  only screen and (max-width: 767px){
    .articleContent .video{
        float:none;
        margin: 10px auto;
        width:560px;
        height: 314px;
    }

    #center_shares_block {
        position: fixed;
        z-index: 3;
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
    }
    #center_shares_block .servicesBox {
        width: 100%;
        display: block;
        text-align: center;
        white-space: nowrap;
        background: #333;
    }
    #center_shares_block .servicesBox .social {
        width: 20%;
        display: inline-block;
        vertical-align: top;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .edtn-ru #center_shares_block .servicesBox .social.pinterest,
    #center_shares_block .servicesBox .social.reddit,
    #center_shares_block .servicesBox .social.linkedin,
    #center_shares_block .servicesBox .social.print {
        display: none;
    }
    #center_shares_block .servicesBox .social:before{
        width: 100%;
    }
    #center_shares_block .servicesBox .social + .social {
        margin-top: 0;
    }

}
@media  only screen and (max-width: 599px){
    .articleContent .video{
        float:none;
        margin: 10px auto;
        width:440px;
        /* height:293px; */
        height: 247px;
    }
}
@media  only screen and (max-width: 479px){
    .articleContent .video{
        float:none;
        margin: 10px auto;
        width:300px;
        height: 169px;
    }
}
@media  only screen and (min-width: 768px){
    .articleContent .video-s1{
        width:728px;
        height:409px;
        margin: 10px auto;
    }
    .articleContent.withFilpStrip .video-s1{
        width:508px;
        height:286px;
    }
    .articleContent .video-s2{
        width:350px;
        height: 197px;
    }
    .articleContent .video-s3{
        width:300px;
        height:200px;
    }
    .articleContent .video-s4{
        width:250px;
        height:165px;
    }
    .articleContent .video-s5{
        width:200px;
        height:135px;
    }
    .articleContent .video-s6{
        width:150px;
        height:100px;
    }
}
@media  only screen and (min-width: 900px){
    .articleContent .video-s1{
        width:520px;
        height:292px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:300px;
        height:169px;
    }
}
@media  only screen and (min-width: 1024px){
    .articleContent .video-s1{
        width:640px;
        height:360px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:425px;
        height:239px;
    }
}
@media  only screen and (min-width: 1440px){
    .articleContent .video-s1{
        width:760px;
        height: 427px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:550px;
        height: 309px;
    }
}
@media  only screen and (min-width: 1600px){
    /*.articleContent .video-s1{
        width:800px;
        height:533px;
    }
    .articleContent.withFilpStrip .video-s1{
        width:680px;
        height:454px;
    }*/
}
@media  only screen and (min-width: 1800px){
    /*.articleContent .video-s1{
        width:990px;
        height:640px;
    }*/
    /*.articleContent.withFilpStrip .video-s1{
        width:800px;
        height:533px;
    }*/
}

/*
@media  only screen and (max-width: 1439px){
    .articleContent.withFilpStrip .video-s1.facebookVideo{
        height: 239px;
    }
}
@media  only screen and (max-width: 1023px){
    .articleContent.withFilpStrip .video-s1.facebookVideo{
        height: 168px;
    }
}

@media  only screen and (max-width: 899px){
    .articleContent.withFilpStrip .video-s1.facebookVideo{
        height: 286px;
    }
}

@media  only screen and (max-width: 767px){
    .articleContent.withFilpStrip .video-s1.facebookVideo{
        height: 315px;
    }
}
@media  only screen and (max-width: 599px){
    .articleContent.withFilpStrip .video-s1.facebookVideo{
        height: 248px;
    }
}
@media  only screen and (max-width: 479px){
    .articleContent.withFilpStrip .video-s1.facebookVideo{
        height: 169px;
    }
}
*/

@media  only screen {

.articleContent .storyHighlights{
    overflow: hidden;
    width: 300px;
    margin-bottom: 10px;
}   
    .articleContent .storyHighlights h3{
        display: inline-block;
        padding-left: 0px;
        color: #000;
        font-weight: normal;
        background: #ffdd00;
        padding: 0 10px;
        font-size: 18px;
        line-height: 30px;
    }

    .articleContent .storyHighlights ul{
        padding: 10px 0 0;
        margin: 0;
    }
    .articleContent .storyHighlights ul li{
        padding: 5px 0;
        position: relative;
        color: #333;
        list-style-type: none;
        font-size: 14px;
        line-height: 16px;
    }

}

/* START INSIDER BLOCK */
@media only screen {
    #motorsport_insider_form {
        /* width: 280px; */
        width: 460px;
        max-width: 100%;
        margin: 30px auto;
        text-align: center;
        text-transform: uppercase;
        display: none;
    }
    #motorsport_insider_form h3{
        font-size: 22px;
        color: #a5a5a5;
        margin: 0;
        padding: 0;
    }
    #motorsport_insider_form .insiderLogo{
        margin: 20px 0 20px;
        width:  360px;
        max-width: 100%;
    }
    #motorsport_insider_form label{
        font-weight: bold;
        font-size:  16px;
        color: #000;
        margin-bottom: 15px;
        text-align: center;
    }
    #motorsport_insider_form .error{
        text-transform: none;
    }
    #motorsport_insider_form input[type="submit"]{
        width: 175px;
        background: #2699f8;
        border-color: #2699f8;
        color: #fff;
        border-radius: 3px;
        font-size: 16px;
        line-height: 43px;
        font-weight: bold;
        height: auto;
        font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;

    }
        #motorsport_insider_form input[type="submit"]:hover{
            border-color: #777;
        }

    #motorsport_insider_form input[type="text"],
    #motorsport_insider_form input[type="email"]{
        text-transform: uppercase;
        text-align: center;
        border-color: #000;
        line-height: 28px;
        margin-bottom: 18px;
        /* color: #9b9b9b; */
    }
}
/* END INSIDER BLOCK */#page_join {
    background-image: url(http://cdn-5.motorsport.com/p/85/static/images/pages/join/bg_girl_v622ff6931dc029a2022cd6fe30ecb052.png), url(http://cdn-6.motorsport.com/p/85/static/images/pages/join/bg_v09e7db2bdcdf836ce10bf68630f0c3b4.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, center center;
    -webkit-background-size: cover;
            background-size: cover;
}
#page_login {
    background: url(http://cdn-7.motorsport.com/p/85/static/images/pages/login/bg_v2562a904f43d7ca657708baa49849aca.jpg) no-repeat center bottom;
    -webkit-background-size: cover;
            background-size: cover;
}
#page_join.registered {
    background-image: url(http://cdn-8.motorsport.com/p/85/static/images/pages/join/bg_registered_v0234fa266b661032ebe3944b00f039f7.jpg);
}
    #page_login #center_box,
    #page_join #center_box{
        padding: 0;
        width: 565px;
        max-width: 90%;
        margin: 20px auto 350px;
        border-bottom: 5px solid #ffdd00;
        /* padding: 0; */
    }

#page_join form {
    min-width: 100px;
}
/* background for pop-up view */
.registerFormWrapper .popupBoxWrapper{
    background: #f6f6f6;
    border-top: 3px solid #ffdd00;
    border-bottom: 5px solid #ffdd00;
    width: 565px;
    max-width: 100%;
    position: relative;
}
    .registerFormWrapper .popupBoxWrapper .popupClose{
        top: 5px;
        right:  0;
        position: absolute;
        z-index: 4;
    }
    .registerFormWrapper .popupBoxWrapper .popupClose:before {
        background: #000;
        font-size: 24px;
    }

    .registerFormWrapper .body .contentSuccesss,
    .registerFormWrapper .headerSuccess {
        display: none;
    }
    .registered .registerFormWrapper .header,
    .registered .registerFormWrapper .body .content,
    .registered .registerFormWrapper .footer,
    .registerFormWrapper.registered .header,
    .registerFormWrapper.registered .body .content,
    .registerFormWrapper.registered .footer{
        display: none;
    }
    .registered .registerFormWrapper .body .contentSuccesss,
    .registered .registerFormWrapper .headerSuccess,
    .registerFormWrapper.registered .body .contentSuccesss,
    .registerFormWrapper.registered .headerSuccess {
        display: block;
    }


.registerFormWrapper a {
    color: #1998fc;
    text-decoration: none;
}
    .registerFormWrapper a:hover{
        text-decoration: underline;
    }
.loginFormWrapper .header,
.registerFormWrapper .header{
    background: #000;
    padding: 20px 30px;
    color: #d6d6d6;
    text-transform: uppercase;
    position: relative;
}
.registerFormWrapper .header{
    margin-bottom: 15px;
}
    .registerFormWrapper .header:after{
        content: '';
        background: url(http://cdn-9.motorsport.com/p/85/static/images/pages/join/pattern_v687caab4afa887dea41ad75596df2960.png) repeat-x;
        height: 15px;
        width: 100%;
        position: absolute;
        top: 100%;
        left: 0;
    }
    .loginFormWrapper .header h1,
    .registerFormWrapper .header h1{
        font-size: 48px;
    }
    .registerFormWrapper .header h2{
        font-size: 26px;
    }
.registerFormWrapper .body{
    padding: 15px 0 5px;
    background:  url(http://cdn-0.motorsport.com/p/85/static/images/pages/join/1_v53073cd735df6c683b4a53bb53650535.png) no-repeat -20% -10%;
}
    .registerFormWrapper .body .content{
        width: 400px;
        max-width: 90%;
        margin: 0 auto;
    }
        .registerFormWrapper .body .contentSuccesss{
            padding: 5px 30px 0;
        }
    .registerFormWrapper .body .promo{
        line-height: 1.2;
        margin: 5px 0 10px;
    }
        .registerFormWrapper .body .promo p + p{
            margin-top: 10px;
        }
        .registerFormWrapper .body .promo b{
            font-size: 21px;
            color: #1998fc;
            text-transform: uppercase;
        }
    .registerFormWrapper .body .buttons {
        padding: 0;
    }
    .registerFormWrapper .body .backButton {
        text-decoration: none;
        margin: 20px auto;
        background: #1998fc;
        color: #fff;
        font-weight: bold;
        font-size: 16px;
        line-height: 40px;
        display: block;
        width: 260px;
        height: auto;
        border-radius: 3px;
    }
.loginFormWrapper input[type="submit"],
.registerFormWrapper .formAndConnectBoxes input[type="submit"]{
    margin:  0;
    padding: 0;
    width: 100%;
    background: #2699f8;
    border-color: #2699f8;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    line-height: 43px;
    font-weight: bold;
    height: auto;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
    .loginFormWrapper  .formAndConnectBoxes input[type="submit"]:hover,
    .registerFormWrapper  .formAndConnectBoxes input[type="submit"]:hover{
        border-color: #777;
    }

.registerFormWrapper .footer{
    text-align: center;
    padding:  15px 0 10px;
    background:  #ddd;
}
    .registerFormWrapper .footer .content{
        width: 400px;
        max-width: 90%;
        margin: 0 auto;
    }
    .registerFormWrapper .footer #connect {
        margin-bottom: 10px;
    }
    .registerFormWrapper .footer #connect > span,
    .registerFormWrapper .footer #connect > a {
        font-size: 15px;
        line-height: 40px;
        display: inline-block;
    }
    .registerFormWrapper .footer #connect > span {
        color: #000;
    }
    .registerFormWrapper .footer #connect > a {
        background: #316197;  
        color: #fff; 
        text-decoration: none;
        padding: 0 50px 0 10px;
        border-radius: 3px;
        margin-left: 10px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .textRtl .registerFormWrapper .footer #connect > a {
        margin-left: 0;
        margin-right: 10px;
    }
        .registerFormWrapper .footer #connect .connectIcontext{
            margin-left: 45px;

        }
    .registerFormWrapper .footer .info {
        font-size:  12px;
        line-height: 1.2;
    }

.registerFormWrapper .haveAccount{
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
    .registerFormWrapper .haveAccount a{
        font-weight: bold;
    }


.loginFormWrapper .body {
    overflow: hidden;
    position: relative;
}
    .loginFormWrapper .body:after{
        content: '';
        background: url(http://cdn-9.motorsport.com/p/85/static/images/pages/join/pattern_v687caab4afa887dea41ad75596df2960.png) repeat-x;
        height: 15px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
.loginFormWrapper .contentWrapper {
    width: 50%;
    background:  url(http://cdn-1.motorsport.com/p/85/static/images/pages/login/1_vbb2a1db33994e7936e7824a2bffd2bc1.png) no-repeat -10% 0;
}
.textRtl .loginFormWrapper .contentWrapper {
    background-position: 110% 0;

}
    .loginFormWrapper .content{
        padding: 20px 40px;
        padding-top: 40px;
    }
.loginFormWrapper form {
    min-width: 0;
    max-width: none;
}
.loginFormWrapper .contentWrapper + .contentWrapper {
    background: #ddd url(http://cdn-2.motorsport.com/p/85/static/images/pages/login/2_vc63a059799937a27989ef2fcfe6aca64.png) no-repeat 110% 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.textRtl .loginFormWrapper .contentWrapper + .contentWrapper {
    background-position: -10% 0;
    right: auto;
    left: 0;
}
    .loginFormWrapper .labelForBox {
        font-weight: bold;
        padding-bottom: 10px;
    }
    .loginFormWrapper #sign_in_text a,
    .loginFormWrapper .notice a{
        color: #1998fc;
        text-decoration: none;
    }
    .loginFormWrapper #sign_in_text {
        font-size: 13px;
        font-weight: bold;
        text-align: center;
    }
    .loginFormWrapper .notice a{
        font-size: 12px;
    }
.loginFormWrapper .share-box{
    display: block;
    line-height: 42px;
    border-radius: 3px;
    background: #ccc;
    color: #fff;
    text-decoration: none;
    margin: 20px 0;
    max-width: 250px;
}
    .loginFormWrapper .icon{
        display: inline-block;
        width: 40px;
        text-align: center;
    }
    .loginFormWrapper .connectIcontext{
        width: 150px;
        text-align: center;
        display: inline-block;
        text-transform: uppercase;
        font-weight: bold;
    }
    .loginFormWrapper .facebook-box{
        background: #316197;
    }
    .loginFormWrapper .twitter-box{
        background: #34abdd;
    }
    .loginFormWrapper .vk-box{
        background: #507299;
    }

#recovery_password h1,
#reset_password h1 {
    font-size: 45px;
    padding-bottom: 20px;
}

/*
.registerFormWrapper .captchaBlock .capthcItem,
.loginFormWrapper .captchaBlock .capthcItem {
    display: inline-block;
    width: 120px;
    vertical-align: top;
    text-align: center;
    margin-bottom: 15px;
}
.registerFormWrapper .captchaBlock .capthcItem + .capthcItem,
.loginFormWrapper .captchaBlock .capthcItem + .capthcItem {
    max-width: 265px;
    text-align: left;
    width: 100%;
}
    .registerFormWrapper .captchaBlock .capthcItem {
        display: block;
        float: left;
    }
    .registerFormWrapper .captchaBlock .capthcItem + .capthcItem {
        margin: 0;
        float: none;
        margin-left: 135px;
        max-width: none;
        width: auto;
    }
*/
.registerFormWrapper .captchaBlock .capthcItem label,
.loginFormWrapper .captchaBlock .capthcItem label {
    margin-bottom: 11px;
}


@media (max-width: 768px) {
    #connect_box {
        text-align: center;
    }
    #connect_box .labelForBox,
    #connect_box #sign_in_text {
        display: block;
        text-align: left;
    }
        #page_join .captchaBlock .capthcItem + .capthcItem,
        #page_login .captchaBlock .capthcItem + .capthcItem {
            width: auto;
        }
}
@media only screen and (max-width: 650px) {
    .loginFormWrapper .contentWrapper {
        width: auto;
    }
    .loginFormWrapper .contentWrapper + .contentWrapper {
        position: static;
        text-align: center;
    }
    .loginFormWrapper .share-box {
        margin-left: auto;
        margin-right: auto;
    }
    .loginFormWrapper .contentWrapper + .contentWrapper .content{
        padding-top: 20px;
    }
}

@media only screen and (max-width: 450px),
    only screen and (max-height: 720px){
    .registerFormWrapper .popupBoxWrapper {
        overflow: auto;
        max-height: 100%;
    }
}
@media only screen and (max-width: 450px) {
    .registerFormWrapper .header {
        padding: 10px;
    }
    .registerFormWrapper .header h1 {
        font-size: 32px;
    }
    .registerFormWrapper .header h2 {
        font-size: 15px;
    }
    .registerFormWrapper .body {
        padding-top:  5px;
    }
    .registerFormWrapper .body .promo {
        font-size: 14px;
        margin: 0;
    }
    .registerFormWrapper .footer {
        padding: 10px 0;
    }
    .registerFormWrapper .body .content,
    .registerFormWrapper .footer .content {
        max-width: 95%;
    }
    .registerFormWrapper .footer #connect > a{
        padding-right: 20px;
    }
    .registerFormWrapper .footer #connect .connectIcontext{
        margin-left: 20px;
    }
    /*
    .registerFormWrapper .captchaBlock .capthcItem {
        width: 100px;
    }
        .registerFormWrapper .captchaBlock .capthcItem img{
            width: 100%;
            height: auto;
        }
    .registerFormWrapper .captchaBlock .capthcItem label {
        font-size: 12px;
    }
    .registerFormWrapper .captchaBlock .capthcItem + .capthcItem {
        margin-left: 110px;
    }
    */
    .registerFormWrapper .body .contentSuccesss {
        padding-left: 10px;
        padding-right: 10px;
    }
}
/*
@media (max-width: 440px) {
    .registerFormWrapper .captchaBlock .capthcItem{
        float: none;
    }
    .registerFormWrapper .captchaBlock .capthcItem + .capthcItem{
        margin-left: 0;
    }
}
*/@media  only screen{
    .pageResults .filtersBox select{
        text-transform: capitalize;
    }
    .pageResults .resultBox .resultBoxWrapper{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 320px;
        width: 100%;
    }
    .pageResults .resultBox .sidebar{
        float: right;
        margin-left: -300px;
        width: 300px;
    }
    .pageResults .resultBox .resultsList h1{
        font-size:20px;
        line-height: 22px;
        padding-bottom: 10px;
        text-transform: uppercase;
    }
    .pageResults .resultBox .resultsList h2{
        font-size:18px;
        line-height: 20px;
        padding-bottom: 5px;
    }
    .pageResults .resultBox .resultsList{
        background: #fff;
        padding:10px;
        margin-bottom: 10px;

        min-height:200px;
    }
    .pageResults .resultBox .resultsListWrapper{
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .pageResults .resultBox .resultsList a{
        color: #0066FF;
        text-decoration: none;
    }
    .pageResults .resultBox .resultsList a:hover{
        text-decoration: underline;
    }
    .pageResults .resultBox .resultsList table{
        width: 100%;
    }
    .pageResults .resultBox .resultsList table caption{
        text-align: left;
        font-size: 18px;
        font-weight: bold;
        border-bottom: 3px solid #777777;
        padding: 10px 0;
    }
    .pageResults .resultBox .resultsList table th{
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        border-bottom: 3px solid #777777;
        padding: 10px 10px 10px 0;
        white-space: nowrap;
    }
    .pageResults .resultBox .resultsList table td{
        border-bottom: 1px solid #333;
        padding: 10px 5px;
        white-space: nowrap;
    }
    .pageResults.pageResultsFormula1 .resultBox .resultsList .contentContainer{
        margin-bottom: 10px;
    }
    .pageResults.pageResultsFormula1 .resultBox .resultsList .raceResultsHeading > span{
        font-size: 16px;
        line-height: 18px;
        float: right;
        margin-bottom: 5px;
    }
    .pageResults.pageResultsMotogp .resultBox .resultsList h4 {
        padding: 20px 0;
        display: inline-block;
    }

    .pageResults.pageResultsMotogp .resultBox .resultsList h4 + table {
        margin-top: 0;
    }
    .pageResults.pageResultsMotogp .resultBox .resultsList span[title="Ground"] + span + h4 {
        display: block;
    }
    .pageResults.pageResultsMotogp .resultBox .resultsList h4 + table th {
        border-bottom: 1px solid #333;
    }
    .pageResults .resultBox  .noCaption {
        display: none;
    }
    .pageResults.pageResultsNascar .resultBox .resultsListWrapper > p,
    .pageResults.pageResultsNascar .resultBox .resultsListWrapper > h2,
    .pageResults.pageResultsNascar .resultBox .resultsListWrapper > h3 {
        padding-bottom: 10px;
    }
    .pageResults.pageResultsNascar .resultBox .resultsList .cnnRaceExtras,
    .pageResults.pageResultsNascar .resultBox .resultsList .cnnRaceExtras > h3{
        padding: 10px 0;
    }
    .pageResults.pageResultsNascar .resultBox .resultsList .cnnRaceExtras .cnnStats br{
        margin-bottom: 10px;
    }
    .pageResults.pageResultsNascar .resultBox .resultsList a {
        color: #262626 !important;
        cursor: default;
        pointer-events: none;
        text-decoration: none;

    }
    .pageResults.pageResultsWrc .resultBox .resultsList .flag,
    .pageResults.pageResultsWrc .resultBox .resultsList  img {
        background: url(http://cdn-3.motorsport.com/p/85/static/images/icons/flags_vd15e38f4e4f66167eefc81e80d8a8c54.png) no-repeat top left;
        width: 28px;
        height: 17px;
        display:block;
        text-indent: -9999px;
        border:none;
        outline: none;
        z-index: 1;
        vertical-align: bottom;
        line-height: 0.5;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Monte Carlo"]{
        background-position: 0 0;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Sweden"]{
        background-position: 0 -17px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Mexico"]{
        background-position: 0 -34px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Portugal"]{
        background-position: 0 -51px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Argentina"]{
        background-position: 0 -68px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Greece"]{
        background-position: 0 -85px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="New Zealand"]{
        background-position: 0 -102px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Finland"]{
        background-position: 0 -119px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Germany"]{
        background-position: 0 -136px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Great Britain"]{
        background-position: 0 -153px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="France"]{
        background-position: 0 -170px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Italy"]{
        background-position: 0 -187px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Spain"]{
        background-position: 0 -204px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Jordan"]{
        background-position: 0 -221px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Turkey"]{
        background-position: 0 -238px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Japan"]{
        background-position: 0 -255px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Ireland"]{
        background-position: 0 -272px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Norway"]{
        background-position: 0 -289px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Cyprus"]{
        background-position: 0 -306px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Poland"]{
        background-position: 0 -323px;
    }
    .pageResults.pageResultsWrc .resultBox .resultsList  img[alt="Australia"]{
        background-position: 0 -340px;
    }
    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable {
        display: table;
        margin: 0 auto 30px;
        width: 100%;
        min-width: 980px;
    }
    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable .row {
        display: table-row;
    }
    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable .title .cell {
        font-weight: bold;
        border-bottom: 3px solid #777777;
        white-space: nowrap;
    }

    .pageResults.pageResultsGrandam .resultBox .resultsList .divTable .cell {
        display: table-cell;
        padding: 5px 10px;
        border-bottom: 1px solid #333333;
    }

    .pageResults .resultBox #result_filter {
        clear: both;
        overflow: hidden;
    }
    .pageResults .resultBox #result_filter .column {
        display: inline-block;
        margin-right: 25px;
    }
    .pageResults .resultBox #result_filter .column .filterSelectAction {
        min-width: 90px;
    }
    /*icon results */
    .iconResults {
        background:url(http://cdn-4.motorsport.com/p/85/static/images/icons/results_va3d39f7f5415dcc850afdf74633aa448.png) no-repeat 0 0;
        width:190px;
        height: 104px;
        display:inline-block;
        text-indent:-500px;
        overflow:hidden;
        border:none;
    }
    .iconResults-f1 {
        background-position: 0 0;
    }
    .iconResults-f1:hover {
        background-position: 0 -104px;
    }
    .iconResults-sprint {
        background-position: 0 -208px;
    }
    .iconResults-sprint:hover {
        background-position: 0 -312px;
    }
    .iconResults-nationwide {
        background-position: 0 -416px;
    }
    .iconResults-nationwide:hover {
        background-position: 0 -520px;
    }
    .iconResults-campingword {
        background-position: 0 -624px;
    }
    .iconResults-campingword:hover {
        background-position: 0 -728px;
    }
    .iconResults-motogp {
        background-position: 0 -832px;
    }
    .iconResults-motogp:hover {
        background-position: 0 -936px;
    }
    .iconResults-nhra {
        background-position: 0 -1040px;
    }
    .iconResults-nhra:hover {
        background-position: 0 -1144px;
    }
    .iconResults-lemans {
        background-position: 0 -1248px;
    }
    .iconResults-lemans:hover {
        background-position: 0 -1352px;
    }
    .iconResults-grandam {
        background-position: 0 -1456px;
    }
    .iconResults-grandam:hover {
        background-position: 0 -1560px;
    }
    .iconResults-izod {
        background-position: 0 -1664px;
    }
    .iconResults-izod:hover {
        background-position: 0 -1768px;
    }
    .iconResults-wrc {
        background-position: 0 -1872px;
    }
    .iconResults-wrc:hover {
        background-position: 0 -1976px;
    }
    .iconResults-ferrari-challenge {
        background-position: 0 -2080px;
    }
    .iconResults-ferrari-challenge:hover {
        background-position: 0 -2184px;
    }

    #page_all_results .iconResults {
        display: inline-block;
        margin-bottom: 50px;
        margin-left: 65px;
    }
    #page_all_results .iconBox {
        padding: 30px 0;
    }
}
@media  only screen and (min-width : 768px) {
    .pageResults .resultBox .resultsList{
        padding:20px;
    }
}
@media  only screen and (max-width : 800px) {
    .pageResults .resultBox .sidebar,
    .pageResults .resultBox .sidebar .ap{
        display: none;
    }
    .pageResults .resultBox .resultBoxWrapper{
        float: none;
        padding-right: 0;
    }
}
@media  only screen and (min-width: 1600px) {
    .pageResults .resultBox .resultBoxWrapper{
        padding-right: 32%;
    }
    .pageResults .resultBox .sidebar{
        margin-left: -30%;
        width: 30%;
    }
}

@media only screen {
    .itabs .icon-user:before,
    .itabs .icon-cog:before{
        font-size: 23px;
        width: 32px;
        line-height: 32px;
    }
    .itabs .icon-user:before {
        font-size: 20px;
    }
    .pageArticlesBrowseUser #news_list_wrapper .thumb,
    .pageVideosBrowseUser .videosListWrapper .thumb,
    .pagePhotosBrowseUser .photoMozaic .thumb{
        position: relative;
    }
        .pageArticlesBrowseUser #news_list_wrapper .thumb.disabled img,
        .pageVideosBrowseUser .videosListWrapper .thumb.disabled img,
        .pagePhotosBrowseUser .photoMozaic .thumb.disabled img{
            opacity: 0.3;
        }
    .pageArticlesBrowseUser #news_list_wrapper .thumb .controls,
    .pageVideosBrowseUser .videosListWrapper .thumb .controls,
    .pagePhotosBrowseUser .photoMozaic .thumb .controls{
        position: absolute;
        top: 0;
        right: 0;
        font-size: 18px;
        line-height: 1.5;
        color: #fff;
        font-weight: bold;
        display: none;
        background: rgba(0, 0, 0, 0.5);
        border-radius: 0 0 0 5px;
    }
    .pageArticlesBrowseUser #news_list_wrapper .thumb:hover .controls,
    .pageArticlesBrowseUser #news_list_wrapper .thumb .controls.selected,
    .pageVideosBrowseUser .videosListWrapper .thumb:hover .controls,
    .pageVideosBrowseUser .videosListWrapper .thumb .controls.selected,
    .pagePhotosBrowseUser .photoMozaic .thumb:hover .controls,
    .pagePhotosBrowseUser .photoMozaic .thumb .controls.selected{
        display: block;
    }
        .pageArticlesBrowseUser #news_list_wrapper .thumb .controls.selected:before,
        .pageVideosBrowseUser .videosListWrapper .thumb .controls.selected:before,
        .pagePhotosBrowseUser .photoMozaic .thumb .controls.selected:before{
            content: '\e849';
        }

    #page_profile .userBox {
        overflow: hidden;
    }
    #page_profile #user_info_block {
        overflow: hidden;
        clear: both;
        white-space: nowrap;
        margin-bottom: 10px;
    }
    #page_profile #change_image_input,
    #page_profile #change_image,
    #page_profile #crop_image_button {
        margin: 0;
    }
    #page_profile #user_info_block .thumbWrapper,
    #page_profile #user_info_block .userDetailWrapper {
        float: left;
    }
        .textRtl #page_profile #user_info_block .thumbWrapper,
        .textRtl #page_profile #user_info_block .userDetailWrapper {
            float: right;
        }
    #page_profile #user_info_block .thumbWrapper {
        margin-right: -200px;
        display: inline-block;
        position: relative;
    }
        .textRtl #page_profile #user_info_block .thumbWrapper {
            margin-right: 0;
            margin-left: -200px;
        }
    #page_profile #user_info_block .userDetailWrapper {
        padding: 0 320px 0 220px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
        .textRtl #page_profile #user_info_block .userDetailWrapper {
            padding-left: 320px;
            padding-right: 220px;
        }
    #page_profile #user_info_block .apbox {
        float: right;
        margin-left: -310px;
        width: 300px;
        position: relative;
        z-index: 2;
    }
        .textRtl #page_profile #user_info_block .apbox {
            float: left;
            margin-left: 0;
            margin-right: -310px;
        }
    #page_profile #user_info_block .thumbWrapper .thumb {
        display: block;
        width: 200px;
        height: 200px;
        direction: ltr;
    }
    #page_profile #user_info_block .userInfo {
        display: inline-block;
        white-space: nowrap;
        width: 65%;
        vertical-align: top;
    }
        #page_profile #user_info_block .userInfo + .userInfo {
            width: 35%;
        }
        #page_profile #user_info_block #send_confirm_email {
            white-space: normal;
        }
    #page_profile #user_info_block .userInfo li {
        height: 40px;
        overflow: hidden;
    }
    #page_profile #user_info_block .userInfo a {
        text-decoration: none;
    }
    #page_profile #user_info_block .userInfo .label {
        color: #7f7f7f;
    }
    #page_profile .changeImageForm #change_image {
        width: 159px;
        float: left;
        margin-right: 0;
        line-height: 26px;
    }
    .textRtl #page_profile .changeImageForm #change_image {
        float: right;
        margin-left: 0;
    }
    #page_profile .changeImageForm {
        position: relative;
        max-width: 200px;
    }
    #page_profile .changeImageForm #change_image_input {
        width: 159px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        cursor: pointer;
        opacity: 0;
    }
    .textRtl #page_profile .changeImageForm #change_image_input {
        left: auto;
        right: 0;
    }
    #page_profile #user_content .userPhotoBox,
    #page_profile #user_content .userVideoBox {
        margin-bottom: 30px;
    }
    #page_profile #user_content #user_settings {
        overflow: hidden;
    }
    #page_profile #user_content .userPhotoBoxWrapper,
    #page_profile #user_content .userVideoBoxWrapper {
        clear: both;
        overflow: hidden;
        font-size: 0;
        margin-bottom: 20px;
    }
    #page_profile #user_content .userPhotoBoxWrapper .thumb {
        display: block;
        overflow: hidden;
        width: 100%;
    }
    #page_profile #user_content .userVideoBoxWrapper .thumb {
        width: 100%;
    }
    #page_profile #user_content .userVideoBoxWrapper .item,
    #page_profile #user_content .userPhotoBoxWrapper .item {
        display: inline-block;
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        overflow: hidden;
        padding: 1px 1px 0 0;
        vertical-align: top;
    }
    #page_profile #user_content .userVideoBoxWrapper .item.hor > a:first-child,
    #page_profile #user_content .userPhotoBoxWrapper .item.hor > a:first-child {
        margin-bottom: 1px;
    }
    #page_profile #user_settings {
        font-size: 0;
        text-align: center;
    }
    #page_profile #user_settings .userForm {
        width: 50%;
        min-width: 300px;
        vertical-align: top;
        display: inline-block;
        text-align: left;
    }
    .textRtl #page_profile #user_settings .userForm {
        text-align: right;
    }
    #page_profile #user_settings .userForm form {
        margin: 15px 0 15px 15px;
        border: 1px solid #e0e0e0;
        background: #EDEDED;
        font-size: 16px;
        overflow: hidden;
        min-width: 300px;
        max-width: none;
    }
    .textRtl #page_profile #user_settings .userForm form {
        margin-right: 15px;
        margin-left: 0;
    }
    #page_profile #user_settings h2 {
        font-size: 19px;
        color: #262626;
        padding-top: 15px;
        margin-left: 15px;
    }
    .textRtl #page_profile #user_settings h2 {
        margin-left: 0;
        margin-right: 15px;
    }
    #page_profile #user_settings .userForm:nth-child(odd) form {
        margin-left: 0;
        margin-right: 15px;
    }
    .textRtl #page_profile #user_settings .userForm:nth-child(odd) form {
        margin-left: 15px;
        margin-right: 0;
    }
    #page_profile #user_settings .userForm:nth-child(odd) h2 {
        margin-left: 0;
        margin-right: 0px;
    }
    #page_profile #user_settings .userForm fieldset {
        padding: 15px 15px 0;
    }
        #page_profile #user_settings .userForm fieldset fieldset {
            border: 1px solid #ccc;
        }
    #page_profile #user_settings .userForm fieldset.buttons {
        padding-top: 0;
    }
    #page_profile #user_settings .userForm select {
        width: 100%;
    }
    #page_profile #user_settings input[type="checkbox"] {
        width: auto;
        float: left;
    }
    #page_profile #user_info_block.loadedImage .thumb img {
        width: auto!important;
    }
    #page_profile #crop_image_form,
    #page_profile #user_info_block.loadedImage .changeImageForm {
        display: none;
    }
    #page_profile #user_info_block.loadedImage #crop_image_form,
    #page_profile #user_info_block .changeImageForm {
        display: block;
    }
    #page_members_browse #members_box {
        float: none;
        clear: both;
        overflow: hidden;
    }
}
@media only screen and (max-width: 1023px) {
    #page_profile #user_info_block .apbox {
        display: none;
    }
    #page_profile #user_info_block .userDetailWrapper {
        padding-right: 0;
    }
}
@media only screen and (max-width: 980px) {
    #page_profile #user_info_block .userDetailWrapper {
        padding-right: 0;
    }
    .textRtl #page_profile #user_info_block .userDetailWrapper {
        padding-left: 0;
    }
    #page_profile #user_info_block .userInfo li {
        float: none;
        display: block;
        width: auto;
        overflow: auto;
        white-space: nowrap;
    }
    #page_profile #user_info_block .userDetailWrapper {
        /*width: auto;*/
    }
    #page_profile #user_info_block .userInfo {
        display: block;
        white-space: normal;
        width: auto;
    }
    #page_profile #user_settings .userForm {
        float: none;
        width: 100%;
    }
    .textRtl #page_profile #user_settings .userForm form,
    #page_profile #user_settings .userForm form {
        margin: 15px 0 15px 0;
    }
    #page_profile #user_settings h2 {
        margin-left: 0;
    }
    .textRtl #page_profile #user_settings h2 {
        margin-right: 0;
    }

    .textRtl #page_profile #user_settings .userForm:nth-child(odd) form,
    #page_profile #user_settings .userForm:nth-child(odd) form {
        margin-left: 0;
        margin-right: 0;
    }

    .textRtl #page_profile #user_settings .userForm:nth-child(odd) h2,
    #page_profile #user_settings .userForm:nth-child(odd) h2 {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    #page_profile #user_info_block .thumbWrapper {
        float: none;
        margin-bottom: 20px;
    }
        .textRtl #page_profile #user_info_block .thumbWrapper {
            float: none;
        }
    #page_profile #user_info_block .userDetailWrapper,
    .textRtl #page_profile #user_info_block .userDetailWrapper {
        float: none;
        padding: 0;
    }
    .textRtl #page_profile #user_info_block .userDetailWrapper {
        padding: 0;
    }
}
@media only screen and (max-width: 479px) {
    #page_profile #user_info_block .thumbWrapper,
    #page_profile #user_info_block .userDetailWrapper {
        display: block;
    }
    #page_profile #user_info_block .userDetailWrapper {
        padding-top: 10px;
        padding-left: 0;
    }
}
@media only screen {
    #page_members_browse #members_list_wrapper .item .thumb {
        position: relative;
        width: 100%;
    }
    #page_members_browse #members_list_wrapper .item .thumb:after {
        content: " ";
        position: absolute;
        left: 10px;
        bottom: 0;
        border: 10px solid;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0);
        font-size: 0;
        height: 0;
        width: 0;
        line-height: 0;
        overflow: hidden;
    }
    #page_members_browse #members_list_wrapper .item {
        color: #808080;
        font-size: 13px;
        text-transform: lowercase;
        padding-bottom: 20px;
    }
    #page_members_browse #members_list_wrapper .item ul {
        padding: 10px 10px 0 10px;
    }
    #page_members_browse #members_list_wrapper .item li {
        padding-bottom: 5px;
    }
    #page_members_browse #members_list_wrapper .item .user_name {
        font-size: 19px;
        color: #000;
        font-weight: bold;
        text-transform: none;
        padding-bottom: 6px;
        overflow: hidden;
    }
    #page_members_browse #members_list_wrapper .item .user_login a,
    #page_members_browse #members_list_wrapper .item .user_name a {
        text-decoration: none;
    }
    #page_members_browse #members_list_wrapper .item .user_login a:hover,
    #page_members_browse #members_list_wrapper .item .user_name a:hover {
        text-decoration: underline;
    }
    #page_members_browse #members_list_wrapper .item .user_login {
        color: #000;
        font-size: 15px;
        text-transform: none;
        padding-bottom: 7px;
        overflow: hidden;
    }
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
  */

.jcrop-holder {
    direction: ltr;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    z-index: 1;
}
/* Selection Border */

.jcrop-vline,
.jcrop-hline {
    background-color: #ffffff;
    background-image: url(data:image/gif;base64,R0lGODlhCAAIAJEAAKqqqv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAAACwAAAAACAAIAAACDZQFCadrzVRMB9FZ5SwAIfkECQoAAAAsAAAAAAgACAAAAg+ELqCYaudeW9ChyOyltQAAIfkECQoAAAAsAAAAAAgACAAAAg8EhGKXm+rQYtC0WGl9oAAAIfkECQoAAAAsAAAAAAgACAAAAg+EhWKQernaYmjCWLF7qAAAIfkECQoAAAAsAAAAAAgACAAAAg2EISmna81UTAfRWeUsACH5BAkKAAAALAAAAAAIAAgAAAIPFA6imGrnXlvQocjspbUAACH5BAkKAAAALAAAAAAIAAgAAAIPlIBgl5vq0GLQtFhpfaIAACH5BAUKAAAALAAAAAAIAAgAAAIPlIFgknq52mJowlixe6gAADs=);
    font-size: 0;
    position: absolute;
}
.jcrop-vline {
    height: 100%;
    width: 1px !important;
}
.jcrop-vline.right {
    right: 0;
}
.jcrop-hline {
    height: 1px !important;
    width: 100%;
}
.jcrop-hline.bottom {
    bottom: 0;
}
/* Invisible click targets */

.jcrop-tracker {
    height: 100%;
    width: 100%;
    /* "turn off" link highlight */
    
    -webkit-tap-highlight-color: transparent;
    /* disable callout, image save panel */
    
    -webkit-touch-callout: none;
    /* disable cut copy paste */
    
    -webkit-user-select: none;
}
/* Selection Handles */

.jcrop-handle {
    background-color: #333333;
    border: 1px #eeeeee solid;
    width: 9px;
    height: 9px;
    font-size: 1px;
}
.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    top: 0;
}
.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -5px;
}
.jcrop-handle.ord-e {
    margin-right: -5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.jcrop-handle.ord-w {
    left: 0;
    margin-left: -5px;
    margin-top: -5px;
    top: 50%;
}
.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -5px;
    margin-top: -5px;
    top: 0;
}
.jcrop-handle.ord-ne {
    margin-right: -5px;
    margin-top: -5px;
    right: 0;
    top: 0;
}
.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -5px;
    margin-right: -4px;
    right: 0;
}
.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -5px;
    margin-left: -5px;
}
/* Dragbars */

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}
.jcrop-dragbar.ord-n {
    margin-top: -4px;
}
.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}
.jcrop-dragbar.ord-w {
    margin-left: -4px;
}
/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
    background: #ffffff;
    filter: alpha(opacity=70) !important;
    opacity: .70!important;
}
.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000000;
    border-color: #ffffff;
    border-radius: 3px;
}
/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
    background: #000000;
    filter: alpha(opacity=70) !important;
    opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #ffffff;
    border-color: #000000;
    border-radius: 3px;
}
/* Simple macro to turn off the antlines */

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
    background: #ffffff;
}
/* Fix for twitter bootstrap et al. */

.jcrop-holder img,
img.jcrop-preview {
    max-width: none;
}@media only screen{
        #page_error .message p {
            font-size: 17px;
            color: #000;
            line-height: 1;
            margin-bottom: 10px;
        }
            #page_error .message p a{
                background: #ffdd00;
                color: #000;
                display: inline-block;
                padding: 1px 3px;
            }
            #page_error .message p + p{
                font-size: 14px;
                line-height: 1.4;
            }
}.styleCheckboxesWrapper input[type="checkbox"]{
    left: -9999px;
    position: absolute;
}
.styleCheckboxesWrapper label {
    padding-left: 40px;
    margin-bottom: 20px!important;
    position: relative;
    cursor: default;
}
    .styleCheckboxesWrapper label:before {
        content: '';
        position: absolute;
        top: 4px;
        left: 0;
        width: 28px;
        height: 28px;
        border: 1px solid #ccc;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
            -ms-border-radius: 5px;
             -o-border-radius: 5px;
                border-radius: 5px;
    }
        .styleCheckboxesWrapper input[type="checkbox"]:checked + label:before {
            background: #0066ff;
            border-color: #0066ff;
        }
        .styleCheckboxesWrapper input[type="checkbox"]:checked + label:after {
            font-family: 'icons';
            font-size: 15px;
            content: '\e82e';
            position: absolute;
            top: 8px;
            left: 5px;
            color: #fff;
        }@font-face {
  font-family: 'icons_info';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
 
[class^="icon_info-"]:before, [class*=" icon_info-"]:before {
    font-family: "icons_info";
    font-style: normal;
    font-weight: normal;
    speak: none;
  
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;


    margin: 0;
  

    font-variant: normal;
    text-transform: none;
}

.icon_info-cogwheel:before { content: '\e800'; } /* '' */
.icon_info-facebook:before { content: '\e801'; } /* '' */
.icon_info-mouse:before { content: '\e802'; } /* '' */
.icon_info-news:before { content: '\e803'; } /* '' */
.icon_info-photo:before { content: '\e804'; } /* '' */
.icon_info-prize:before { content: '\e805'; } /* '' */
.icon_info-video:before { content: '\e806'; } /* '' */
.icon_info-editorial-managers:before { content: '\e807'; } /* '' */

#page_subscription .leftBlock{
    float: left;
}
#page_subscription .rightBlock{
    overflow: hidden;
    padding-left: 20px;
}

.pageAboutBox {
    background: #fff;
    padding: 60px 40px 20px;
    font-size: 16px;
    line-height: 1.5;
}
    .pageAboutBox h1 {
        text-transform: uppercase;
        font-size: 36px;
        margin-bottom: 40px;
        color: #000;
        text-align: center;
        padding: 0;
    }
    .pageAboutBox h2 {
        text-transform: uppercase;
        text-align: left;
        color: #808080;
        clear: both;
        margin-bottom: 40px;
    }
    .pageAboutBox a {
        color: #0066ff;
        text-decoration: none;
    }
        .pageAboutBox a:hover {
            text-decoration: underline;
        }

.pageAboutBox .centeredBlock{
    max-width: 1024px;
    margin: 0 auto;
}
    #page_team .pageAboutBox .centeredBlock{
        max-width: 1250px;
    }

    #page_corporate_press .newsBox .newsFeed {
        padding-right: 0;
        float:none;
    }

/* START flag icons */
.flag_icon{
    display: inline-block;
    width: 75px;
    height: 45px;
    background: url(http://cdn-9.motorsport.com/p/85/static/images/pages/info/flags_v4fb425ccf891259b39aaf72491bd1899.jpg) no-repeat;
}
    .flag_icon-us{
        background-position: 0 0;
    }
    .flag_icon-gb{
        background-position: 0 -45px;
    }
    .flag_icon-de{
        background-position: 0 -90px;
    }
    .flag_icon-ru{
        background-position: 0 -135px;
    }
    .flag_icon-br{
        background-position: 0 -180px;
    }
    .flag_icon-in{
        background-position: 0 -225px;
    }
    .flag_icon-mx{
        background-position: 0 -270px;
    }
    .flag_icon-it{
        background-position: 0 -315px;
    }
    .flag_icon-au{
        background-position: 0 -360px;
    }
    .flag_icon-ch{
        background-position: 0 -405px;
    }
    .flag_icon-es{
        background-position: 0 -450px;
    }
    .flag_icon-fr{
        background-position: 0 -495px;
    }
    .flag_icon-sa{
        background-position: 0 -540px;
    }
    .flag_icon-jp{
        background-position: 0 -585px;
    }
    .flag_icon-tr{
        background-position: 0 -630px;
    }
    .flag_icon-id{
        background-position: 0 -675px;
    }
    .flag_icon-ch{
        background-position: 0 -720px;
    }


/* END flag icons */

@media only screen and (max-width : 767px) {
    #page_subscription .leftBlock{
        display: none;
    }
    #page_subscription .rightBlock{
        padding-left: 0;
    }

}
@media only screen and (max-width : 480px) {
    .pageAboutBox{
        padding: 30px 10px 10px;
    }

    .pageAboutBox h1 {
        margin-bottom: 30px;
        font-size: 30px;
    }
    .pageAboutBox h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
}
#page_about-us .pageAboutBox{
    font-size: 12px;
}
#page_about-us h1,
#page_about-us h2{
    color: #000;
    line-height: 1;
    margin: 0;
}
#page_about-us h1{
    font-size: 200%;
    padding: 0 0 20px;
}
#page_about-us h2{
    font-size: 130%;
    padding: 20px 0;
}
    #page_about-us .underOneBrand .bottom{
        margin-top: 15px;
        display: block;
    }
#page_about-us p.promo{
    font-size: 105%;
    text-align: center;
}
    #page_about-us p.promo strong{
        white-space: nowrap;
    }
#page_about-us p{
    /*font-size: 66%;*/
    color: #808080;
}
#page_about-us h1 + p {
    margin-bottom: 20px;
}
#page_about-us .angleArrow{
    position: relative;
}
    #page_about-us .angleArrow:after {
        content: '';
        position: absolute;
        display: block;
        width: 22px;
        height: 36px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjM1LjI1cHgiIHZpZXdCb3g9IjAgMCAyMSAzNS4yNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMzUuMjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNDQkNCQ0IiIGQ9Ik0zLjUsMzUuMjVsMTQtMTQuMTAydjAuMDAybDMuNS0zLjUyNUwzLjUwMiwwbC0zLjUsMy41MjVMMTQsMTcuNjI0TDAsMzEuNzI1TDMuNSwzNS4yNXoiLz48L3N2Zz4=);
        background-repeat: no-repeat;
    }
    #page_about-us .angleArrowRight:after {
        top: 50%;
        right: 0;
        margin-top: -18px;
    }
    #page_about-us .angleArrowLeft:after {
        top: 50%;
        left: 0;
        margin-top: -18px;
        -webkit-transform:rotate(180deg);
           -moz-transform:rotate(180deg);
            -ms-transform:rotate(180deg);
             -o-transform:rotate(180deg);
                transform:rotate(180deg);
    }
    #page_about-us .angleArrowBottom:after {
        left: 50%;
        bottom: 0;
        margin-left: -11px;
        -webkit-transform:rotate(90deg);
           -moz-transform:rotate(90deg);
            -ms-transform:rotate(90deg);
             -o-transform:rotate(90deg);
                transform:rotate(90deg);
    }
    #page_about-us .angleArrowTop:after {
        left: 50%;
        top: 0;
        margin-left: -11px;
        -webkit-transform:rotate(-90deg);
           -moz-transform:rotate(-90deg);
            -ms-transform:rotate(-90deg);
             -o-transform:rotate(-90deg);
                transform:rotate(-90deg);
    }
#page_about-us .bgZone1{
    position: relative;
    width: 95%;
    padding: 0 2.5% 7%;
}
    #page_about-us .bgZone1:before{
        content: '';
        display: block;
        position: absolute;
        background: #f9f9f9;
        top: 0;
        left: 0;
        right: 0;
        bottom: 25%;
        z-index: 1;
    }
    #page_about-us .bgZone1:after{
        content: '';
        display: block;
        position: absolute;
        top: 75%;
        left: 0;
        right: 0;
        height: 25%;
        background: url(http://cdn-0.motorsport.com/p/85/static/images/pages/info/about-us/corner_v17a903bd7d2d228d556a449e3f0c363a.gif) no-repeat bottom center;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        z-index: 1;
    }
    #page_about-us .bgZone1 > h2{
        padding-bottom: 15px;
    }
    #page_about-us .bgZone1 > p{
        font-size: 86%;
        line-height: 1.2;
        color: #0c0c0c;  
        z-index: 2;
        margin: 0;
        position: relative; 
        text-align: center;
        margin-bottom: 30px;
        margin-top: 15px;
    }

/*#page_about-us .cornerZone{
    background: url(http://cdn-0.motorsport.com/p/85/static/images/pages/info/about-us/corner_v17a903bd7d2d228d556a449e3f0c363a.gif) no-repeat bottom center;
    height: 225px;
}
    #page_about-us .cornerZone .editionLabel{
        padding: 2% 0;
    }*/
#page_about-us .editionCount{
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    color: #808080;
    /*white-space: nowrap;*/
    position: relative;
    max-width: 245px;
}
    #page_about-us .editionCount .top{
        font-size: 125%;
    }
    #page_about-us .editionCount .number{
        display: block;
        font-size: 500%;
        color: #000;
    }
    #page_about-us .editionCount .bottom{
        font-size: 57%;
        display: block;
    }

#page_about-us .editionAward{
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    color: #808080;
    position: relative;
    max-width: 245px;
}
    #page_about-us .editionAward .top{
        font-size: 125%;
    }
    #page_about-us .editionAward .icon_info-prize{
        display: block;
        font-size: 400%;
        color: #000;
    }
    #page_about-us .editionAward .bottom{
        font-size: 57%;
    }

#page_about-us .onePlatform,
#page_about-us .msLogo,
#page_about-us .oneCms {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
}
#page_about-us .onePlatform .top,
#page_about-us .oneCms .top{
    display: block;
    font-size: 272%;
    line-height: 1;
}
    .lang-ru #page_about-us .onePlatform .top,
    .lang-ru #page_about-us .oneCms .top,
    .lang-fr #page_about-us .onePlatform .top,
    .lang-fr #page_about-us .oneCms .top{
        font-size: 240%;
    }
#page_about-us .onePlatform .bottom,
#page_about-us .oneCms .bottom{
    color: #808080;
}
#page_about-us .onePlatform {
    width: 27%;
    padding-right: 2%;
}
#page_about-us .msLogo {
    text-align: center;
    width: 40%;
}
#page_about-us .oneCms {
    width: 27%;
    padding-left: 2%;
}

#page_about-us .socialSection {
    margin-top: 25px;
}

#page_about-us .facebookFollowers {
    padding-top: 3%;
    max-width: 1000px;
    margin: 0 auto;
    text-transform: uppercase;
    color: #39569d;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}
    #page_about-us .facebookFollowers .icon_info-facebook{
        display: inline-block;
        font-size: 500%;
        vertical-align: middle;
    }
    #page_about-us .facebookFollowers p{
        text-align: left;
        color: #39569d;
        line-height: 1;
        overflow: hidden;
        margin: 0 0 0 1.5%;
        display: inline-block;
        vertical-align: middle;
    }
    .textRtl #page_about-us .facebookFollowers p{
        text-align: right;
    }
    #page_about-us .facebookFollowers .row1{
        display: block;
        font-size: 330%;
        font-weight: bold;
    }
        #page_about-us .facebookFollowers .row1 span{
            font-size: 50%;
        }
    #page_about-us .facebookFollowers .row2{
        font-size: 150%;
    }
        .lang-ru #page_about-us .facebookFollowers .row2{
            font-size: 150%;
        }
    #page_about-us .facebookFollowers .afterText{
        display: block;
        text-align: center;
        font-size: 55%;
        font-weight: bold;
    }
    .textRtl #page_about-us .facebookFollowers .afterText{
        text-align: center;
    }

#page_about-us .statiscticsSection{
    text-align: center;
}
    #page_about-us .statisticsBlockWrapper {
        width: 45%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }
        #page_about-us .statisticsRow + .statisticsRow {
            margin-top: 20px;
        }
        #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper{
            margin-left: 20px;
        }
        .textRtl #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper{
            margin-right: 20px;
            margin-left: 0;
        }
    #page_about-us .statisticsBlockBody {
        font-weight: bold;
        height: 150px;
        padding: 50px 20px;
        line-height: 1;
        color: #808080;
        background: #f9f9f9;
        text-transform: uppercase;
    }
        #page_about-us .statisticsBlockBody > span{
            display: block;
            overflow: hidden;
            text-align: left;
        }
        .textRtl #page_about-us .statisticsBlockBody > span{
            text-align: right;
        }
        #page_about-us .statisticsBlockBody .icon_info{
            color: #7f7f7f;
            float: left;
            margin-right: 20px;
            font-size: 400%;
        }
        .textRtl #page_about-us .statisticsBlockBody .icon_info{
            float: right;
            margin-left: 20px;
            margin-right: 0;
        }
        #page_about-us .statisticsBlockBody .description{
            /*width: 65%;*/
        }
            #page_about-us .statisticsBlockBody .description > span{
                display: block;
            }
            #page_about-us .statisticsBlockBody .row2{
                color: #262626;
                font-size: 120%;
            }
            #page_about-us .statisticsBlockBody .row4{
                margin-top: 5px;
                font-size: 60%;
                font-weight: normal;
                text-transform: none;
            }
            #page_about-us .statisticsBlockBody .number{
                font-size: 190%;
                line-height: 1.2;
            }

    #page_about-us .statisticsBlockFooter {
        height: 52px;
        padding: 10px 0;
        color: #fff;
        background: #292929;
        overflow: hidden;
        text-align: left;
        vertical-align: top;
    }
    .textRtl #page_about-us .statisticsBlockFooter {
        text-align: right;
    }
        #page_about-us .statisticsBlockFooter .position{
            font-size: 52px;
            line-height: 52px;
            float: left;
            color: #ffdd00;
            margin: 0 5px 0 10px;
        }
        .textRtl #page_about-us .statisticsBlockFooter .position{
            float: right;
        }
        #page_about-us .statisticsBlockFooter .text{
            display: block;
            font-size: 16px;
            line-height: 28px;
            text-transform: uppercase;
        }
            .lang-fr #page_about-us .statisticsBlockFooter {
                height: 46px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 46px;
                line-height: 46px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 14px;
                line-height: 23px;
            }
        
#page_about-us .ourTechnology > span {
    display: block;
}
    #page_about-us .ourTechnology .top {
        font-size: 125%;
    }
    #page_about-us .ourTechnology .bottom{
        font-weight: normal;
        margin-top: 2%;
    }

#page_about-us .infoBox {
    position: relative;
    width: 75%;
    max-width: 150px;
    margin: 0 auto;
    line-height: 1;
}
    #page_about-us .infoBox .icon_info-cogwheel{
        position: absolute;
    }

    #page_about-us .infoBox .cogwheel1{
        top: 5%;
        left: 0;
        font-size: 700%;
        color: #ffdd00;
    }

    #page_about-us .infoBox .cogwheel2{
        top: 32%;
        left: 50%;
        font-size: 550%;
        color: #231f20;
    }

    #page_about-us .infoBox .cogwheel3{
        top: 60%;
        left: 23%;
        font-size: 450%;
        color: #231f20;
    }
    
    #page_about-us .infoBox .message{
        font-size: 120%;
        position: absolute;
        color: #808080;
        text-transform: uppercase;
    }
    #page_about-us .infoBox .customMade{
        top: 30%;
        left: -75%;
        text-align: right;
    }
        .lang-nl #page_about-us .infoBox .customMade{
            left: -60%;
        }
        .lang-hu #page_about-us .infoBox .customMade{
            left: -90%;
        }
    #page_about-us .infoBox .onlinePlatform{
        top: 80%;
        right: 85%;
        width: 60%;
        text-align: right;
    }
        .lang-fr #page_about-us .infoBox .onlinePlatform{
            width: auto;
        }
        .lang-ja #page_about-us .infoBox .onlinePlatform{
            width: auto;
        }
    #page_about-us .infoBox .cms{
        top: 40%;
        left: 100%;
        width: 60%;
        text-align: left;
    }
    #page_about-us p{
        margin-bottom: 20px;
        line-height: 1.4;
    }
    #page_about-us h1{
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
    }
    #page_about-us h2{
        text-transform: uppercase;
        text-align: center;
        position: relative;
        z-index: 2;
    }
    .pageAboutBox .editionBox{
        width:100%;
        position: relative;
        z-index: 1;
        display: inline-block;
        vertical-align: middle;
    }
    .pageAboutBox .editionBox:after{
        content: '';
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom: 0;
        background-image: url(http://cdn-1.motorsport.com/p/85/static/images/pages/info/about-us/globe_v236c6a1f840f9458d117e1f11883367c.png);
        background-repeat: no-repeat;
        background-size: 70%;
        background-position: center;
        z-index: 1;
    }
    #page_about-us .editionItem{
        width: 12%;
        height: 12%;
        background-image: url(http://cdn-2.motorsport.com/p/85/static/images/pages/info/about-us/flags_for_globe_v984c87c6bfc5285c0c4c96cb41184542.gif);
        background-repeat: no-repeat;
        background-size: 600%;
        background-position: 0 0;
        display: inline-block;
        position: absolute;
        z-index: 10;
    }
        #page_about-us .editionItemBig{
            width: 15%;
            height: 15%;
        }
    /*.pageAboutBox span.editionItem{
        opacity: 0.75;
    }*/
    #page_about-us .status:before{
        content: '';
        width: 40%;
        height: 40%;
        background-image: url(http://cdn-3.motorsport.com/p/85/static/images/pages/info/about-us/check_ve47902728b306b1d8aa70bb8794e3cc5.png);
        background-size: 100%;
        background-position: 0 0;
        position: absolute;
        display: none;
    }
        #page_about-us .status-pending:before{
            background-position: 0 0;
            display: block;
        }
        #page_about-us .status-online:before{
            background-position: 0 100%;
            display: none;
        }
        #page_about-us .editionLabel .status:before{
            position: relative;
            width: 30px;
            height: 30px;
            display: inline-block;
            top: 7px;
            margin-right: 5px;
        }
    #page_about-us .editionItem:before{
        bottom: 0;
        left: -25%;
    }


    /* global */
    #page_about-us .item-17{ 
        background-position: 40% 100%;
        top: 0;
        right: 43%;
    }

    /* canada */
    #page_about-us .item-16{
        background-position: 0 101%;
        top: 4%;
        right: 60%;
    }
    /* France */
    #page_about-us .item-12{
        background-position: 20% 66.666%;
        top: 4%;
        left: 60%;
    }

    /* latam */
    #page_about-us .item-7{
        background-position: 20% 33.333%;
        top: 12%;
        right: 74%;
    }
    /* Italy */
    #page_about-us .item-8{
        background-position: 40% 33.333%;
        top: 12%;
        left: 74%;
    }

    /* Germany */
    #page_about-us .item-3{
        background-position: 40% 0;
        top: 21%;
        right: 83%;
    }
    /* Japan */
    #page_about-us .item-14{
        background-position: 60% 66.666%;
        top: 21%;
        left: 83%;
    }

    /* brazil */
    #page_about-us .item-5{
        background-position: 80% 0;
        top: 30%;
        right: 88%;
    }
    /* Spain */
    #page_about-us .item-11{
        background-position: 0 66.666%;
        top: 30%;
        left: 88%;
    }

    /* Quebec */
    #page_about-us .item-18{
        background-position: 20% 100%;
        top: 39%;
        right: 90%;
    }
    /* Russian */
    #page_about-us .item-4{
        background-position: 60% 0;
        top: 39%;
        left: 90%;
    }

    /* Indonesia */
    #page_about-us .item-22{
        background-position: 100% 33.333%;
        top: 49%;
        left: 90%;
    }

    /* Switzerland */
    #page_about-us .item-23{
        background-position: 100% 66.666%;
        top: 49%;
        right: 90%;
    }

    /* Great Britain */
    #page_about-us .item-2{
        background-position: 20% 0;
        bottom: 30%;
        right: 88.5%;
    }
    /* Ukraine */
    #page_about-us .item-20{
        background-position: 80% 99.999%;
        bottom: 30%;
        left: 88.5%;
    }

    /* USA */
    #page_about-us .item-1{
        background-position: 0 0;
        bottom: 21%;
        right: 84%;
    }
    /* Turkey */
    #page_about-us .item-19{
        background-position: 60% 100%;
        bottom: 21%;
        left: 84%;
    }

    /* India */
    #page_about-us .item-6{
        background-position: 0 33.333%;
        bottom: 11.5%;
        right: 77%;
    }
    /* Hungary */
    #page_about-us .item-21{
        background-position: 100% 0%;
        bottom: 11.5%;
        left: 77%;
    }

    /* Netherlands */
    #page_about-us .item-15{
        background-position: 80% 66.666%;
        bottom: 3%;
        left: 21%;
    }
    /* China */
    #page_about-us .item-10{
        background-position: 80% 33.333%;
        bottom: 3%;
        right: 21%;
    }
    
    /* Middle East */
    #page_about-us .item-13{
        background-position: 40% 66.666%;
        bottom: 0;
        left: 36%;
    }
    /* Australia */
    #page_about-us .item-9{
        background-position: 60% 33.333%;
        bottom: 0;
        right: 36%;
    }
    
    .pageAboutBox .section{
        margin-bottom: 60px;
    }
    .pageAboutBox .section-1{
        text-align: center;
        position: relative;
        z-index: 2;
    }
    .pageAboutBox .editionCount,
    .pageAboutBox .editionAward{
        display: inline-block;
        vertical-align: middle;
        width: 60%; 
    }
    .pageAboutBox .editionLabel{
        font-size: 75%;
        font-weight: 600;
        text-align: center;
    }
        .pageAboutBox .editionLabel > span{
            display: block;
        }
        .pageAboutBox .editionLabel > span + span{
            margin-top: 10px;
        }
/*    .pageAboutBox .editionLabel:before{
        content: '';
        width:14px;
        height:14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        background-image: url(http://cdn-3.motorsport.com/p/85/static/images/pages/info/about-us/check_ve47902728b306b1d8aa70bb8794e3cc5.png);
        background-repeat: no-repeat;
        background-size: contain;
    }*/

@media only screen and (max-width : 480px){
    .pageAboutBox .editionCount{
        margin-bottom: 20px;
        width:22%;
        position: absolute;
        top:0;
        left:0;
    }
    .pageAboutBox .editionAward{
        margin-top: 10px;
        width:22%;
        position: absolute;
        top:-5%;
        right:0;
    }
    .pageAboutBox .editionBox{
       max-width: 300px;
       width: 65%;
       display: block;
       margin:0 auto;
    }
    .pageAboutBox .editionLabel{
        font-size: 7px;
    }
    .pageAboutBox .editionLabel:before{
        width:11px;
        height:11px;
        margin-right: 3px;
    }
}

@media only screen and (min-width : 480px){
    .pageAboutBox .editionBox{
        width:40%;
        margin-bottom: 10px;
    }
    .pageAboutBox .editionCount{
        width:25%;  
        margin-right: 4%;
    }
    .pageAboutBox .editionAward{
        width:25%;
        margin-left: 4%;
    }
}

@media only screen and (max-width : 1025px){
    .pageAboutBox .secondMenu > [class*="about-menu-legal"] > a {
        display: none;
    }
}

@media only screen and (min-width : 768px){
    .pageAboutBox .editionBox{
        margin-bottom: 0;
    }

    #page_about-us .editionCount,
    #page_about-us .editionAward{
        max-width: 200px;
    }
    #page_about-us .statisticsBlockBody {
        height: 100px;
        padding: 50px 20px;
    }
    #page_about-us .pageAboutBox{
        font-size: 22px;
    }

    #page_about-us h1{
        padding: 0 0 30px;
    }

    #page_about-us h2{
        padding: 40px 0 20px;
    }

    #page_about-us h1 + p {
        margin-bottom: 30px;
        text-align: left;
    }

    #page_about-us .statisticsBlockFooter {
        height: 42px;
    }
        #page_about-us .statisticsBlockFooter .position{
            font-size: 42px;
            line-height: 42px;
            margin: 0 5px 0 10px;
        }
        #page_about-us .statisticsBlockFooter .text{
            font-size: 12px;
            line-height: 21px;
        }
            .lang-fr #page_about-us .statisticsBlockFooter{
                height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 36px;
                line-height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 11px;
                line-height: 18px;
            }
            .lang-es #page_about-us .statisticsBlockFooter,
            .lang-ru #page_about-us .statisticsBlockFooter{
                height: 36px;
            }
            .lang-es #page_about-us .statisticsBlockFooter .position,
            .lang-ru #page_about-us .statisticsBlockFooter .position{
                font-size: 36px;
                line-height: 36px;
            }
            .lang-es #page_about-us .statisticsBlockFooter .text,
            .lang-ru #page_about-us .statisticsBlockFooter .text{
                font-size: 12px;
                line-height: 18px;
            }
}

@media only screen and (min-width : 1024px) {
    #page_about-us .editionCount,
    #page_about-us .editionAward{
        max-width: 250px;
    }
    #page_about-us .infoBox {
        max-width: 345px;
    }
    #page_about-us .statisticsBlockBody {
        height: 150px;
        padding: 75px 20px;
    }
    #page_about-us .pageAboutBox{
        font-size: 28px;
    }

    #page_about-us h1 {
        padding: 0 0 50px;
    }

    #page_about-us h2{
        padding: 40px 0 25px;
    }

    #page_about-us h1 + p {
        margin-bottom: 50px;
    }

    .lang-ru #page_about-us .statisticsBlockFooter,
    .lang-es #page_about-us .statisticsBlockFooter,
    #page_about-us .statisticsBlockFooter {
        height: 52px;
    }
        .lang-ru #page_about-us .statisticsBlockFooter .position,
        .lang-es #page_about-us .statisticsBlockFooter .position,
        #page_about-us .statisticsBlockFooter .position{
            font-size: 52px;
            line-height: 52px;
            margin: 0 5px 0 10px;
        }
        .lang-ru #page_about-us .statisticsBlockFooter .text,
        .lang-es #page_about-us .statisticsBlockFooter .text,
        #page_about-us .statisticsBlockFooter .text{
            font-size: 16px;
            line-height: 28px;
        }
            .lang-fr #page_about-us .statisticsBlockFooter{
                height: 48px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 48px;
                line-height: 48px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 14px;
                line-height: 24px;
            }
}

@media only screen and (max-width : 1024px) {
    #page_about-us .editionLabel .status:before {
        width: 20px;
        height: 20px;
        top: 4px;
    }

    #page_about-us .cornerZone {
        height: 200px
    }

    #page_about-us .angleArrow:after {
        width: 18px;
        height: 29px;
        -webkit-background-size: 18px 29px;
           -moz-background-size: 18px 29px;
             -o-background-size: 18px 29px;
                background-size: 18px 29px;
    }
        #page_about-us .angleArrowLeft:after,
        #page_about-us .angleArrowRight:after {
            margin-top: -9px;
        }
        #page_about-us .angleArrowTop:after,
        #page_about-us .angleArrowBottom:after {
            margin-left: -9px;
        }
}

@media only screen and (max-width : 1024px) {
    #page_about-us .cornerZone {
        height: 170px;
    }
}
@media only screen and (max-width : 1023px) {
    #page_about-us .infoBox {
        max-width: 275px;
    }
}

@media only screen and (max-width : 900px) {
    #page_about-us .pageAboutBox{
        font-size: 20px;
    }

    #page_about-us .infoBox {
        max-width: 250px;
    }
}

@media only screen and (max-width : 768px){
    #page_about-us .angleArrow:after {
        width: 14px;
        height: 23px;
        -webkit-background-size: 14px 23px;
           -moz-background-size: 14px 23px;
             -o-background-size: 14px 23px;
                background-size: 14px 23px;
    }
        #page_about-us .angleArrowLeft:after,
        #page_about-us .angleArrowRight:after {
            margin-top: -7px;
        }
        #page_about-us .angleArrowTop:after,
        #page_about-us .angleArrowBottom:after {
            margin-left: -7px;
        }

    #page_about-us .pageAboutBox{
        font-size: 16px;
    }

    #page_about-us .cornerZone {
        height: 150px;
    }

    #page_about-us .statisticsBlockBody {
        padding-top: 35px;
        padding-bottom: 35px;
        height: 75px;
    }

    #page_about-us .infoBox{
        max-width: 200px;
    }
}

@media only screen and (max-width : 767px) {
    #page_about-us .statisticsBlockWrapper {
        font-size: 28px;
        width: 100%;
    }
    #page_about-us .statisticsBlockBody {
        padding-top: 50px;
        padding-bottom: 50px;
        height: 120px;
    }
    .textRtl #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper,
    #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper{
        margin: 20px 0 0 0;
    }

    #page_about-us .cornerZone{
        height: 140px;
    }
    #page_about-us .pageAboutBox .section{
        margin-bottom: 20px;
    }
    #page_about-us .infoBox {
        max-width: 200px;
    }
    #page_about-us .pageAboutBox{
        padding: 30px 0 0;
    }
}

@media only screen and (max-width : 525px) {
    #page_about-us .editionCount{
        position: absolute;
        top: 0;
        left: 10%;
        margin: 0;
        width: 30%;
    }

    #page_about-us .editionAward{
        position: absolute;
        top: 0;
        right: 10%;
        margin: 0;
        width: 30%;
    }

    #page_about-us .pageAboutBox .editionBox{
        width: 70%;
    }

    #page_about-us .bgZone1 > h2 {
        padding-bottom: 10px;
    }
    #page_about-us .bgZone1 > p{
        margin-top: 5px;
        margin-bottom: 20px;
    }

    #page_about-us .bgZone1 .section-1{
        padding-top: 120px;
    }

    #page_about-us .angleArrow:after{
        display: none;
    }
    .pageAboutBox .editionLabel .status:before{
        width: 15px;
        height: 15px;
        top: 3px;
    }

    .pageAboutBox .editionLabel > span + span{
        margin-top: 5px;
    }
}

@media only screen and (max-width : 480px) {
    #page_about-us .pageAboutBox{
        font-size: 12px;
    }
    #page_about-us .infoBox {
        max-width: 150px;
    }
    #page_about-us .angleArrow:after {
        width: 14px;
        height: 23px;
        -webkit-background-size: 14px 23px;
           -moz-background-size: 14px 23px;
             -o-background-size: 14px 23px;
                background-size: 14px 23px;
    }
        #page_about-us .angleArrowLeft:after,
        #page_about-us .angleArrowRight:after {
            margin-top: -7px;
        }
    #page_about-us .infoBox .message{
        font-size: 100%;
    }

     #page_about-us .statisticsBlockBody {
        height: 90px;
        padding: 25px 15px;
    }

    #page_about-us .statisticsBlockBody .icon_info {
        margin-right: 15px;
    }

    #page_about-us .statisticsBlockWrapper {
        font-size: 18px;
        width: 100%;
    }

    #page_about-us .onePlatform {
        padding-right: 1%;
    }
    #page_about-us .oneCms {
        padding-left: 1%;
    }

    #page_about-us .statisticsRow .statisticsBlockWrapper + .statisticsBlockWrapper{
        margin: 10px 0 0 0;
    }

    #page_about-us .statisticsBlockFooter {
        height: 36px;
        padding: 5px 0;
    }
        #page_about-us .statisticsBlockFooter .position{
            font-size: 36px;
            line-height: 36px;
        }
        #page_about-us .statisticsBlockFooter .text{
            font-size: 12px;
            line-height: 18px;
        }
            .lang-fr #page_about-us .statisticsBlockFooter{
                height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .position{
                font-size: 36px;
                line-height: 36px;
            }
            .lang-fr #page_about-us .statisticsBlockFooter .text{
                font-size: 9px;
                line-height: 18px;
            }
            .lang-ru #page_about-us .statisticsBlockFooter .text{
                font-size: 10px;
            }

    #page_about-us .infoBox .message{
        font-size: 80%;
    }
    .lang-hu #page_about-us .infoBox .customMade,
    .lang-nl #page_about-us .infoBox .customMade,
    #page_about-us .infoBox .customMade{
        top: 0;
        left: -40%;
        /*text-align: right;*/
    }
    #page_about-us .infoBox .onlinePlatform{
        right: 85%;
    }
    #page_about-us .infoBox .cms{
        left: 100%;
    } 

    #page_about-us .facebookFollowers{
        font-size: 10px;
    }
        .lang-fr #page_about-us .facebookFollowers {
            font-size: 8px;
        }

    #page_about-us .cornerZone{
        height: 100px;
    }

    #page_about-us .editionCount .top{
        font-size: 105%;
    }
    #page_about-us .onePlatform .top,
    #page_about-us .oneCms .top {
        font-size: 200%;
    }
}#page_team .pageAboutBox,
#page_team .personsWrapper .restoreFontSize,
#page_team .personsWrapper .person{
    font-size: 20px;
    line-height: 1.2;
}

#page_team h2.icon_info:before {
    font-size: 175%;
    position: relative;
    top: 10px;
    margin-right: 15px;
}
.textRtl #page_team h2.icon_info:before {
    margin-left: 15px;
    margin-right: 0;
}
    
#page_team h2,
#page_team .personsWrapperFour h2 {
    font-size: 30px;
    text-align: left;
}
.textRtl #page_team h2,
.textRtl #page_team .personsWrapperFour h2 {
    text-align: right;
}

#page_team .personsWrapper{
    font-size: 0;
    line-height: 0;
}

#page_team .personsWrapperWithBg{
    background: #f5f5f5;
    padding: 30px;
    margin-bottom: 60px;
}

#page_team .personsWrapperTwo .person{
    width: 48%;
}
#page_team .personsWithDetailInfo .person{
    cursor: pointer;
}
#page_team .personsWithDetailInfo .person.noDetails{
    cursor: default;
}
    #page_team .personsWrapperTwo .person.even{
        margin-left: 4%;
    }
    .textRtl #page_team .personsWrapperTwo .person.even{
        margin-left: 0;
        margin-right: 4%;
    }

    #page_team .personsWrapperTwo.personsWrapperTwoColumn .column {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn .column2 {
            margin-left: 4%;
        }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn ul {
            margin-bottom: 0;
        }
#page_team .personsWrapperTwoAgencies .person {
    width: 48%;
}
    #page_team .personsWrapperTwoAgencies .person.even{
        margin-left: 4%;
    }

#page_team .personsWrapperThree .person{
    width: 30%;
    margin-left: 4.5%;
}
    #page_team .personsWrapperThree .col0{
        margin-left: 0;
    }

#page_team .personsWrapperFour .person{
    width: 22%;
    margin-left: 4%;
}
    #page_team .personsWrapperFour .col0{
        margin-left: 0;
    }

#page_team .person{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 50px;
}
    #page_team .personsWrapperFour .person{
        margin-bottom: 10px;
    }
    #page_team .person .career {
        display: none;
    }
    #page_team .person .info {
        overflow: hidden;
        max-width: 270px;
    }
        #page_team .person img{
            float: left;
            display: block;
            margin-right: 10px;
            width: 40%;
            max-width: 271px;
        }
        .textRtl #page_team .person img{
            float: right;
            margin-left: 10px;
            margin-right: 0;
        }
        #page_team .person h3{
            font-size: 20px;
            margin-bottom: 10px;
        }
            #page_team .personsWrapperFour .person h3{
                font-size: 16px;
                color: #0066ff;
                font-weight: normal;
            }

        #page_team .person .post{
            font-size: 16px;
            margin-bottom: 10px;
            color: #808080;
            display: block;
            line-height: 19px;
            min-height: 38px;
        }
        .textRtl #page_team .person .flag,
        #page_team .person .flag{
            width: 50px;
        }

        #page_team .person .icon-popup {
            margin-left: 5px;
            color: #808080;
        }
            #page_team .person.noDetails .icon-popup,
            .no-touch #page_team .person .icon-popup {
                display: none;
            }
            #page_team .person .icon-popup:before{
                margin: 0;
            }

        #page_team .person ul {
            font-size: 16px;
            padding-left: 20px;
            margin-bottom: 10px;
            color: #262626;
        }
            #page_team .person li {
                list-style: disc;
                line-height: 1.5;
            }
        #page_team .person .people {
            margin-top: 10px;
        }
        #page_team .person .link {
            display: block;
            font-size: 16px;
            text-decoration: none;
            color: #0066ff;
            word-break: break-all;
            margin-bottom: 10px;
        }
            #page_team .person .link:hover {
                text-decoration: underline;
            }

.popup .personInfoWrapper{
    background: #fff;
    padding: 20px;
    width: 600px;
    position: relative;
}
    .popup .personInfoWrapper .popupClose{
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .textRtl .popup .personInfoWrapper .popupClose {
        right: auto;
        left: 10px;
    }

    .popup .personInfoWrapper .info{
        overflow: hidden;
    }
    .popup .personInfoWrapper img{
        float: left;
        margin: 0 10px 0 0;
    }
    .textRtl .popup .personInfoWrapper img{
        float: right;
        margin-right: 0;
        margin-left: 10px;
    }
    .popup .personInfoWrapper  h3{
        font-size: 20px;
        margin-bottom: 10px;
    }

    .popup .personInfoWrapper .icon-popup {
        display: none;
    }

    .popup .personInfoWrapper .post{
        font-size: 16px;
        margin-bottom: 10px;
        color: #808080;
        display: block;
    }
    .popup .personInfoWrapper .flag{
        width: 50px;
        margin-bottom: 10px;
    }
    .popup .personInfoWrapper .link {
        font-size: 16px;
        text-decoration: none;
        color: #0066ff;
        word-break: break-all;
        margin-bottom: 10px;
        display: block;
    } 
    .popup .personInfoWrapper .career {
        overflow: hidden;
    }
    .popup .personInfoWrapper .career li {
        font-size: 16px;
        line-height: 1.5;
    }
        .popup .personInfoWrapper .career li:before{
            content: '';
            display: inline-block;
            width: 5px;
            height: 5px;
            background: #000;
            margin: 0 5px 3px 0;
            -webkit-border-radius: 3px;
               -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                 -o-border-radius: 3px;
                    border-radius: 3px;
        }
        .textRtl .popup .personInfoWrapper .career li:before{
            margin-right: 0;
            margin-left: 5px;
        }

@media only screen and (max-width : 1024px) {
    #page_team .personsWrapperTwo .person{
        width: 50%;
    }
        #page_team .personsWrapperTwo .person.even{
            margin-left: 0;
        }
        .textRtl #page_team .personsWrapperTwo .person.even{
            margin-right: 0;
        }
        .textRtl #page_team .person img,
        #page_team .person img{
            float: none;
            display: inline-block;
            vertical-align: top;
            margin-right: 10px;
            margin-bottom: 20px;
            max-width: 271px;
            width: 100%;
        }
            .textRtl #page_team .person img {
                margin-right: 0;
                margin-left: 10px;
            }

    #page_team .personsWrapperThree .person {
        width: 48%;
    }
    #page_team .personsWrapperThree .person.odd{
        margin-left: 0;
    }
        #page_team .personsWrapperThree .person.even{
            margin-left: 4%;
        }


    #page_team .personsWrapperFour .person{
        width: 30%;
        margin-left: 4.5%;
    }
    #page_team .personsWrapperFour .person.col3_0{
        margin-left: 0;
    }
}

@media only screen and (max-width : 768px) {
    #page_team .personsWrapperTwo.personsWrapperTwoColumn .column {
        width: 48%;
    }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn .column2 {
            margin-left: 4%;
        }
}

@media only screen and (max-width : 750px) {
    #page_team .person .info {
        max-width: none;
    }

    #page_team .personsWrapperTwo .person{
        width: 100%;
    }
        #page_team .personsWrapperTwo .person.even{
            margin-left: 0;
        }
        #page_team .person img{
            float: left;
            margin-right: 20px;
            margin-bottom: 0;
            width: 50%;
        }
        .textRtl #page_team .person img{
            float: right;
            width: 50%;
        }

    #page_team .personsWrapperFour .person{
        width: 48%;
    }
    #page_team .personsWrapperFour .person.odd{
        margin-left: 0;
    }
        #page_team .personsWrapperFour .person.even{
            margin-left: 4%;
        }

    #page_team .personsWrapperTwoAgencies .person {
        width: 100%;
        margin-left: 0!important;
    }
}

@media only screen and (max-width : 700px) {
    .popup .personInfoWrapper {
        padding: 10px;
    }
    .popup .personInfoWrapper  h3{
        font-size: 16px;
        margin-bottom: 7px;
    }

    .popup .personInfoWrapper .post{
        font-size: 14px;
        margin-bottom: 7px;
    }
    .popup .personInfoWrapper .link {
        font-size: 14px;
        margin-bottom: 7px;
    } 
    .popup .personInfoWrapper .career li {
        font-size: 14px;
        line-height: 1.5;
    }
}

@media only screen and (max-width : 700px) and (orientation: portrait) {
    .popup .personInfoWrapper {
        width: auto;
        max-width: 271px;
    }
    .popup .personInfoWrapper img{
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .textRtl .popup .personInfoWrapper img{
        float: none;
    }
}
@media only screen and (max-width : 700px) and (orientation: landscape) {
    .popup .personInfoWrapper img{
        width: 200px;
    }
    
}
@media only screen and (max-width : 480px) {
    #page_team .personsWrapperWithBg {
        margin-top: -20px;
        padding: 10px;
        margin-bottom: 30px;
    }

    #page_team .person {
        margin-bottom: 30px;
    }

    #page_team .person img{
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .textRtl #page_team .person img{
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }

    #page_team .personsWrapperThree .person {
        width: 100%;
        margin-left: 0!important;
    }

    #page_team .personsWrapperFour .person{
        width: 100%;
        margin-left: 0!important;
    }
    #page_team .person .post{
        line-height: 1.2;
        min-height: 0;
    }

    #page_team .personsWrapperTwo.personsWrapperTwoColumn .column {
        width: 100%;
    }
        #page_team .personsWrapperTwo.personsWrapperTwoColumn .column2 {
            margin-left: 0;
        }
}#page_info_join .description p {
    margin-bottom: 20px;
}

#page_info_join .vacanciesTitle {
    text-align: center;
    background: #000;
    color: #fff;
    padding: 20px;
    margin: 0;
    font-size: 26px;
}

#page_info_join .joinForm {
    max-width: none;
}
    #page_info_join .joinForm .fieldsWrapper {
        font-size: 0;
        line-height: 0;
    }
    #page_info_join .joinForm label {
        width: 100%;
        margin-bottom: 0;
    }
    #page_info_join .joinForm label + .error {
        margin: 0;
    }
    #page_info_join .joinForm label > input{
        margin-top: 7px;
    }
    #page_info_join .joinForm .field {
        width: 47.5%;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 15px;
        font-size: 16px;
        line-height: 24px;
    }
    #page_info_join .joinForm .field:nth-child(2n) {
        margin-left: 5%;
    }
    .textRtl #page_info_join .joinForm .field:nth-child(2n) {
        margin-right: 5%;
        margin-left: 0;
    }

    #page_info_join form input[type="submit"] {
        width: auto;
    }

#page_info_join .styledTable {
    margin: 0;
}
    #page_info_join .styledTable .header {
        position: relative;
        cursor: pointer;
        padding: 30px 50px 30px 30px;
        font-size: 17px;
        border-bottom: 1px solid #cdcdcd;
        -webkit-transition: border-bottom-width 0s linear 0.5s,
                    background-color 0.5s;
        transition: border-bottom-width 0s linear 0.5s,
                    background-color 0.5s;
    }
    .textRtl #page_info_join .styledTable .header {
        padding: 30px 30px 30px 50px;
    }
        #page_info_join .styledTable .header.active {
            border-bottom: none;
            background-color: #f8f8f8;
        }
        #page_info_join .styledTable .headerTitle{
            margin: 0;
            padding: 0;
        }
        #page_info_join .styledTable .header .expander {
            position: absolute;
            top: 50%;
            right: 10px;
            font-size: 32px;
            line-height: 1;
            margin-top: -18px;
            -webkit-transition: -webkit-transform 0.5s;
            transition: transform 0.5s;
        }
        .textRtl #page_info_join .styledTable .header .expander {
            left: 10px;
            right: auto;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
            #page_info_join .styledTable .header.active .expander {
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }
    #page_info_join .styledTable .infoWrapper {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        padding: 0 30px;
    }
        #page_info_join .styledTable .infoWrapper.enabled {
            max-height: 1500px;
            border-bottom: 1px solid #cdcdcd;
            padding-bottom: 30px;
            background-color: #f8f8f8;
        }

@media screen and (max-width: 766px) {
    #page_info_join .joinForm .field {
        width: 100%;
    }
    #page_info_join .joinForm .field:nth-child(2n) {
        margin-left: 0;
    }

    #page_info_join .vacanciesTitle {
        padding: 10px;
    }
    #page_info_join .styledTable .header {
        padding: 15px 40px 15px 15px;
    }
    .textRtl #page_info_join .styledTable .header {
        padding: 15px 15px 15px 40px;
    }
    #page_info_join .styledTable .header .expander {
        font-size: 24px;
        right: 5px;
        margin-top: -14px;
    }
    .textRlt #page_info_join .styledTable .header .expander {
        left: 5px;
        left: auto;
    }
    #page_info_join .styledTable .infoWrapper {
        padding: 0 15px;
    }
        #page_info_join .styledTable .infoWrapper.enabled {
            padding-bottom: 15px;
        }

    #page_info_join .styledTable .infoWrapper.enabled {
        max-height: 3000px;
    }
}
#page_contact .mainOffice {
    overflow: hidden;
}
    #page_contact .mainOffice img{
        float: left;
        margin-right: 50px;
    }
    #page_contact .mainOffice .flags {
        font-size: 0;
        line-height: 0;
    }
    #page_contact .mainOffice .title{
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 30px;
        display: block;
    }
    #page_contact .mainOffice address{
        line-height: 24px;
        font-style: normal;
    }

#page_contact .officesWrapper{
    margin-top: 30px;
}


#page_contact .contactsTable {
    font-size: 16px;
    width: 100%;
}
    #page_contact .contactsTable .cell {
        vertical-align: middle;
    }

    /* */
    #page_contact .contactsTable .flag_icon{
        display: block;
        width: 53px;
        height: 32px;
        background-size: 53px 736px;
    }
        #page_contact .contactsTable .flag_icon-us{
            background-position: 0 0;
        }
        #page_contact .contactsTable .flag_icon-uk{
            background-position: 0 -32px;
        }
        #page_contact .contactsTable .flag_icon-de{
            background-position: 0 -64px;
        }
        #page_contact .contactsTable .flag_icon-ru{
            background-position: 0 -96px;
        }
        #page_contact .contactsTable .flag_icon-br{
            background-position: 0 -128px;
        }
        #page_contact .contactsTable .flag_icon-in{
            background-position: 0 -160px;
        }
        #page_contact .contactsTable .flag_icon-lat{
            background-position: 0 -192px;
        }
        #page_contact .contactsTable .flag_icon-it{
            background-position: 0 -224px;
        }
        #page_contact .contactsTable .flag_icon-au{
            background-position: 0 -256px;
        }
        #page_contact .contactsTable .flag_icon-cn{
            background-position: 0 -288px;
        }
        #page_contact .contactsTable .flag_icon-es{
            background-position: 0 -320px;
        }
        #page_contact .contactsTable .flag_icon-fr{
            background-position: 0 -352px;
        }
        #page_contact .contactsTable .flag_icon-me{
            background-position: 0 -384px;
        }
        #page_contact .contactsTable .flag_icon-jp{
            background-position: 0 -416px;
        }
        #page_contact .contactsTable .flag_icon-nl{
            background-position: 0 -448px;
        }
        #page_contact .contactsTable .flag_icon-global{
            background-position: 0 -480px;
        }
        #page_contact .contactsTable .flag_icon-ca{
            background-position: 0 -512px;
        }
        #page_contact .contactsTable .flag_icon-qc{
            background-position: 0 -544px;
        }
        #page_contact .contactsTable .flag_icon-tr{
            background-position: 0 -576px;
        }
        #page_contact .contactsTable .flag_icon-ua{
            background-position: 0 -608px;
        }
        #page_contact .contactsTable .flag_icon-hu{
            background-position: 0 -640px;
        }
        #page_contact .contactsTable .flag_icon-id{
            background-position: 0 -672px;
        }
        #page_contact .contactsTable .flag_icon-ch{
            background-position: 0 -704px;
        }
    #page_contact .contactsTable .header {
        background: #ededed;
        color: #262626;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        display: block;
    }
        #page_contact .contactsTable .header > div {
            white-space: nowrap;
        }
        #page_contact .contactsTable .header > div > span {
            display: inline-block;
            vertical-align: middle;
        }
        #page_contact .contactsTable .header .title{
            margin-left: 10px;
            white-space: nowrap;
        }
        .textRtl #page_contact .contactsTable .header .title{
            margin-right: 10px;
            margin-left: 0;
        }
        #page_contact .contactsTable .header .trigger{
            position: absolute;
            top: 50%;
            right: 10px;
            margin-top: -15px;
        }
        .textRtl #page_contact .contactsTable .header .trigger{
            left: 10px;
            right: auto;
        }
        #page_contact .contactsTable .header .releaseDateTitle {
            position: absolute;
            top: 3px;
            left: 65%;
        }
        .textRtl #page_contact .contactsTable .header .releaseDateTitle {
            left: 0;
            right: 65%;
        }
            #page_contact .contactsTable .header.active .releaseDateTitle {
                display: none;
            }

    #page_contact .contactsTable .mainOfficeInfo {
        overflow: hidden;
    }
        #page_contact .contactsTable .mainOfficeInfo img {
            float: left;
            display: block;
        }
            #page_contact .contactsTable .mainOfficeInfo .spacer {
                padding: 15px 15px 15px 25px;
            }
    #page_contact .contactsTable .lightHeader {
        color: #262626;
        cursor: default;
    }
        #page_contact .contactsTable .lightHeader.odd{
            background: #f5f5f5;
        }
        #page_contact .contactsTable .lightHeader.even{
            background: #ededed;
        }

        #page_contact .contactsTable .lightHeader > div {
            display: inline-block;
            vertical-align: middle;
            width: 33%;
        }
        #page_contact .contactsTable .lightHeader > div + div {
            text-align: center;
        }

    #page_contact .contactsTable .row {
        background: #fff;
        color: #808080;
        overflow: hidden;
        line-height: 30px;
        max-height: 450px;
        -webkit-transition: all 0.3s linear;
           -moz-transition: all 0.3s linear;
            -ms-transition: all 0.3s linear;
             -o-transition: all 0.3s linear;
                transition: all 0.3s linear;
    }
    #page_contact .contactsTable .header + .header,
    #page_contact .contactsTable .row + .header {
        margin-top: 2px;
    }
        #page_contact .contactsTable .spacer {
            overflow: hidden;
            padding: 20px;
        }
        #page_contact .contactsTable .row.disabled {
            max-height: 0;
        }
        #page_contact .contactsTable .cell {
            width: 30%;
            float: left;
        }
        .textRtl #page_contact .contactsTable .cell {
            float: right;
        }
            #page_contact .contactsTable .cell + .cell {
                margin-left: 4.5%;
            }

    #page_contact .contactsTable .hiddenOnBig {
        display: none;
    }
    #page_contact .contactsTable .subtitle {
        display: none;
    }
        #page_contact .contactsTable .titleVisible {
            display: block;
        }

    #page_contact .contactsTable .icon-right {
        font-size: 24px;
        line-height: 1;
    }

    #page_contact .contactsTable .icon-geotag {
        font-size: 24px;
        color: #808080;
    }
        #page_contact .contactsTable .icon-geotag:before {
            margin: 0;
        }
        #page_contact .contactsTable .icon-geotag:hover {
            text-decoration: none;
        }


    #page_contact .contactsTable .icon-right:before {
        margin: 0;
        -webkit-transition: all 0.3s ease;
           -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
             -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
    }
    .textRtl #page_contact .contactsTable .icon-right:before {
        -webkit-transform:rotate(180deg);
           -moz-transform:rotate(180deg);
            -ms-transform:rotate(180deg);
             -o-transform:rotate(180deg);
                transform:rotate(180deg);
    }
    #page_contact .contactsTable .active .icon-right:before{
        -webkit-transform:rotate(90deg);
           -moz-transform:rotate(90deg);
            -ms-transform:rotate(90deg);
             -o-transform:rotate(90deg);
                transform:rotate(90deg);
    }


/* START code for EN edition */
#page_contact .infoWrapperEn .hiddenOnBig {
    display: block;
}
#page_contact .infoWrapperEn .maxWidthOnly {
    display: none;
}
#page_contact .infoWrapperEn .cell {
    width: auto;   
    float: none;
}
#page_contact .infoWrapperEn .cell + .cell {
    margin: 0;
}
#page_contact .infoWrapperEn .subtitle {
    display: block;
}

#page_contact .infoWrapperEn .spacer {
    padding: 0;
}

#page_contact .infoWrapperEn .odd{
    background: #f5f5f5;
}
#page_contact .infoWrapperEn .even{
    background: #ededed;
}

#page_contact .infoWrapperEn .subrow {
    overflow: hidden;
}
    #page_contact .infoWrapperEn .subrow > div {
        display: inline-block;
        vertical-align: middle;
        width: 40%;
        margin: 10px 0 10px 5%;
    }
    #page_contact .infoWrapperEn .subrow > div + div{
        width: 50%;
    }
/* END code for EN edition */


@media only screen and (max-width : 1000px) {
    #page_contact .contactsTable .hiddenOnBig {
        display: block;
    }

    #page_contact .contactsTable .maxWidthOnly {
        display: none;
    }
    #page_contact .contactsTable .cell {
        width: auto;   
        float: none;
    }
    .textRtl #page_contact .contactsTable .cell {
        float: none;
    }
    #page_contact .contactsTable .cell + .cell {
        margin: 0;
    }
    #page_contact .contactsTable .subtitle {
        display: block;
    }

    #page_contact .contactsTable .spacer {
        padding: 0;
    }

    #page_contact .contactsTable .odd{
        background: #f5f5f5;
    }
    #page_contact .contactsTable .even{
        background: #f0f0f0;
    }

    #page_contact .contactsTable .subrow {
        overflow: hidden;
    }
        #page_contact .contactsTable .subrow > div {
            display: inline-block;
            vertical-align: middle;
            width: 40%;
            margin: 10px 0 10px 5%;
        }
        .textRtl #page_contact .contactsTable .subrow > div {
            margin-right: 5%;
            margin-left: 0;
        }
        #page_contact .contactsTable .subrow > div + div{
            width: 50%;
        }

    #page_contact .contactsTable .row {
        max-height: 600px;
    }

}

@media only screen and (max-width : 768px) {
    #page_contact .contactsTable .lightHeader > div {
        width: 40%;
    }
    #page_contact .contactsTable .lightHeader > div + div {
        width: 30%;
    }
    #page_contact .contactsTable .lightHeader > div + div + div{
        width: 30%;
    }
}

@media only screen and (max-width : 650px) {
    #page_contact .contactsTable .header .releaseDateTitle {
        display: none;
    }
}
@media only screen and (max-width : 550px) {
    #page_contact .contactsTable .header {
        font-size: 14px;
    }
    #page_contact .contactsTable .header .title {
        margin-left: 5px;
    }

    #page_contact .contactsTable .header .title span {
        display: none;
    }
    #page_contact .contactsTable .subrow > div {
        display: block;
        width: auto;
        margin-left: 10px;
    }
        #page_contact .contactsTable .subrow > div + div {
            width: auto;
        }
    #page_contact .contactsTable .subtitle {
        font-weight: bold;
    }
    #page_contact .contactsTable .row {
        max-height: 1000px;
    }
    #page_contact .contactsTable .lightHeader > div {
        width: 55%;
        overflow: hidden;
    }
    #page_contact .contactsTable .lightHeader > div + div {
        width: 25%;
    }
    #page_contact .contactsTable .lightHeader > div + div + div{
        width: 20%;
    }

    #page_contact .contactsTable .mainOfficeInfo img{
        height: auto;
        width: 100%;
        float: none;        
    }
        #page_contact .contactsTable .mainOfficeInfo .spacer {
            padding: 10px;
        }
}

#page_contact .fb_iframe_widget,
#page_contact .fb_iframe_widget > span {
    vertical-align: top!important;
}

@media only screen and (max-width : 750px){
    #page_contact .mainOffice img{
        float: none;
        margin-bottom: 10px;
    }

    #page_contact .mainOffice .title{
        margin: 0 0 10px;
    }
}

@media only screen and (max-width : 480px){
    #page_contact .mainOffice img{
        width: 100%;
        height: auto;
    }
}@media  only screen{
	.pageTVShowBrowse .tvShow .featuresBox,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox{
		margin-bottom: 20px;
	}
	.pageTVShowBrowse .tvShow .featuresBox .mainArticle .article .info,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article .info{
		padding-bottom: 0;
	}
	.pageTVShowBrowse .tvShow .featuresBox .mainArticle .article .showTitle,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article .showTitle{
		padding:5px 0;
	}
	.pageTVShowBrowse .tvShow .featuresBox .mainArticle .article h1 a,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1 a{
		max-height: 165px;
		overflow: hidden;
		display: inline-block;
		margin-bottom: 5px;
	}
}
@media  only screen and (max-width : 1500px) {
	.pageTVShowBrowse .tvShow .featuresBox .mainArticle .article h1,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1{
		padding-bottom: 0;
	}
	.pageTVShowBrowse .tvShow .featuresBox .mainArticle .article h1 a,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1 a{
		max-height: 145px;
	}
}
@media  only screen and (max-width : 600px) {
	.pageTVShowBrowse .tvShow .featuresBox .mainArticle .article h1 a,
	.pageTVShowAllEpisodesBrowse .videosBox .featuresBox .mainArticle .article h1 a{
		margin-bottom: 10px;
		max-height: 90px;
	}
}

@media  only screen{
	.pageTVShowEpisodesBrowse .videosBox .videosList,
	.pageTVShowAllEpisodesBrowse .videosBox .videosList{
		padding-right:0;
		float: none;
	}
	.pageTVShowDetail .videoDescription{
		margin-bottom: 20px;
	}
	.pageTVShowEpisodesBrowse .videosBox .videosList .item,
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item{
		margin-bottom: 20px;
	}
	.pageTVShowBrowse .tvShow .item .showThumb,
	.pageTVShowAllEpisodesBrowse .videosBox .showThumb{
		display: block;
        overflow:hidden;
        background: #ccc;
        font-size: 0;
        line-height: 0;
        text-decoration: none;
        position: relative;
	}

	.pageTVShowBrowse .tvShow .item .showThumb img,
	.pageTVShowAllEpisodesBrowse .videosBox .showThumb img{
		width:100%;
        font-size: 10px;
        line-height: 12px;
        color:#616161;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .showThumb{
		max-width: 175px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item .showThumb{
		margin-top:10px;
	}
	.pageTVShowBrowse .tvShow .showTitle,
	.pageTVShowAllEpisodesBrowse .videosBox .showTitle{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 15px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item .showTitle{
		padding: 5px 0;
	}
	.pageTVShowBrowse .tvShow .showTitle a,
	.pageTVShowAllEpisodesBrowse .videosBox .showTitle a{
		text-decoration: none;
	}
	.pageTVShowBrowse .tvShow .showTitle a:hover,
	.pageTVShowAllEpisodesBrowse .videosBox .showTitle a:hover{
		text-decoration: underline;
	}
	.pageTVShowEpisodesBrowse .videosBox .videosList .item h3,
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item h3{
		height: 50px;
		font-size: 19px;
		line-height: 25px;
	}
	.pageTVShowAllEpisodesBrowse .videosBox .videosList .item .ainfo{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.pageTVShowBrowse .tvShow .item .video{
		padding: 0 10px 10px;
	}
	.pageTVShowBrowse .tvShow .item .show{
		padding: 10px;
		min-height: 170px;
	}
	.pageTVShowBrowse .tvShow .item h3{
	    font-size: 24px;
	    font-weight: 600;
	    line-height: 36px;
	    overflow: hidden;
	    margin-bottom: 10px;
	}
	.pageTVShowBrowse .tvShow .item h3 a{
		text-decoration: none;
	}
	.pageTVShowBrowse .tvShow .item h3 a:hover{
		text-decoration: underline;
	}
	.pageTVShowBrowse .tvShow .item .preview{
		line-height: 21px;
		font-size: 14px;
		height: 84px;
		overflow: hidden;
	}
	.pageTVShowBrowse .tvShow .item .label{
		font-size: 14px;
/*		margin-bottom: 5px;*/
		font-weight: 600;
	}
	.pageTVShowBrowse .tvShow .item .video .title{
		margin-bottom: 10px;		
	}
	.pageTVShowBrowse .tvShow .item .video .title a{
		font-size: 14px;
		text-decoration: none;
	}
	.pageTVShowBrowse .tvShow .item .video .title a:hover{
		text-decoration: underline;
	}
	.pageTVShowBrowse .tvShow .item .video .thumb{
		display: block;
	}
	.pageTVShowBrowse .tvShow .item .video .date{
		margin-top: 10px;
		font-size: 13px;
		color: #808080;
	}
	.pageTVShowBrowse .tvShow .item .video .keepReading a{
        color: #0066ff;
        text-decoration: none;
        font-size: 13px;
	}
	.pageTVShowBrowse .tvShow .item .video .keepReading a:hover{
		text-decoration: underline;
	}
	.pageTVShowBrowse .tvShow .item .video .keepReading a:after{
        font-family: "icons";
        margin-left:3px;
        display: inline-block;
        content: "\e827";
	}
}/* START Font */
@font-face {
    font-family: 'livetext';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}

.broadcastWindow .x-form-checkboxgroup-body [class^="icon-"]:before,
.broadcastWindow .x-form-checkboxgroup-body [class*=" icon-"]:before,
.broadcastWindow .livetextColumn[class^="icon-"]:before,
.broadcastWindow .livetextColumn[class*=" icon-"]:before,
.broadcastWidget [class^="icon-"]:before,
.broadcastWidget [class*=" icon-"]:before{
    margin-right: 5px;
    font-size: 30px;
    font-family: 'livetext'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: -3px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
    .broadcastWindow .x-live-text-icons-wrapper .icon:before,
    .broadcastWindow .x-live-text-icons-wrapper .icon:before{
        font-size: 22px!important;
    }

    .broadcastWindow .controlsWrapper [class^="icon-"]:before,
    .broadcastWindow .controlsWrapper [class*=" icon-"]:before{
        font-size: 18px;
    }

.broadcastWindow .icon,
.broadcastWidget .icon {
    display: inline-block;
    vertical-align: top;
}
    .icon-lt-breaking_news:before {
        content: "\e600";
    }

    .icon-lt-cloud:before {
        content: "\e601";
        color: #003399!important;
    }

    .icon-lt-crash:before {
        content: "\e602";
    }

    .icon-lt-facebook:before {
        content: "\e603";
        color: #3b5998!important;
    }

    .icon-lt-flag_checkered:before {
        content: "\e604";
    }

    .icon-lt-flag_solid:before,
    .icon-lt-flag_red:before,
    .icon-lt-flag_green:before,
    .icon-lt-flag_yellow:before {
        content: "\e605";
    }

    .icon-lt-flag_red:before {
        color: #e60000!important;
    }
    .icon-lt-flag_green:before {
        color: #009900!important;
    }
    .icon-lt-flag_yellow:before {
        color: #ffd400!important;
    }

    .icon-lt-instagram:before {
        content: "\e606";
        color: #517fa4!important;
    }

    .icon-lt-lights_out_filled:before,
    .icon-lt-lights_green:before,
    .icon-lt-safety_car:before{
        content: "\e607";
    }

    .icon-lt-lights_green:before {
        color: #009900!important;
    }
    .icon-lt-safety_car:before{
        color: #ffd400!important;
    }

    .icon-lt-lights_out:before {
        content: "\e608";
    }

    .icon-lt-mechanical_problem:before {
        content: "\e609";
    }

    .icon-lt-off_track:before {
        content: "\e60a";
    }

    .icon-lt-penalty:before {
        content: "\e60b";
    }

    .icon-lt-photo:before {
        content: "\e60c";
    }

    .icon-lt-pit_stop:before {
        content: "\e60d";
    }

    .icon-lt-quote:before {
        content: "\e60e";
    }

    .icon-lt-rain:before {
        content: "\e60f";
        color: #003399!important;
    }

    .icon-lt-stopwatch:before {
        content: "\e610";
    }

    .icon-lt-sun:before {
        content: "\e611";
        color: #ffd400!important;
    }

    .icon-lt-trophy:before {
        content: "\e612";
    }

    .icon-lt-twitter:before {
        content: "\e613";
        color: #55acee!important;
    }

    .icon-lt-video:before {
        content: "\e614";
    }

/* END Font */

#page_broadcast .articleDetail .articleWrapper > h1 img{
    display: inline-block;
    vertical-align: middle;
    height: 75px;
}
    #page_broadcast .articleDetail .articleWrapper > h1 img.hidden{
        display: none;
    }
#page_broadcast .articleDetail .articleWrapper > h1 span{
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 4px;
}
#page_broadcast .commentsWrapper.hidden,
#page_broadcast .articleDate.hidden{
    display: none;
}


.broadcastWidget .articleDate{
    float: left;
    margin-bottom: 15px;
}
.textRtl .broadcastWidget .articleDate{
    float: right;
}
.broadcastWidget .usersCount{
    float: right;
    font-size: 14px;
    color: #808080;
    display: none;
}
.textRtl .broadcastWidget .usersCount{
    float: left;
}
.broadcastWidget .liveTextPlanned{
    clear: both;
}
    .broadcastWidget .liveTextPlanned .disabled{
        display: none;
    }
    .broadcastWidget .liveTextPlanned .livetextDate {
        white-space: nowrap;
        margin-right: 5px;
    }
    .textRtl .broadcastWidget .liveTextPlanned .livetextDate {
        margin-left: 5px;
        margin-right: 0;
    }
    .broadcastWidget .liveTextPlanned .livetextDate.hidden{
        display: none;
    }
    .broadcastWidget .liveTextPlanned .icon-time:before{
        font-family: 'icons'!important;
        font-size: 14px;
        position: static;
    }
    .broadcastWidget .liveTextPlanned .liveTextDateControl {
        cursor: pointer;
        white-space: nowrap;
        border-bottom: 1px dashed #262626;
    }
    .broadcastWidget .liveTextPlanned .liveTextDateControl.active{
        font-weight: bold;
        border: none;
        cursor: default;
    }
.broadcastWidget .liveTextPlanned > h3{
    display: inline-block;
}
.broadcastWidget .liveTextPlanned .subscribeBtnsWrapper{
    float: right;
    border-bottom: 1px dashed #262626;
    margin-left: 20px;
}
.textRtl .broadcastWidget .liveTextPlanned .subscribeBtnsWrapper{
    margin-left: 0;
    margin-right: 20px;
    float: left;
}
    .broadcastWidget .liveTextPlanned .subscribeBtnsWrapper a{
        color: #262626;
        cursor: pointer;
        text-decoration: none;
    }
    .broadcastWidget .liveTextPlanned .subscribeBtnsWrapper:hover{
        border-color: transparent;
    }

    .broadcastWidget .broadcastMessages,
    .broadcastWindow .broadcastMessages{
        width: 100%;
        clear: both;
    }
        .broadcastWindow .broadcastMessages{
            display: table;
        }
    .broadcastWidget .pagerBox .more{
        color: #010101;
        text-decoration: none;
    }
    .broadcastWidget .pagerBox .more:hover{
        text-decoration: none;
    }

    .broadcastWidget .broadcatBy {
        display: block;
        margin-bottom: 20px;
    }

    .broadcastWidget .broadcastItem,
    .broadcastWindow .broadcastItem{
        background-color: #fff;
        -webkit-transition: background-color 3s ease;
           -moz-transition: background-color 3s ease;
            -ms-transition: background-color 3s ease;
             -o-transition: background-color 3s ease;
                transition: background-color 3s ease;
    }
        .broadcastWidget .broadcastItem {
            overflow: hidden;
            display: block;
        }
        .broadcastWindow .broadcastItem{
            display: table-row;
        }

    .broadcastWindow .broadcastItem.transparentBg,
    .broadcastWidget .broadcastItem.transparentBg{
        background-color: transparent;
    }
    .broadcastWindow .broadcastItem.greyBg,
    .broadcastWidget .broadcastItem.greyBg{
        background-color: #eeeeee;
    }
    .broadcastWindow .broadcastItem.redBg,
    .broadcastWidget .broadcastItem.redBg{
        background-color: #f9e3e3;
    }
    .broadcastWindow .broadcastItem.greenBg,
    .broadcastWidget .broadcastItem.greenBg{
        background-color: #e3f9e5;
    }
    .broadcastWindow .broadcastItem.blueBg,
    .broadcastWidget .broadcastItem.blueBg{
        background-color: #e3eef9;
    }
    .broadcastWindow .broadcastItem.orangeBg,
    .broadcastWidget .broadcastItem.orangeBg{
        background-color: #ffd9a8;
    }
    .broadcastWindow .broadcastItem.yellowBg,
    .broadcastWidget .broadcastItem.yellowBg{
        background-color: #fe9;
    }

    .broadcastWindow .broadcastItem.newMsg,
    .broadcastWidget .broadcastItem.newMsg{
        background-color: #ffff99;
    }

    .broadcastWidget .planned,
    .broadcastWidget .finished{
        color: #808080;
    }
    .broadcastWidget .connected,
    .broadcastWidget .live{
        color: #808080;
    }
    .broadcastWidget .connecting,
    .broadcastWidget .paused{
        color: #ffdd00;
    }
    .broadcastWidget .closed,
    .broadcastWidget .error{
        color: red;
    }
        .broadcastWindow .broadcastItem .video {
            width: 100%;
            max-width: 728px;
            height: 300px;
        }
        .broadcastWindow .broadcastItem .image img{
            width: 100%;
        }

        .broadcastWidget .broadcastItem .message > a,
        .broadcastWindow .broadcastItem .message > a{
            word-break: break-all;
        }

        .broadcastWidget .broadcastItem .message,
        .broadcastWindow .broadcastItem .message,
        .broadcastWidget .broadcastItem .by,
        .broadcastWindow .broadcastItem .by{
            position: relative;
        }

        .broadcastWidget .broadcastMessages .livetextColumn,
        .broadcastWindow .broadcastMessages .livetextColumn{
            vertical-align: top;
            padding: 10px 0 10px 10px;
        }
            .broadcastWidget .broadcastMessages .livetextColumn {
                /*display: inline-block;*/
                display: block;
            }
            .broadcastWindow .broadcastMessages .livetextColumn{
                display: table-cell;
            }   
            .textRtl .broadcastWidget .broadcastMessages .livetextColumn,
            .x-rtl .broadcastWindow .broadcastMessages .livetextColumn {
                padding-left: 0;
                padding-right: 10px;
            }

        .broadcastWidget .broadcastMessages .date,
        .broadcastWindow .broadcastMessages .date{
            font-weight: bold;
            width: 50px;
            float: left;
        }
        .textRtl .broadcastWidget .broadcastMessages .date{
            float: right;
        }
        .broadcastWidget .broadcastMessages .icon,
        .broadcastWindow .broadcastMessages .icon{
            background-size: 24px;
            width: 40px;
            background-repeat: no-repeat;
            background-position: center;
        }
            .broadcastWidget .broadcastMessages .icon {
                float: left;
            }
            .textRtl .broadcastWidget .broadcastMessages .icon {
                float: right;
            }
            .broadcastWidget .broadcastMessages .icon + .icon,
            .broadcastWindow .broadcastMessages .icon + .icon{
                margin-top: 8px;
            }
        .broadcastWidget .broadcastMessages .message,
        .broadcastWindow .broadcastMessages .message{
            overflow: hidden;
        }
        .broadcastWidget .broadcastMessages .drivers,
        .broadcastWidget .broadcastMessages .teams,
        .broadcastWindow .broadcastMessages .drivers,
        .broadcastWindow .broadcastMessages .teams{
            /*width: 110px;*/
            max-width: 110px;
        }

        .broadcastWindow .x-view-broadcastItem-focused .message:after,
        .broadcastWidget .x-view-broadcastItem-focused .message:after,
        .broadcastWindow .x-view-broadcastItem-focused + .broadcastItem .message:after,
        .broadcastWidget .x-view-broadcastItem-focused + .broadcastItem .message:after {
            background: none!important;
        }

    .pageArticleDetail .broadcastWidget.articleDetail .articleContent.withFilpStrip .articleTextBox {
        padding-left: 0;
    }
        .textRtl .pageArticleDetail .broadcastWidget.articleDetail .articleContent.withFilpStrip .articleTextBox {
            padding-right: 0;
        }


    .broadcastWindow .controlsWrapper {
        /*position: absolute;*/
        opacity: 0;
        line-height: 1;
        padding: 10px 5px 0;
        overflow: hidden;
        width: 28px;
        /*background: rgba(255, 255, 255, 0.75);*/
        transition: all 0.3s ease;
    }
        .broadcastWindow .broadcastItem:hover .controlsWrapper{
            opacity: 1;
        }
        .broadcastWindow .controlsWrapper .icon {
            width: 18px;
            height: 18px;
            display: inline-block;
            background-size: 18px;
            background-repeat: no-repeat;
            cursor: pointer;
            transition: all 0.3s ease;
        }
            .broadcastWindow .broadcastItem:hover .controlsWrapper .icon:hover{
                opacity: 0.5;
            }

@media  only screen and (max-width : 1024px) and (min-width: 790px) {
    .broadcastWidget .mapb .apb.rectangle,
    .broadcastWidget .mapb .apb.rectangle .ap {
        display: none;
    }
    .broadcastWidget .mapb .apb.leaderboard,
    .broadcastWidget .mapb .apb.leaderboard .ap {
        display: block;
        margin: 0 auto;
    }
}
@media  only screen and (max-width : 767px) {
    .broadcastWidget .mapb .apb.rectangle,
    .broadcastWidget .mapb .apb.rectangle .ap {
        display: block;
        margin: 0 auto;
    }
    .broadcastWidget .mapb .apb.leaderboard,
    .broadcastWidget .mapb .apb.leaderboard .ap {
        display: none;
    }
}
@media  only screen and (max-width : 1024px) {
    #page_broadcast #article_sidebar,
    #page_broadcast #article_sidebar .ap{
        display: none;
    }
    #page_broadcast #article_detail {
        padding-right: 0;
    }
        .textRtl #page_broadcast #article_detail {
            padding-left: 0;
        }
    #page_broadcast #article_detail .articleWrapper{
        max-width: none;
    }
}

@media  only screen and (max-width : 767px) {
    #page_broadcast .articleDetail .articleWrapper > h1 img{
        margin-left: -10px;
        height: 60px;
    }
}

@media  only screen and (max-width : 750px) {
    .broadcastWidget .broadcastItem,
    .broadcastWindow .broadcastItem{
        display: block;
        padding: 10px;
    }
    .broadcastWidget .broadcastMessages .livetextColumn,
    .broadcastWindow .broadcastMessages .livetextColumn{
        vertical-align: top;
        display: inline-block;
        float: none;
        padding: 0;
    }
    .textRtl .broadcastWidget .broadcastMessages .livetextColumn{
        float: none;
    }
    .broadcastWidget .broadcastMessages .icon,
    .broadcastWindow .broadcastMessages .icon{
        padding-left: 10px;
    }
        .textRtl .broadcastWidget .broadcastMessages .icon,
        .x-rtl .broadcastWindow .broadcastMessages .icon {
            padding-left: 0;
            padding-right: 10px;
        }
    .broadcastWidget .broadcastMessages .drivers,
    .broadcastWidget .broadcastMessages .teams,
    .broadcastWindow .broadcastMessages .drivers,
    .broadcastWindow .broadcastMessages .teams{
        display: block;
        width: auto;
        margin-top: 5px;
    }
    .broadcastWidget .broadcastMessages .drivers.empty,
    .broadcastWidget .broadcastMessages .teams.empty,
    .broadcastWindow .broadcastMessages .drivers.empty,
    .broadcastWindow .broadcastMessages .teams.empty{
        margin-top: 0;
    }
    .broadcastWindow .broadcastMessages .message,
    .broadcastWidget .broadcastMessages .message{
        margin-top: 5px;
        display: block;
    }
    .broadcastWidget .transparentBg + .transparentBg .message:after,
    .broadcastWindow .transparentBg + .transparentBg .message:after{
        display: none;
    }

/*    .broadcastWidget .transparentBg + .transparentBg{
        border-top: 1px solid #d8d8d8;
    }*/
}#page_index_index_sweepstakes #sweepstake_registered{
    display: none;
}
#page_index_index_sweepstakes.registered #sweepstake_registered{
    display: block;
}
#page_index_index_sweepstakes.registered #sweepstake_register{
    display: none;
}

#page_index_index_sweepstakes {
    background: #000;
}
#page_index_index_sweepstakes #center{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    /* overflow: auto; */
}
    #page_index_index_sweepstakes #center_box{
        display: table;
        height: 100%;
        width: 100%;
        padding: 0;
        background: transparent;
    }
    #page_index_index_sweepstakes #sweepstake_image{
        background: url(http://cdn-4.motorsport.com/p/85/static/images/sweepstakes/bg_v481b8e96cb5a2ad28f9cc08fcf46b3d9.jpg) no-repeat center center;
        height: 100%;
        /* height: 1000px; */
        -webkit-background-size: cover;
                background-size: cover;
        /*
        -webkit-background-size: auto 100%;
                background-size: auto 100%;
        */
    }
    #page_index_index_sweepstakes .sweepstakeRow{
        display: table-row;
    }
    #page_index_index_sweepstakes .sweepstakeRow > div{
        text-align: center;
        padding: 10px 10px 0;
        max-width: 1440px;
        min-width: 1024px;
        margin: 0 auto;
        width: 80%;
    }

    #page_index_index_sweepstakes #center_box h1{
        font-size: 26px;
        font-weight: bold;
        color: #828282;
        text-shadow: 0 0 8px #000;
        text-transform: uppercase;
        line-height: 1.2;
    }
    #page_index_index_sweepstakes #center_box h1 .break{
        display: block;
    }
    #page_index_index_sweepstakes #center_box form{
        width: 300px;
        margin: 20px auto;
    }
        #page_index_index_sweepstakes #center_box form input[type="email"]{
            width: 100%;
            line-height: 30px;
            text-align: center;
            padding: 0;
        }

        #page_index_index_sweepstakes #center_box form input[type="email"]::-webkit-input-placeholder {color:#000;}
        #page_index_index_sweepstakes #center_box form input[type="email"]::-moz-placeholder          {color:#000; opacity: 1;}
        #page_index_index_sweepstakes #center_box form input[type="email"]:-moz-placeholder           {color:#000; opacity: 1;}
        #page_index_index_sweepstakes #center_box form input[type="email"]:-ms-input-placeholder      {color:#000;} 

        #page_index_index_sweepstakes #center_box .actionButton,
        #page_index_index_sweepstakes #center_box form input[type="submit"].wait,
        #page_index_index_sweepstakes #center_box form input[type="submit"]{
            color: #fff!important;
            background: #2596f3!important;
            line-height: 40px;
            height: auto;
            text-transform: uppercase;
            border: none!important;
            font-weight: bold;
            font-size: 18px;
            border-radius: 3px;
            margin: 0;
            width: 300px;
            text-decoration: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
        }
        #page_index_index_sweepstakes #center_box .actionButton {
            margin-bottom: 50px;
        }

    #page_index_index_sweepstakes #center_box .message {
        font-size: 20px;
        margin: 25px 0;
        color: #828282;
        line-height: 1.2;
    }
    #page_index_index_sweepstakes #center_box .message strong{
        color: #fff;
    }
    #page_index_index_sweepstakes #center_box .message .break{
        display: block;
    }

    #page_index_index_sweepstakes #center_box .terms,
    #page_index_index_sweepstakes #center_box .terms a{
        color: #909090;
        font-size: 12px;
    }
    #page_index_index_sweepstakes #center_box .terms a{
        color: #2596f3;
    }

@media screen and (max-width: 1050px) {
    #page_index_index_sweepstakes #center_box h1 .break,
    #page_index_index_sweepstakes #center_box .message .break{
        display: inline;
    }
    #page_index_index_sweepstakes .sweepstakeRow > div {
        min-width: 0;
        max-width: none;
        width: auto;
    }
}
@media screen and (max-height: 730px) and (orientation: portrait),
    screen and (max-width: 767px) and (orientation: landscape) {
    #page_index_index_sweepstakes #center{
        position: static;
    }
    #page_index_index_sweepstakes #sweepstake_image{
        height: 400px;
    }
}
@media screen and (max-width: 600px) {
    #page_index_index_sweepstakes #center_box h1 {
        font-size: 18px;
    }
    #page_index_index_sweepstakes #center_box .message {
        font-size: 14px;
        margin: 15px 0;
    }
}.popup.feedbackPopup .popupBoxWrapper{
    background: #fff;
    max-width: 480px;
    padding: 20px;
    position: relative;
}
    .popup.feedbackPopup .popupBoxWrapper h1{
        text-transform: uppercase;
        line-height: 1;
        font-size: 24px;
        text-align: left;
        margin-right: 15px;
    }
    .popup.feedbackPopup .popupBoxWrapper form{
        width: 100%;
        max-width: none;
        min-width: none;
    }
    .popup.feedbackPopup .popupBoxWrapper textarea{
        height: 100px;
        resize: vertical;
    }
    .popup.feedbackPopup .popupBoxWrapper input[readonly] {
        background: #eee;
    }
    .popup.feedbackPopup .popupBoxWrapper > .popupClose {
        position: absolute;
        top: 20px;
        right: 20px;
        display: none;
    }
    .popup.feedbackPopup .captchaBlock .capthcItem {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 40%;
    }
        .popup.feedbackPopup .captchaBlock .captchaReload {
            display: block;
            text-align: center;
        }
    .popup.feedbackPopup .captchaBlock .capthcItem + .capthcItem {
        margin-left: 10px;
        margin-top: 10px;
        text-align: left;
        width: 50%;
    }

@media only screen and (min-width: 1229px) {
    .popup.feedbackPopup > .popupClose {
        display: none;
    }
    .popup.feedbackPopup .popupBoxWrapper > .popupClose{
        display: block;
    }
}

@media only screen and (max-width: 600px) and (orientation: landscape) {
    .popup.feedbackPopup .popupBoxWrapper{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
}
@media only screen and (max-width: 480px) and (orientation: portrait) {
    .popup.feedbackPopup .popupBoxWrapper{
        font-size: 14px;
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .popup.feedbackPopup .popupBoxWrapper h1{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .popup.feedbackPopup form label{
        margin-bottom: 2px;
    }
    .popup.feedbackPopup input:not([type="submit"]):not([type="button"]):not([type="reset"]), textarea, select{
        margin-bottom: 10px;
    }
}