/*@import"reset.css";
@import"pro_pages_style.css";
@import"drplayer.css";
@import"grid.css";
@import"superfish.css";
@import"forms.css";
@import"prettyPhoto.css";
@import"jquery.snippet.min.css";
@import"http://static.livedemo00.template-help.com/wt_40798/skin/blue.monday/jplayer.blue.monday.css";
@import"twitter.css";
@import"http://static.livedemo00.template-help.com/wt_40798/css/smoothness/jquery-ui-1.8.17.custom.css";   */

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{
    display:block
}
mark,rp,rt,ruby,summary,time{
    display:inline
}
/* Global properties ======================================================== */
html {width:100%}

body {
    font-family: Tahoma; 
    font-size:14px; 
    line-height:20px; 
    /*color:#5e5e5e; */
    color:#333333;
    min-width:1000px; 
    background:#ffffff;
}
.main {
    
    padding:0;
    margin:0 auto;
}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left, .fleft{float:left}
.f_right, .fright{float:right}
.align_right, .alignright {text-align:right}
.align_center , .aligncenter {text-align:center}

.it{font-style:italic}
.let {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_b_zero{ margin-bottom:0 !important;}
.m_l_zero{ margin-left:0 !important;}
.p_b_zero{ padding-bottom:0 !important;}
.p_l_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {
    width:100%;
    overflow:hidden;
    
}
.extra_wrapper, .extra-wrap{ overflow:hidden;}
.container{width:100%}
.extra_last, .lst{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}

/*==================================== Links ======================================================== */
a {
    color:#308769;
    outline:none; 
    text-decoration: none; 
    cursor:pointer;
}
a:hover{
    color: #BA0030;
}

.tag {
    font-size: 11px;
}

.button{ 
    cursor: pointer;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    overflow:hidden;
    position:relative; 
    display:inline-block; 
    padding:6px 8px; 
    margin: 10px 0 0 0; 
    font-size: 12px; 
    line-height: 15px; 
    color:#3a3a3a;
    text-shadow: 1px 1px 1px #ffffff; 
    font-weight:bold; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter:none;
    background-color:#E0E0E0;
    background: -webkit-linear-gradient(top, #ffffff, #E0E0E0);
    background:    -moz-linear-gradient(top, #ffffff, #E0E0E0);
    background:     -ms-linear-gradient(top, #ffffff, #E0E0E0);
    background:      -o-linear-gradient(top, #ffffff, #E0E0E0);
    background:      linear-gradient(top, #ffffff, #E0E0E0);
    -pie-background:      linear-gradient(top, #ffffff, #E0E0E0);
    box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #ffffff;
}
.button:hover{ 
    color:#BA0030;
    border: 1px solid #bababa;
}
.button:active{ 
    background: -webkit-linear-gradient(top, #E0E0E0, white);
    background:    -moz-linear-gradient(top, #E0E0E0, white);
    background:     -ms-linear-gradient(top, #E0E0E0, white);
    background:      -o-linear-gradient(top, #E0E0E0, white);
    background:      linear-gradient(top, #E0E0E0, white);
    -pie-background:      linear-gradient(top, #E0E0E0, white);
}
.button span.next { 
    background: url("/images/40cdo/icons/icon-next.png") 0px 0px no-repeat transparent;
    display: inline-block;
    margin: 0px 0px 0px 3px;
    height: 16px;
    width: 10px;
}
.button strong{
    position:absolute;
    background: url('/images/40cdo/button_after.png') repeat-x #1a1a1a;
    left:50%;
    right:50%;
    top:50%;
    bottom:50%;
    display:block;
}
.button:hover strong{left:0;top:0;right:0;bottom:0;}
.button:hover span{
    color:#136839;
    text-shadow: none; 
}
.button span{display:block;position:relative;z-index:1;}

#toTop { 
    background: url("/images/40cdo/back_to.png") 50% 50% no-repeat #D1D1D1;
    position:fixed;
    overflow:hidden;
    border-radius: 6px;
    display:none;
    height: 80px;
    bottom:230px;
    transition: background 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0;
    width: 80px;
    text-indent:-999px;
    z-index:20;
}
#toTop:hover { 
    background-color: #979797;
}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/

header {
    padding: 0px 10px 0 0;
    background: url("/images/40cdo/header-bg.jpg") 50% 0px no-repeat #ffffff;
    height: 280px;
    position: relative;
}
header #header-container {
    width: 960px;
    margin: 0 auto;;
    height: 280px;
    position: relative;
}
header .div-40commando{
    background: url("/images/40cdo/40commando-royal-marines.png") 28% 12px no-repeat;
    
}
.hide-txt { 
    overflow: hidden;
    text-indent: -1000em;
}
header .logo-div{
    width: 154px; 
    height: 215px; 
    left: -15px; 
    position: absolute;     
}
header .logo-div h1, 
header .logo-div .title{
    width: 154px; 
    height: 215px; 
    background:url(/images/40cdo/logo-rm.png) 0 0 no-repeat; 
}
header .logo-div h1 a,
header .logo-div .title a { 
    display: block;
    height: 100%;
    width: 100%;
}
header .logo-link {
    display:block;
    left: 5px;
    top: -25px;
    width:184px;
    height:141px;
    z-index: 1000;
    position: absolute;
    background:url(/images/40cdo/logo-2.png) 0 0 no-repeat; 
    text-decoration:none; 
    text-indent:-9999px;
    
}
header .logo-div2{
    right: -39px;
    width:77px; 
    top: -10px; 
    z-index: 1000;
    position: absolute;
}
header .logo-div2 a {
    display:block;
    width:77px;
    height:140px;
    background:url(/images/40cdo/rm_dagger.png) 0 0 no-repeat; 
    text-decoration:none; 
    text-indent:-9999px;
}
header .nav-info {
    margin-top: 5px;
    
}
header .nav-info a {
    color: #cecece;
    font-size: 10px;
    text-decoration: none;
    
}
header .nav-info a:hover {
    color: #fff;
    text-decoration: none;
    
}
.no_right_margin {
    margin-right: 0;
} 
.no_left_margin {
    margin-left: 0;
}

/*********************************content*************************************/
#content {
    position:relative;               
    height: auto;
}
.container_12{
    margin-left:auto;
    margin-right:auto;
    width:960px;
    min-height: 500px;
}
.content_wrapper {
    margin-top: -14px;    
}
.breadcrumbs {
    margin-left:auto;
    margin-right:auto;
    margin-top: -40px;
    width:940px;
    font-size: 10px;
    text-transform: uppercase;
    padding: 5px 10px 0 10px;
}
.breadcrumbs a{
    text-decoration: none;
    color: #000000;
}
.breadcrumbs a:hover{
    color: #BA0030;
}
.breadcrumbs .current{
    color: #BA0030;
}
.cont_pad{
   /* padding:5px 0 35px 0 !important; */
}

/*================================>> ASIDE <<========================================*/
aside{
    padding: 0 0 43px ;
}
aside .article-menu {
    margin-bottom: 10px;
    
}

/*===============================>> Paragraphs <<=============================*/

p {
    margin-bottom:15px;
}
article p { 
    text-align: left;
}
.pos-fixed { 
    position: fixed;
}
.gray-bg {
    padding: 0 10px; 
    background-color: #F8F7F7; 
    border-radius: 5px;
}
.p2{ margin-bottom:17px;}
.p3{ margin-bottom:3px;}
.p4{ margin-bottom:7px;}
                                
/*================================>> LISTS <<========================================*/
/* Other elements */
ins{
    background:#136839;
    padding:1px 5px 2px;
    text-decoration:none;
    color:#fff;
}
em, i {
    color: #818181;
}
del{text-decoration:line-through;}
abbr,dfn{
    cursor:help;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}
acronym{
    text-transform:uppercase;
    border-bottom:1px dotted #b58e3e;
    font-size:11px;
}

dfn{letter-spacing:1px;font-size:13px;font-family:Verdana, Geneva, sans-serif;}
sup,sub{font-size:0.7em;}
sup{vertical-align: super;}
sub{vertical-align:bottom}
/*================================>> H <<========================================*/
/*  Header styles */

h1,h2,h3,h4,h5,h6{
    line-height:1.8em;
    color: #3A3A3A;
    font-family: Helvetica, Tahoma;
    font-weight:500;
}
h1{font-size:18px; font-weight: bold;}
h2{font-size:16px; font-weight: bold;}
h3{font-size:15px; font-weight: bold;} 
h4{font-size:14px; font-weight: bold;}  
h5{font-size:14px; font-weight: bold;}
h6{font-size:14px; font-weight: bold;}

.contents {
    margin: 0 0 10px 0;
    padding: 15px;
    line-height: 1.6em;
    border-radius: 5px;
    box-shadow: inset 0px 0px 2px rgba(152, 152, 152, 0.506);
    background: #fafafa;
    float: left;
}

.norm-ul { 
    padding-left: 5px;
    margin-left: 10px;
    list-style-type: disc;
 }
 .norm-ul li{ 
    margin-left: 10px;
 }
.contents ul { 
    padding-left: 15px;
 }
.like_h5 {
    color: #000000;
    display: block;
    margin: 0px;
    padding: 0px;
}
.h_green {
    color: #000000;
    display: block;
    font: normal normal 500 16px Tahoma;
    margin: 0px;
    padding: 0px;
}
.h_white {
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
}
.h2{
    font-size: 18px; 
    margin-bottom:20px; 
    padding: 5px 0 5px 0;
    border-bottom: 3px solid #BA0030;
    text-transform:uppercase;
    font: normal normal 500 18px Tahoma;
    display: block;
    color: #000000;
}
.like_h2 {
    font-size: 18px; 
    margin-bottom:20px; 
    padding: 5px 0 5px 0;
    border-bottom: 3px solid #BA0030;
    text-transform:uppercase;
    font: normal normal 500 18px Tahoma;
    display: block;
    color: #000000;
}
.h4{
    font-size: 14px; 
    margin-bottom:10px; 
    padding: 3px 0 3px 0;
    border-bottom: 2px solid #BA0030;
    text-transform:uppercase;
}
.gold{
    color:#000000;
}
.grey{
    color:#898989;
    font-size: 12px;
    font-weight: 500;
}


.rss {
    font-size: 12px !important;
}

h2.ind{ margin-bottom:25px;}
h2.ind1{ margin-bottom:31px;}

h3.h3{
    font-size: 15px; 
    line-height: 18px; 
    text-transform:uppercase;
}
h3.ind1{ 
    margin-bottom:23px;
}


h4.ind{ margin-bottom:31px;}

.separator-line { 
    background: url("/images/40cdo/separato.png") transparent;
    border: medium none currentColor;
    height: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

/*================================>> GOOGLE FONTS  <<========================================*/
.block2 .title2, .sf-menu>li>a{
    font-family: Helvetica, Tahoma; 
    font-size: 14px; 
    font-weight: 500;
    text-transform: uppercase;
}
/*================================>> hovers <<========================================*/
.sf-menu a, .sf-menu span,.sf-menu li:after, .button strong{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.sf-menu a, .button, .link1{text-decoration:none !important;}
/*================================>> Global Blocks <<========================================*/
.block1{
    background: url('/images/40cdo/block1.png') 50% 0 repeat-x #1a1a1a; 
    /*background: #EBEBEB;                                                */
    height:115px;
}
.block2{background: url('/images/40cdo/block2.jpg') 50% 0 repeat-x;height:496px;}
.block3{background: url('/images/40cdo/block.jpg') repeat-x;}
.block4{background: url('/images/40cdo/block.jpg') repeat-x;}

/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.block2 .title1{font-size: 71px; line-height: 85px; color: #ececec;font-family: cursive;}
.block2 .title2{font-size: 36px; line-height: 42px; color: #eec863;text-transform:uppercase;padding: 0 0 0 55px;margin:-13px 0 28px;}
.block2 .text{padding: 119px 0 0 14px;}
.block2 .comment{padding: 0 0 0;width:400px;font-size: 13px; line-height: 22px; color: #ececec;font-family:Georgia, serif;font-style: italic;margin-left:-2px;}

.testimonial, .reference{font-size:13px;color:#136839;font-style:italic;background: url('/images/40cdo/quotes.png') 1px 0 no-repeat;padding: 3px 0 0 49px;}
.testimonial span, .reference span{color:#5e5e5e;font-style:normal;font-size:12px;}

.contact_info{}
.contact_info dt{margin-bottom:12px;}
.contact_info dd{margin-bottom:15px;}
.contact_info dd span{padding-top:3px;}
.contact_info dd span{display:inline-block;width:48px;}
.contact_info .cont_phone{font-size: 22px; line-height: 26px; color: #4c4b4b;}
.contact_info .demo{color:#136839;text-decoration:underline;}
.contact_info .demo:hover{text-decoration:none;}

/*********************************page_2*************************************/

.biography{margin-bottom:13px;}
.biography>div{}
.biography>figure{margin: 7px 20px 0 0;}

.img_right{float:right;margin: 7px 30px 0 15px;}

.m_bot1{margin-bottom:67px;}
.m_bot2{margin-bottom:73px;}

.reviews{}
.reviews li{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #cecece;}
.reviews .gold{margin-bottom:3px;}
.reviews a, .news a{ 
    color:#333333; 
    text-decoration:none;
}
.reviews a strong, .news a strong{ font-size: 1.2em;}
.reviews a:hover, .news a:hover{
    color: #BA0030;
}
.news-box a {
    color:#333333;
}
.news-box a:hover {
    color: #BA0030;
}
.news-box .news-item {
    margin-top: 20px;
}
.link1{
    color:#000 !important; 
    font-weight:bold;
    display:inline-block;
    margin-top:10px;
}
.link2:hover, .link1:hover{color:#136839 !important;}
.link2{color:#5e5e5e;}

/*********************************page_3*************************************/
.music{}
.music>li{margin-bottom:30px;}
.music>li>figure{margin: 7px 20px 0 0;}
.music>li>div{}

.themes{margin-bottom:67px;}
.themes a{font-weight:bold;display:inline-block;margin-left:15px;}
.themes a:first-child, .first{margin-left:0 !important;}
/*********************************page_4*************************************/
.news .date{
    margin-bottom:3px;
    font-family: Helvetica, Tahoma;
}
.news {
    background: url("/images/40cdo/diagonalBorder.gif") 0px 100% repeat-x #F7F7F7;
}
.news>li{
    border-bottom:1px dotted #cecece;
    padding-bottom:13px;
    margin-bottom:12px;
    padding-left: 5px;
    padding-right: 5px;
}

.events>li{
    background: url("/images/40cdo/diagonalBorder.gif") 0px 100% repeat-x #f5f5f5;
    padding-bottom:19px;
    margin-bottom:13px;
}
.events>li>figure{margin: 0 10px 0 0;}
.events p{
    text-align: justify;
    margin-bottom: 0;
}
.a-title {
    font-weight: bold;
    font-size: 1.2em;
}
.reference{margin-bottom:24px;}
.reference p{margin-bottom:17px;}
/*********************************page_5*************************************/
.privacy_box{padding-right:25px;}
.privacy_box1{padding-right:15px;}

/* Contact form */
#contact-form {padding:4px 0 0 0;}
#contact-form .success {width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:12px; border:1px solid #cbcbcb; color:#5e5e5e; padding:12px 14px 11px;outline:none; position:relative; font-family:Georgia, serif;background:none;}
#contact-form input {width:350px;height:15px;}
#contact-form textarea {overflow:auto; width:510px; height:155px;resize:none; float:left; margin: 0 0 0 0;}    
#contact-form label {display:block; min-height:60px; overflow:hidden;}    
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}    
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}    
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:30px;}
#contact-form .buttons2 a {
    cursor:pointer;
    margin-top:0;
    margin-left:24px;
    text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}
/**  **/
.forma {
    display: none;
}
#lean_overlay { 
    background: #000000;
    display: none;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
}
.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:11px;}
#map_canvas {
    width:350px;
    height:292px;
}


/****************************footer************************/
.container_footer{
    margin-left:auto;
    margin-right:auto;
    width:960px; 
    background: #111a1a;
    min-height: 80px; 
    color: #ffffff; 
}
.container_footer .grey, .container_footer .grey a {
    color: #d0d0d0; 
}

.footer-nav-container{
    margin-left:auto;
    margin-right:auto;
    width:960px;  
    color: #000000; 
}
.footer-div { 
    background: url("/images/40cdo/footer-bg.jpg") 50% 0px no-repeat transparent;
    min-height: 182px;
}
footer {      
    background: #111a1a;
}
footer, footer a{
    color:#ffffff; 
    text-decoration: none;
}

footer a:hover{
    text-decoration: underline;
}
footer abbr {
    cursor:help;
    color:#ffffff;
    border-bottom: 1px dotted #ffffff;
    text-transform: none;
    font-size: 12px;
}
.footer-nav {
    float:right;
    text-align: right;
    color:#000000;
    font-size: 14px;
}
.footer-nav a{
    text-transform: uppercase !important;
    color:#000000;
    text-decoration: none;
}
.footer-nav li:hover, .footer-nav li:hover a {
    background: #232323;
    color: #ffffff;
}
.footer-nav a:hover {
    color: #ffffff;
    text-decoration: none;
}
.footer-nav .active {
    background: #232323;
}
.footer-nav .active a {
    color: #ffffff;
    text-decoration: none;
}

.footer-nav li{
    float:left;
    padding: 0 10px;
    list-style-position: outside;
    list-style-type: none;
    line-height: 20px;
}
footer abbr {
    cursor:help;
    color:#ffffff;
    border-bottom: 1px dotted #ffffff;
    text-transform: none;
    font-size: 12px;
}
footer .error-msg {
    margin-top: 10px; 
    text-align: right;
    font-size: 12px;
}
/* ------------------------------------------------ */
#contacts_form{line-height:18px;}
    #contacts_form label{ display:block; position:relative; min-height:40px; font-weight: bold;}
    #contacts_form input[type="text"], 
    #contacts_form input[type="email"], 
    .input_text{ border-radius:3px; 
        width:180px;
        color:#000;
        font-size:14px;
        vertical-align:middle;
        font-weight:normal;padding:7px;margin:0;
        background:#fff;
        border:1px solid #c8c8c8;
        outline:none; 
        overflow:hidden;
    }
    #contacts_form input[type="radio"]{ margin:5px 0 0;}
    #contacts_form input[type="checkbox"]{ margin:10px 0 0;}
    #contacts_form textarea{ 
        resize:none;
        border-radius:3px; 
        overflow:auto;
        color:#000;
        font-size:14px;
        vertical-align:middle;
        padding:7px;
        margin:0;
        background:#fff;
        border:1px solid #c8c8c8;
        outline:none;
        overflow:hidden;
    }
    #contacts_form select{ width:195px; border:1px solid #ddd; padding:5px; border-radius:3px;}
    #contacts_form span.pro_text-form{ display:inline-block; padding:5px 0 0; min-width:80px;}
    #contacts_form div.pro_text-form{ padding:5px 0 10px 0;}
    #contacts_form .pro_text-form2{ margin:2px 10px 0 8px; display:inline-block;}
    #contacts_form .pro_text-form3{ margin:7px 0px 0 8px; display:inline-block;}
    #contacts_form .pro_btns{ padding:10px 0 0 0;}

/*  Форма обратной связи */
#lean_overlay { 
    background: #000000;
    display: none;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
}

.forma {
    background: url("/images/40cdo/form-bg.jpg") no-repeat 50% 0 transparent;
    width: 300px;
    border: 0;
    padding: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    display: none;
}
.forma .error {
    text-align: center;
    font-weight: bold;
    color: #BA0030;
}
.forma .success {
    text-align: center;
    font-weight: bold;
    color: #136839;
}
.forma .close {
    position: absolute;
    top: 5px;
    right: 5px;
}
.forma input[type="text"], .forma input[type="email"], .forma textarea {
    background: transparent !important;
}
.forma input[type="text"]:focus, .forma input[type="email"]:focus, .forma textarea:focus {
    background: #ffffff !important;
}
/*------- marines -------------*/
.marines .persona {
    margin: 0 8px 30px 8px; 
    height: 181px; 
    width: 156px; 
    position: relative; 
    line-height: 16px;  
}
.marines .persona .link {
    height: 181px; 
    width: 156px; 
    position: absolute; 
    top: 0;
    left: 0;
}
.persona .persona-info {
    position: absolute; 
    bottom: 6px; 
    left: 10px; 
    color: #ffffff; 
    font-weight: bold; 
    font-size: 14px;
}
.marines .hovered {
    opacity: 0.5; 
}
.marines .up {
    top: -5px; 
}
.marines .empty {
    background: url(/images/40cdo/team/empty.png) 0 0 no-repeat transparent; 
}
.persona-info .rank {
    margin-top: 2px;    
}
.persona-info .info {
    margin-left: 5px;
}
.info .nick {
    
}
.info .rank-title {
    font-size: 12px;
}
.persona-info .is_marine {
    
}
.marines .full_image {
    margin: 0 10px 10px 10px;    
}
.full_info_block_wrapper {
    background: #F7F7F7;
    padding:2px;
    border: 1px solid #f1f1f1;
    border-radius: 20px; 
    min-height: 600px;   
}
.marines .full_info_block {
    background:url(/images/40cdo/team/british-army-badge.png) 97% 100px no-repeat transparent;
    min-height: 500px;
    border-radius: 20px;    
}
.full_info_block .info{
    padding-bottom: 10px;   
}
.full_info_block .awards{
    width: 330px;
    text-align: left;   
}
.disbanded_team {
    opacity: 0.5;
}
.disbanded_team:hover {
    opacity: 1;
}
/* dropdown-box */
.dropdown-games dt .year {
    cursor: pointer;
    border-bottom: 1px solid #BA0030;
    color: #000000;
    display: block;
    font: 500 17px "Tahoma";
    margin: 10px 0 10px 0;
    padding: 5px 0px;
    text-transform: uppercase;
    background: url("/images/40cdo/dropdown-games-down.png") 99% 50% no-repeat;
}

.dropdown-games .active .year {
    background: url("/images/40cdo/dropdown-games-up.png") 99% 50% no-repeat;
    color: #BA0030;
}
.dropdown-games .event_list { 
    background: #F7F7F7;
    border: 1px solid #F1F1F1;
    border-radius: 20px;
    padding: 0 10px 10px;
}
.dropdown-games .event_list li { 
    margin-top: 10px;
}
.event_list a { 
    color: #181818;
    text-decoration: none;
    font-weight: bold;
}
.event_list a:hover { 
    color: #BA0030;
}
.dropdown-box{ position:relative; z-index:99; margin-bottom:5px;}
.dropdown-box dt{ display:inline-block;}
.dropdown-box dt a{ display:inline-block;}
.dropdown-box dt a:hover{ box-shadow:none; text-decoration:none;}
.dropdown-box dt.active a{
    border: 1px solid #999;
    border-bottom-color: #CCC;
    border-top-color: #3B3B3B;
    background: #999999;
    text-shadow:0 1px 1px #3B3B3B;
    box-shadow:none;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        filter:none;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3B3B3B), to(#999));
    background: -webkit-linear-gradient(#3B3B3B, #999);
    background: -moz-linear-gradient(#3B3B3B, #999);
    background: -ms-linear-gradient(#3B3B3B, #999);
    background: -o-linear-gradient(#3B3B3B, #999);
    background: linear-gradient(#3B3B3B, #999);
    -pie-background: linear-gradient(#3B3B3B, #999);}
.dropdown-box dd{
    background: #F7F7F7;
    padding:2px;
    border: 1px solid #f1f1f1;
    border-radius: 20px;
    border-top-left-radius: 0;
}
.dropdown-box dd p{ padding:0 0 0 5px;}
.dropdown-box dt.active a span{background-position:0 0;}
.dropdown-box dt.active a:hover span{ opacity:1;background-position:0 0;}

.descr_img {
    display:inline-block;
    width: 140px;
    margin: 10px;
}
.descr_img .link-cat a {
    font-size: 11px; 
    line-height: 14px;
}
.descr_img .link-item {
    line-height: 14px;
    overflow: auto;
}
.descr_img .link-item a {
    font-size: 11px;
    color: #2F2F2F;
    text-decoration: none;
}
.descr_img a:hover {
    color: #BA0030;
    text-decoration: underline;
}
.img-border {
    display:inline-block; 
    box-shadow:inset 0 0 2px rgba(0,0,0,.5); 
    padding:4px; 
    border-radius:3px;
}
/* -- calc -- */
#calc { 
    background: #F7F7F7;
    border: 1px solid #F1F1F1;
    border-radius: 20px;
    min-height: 600px;
    padding: 10px;
    vertical-align: top;
}

#calc input[type="text"] { 
    padding: 3px;
    width: 46px;
}
.readonly { 
    background: transparent;
    border: 0px none currentColor;
}
.error { 
    color: red;
}
.show-li {
    font-weight: bold;
}
/* --- end of calc --- */
#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

/* ----- Page nav ------ */
.cdo_pages { 
    background: url("https://d2vn94glaxzkz3.cloudfront.net/wp-content/themes/guildwars2.com-live/img/articles/bar-pagination.3914651329.png") 0px 22px no-repeat transparent;
    margin: 0px -44px 40px;
    padding: 0px 30px 0px 45px;
    vertical-align: bottom;
}

.cdo_pages a, .cdo_pages .current { 
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAQAAABu4E3oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaJJREFUGBmVwbty00AUBuB/d89qFVu2pXiwyQWG4WKSFJCeN4CnoOQVeCZqigxPQElhZgBPEiZAbBIc+SpptXugoIVZfx+9einuiR7d7TwHwFxVk6jvq/K7zpZfWgeyuRyux3FXbdkp2+YgP5Fzso38h2l12h5/CBh9hyGieAC0bwGMxrGamJ6dmce+kFHjmT2nKsoXvTS+z/iXqMegNiATIHpgBmQe6Yvmkd51CKIAcjo9aj31CEdOUY+NQzgSqdr2Ahsgp6FrbIJqoTOHTVB8THs1wnFFi2HSUQmCrT6S6DrNCFdMCe1qRQbB6opqy7nIEMgvREJiB7JGqHptC/INoR1C1SVrqsa0j2DLM/uJilMSeh9B3Fx0ooeUv99SzT0IhEjKqZyToPmQDmkbIYRdmg7ZqZMicwhjDlCS3k1eOIEgvPbaj+nXWz3qvpYp/osLEfkZl+t34opOP/TLrMRfXHEh2+5Gxn4mU3/tcndjDn0O5366S+n9t/oz+dVk1H9DT1gxVGovYKFlg0vasSN75ufFuTqRSt+2X+tLd+2uYv4NBGy7MTP/2JUAAAAASUVORK5CYII=") 50% 50% no-repeat transparent;
    border: 0px none currentColor;
    color: #B1B1B1;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    padding: 0px 10px;
    text-align: center;
    vertical-align: bottom;
    text-decoration: none;
}
.cdo_pages .current { 
    background: url("/images/40cdo/current-page.png") 50% 3px no-repeat transparent;
    color: #FFFFFF;
    height: 53px;
    line-height: 81px;
    width: 37px;
    vertical-align: bottom;
    cursor: default;
}
.cdo_pages .extend { 
    vertical-align: bottom;
}
.cdo_pages a.first, .cdo_pages a.last { 
    background-size: 75px;
}
/*--- Header navigation menu ---*/
nav{ 
    position:relative;
    float: right;
    margin-top: 40px;
    width: 570px;
}
nav .main { 
    font-family: "Helvetica", "Tahoma";
    font-size: 14px;
    position: relative;
}
nav .main li {
    float: left;
}
nav .main li:hover ul {
    display: block;
}
nav .main .sub-menu li:hover ul {
    display: block;
}
nav .menu-item { 
    margin-left: 22px;
    position: relative;
}

nav .main > .menu-item:first-child { 
    margin-left: 0px;
}
nav .main a { 
    color: #FFFFFF;
    position: relative;
    z-index: 10;
    text-decoration: none;
    text-transform: uppercase;
}
nav .current a { 
    color: #d2d2d2;
}

nav .menu-item .sub-menu { 
    background: url("/images/40cdo/sub-menu-bg.png") 0px 0px transparent;
    display: none;
    left: -36px;
    padding: 75px 40px 15px;
    position: absolute;
    top: -42px;
    width: 186px;
    z-index: 9;
}
nav .menu-item .sub-menu li a { 
    color: #000000;
    display: block;
    font-size: 14px;
    margin: 0px -20px;
    padding: 5px 20px;
}
nav .menu-item .sub-menu li { 
    float: none;
}
nav .menu-item .sub-menu li.parent > a { 
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAQAAAAEnG+bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUCB0FwTFuAQAAQNG/mBygMThCF7EYXAAx9R49gBNJGqsTiJB0sDiAydhEiO31vWRhKkmZu7sYS8oJnI2kzNzA0UjJxA0cfCT5dAW/SQb24J0M/YA/qwxtwcNa2YGnpZQNXtaSkm9fkvQPQdR4oPOV8D0AAAAASUVORK5CYII=") 93% 50% no-repeat transparent;
}
nav .menu-item .sub-menu li a:hover { 
    background-color: rgba(163, 153, 133, 0.102);
}
nav ul { 
    list-style: none outside none !important;
}
nav .menu-item .sub-menu li { 
    border-bottom: 0px solid rgba(155, 155, 155, 0.298);
    border-left: 0px solid rgba(155, 155, 155, 0.298);
    border-right: 0px solid rgba(155, 155, 155, 0.298);
    border-top: 1px solid rgba(155, 155, 155, 0.298);
    margin: 0px;
    position: relative;
}
nav .menu-item .sub-menu li:first-child { 
    border: 0px none;
}
nav .menu-item .sub-menu li.parent > a { 
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAQAAAAEnG+bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUCB0FwTFuAQAAQNG/mBygMThCF7EYXAAx9R49gBNJGqsTiJB0sDiAydhEiO31vWRhKkmZu7sYS8oJnI2kzNzA0UjJxA0cfCT5dAW/SQb24J0M/YA/qwxtwcNa2YGnpZQNXtaSkm9fkvQPQdR4oPOV8D0AAAAASUVORK5CYII=") 93% 50% no-repeat transparent;
}

nav .menu-item .sub-menu .sub-menu { 
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAToAAAHDCAMAAACDASa/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU5OTdGNzlCODAxQTExRTFBQjVCQjREOTRFOUE5QjlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU5OTdGNzlDODAxQTExRTFBQjVCQjREOTRFOUE5QjlEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk5N0Y3OTk4MDFBMTFFMUFCNUJCNEQ5NEU5QTlCOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk5N0Y3OUE4MDFBMTFFMUFCNUJCNEQ5NEU5QTlCOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz58Yd1WAAACK1BMVEXz8/P////z8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/OcOjdAAAAAuXRSTlMAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmKCkqKy0uLzAxMjM1Njc4Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWVpdXmJjZGVmZ2hpamtvcHFydHZ3eHt9fn+AgoOEhYaIiouMjY6QkZKTlJWWl5iZmpucnZ+goaOkqKmqq62usrO0t7m6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2dU77ncAAAf0SURBVHja7dbLktvGFYfx/+kGQHJmdPOlkopz2cYvladMVfwKeQCXs/ImVZZljaSRhiQIsM85WWAkjSyNZMly2RV/32KuJNj4obsB+0r0YRl00EEHHXQEHXTQQQcdQQcddNARdNBBBx10BB100EFH0EEHHXTQEXTQQQcdQQcddNBBR9BBBx10BB100EEHHUEHHXTQEXTQQQcddAQddNBBR9BBBx100BF00EEHHUEHHXTQQUfQQQcddAQddNBBBx1BBx100EEHHXTQQQcdQQcddNBBR9BBBx10BB100EEHHUEHHXTQEXTQQQcddAQddNBBR9BBBx100BF00EEHHUEHHXTQQUfQQQcddAQddNBBBx1BBx100BF00EEHHXQEHXTQQUfQQQcddNARdNBBBx1BBx100EFH0EEHHXTQQQcddNBBR9BBBx100BF00EEHHUEHHXTQQUfQQQcddAQddNBBBx1BBx100BF00EEHHXQEHXTQQUfQQQcddNARdNBBBx1BBx100EFH0EEHHXQEHXTQQQcdQQcddNARdNBBBx10BB100EFH0EEHHXTQEXTQQQcddNBBBx100BF00EEHHXQEHXTQQUfQQQcddNARdNBBBx1BBx100EFH0EEHHXQEHXTQQQcdQQcddNARdNBBBx10BB100EFH0EEHHXTQEXTQQQcdQQcddNBBR9BBBx10BB100EEHHUEHHXTQEXTQQQcddAQddNBBBx100EEHHXQEHXTQQQcdQQcddNARdNBBBx10BB100EFH0EEHHXTQEXTQQQcdQQcddNBBR9BBBx10BB100EEHHUEHHXTQEXTQQQcddAQddNBBR9BBBx100BF00EEHHUEHHXTQQUfQQQcddAQddNBBBx39HunSoIPu//FKQPdT2p1Cx4KFDrrfSWEG3U29eiNdfnv+t1REL2nuFaq/AF2apCg/8yjH/jcheWGDhoj+2MmaDz6fWJi39LNpMIvfxqzzYvL6/AK76k36v/yjrks5+3yytnh4eW+M6TDu/jxPWduD88N80n160c6HMU/a4R10aR95vK8ey6uknPtUiYzOx1o2qcz66syN1kvL8pEyYtCx1J83rtjG4fNib7iIR7+8tdk/+Oa8/fe7jV9EK3F6PFqUaOlWa1OzUAn7OLMulzN7y7mksijClm1CkltRHoYMH2zOte96U7fNKLaqLc9czdfep8W4njOrufWuMWIt9dW7qpT5i6O9P53ZtfFmZpXLB2m7eXiub//97WUriuqvvKlYmkt1eevb6H7KVb16TUbUskyil4MLeXaWxVKmzDxqOGbJ0qfSNfab5xdax/qjCRBtkKSY1vZ8ckrKqNc+cpmHirnXhxNKqWg2Wzuc9GtdHu7/55v7++3kpRbLV+VkClkubkr7SkpLy+X3FwN6+cOVUMrHW/J5OKyLZLNqVh3USX2m7OBZSz9HXacpLU3K3fbkad6utyJ3w1pSZPWSx1rH6Xa7ePIwz3w+jDGdXI77efPUzaaDldJP4eO82Zom5erstNu73dpMY9vY3XV/L+vmnp+dNN/89fHt4VjbSu1wLGur9T22w0jvjsPB6+b5W8Z2/8nXXz/e+9y0PIYMmlMZJVSKQlEzrs3AtH9a1RRhras+mNT6Mg12UGbtjkVd0WGY6hCztTZ0h9jZaRntpM0bl+aNtXk1eI3Sz15ztZvibKOYS+0U8/ZO22/L2Xz2Q+umZ6P74aIOdXd8+sTbfJwltXa07A8eqZCnZUoyK3U2K2mSK01K612dspPXotUqNoOvyvruJ7f/9PntO1liilPNm5xWshsWR5qUri7TMmfF4F2nzIvD9nC5u/90nH94sG+SpGqZilKitFLaTfYm+9drn5X7aaPuTc8HrfOspkhZ81VJk9djqUpTTP3l6b483rrfrY+/7/v66OmDfW3b/SSvMddsYRZZpKZscl3tI2bmVkJKs5RkmbLs0lVC1a24zJa9KdOqK7Nr1llWqTOzenJ254u/f/GH4eWa9bFquDYFo2hndqzr3aovmWXqYjvb+OzR+f0H87if5zabp6Ist6amYv7OaWuyf1wcTm61nLJs5pgt5+xLPU79evVs7+vQaohLP6sX+amvLw6Tjf6Jte2hu7veTM9aHiUdtrXsjuG1ujeTlam6pCJ7OcNLvPxezEpIMqlYZEqZspTMX7zu2tbsy5dqy71GUqik7NqEKKWu73326R//8tnFnZN7p16V3RvWqCn3352Pj7ZPvs9xO2drzatLxUyqrtBLs9cG8jrdKsKKlLL0ojTJlm0vljOSLC0tzTKreVP1ElW6+oyqtGUxXN1iLdMURbZslkWRWnbS5ROzmKelXOpy2UgUP2mwr5nq6onFlGqqabZa2Wp157O/fXn788t+fz6Vbv/Uxtw9mONiPOyyG/MYihLajMvaXHb99toASrxjOCbrLK9uA6YSVZklU7kMK80yLUssnGlRTMpllljq+eCVJcxSy91HIamkq8qUFq9O/y7l+ph1aVfnvdwRi1kpXRl6TR7evESGpK5JNU2dQqrFfZnEqYy3Xbab/mOyLsxVvS4PALZsDqGaUb3TsuIszZY9SKFSXlgURYkSNaWQqjL0q3XDKVZTibLMA6WFTClJxV01FVKxDxq2XU2aKpfqGw5h1596P3j8v2pFZnkFllG9Sv7j9fjO5Xkz3Vte8F50v+GKzPKm+VXffwv5HdG9a7G8p15J/Q8/0J1rw0hfLQAAAABJRU5ErkJggg==") 0px 100% no-repeat transparent;
    display: none;
    left: 190px;
    padding: 0px 20px 30px;
    position: absolute;
    top: 0px;
    width: 170px;
    z-index: 8;
}
.serach_box {
    
}
.serach_box input[type="text"] {
    background: #eceff1;
    outline: none;
    width: 130px;
    height: 26px;
    padding: 0 10px 0 10px;
    border: 0;
    border: 1px solid #d1d8d9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    vertical-align: bottom;
}
.serach_box input[type="text"]:focus {
    background: #ffffff;
    border: 1px solid #e8ebed;
    
}
.serach_box .search-btn {
    height: 25px;
    width: 33px;
    border: 0;
    margin-bottom: 2px;
    vertical-align: bottom;
}
#news-lenta .arrow-up-dis {
    background: url("/images/40cdo/arrow-up.png") 0% 0% transparent;    
}
#news-lenta a.a-title:hover img {
    background-color: #a9a9a9;  
}
#news-lenta .current {
    border-left: 2px solid #c6c6c6;
    padding-left: 3px;
    
}
#news-lenta li:hover {
    border-left: 2px solid #c6c6c6;
    padding-left: 3px;
    
}
#news-lenta .arrow-up-dis {
    background: url("/images/40cdo/arrow-up-dis.png") 0% 0% transparent;
}
#news-lenta .arrow-down {
    background: url("/images/40cdo/arrow-down.png") 0% 0% transparent;
}
#news-lenta .arrow-down-dis {
    background: url("/images/40cdo/arrow-down-dis.png") 0% 0% transparent;
}
#prev-url {
    cursor: pointer;
    background: url("/images/40cdo/arrow-down.png") 0% 0% no-repeat transparent;
    width: 25px;
    height: 25px;
    
}
#next-url {
    cursor: pointer;
    background: url("/images/40cdo/arrow-up.png") 0% 0% no-repeat transparent;
    width: 25px;
    height: 25px;
    
}
#next-url.disabled, #prev-url.disabled {
    cursor: auto;
    opacity: 0.5;
    width: 25px;
    height: 25px;
    
}
#next-url.disabled:active, #prev-url.disabled:active {
    background-position: 0 0;
    
}
#next-url:active, #prev-url:active {
    background-position: 1px 1px;
    
}
.new-pack {
    display: none;
}
.game_info {
    background: #F7F7F7;
    border: 1px solid #F1F1F1;
    border-radius: 20px;
    min-height: 600px;
    padding: 10px;
    background: url('/images/40cdo/emblema-v-kontaktah.png') 50% 100px no-repeat; 
}
.game_info a { 
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}
.game_info a:hover {
    color: #BA0030;
}

.game_info .team_in_game {
    margin: 10px 0;
}
.game_info .team_in_game_box { 
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    padding: 5px;
    margin-left: 5px;
    text-align: center;
}
.game_info .team_in_game_box .header { 
    color: #BA0030;
}
.h6-gray { 
    border-bottom: 1px solid #e0e0e0;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 0px;
    font-weight: bold;
    width: 80%;
    text-transform: uppercase;
}
#airsoftinfo {
    /*opacity: 0.3; */
    margin-top: 10px;
}
#airsoftinfo:hover {
    /*opacity: 1;*/ 
    cursor:help;
}
/** GLYPHONES ICONS SMALL **/
[class^="icons-"], [class*=" icons-"] { 
    background-image: url("/images/40cdo/glyphicons_halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}
.icons-glass {
  background-position: 0      0;
}

.icons-music {
  background-position: -24px 0;
}

.icons-search {
  background-position: -48px 0;
}

.icons-envelope {
  background-position: -72px 0;
}

.icons-heart {
  background-position: -96px 0;
}

.icons-star {
  background-position: -120px 0;
}

.icons-star-empty {
  background-position: -144px 0;
}

.icons-user {
  background-position: -168px 0;
}

.icons-film {
  background-position: -192px 0;
}

.icons-th-large {
  background-position: -216px 0;
}

.icons-th {
  background-position: -240px 0;
}

.icons-th-list {
  background-position: -264px 0;
}

.icons-ok {
  background-position: -288px 0;
}

.icons-remove {
  background-position: -312px 0;
}

.icons-zoom-in {
  background-position: -336px 0;
}

.icons-zoom-out {
  background-position: -360px 0;
}

.icons-off {
  background-position: -384px 0;
}

.icons-signal {
  background-position: -408px 0;
}

.icons-cog {
  background-position: -432px 0;
}

.icons-trash {
  background-position: -456px 0;
}

.icons-home {
  background-position: 0 -24px;
}

.icons-file {
  background-position: -24px -24px;
}

.icons-time {
  background-position: -48px -24px;
}

.icons-road {
  background-position: -72px -24px;
}

.icons-download-alt {
  background-position: -96px -24px;
}

.icons-download {
  background-position: -120px -24px;
}

.icons-upload {
  background-position: -144px -24px;
}

.icons-inbox {
  background-position: -168px -24px;
}

.icons-play-circle {
  background-position: -192px -24px;
}

.icons-repeat {
  background-position: -216px -24px;
}

.icons-refresh {
  background-position: -240px -24px;
}

.icons-list-alt {
  background-position: -264px -24px;
}

.icons-lock {
  background-position: -287px -24px;
}

.icons-flag {
  background-position: -312px -24px;
}

.icons-headphones {
  background-position: -336px -24px;
}

.icons-volume-off {
  background-position: -360px -24px;
}

.icons-volume-down {
  background-position: -384px -24px;
}

.icons-volume-up {
  background-position: -408px -24px;
}

.icons-qrcode {
  background-position: -432px -24px;
}

.icons-barcode {
  background-position: -456px -24px;
}

.icons-tag {
  background-position: 0 -48px;
}

.icons-tags {
  background-position: -25px -48px;
}

.icons-book {
  background-position: -48px -48px;
}

.icons-bookmark {
  background-position: -72px -48px;
}

.icons-print {
  background-position: -96px -48px;
}

.icons-camera {
  background-position: -120px -48px;
}

.icons-font {
  background-position: -144px -48px;
}

.icons-bold {
  background-position: -167px -48px;
}

.icons-italic {
  background-position: -192px -48px;
}

.icons-text-height {
  background-position: -216px -48px;
}

.icons-text-width {
  background-position: -240px -48px;
}

.icons-align-left {
  background-position: -264px -48px;
}

.icons-align-center {
  background-position: -288px -48px;
}

.icons-align-right {
  background-position: -312px -48px;
}

.icons-align-justify {
  background-position: -336px -48px;
}

.icons-list {
  background-position: -360px -48px;
}

.icons-indent-left {
  background-position: -384px -48px;
}

.icons-indent-right {
  background-position: -408px -48px;
}

.icons-facetime-video {
  background-position: -432px -48px;
}

.icons-picture {
  background-position: -456px -48px;
}

.icons-pencil {
  background-position: 0 -72px;
}

.icons-map-marker {
  background-position: -24px -72px;
}

.icons-adjust {
  background-position: -48px -72px;
}

.icons-tint {
  background-position: -72px -72px;
}

.icons-edit {
  background-position: -96px -72px;
}

.icons-share {
  background-position: -120px -72px;
}

.icons-check {
  background-position: -144px -72px;
}

.icons-move {
  background-position: -168px -72px;
}

.icons-step-backward {
  background-position: -192px -72px;
}

.icons-fast-backward {
  background-position: -216px -72px;
}

.icons-backward {
  background-position: -240px -72px;
}

.icons-play {
  background-position: -264px -72px;
}

.icons-pause {
  background-position: -288px -72px;
}

.icons-stop {
  background-position: -312px -72px;
}

.icons-forward {
  background-position: -336px -72px;
}

.icons-fast-forward {
  background-position: -360px -72px;
}

.icons-step-forward {
  background-position: -384px -72px;
}

.icons-eject {
  background-position: -408px -72px;
}

.icons-chevron-left {
  background-position: -432px -72px;
}

.icons-chevron-right {
  background-position: -456px -72px;
}

.icons-plus-sign {
  background-position: 0 -96px;
}

.icons-minus-sign {
  background-position: -24px -96px;
}

.icons-remove-sign {
  background-position: -48px -96px;
}

.icons-ok-sign {
  background-position: -72px -96px;
}

.icons-question-sign {
  background-position: -96px -96px;
}

.icons-info-sign {
  background-position: -120px -96px;
}

.icons-screenshot {
  background-position: -144px -96px;
}

.icons-remove-circle {
  background-position: -168px -96px;
}

.icons-ok-circle {
  background-position: -192px -96px;
}

.icons-ban-circle {
  background-position: -216px -96px;
}

.icons-arrow-left {
  background-position: -240px -96px;
}

.icons-arrow-right {
  background-position: -264px -96px;
}

.icons-arrow-up {
  background-position: -289px -96px;
}

.icons-arrow-down {
  background-position: -312px -96px;
}

.icons-share-alt {
  background-position: -336px -96px;
}

.icons-resize-full {
  background-position: -360px -96px;
}

.icons-resize-small {
  background-position: -384px -96px;
}

.icons-plus {
  background-position: -408px -96px;
}

.icons-minus {
  background-position: -433px -96px;
}

.icons-asterisk {
  background-position: -456px -96px;
}

.icons-exclamation-sign {
  background-position: 0 -120px;
}

.icons-gift {
  background-position: -24px -120px;
}

.icons-leaf {
  background-position: -48px -120px;
}

.icons-fire {
  background-position: -72px -120px;
}

.icons-eye-open {
  background-position: -96px -120px;
}

.icons-eye-close {
  background-position: -120px -120px;
}

.icons-warning-sign {
  background-position: -144px -120px;
}

.icons-plane {
  background-position: -168px -120px;
}

.icons-calendar {
  background-position: -192px -120px;
}

.icons-random {
  width: 16px;
  background-position: -216px -120px;
}

.icons-comment {
  background-position: -240px -120px;
}

.icons-magnet {
  background-position: -264px -120px;
}

.icons-chevron-up {
  background-position: -288px -120px;
}

.icons-chevron-down {
  background-position: -313px -119px;
}

.icons-retweet {
  background-position: -336px -120px;
}

.icons-shopping-cart {
  background-position: -360px -120px;
}

.icons-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icons-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icons-resize-vertical {
  background-position: -432px -119px;
}

.icons-resize-horizontal {
  background-position: -456px -118px;
}

.icons-hdd {
  background-position: 0 -144px;
}

.icons-bullhorn {
  background-position: -24px -144px;
}

.icons-bell {
  background-position: -48px -144px;
}

.icons-certificate {
  background-position: -72px -144px;
}

.icons-thumbs-up {
  background-position: -96px -144px;
}

.icons-thumbs-down {
  background-position: -120px -144px;
}

.icons-hand-right {
  background-position: -144px -144px;
}

.icons-hand-left {
  background-position: -168px -144px;
}

.icons-hand-up {
  background-position: -192px -144px;
}

.icons-hand-down {
  background-position: -216px -144px;
}

.icons-circle-arrow-right {
  background-position: -240px -144px;
}

.icons-circle-arrow-left {
  background-position: -264px -144px;
}

.icons-circle-arrow-up {
  background-position: -288px -144px;
}

.icons-circle-arrow-down {
  background-position: -312px -144px;
}

.icons-globe {
  background-position: -336px -144px;
}

.icons-wrench {
  background-position: -360px -144px;
}

.icons-tasks {
  background-position: -384px -144px;
}

.icons-filter {
  background-position: -408px -144px;
}

.icons-briefcase {
  background-position: -432px -144px;
}

.icons-fullscreen {
  background-position: -456px -144px;
}


.btn { 
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-bottom: 1px solid #B3B3B3;
    border-left: 1px solid rgba(0, 0, 0, 0.102);
    border-radius: 4px;
    border-right: 1px solid rgba(0, 0, 0, 0.102);
    border-top: 1px solid rgba(0, 0, 0, 0.102);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.196), 0px 1px 2px rgba(0, 0, 0, 0.047);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.749);
    vertical-align: middle;
    text-decoration: none;
}

.btn:focus { 
    outline: thin dotted #333333;
    outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { 
    background-color: #E6E6E6;
    color: #333333;
}
.btn:hover, .btn:focus { 
    background-position: 0px -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s cubic-bezier(0, 0, 1, 1) 0;
}

.btn-mini { 
    border-radius: 3px;
    font-size: 10.5px;
    padding: 0px 6px;
}
.btn-small { 
    border-radius: 3px;
    font-size: 11.9px;
    padding: 2px 10px;
}
.btn-tag {
    margin-top: 5px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  position: relative;  
    top: 1px;  
    left: 1px;  
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

ul.articles-menu li:first-child { 
    border-top: medium none currentColor;
}
ul.articles-menu li { 
    border-top: 1px dotted #DDDDDD;
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 0px 6px 0;
}

ul.articles-menu a {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}
ul.articles-menu a:hover {
    color: #BA0030;
}
ul.articles-menu li.active a {
    color: #BA0030;
}
/* Меню в статьях */
.groups-menu { 
    /*background-color: #FBFBFB;
    border: 1px solid #f5f5f5;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.063);  */
    margin: 10px 0px 10px;
    padding: 0px;
    width: 216px;
    /*border-radius: 5px;  */
    list-style: none outside none;
    background: url("/images/40cdo/menu-dpm-bg.png") no-repeat 50% 0;
}

.groups-menu a {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    margin: 0px 0px -1px;
    padding: 8px 14px;
    padding-left: 20px;
    width: 200px;
}
.groups-menu span {
    margin: 3px 5px 0 0;
}
.groups-menu > li:last-child {
    background: url("/images/40cdo/menu-dpm-bg-last.png") no-repeat 50% 0;    
}
.groups-menu > li.active:last-child {
    background: transparent;    
}
.groups-menu > .active > a, 
.groups-menu > .active > a:hover, 
.groups-menu > .active > a:focus,
.sub > .active > a, 
.sub > .active > a:hover, 
.sub > .active > a:focus { 
    background: url("/images/40cdo/menu-dpm-bg-hover.png") 0 0;
    color: #BA0030;
    font-weight: bold;
    border-top: 1px dotted #ebebeb;
    border-bottom: 1px dotted #ebebeb;
}
.groups-menu > li > a:hover,
.sub > li > a:hover { 
    background: url("/images/40cdo/menu-dpm-bg-hover.png") 0 0;
    color: #BA0030;
}

ul.sub a {
    border: 0;
    font-weight: bold;
    padding-left: 40px;
    background-color: transparent;
    width: 180px;
}
ul.sub ul li a {
    font-weight: normal;
}
ul.sub li:last-child { 
    padding-bottom: 0;
}
ul.sub ul li a {
    padding-left: 60px;
    width: 160px;
}
ul.sub ul li ul li a {
    padding-left: 80px;
    width: 140px;
}
/** Converter styles **/
.converter-tbl {
    width: 100%; 
    text-align: center;
    margin-bottom: 20px;
    line-height: 1.6em;
    border-radius: 5px;
    box-shadow: inset 0px 0px 2px rgba(152, 152, 152, 0.506);
    background: #fafafa;
}
.converter-tbl thead td {
    font-weight: bold;
}
.converter-tbl td {
    padding: 5px; 
}
.converter-tbl-seven td {
    width: 100px;   
}
.converter-tbl-eight td {
    width: 60px;
}
.converter-tbl input[type='text']
{
    border-radius: 3px;
    max-width: 70px;
    color: #000;
    font-size: 14px;
    vertical-align: middle;
    font-weight: normal;
    padding: 7px;
    margin: 0;
    background: #fff;
    border: 1px solid #c8c8c8;
    outline: none;
    overflow: hidden;    
}
.converter-tbl-eight input[type='text']
{
    max-width: 50px;
}