/*
Theme Name: Avangate Responsive
Theme URI: http://www.avangate.com/
Author: Cojocaru Ionut
Author URI: http://www.avangate.com/
Description: The 2014 theme for new Avangate blog website.
Tags: avangate
Version: 1.0
*/

/* Header style */
header { border-top: 5px solid #ebebeb; z-index: 100; background-color: #fff; width: 100%;}
        header .logo { float: left; width: 150px; height: 21px;}
        header .btn { font-size: 11px; margin-top: -3px; float: left;}
        
/* Footer style */
.footer { background: url('/wp-content/themes/avangate-responsive/images/footer-earth-bg.png') no-repeat center -50px; height: 100%; width: 100%;}
        .footer .col-md-2 { text-align: left;}
        .footer .copyright { color: #cccccc; margin: 0 auto; width: 175px;}
        .footer h1 { color: #c7c7c7;}
        .footer label { text-align: left; color: #fff; margin-top: 20px; font-weight: bold; cursor: auto;}
        .footer p { color: #d0d0d0; font-size: 11px; text-align: left; width: 100%;}
        .footer a { color: #d0d0d0;}
        .footer li a { padding: 3px 10px; text-align: left; color: #d0d0d0; margin-left: -5px; margin-right: -5px; font-size: 11px; line-height: 12px;}
        .footer li a:hover { background-color: transparent !important; color: #86b5d2;}

        .nav.bottom { margin: 10px auto; width: 390px;}
        .nav.bottom li {float: none;}
        .social li { float: left; color: #d0d0d0;}
        .social li span { display: block; margin: 0 10px;}
        .social img { width: 26px; height: 26px; margin-right: 5px; margin-top: 15px;}
                .icon-blog { background-position: -45px 0 !important;}
                .icon-facebook { background-position: -100px 0 !important;}
                .icon-twitter { background-position: -73px 0 !important;}
                .icon-flickr { background-position: -155px 0 !important;}
                .icon-google { background-position: -128px 0 !important;}
                .icon-linkedin { background-position: -183px 0 !important;}

/* Font families & styles */
body { font-family: 'open_sansregular', Arial, Helvetica, sans-serif; line-height: 16px; color: #666666;}
p { font-family: 'open_sansregular', Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px auto; line-height: 16px; color: #666666;}
ul li, ul li li, ol li, ol li li { font-family: 'open_sansregular', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #666666;}
h1, h2, h3, h4, p, a.more { font-weight: normal;}
ul, ol { margin-bottom: 0;}
h1 { font-size: 30px; line-height: 30px; color: #135d97; font-family: robotobold, Arial, Helvetica, sans-serif;}
    h1 span { font-size: 30px; line-height: 40px; color: #ffffff !important; font-family: robotothin, Arial, Helvetica, sans-serif; display: block; margin-top: 10px;}
    h1.s, h1.thin { font-size: 30px; line-height: 30px; color: #666666 !important; font-family: robotothin, Arial, Helvetica, sans-serif;}
    h1.thin-white { font-size: 30px; line-height: 30px; color: #ffffff !important; font-family: robotothin, Arial, Helvetica, sans-serif;}
    .wrapper-heading h1 { font-family: robotolight, Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; line-height: 30px;}
    .wrapper-heading h1 span{ font-family: robotomedium, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 30px; display: inline;}
    .wrapper-heading h1 span.cn, .wrapper-heading h1 span.ru { font-weight: bold;}
    .wrapper-heading a { font-size: 20px; line-height: 30px; color: #fff !important; text-decoration: none;}
h2 { font-size: 20px; line-height: 24px; color: #135d97; font-family: robotobold, Arial, Helvetica, sans-serif;}
h2.s { font-size: 20px; line-height: 24px; color: #666666; font-family: robotoregular, Arial, Helvetica, sans-serif;}
h2.s a{ font-size: 20px; line-height: 24px; color: #666666; font-family: robotoregular, Arial, Helvetica, sans-serif; text-decoration: none;}
h3.half, h3 { font-size: 14px; line-height: 18px; color: #135d97; font-family: open_sanslight, Arial, Helvetica, sans-serif;}
h3.s { font-size: 14px; line-height: 18px; color: #666666; font-family: open_sansextrabold, Arial, Helvetica, sans-serif;}
h3 a { font-size: 14px; line-height: 18px;}
h4 { font-size: 12px; line-height: 16px; color: #666666; font-family: shadowslight;}
.wrapper-heading h1 { margin: 15px 0;}
a { font-family: open_sansregular, Arial, Helvetica, sans-serif; font-size: 12px; color: #005580; cursor: pointer; outline: none !important;}
a:hover { text-decoration: none; color: #0287c9;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
.single-post-wrapper a { background-color: #e5fbff;}
small { font-family: open_sansregular, Arial, Helvetica, sans-serif; font-size: 13px; color: #cdcdcd; display: block;}
small a { font-size: 13px;}
.ol_profile { list-style-type:none; margin: 10px 0; margin-left:1px; padding-left:1px; float: left; width: 100%;}
.ol_profile li { margin:5px; margin-right: 20px; float: left;}


/* Menu style */
#primary-menu ul li, #secundary-menu ul li, .footer ul li, #primary-mobile-menu ul li { list-style-type: none; list-style-image: none;}

.navbar-toggle .icon-bar { background-color: #fff;}
.navbar-toggle { border-color: #fff;}
.navbar-collapse { box-shadow: none; border-top: none;}
.navbar-nav { margin: 0;}
#primary-mobile-menu ul { padding: 0px !important;}
        #primary-mobile-menu ul ul { margin-left: 0px; border-top: none; margin-top: 0px; padding: 0px;}
        #primary-mobile-menu ul li { text-align: center; border-bottom: 1px solid #ebebeb;}
        #primary-mobile-menu ul li a { font-family: open_sansbold; color: #fff;}
        #primary-mobile-menu ul li a:hover { background: transparent;}
        #primary-mobile-menu ul li a, #primary-mobile-menu ul li ul li a { text-transform: uppercase; padding: 7px 15px !important;}
        #primary-mobile-menu ul li ul li a { font-family: open_sanslight, Arial, Helvetica, sans-serif;}
        
.nav { margin-left: 0; padding-left: 0;}
#primary-menu { height: 55px;}
        #primary-menu .nav { margin-top: 0px; margin-bottom: 10px;}
        #primary-menu ul li a { font-family: robotomedium, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; color: #636363; outline: none; padding: 7px 4px; margin: 0 8px; border-radius: 0px;}
        #primary-menu ul li a:hover { color: #135d97; border-bottom: 3px solid #0287c9;}
        #primary-menu ul li.open a { color: #135d97; outline: none;}
        #primary-menu ul li a.selected { border-bottom: 3px solid #0287c9;}
        
.dropdown-menu { margin-top: 0; margin-left: 10px; border: none; border-top: 4px solid #f7f7f7; -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 3px 0 rgba(0, 0, 0, 0.08); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
        .dropdown-menu > li { text-align: left;}
        .dropdown-menu > li > a { color: #85abc2 !important; padding: 8px 20px !important; border-bottom: 1px solid #f7f7f7; margin-left: 0 !important; outline: none;}
        .dropdown-menu > li > a:hover{ background-image: none !important; background-color: #fff !important; color: #0067b1 !important; border-bottom: 1px solid #f7f7f7 !important;}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-image: none; background-color: #fff; border-bottom: 3px solid #0287c9;}
.navbar .btn-navbar { float: left; margin-left: 0;}
.navbar .nav > li > a { padding: 0; outline: none;}
.navbar { margin-bottom: 0;}

.submenu { margin-left: 0; margin-top: 0px; width: 100%; position: relative;}
.submenu li { float: left; list-style-type: none; list-style-image: none; display: block; height: 55px; text-align: center; width: 20%;}
.submenu li a { color: #ffffff; outline: none; display: table-cell; vertical-align: middle; height: 50px; width: 150px; text-decoration: none;}
.submenu li a.selected { color: #ffffff; font-family: robotomedium, Arial, Helvetica, sans-serif; border-bottom: 3px solid #fff;}


.submenu-last-articles { position: absolute; height: 160px; top: 54px; z-index: 2; left: 0; width: 100%; margin-left: 0; display: none; -webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.25); box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.25);}
        .submenu li li { width: 33.333333%; list-style-type: none; float: left; text-align: left; background: url('/wp-content/themes/avangate-responsive/images/submenu-separator.jpg') right center no-repeat;}
        .submenu li li.last { background: none;}
        .submenu-last-articles .title { height: 70px; padding: 10px;}
        .submenu-last-articles .title a { color: #fff; display: block; font-family: robotobold, Arial, Helvetica, sans-serif; font-size: 13px; padding: 0; line-height: 18px; text-align: left;}
        
.footer-mobile-menu li a { text-align: center; font-family: open_sansbold; text-shadow: none;}
        .social.mobile { width: 100%; margin-left: 0; padding-left: 0;}
        .social.mobile li { width: 20%; text-align: center;}
        .social.mobile li a { margin-left: 0; margin-right: 0;}
        .nav.mobile li a { text-align: center;}
        .copyright.mobile { margin-bottom: 50px !important;}

/* Input & Buttons styles */
.btn { color: #ffffff; font-family: robotobold, Arial, Helvetica, sans-serif; font-size: 11px; background-image: none; text-shadow: none;}
.btn.normal {  padding: 15px; font-size: 14px;}

.btn.green{ background-color: #00a651; border:none; border-bottom: 3px solid #009147; color: #fff; box-shadow: 0 1px 0 0 rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.2); -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,.2);}
.btn.green:hover { background-color: #00a651; color: #fff;}

.btn.blue{ background-color: #135d97; border:none; color: #fff !important; font-family: open_sanslight, Arial, Helvetica, sans-serif; padding: 10px 20px;}
.btn.blue.wide { width: 100%;}

.btn-blue { background-color: #b8d4ea; border: 1px solid #ffffff; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; padding: 10px 25px; font-family: open_sansregular; text-shadow: none; color: #0287c9; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: block; text-align: center;}

#channel-search, #channel-feedburner { display: block; visibility: hidden; position: relative;}
#channel-search .search-field, #channel-feedburner .feedburner-field { width: 0; border: none; font-size: 14px; height: 32px; line-height: 16px; color: #ffffff; padding: 0; background: #5f6b72 !important; border-radius: 5px !important; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; float: right;  margin-top: 2px;}
#channel-search #search-btn, #channel-feedburner #feedburner-btn { width: 21px; height: 21px; position: absolute; right: 10px; top: 7px;}
#search-field.expanded, #feedburner-field.expanded { margin-right: 5px; width: 200px; padding: 5px 35px 5px 10px; background: #5f6b72 !important; -moz-transition: width .3s ease; -ms-transition: width .3s ease; -o-transition: width .3s ease; -webkit-transition: width .3s ease; transition: width .3s ease;}

#newsletter input[type="text"] { width: 100%; border: 1px solid #dadada; padding: 8px 20px; border-radius: 3px; text-align: center; color: #0287c9; font-family: open_sanslight, Arial, Helvetica, sans-serif; font-size: 11px;}

/* Comment form & list style*/
#wrapper-comment input[type="text"], #search-form input[type="text"] { width: 100%; border: 1px solid #dadada; padding: 8px 20px; border-radius: 3px; color: #0287c9; font-family: open_sanslight, Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 10px;}
#wrapper-comment textarea { width: 100%; border: 1px solid #dadada; padding: 8px 20px; border-radius: 3px; color: #0287c9; font-family: open_sanslight, Arial, Helvetica, sans-serif; font-size: 14px; height: 133px;}
        #wrapper-comment small { color: #707070;}
        #wrapper-comment label { font-family: open_sansregular, Arial, Helvetica, sans-serif;}
        
#comments h3 { border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;}
#comments ul { margin-left: 0px; padding-left: 0px;}
        #comments ul li { list-style-type: none; padding: 10px 0; border-bottom: 1px solid #e0e0e0;}
        #comments ul li a.url { font-family: open_sansbold, Arial, Helvetica, sans-serif;}
        
/* Paddings style */
/* Spacers */
.top-buffer0 { margin-top: 0 !important;}
.top-buffer10 { margin-top: 5px;}
.top-buffer20 { margin-top: 10px;}
.top-buffer30 { margin-top: 15px;}
.top-buffer40 { margin-top: 20px;}
.top-buffer50 { margin-top: 25px;}
.top-buffer60 { margin-top: 30px;}
.top-buffer80 { margin-top: 40px;}
.top-buffer100 { margin-top: 50px;}
.top-buffern120 { margin-top: -75px;}
.top-buffern80 { margin-top: -40px;}
.top-buffern70 { margin-top: -35px;}
.top-buffern40 { margin-top: -20px;}
.top-buffern20 { margin-top: -10px;}
.top-buffern10 { margin-top: -5px;}
.bottom-buffer0 { margin-bottom: 0 !important;}
.bottom-buffer10 { margin-bottom: 5px;}
.bottom-buffer20 { margin-bottom: 10px;}
.bottom-buffer30 { margin-bottom: 15px;}
.bottom-buffer40 { margin-bottom: 20px;}
.bottom-buffer50 { margin-bottom: 25px;}
.bottom-buffer60 { margin-bottom: 30px;}
.bottom-buffer100 { margin-bottom: 50px;}
.buffer0 { margin-top: 0; margin-bottom: 0;}
.buffer10 { margin-top: 5px; margin-bottom: 5px;}
.buffer20 { margin-top: 10px; margin-bottom: 10px;}
.buffer25 { margin-top: 12px; margin-bottom: 12px;}
.buffer30 { margin-top: 15px; margin-bottom: 15px;}
.buffer40 { margin-top: 20px; margin-bottom: 20px;}
.buffer50 { margin-top: 25px; margin-bottom: 25px;}
.buffer60 { margin-top: 30px; margin-bottom: 30px;}
.buffer80 { margin-top: 40px; margin-bottom: 40px;}
.buffer100 { margin-top: 50px; margin-bottom: 50px;}

/* General style */
.container { margin-right: auto; margin-left: auto; padding-left: 0; padding-right: 0;}
.no-padd { padding: 0;}
.sidebar ul { padding-left: 0px;}
.sidebar li { list-style-type: none; margin-bottom: 20px;}
#newsletter { border: 1px solid #d0dfea; text-align: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 0 10px; max-width: 300px;}
.sidebar-box { border: 1px solid #d0dfea; text-align: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 0 10px; max-width: 300px;}
#events ul { width: 100%;}
#events li { text-align: left;}
#events a.title { color: #135d97; font-family: open_sansregular, Arial, Helvetica, sans-serif; font-size: 14px;}
.tag { float: left; padding: 1px 3px; margin: 0 2px; margin-bottom: 10px;}
.tag a { font-size: 13px;}
.tags-wrapper div, .tags-wrapper span { padding: 2px 0; font-size: 13px; font-family: open_sansbold, Arial, Helvetica, sans-serif; color: #135d97;}
.tags-wrapper span { margin-right: 5px;}
.tags-wrapper div a { display: block; padding: 0 5px;}
.tags-wrapper-all { display: none;}
.show-all-tags { width: 20px; text-align: center;}
.share-options-wrapper { display: none;}
        .share-options-wrapper .stButton { display: inline-block; margin: 10px 0;}
        .share-count { display: inline-block; float: left;}
        .share-wrapper .share-link { width: 105px; display: block; height: 22px;}
.author-wrapper { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 20px 0;}
        .author-wrapper h2.s { font-size: 24px; line-height: 30px;}
        .author-link { color: #0287c9; font-family: open_sansregular, Arial, Helvetica, sans-serif; font-size: 14px;}
        .author-wrapper small, .author-details small { color: #666666; font-family: open_sansbold, Arial, Helvetica, sans-serif; margin-top: 0px;}
.ratings-wrapper { float: left; position: relative;}
        .ratings { margin: 0 !important;}
        .ratings .meta { font-family: open_sansregular, Arial, Helvetica, sans-serif; font-size: 13px !important; padding-top: 0;}
        .ratings .meta .score, .ratings .meta .rating { display: none;}
.author-details h2 a, .author-details h2.s, .post h2 a, .post h2.s { font-size: 24px; line-height: 30px; font-family: robotoregular, Arial, Helvetica, sans-serif; color: #666666;}
.author-separator { background-color:#C6C6C6; height:1px; width:100%; margin:0 auto; clear:both;}
.message { display: none;}
.spotlight { width: 240px; height: auto; display: block; position: relative;}
.spotlight img { border-bottom: 7px solid #135d97; float: left;}
.spotlight-link { position: relative; float: left;}
.spotlight-link::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; box-shadow: inset 0 -60px 0 0 rgba(0, 0, 0, 0.13); -moz-box-shadow: inset 0 -60px 0 0 rgba(0, 0, 0, 0.13); -webkit-box-shadow: inset 0 -60px 0 0 rgba(0, 0, 0, 0.13);}
.spotlight-link.no-title::before { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/*.spotlight-caption { color: #ffffff; text-align: center; height: 40px; position: absolute; width: 100%; bottom: 12px; font-size: 16px; font-family: robotobold;}*/
.carousel-caption { left: 0; bottom: 10px !important; padding-bottom: 0 !important; color: #ffffff; text-align: center; font-size: 16px; font-family: robotobold; width: 100%;}

/* Tables style */
table td {
    border: 1px solid #444;
    padding: 10px;
}

/* Sprite and icons */
.sprite { background: url('/wp-content/themes/avangate-responsive/images/sprite.png') no-repeat;}
.icon-rss { background-position: -22px 0; width: 21px; height: 21px; margin-top: 7px; margin-right: 6px;}
.icon-search { background-position: 0 0; width: 21px; height: 21px;/*position: absolute; right: 50px; top: 18px;*/}
.icon-feedburner { background-position: -295px 0; width: 21px; height: 21px;/*position: absolute; right: 50px; top: 18px;*/}
.icon-calendar { background-position: -210px 0; width: 17px; height: 17px; float: left; margin-right: 10px; margin-top: 4px;}
.icon-share { background-position: -228px 0; width: 66px; height: 21px; margin-right: 5px; display: inline-block; float: left;}
.icon-language { background-position: 0 -27px; width: 21px; height: 21px; margin-top: 7px;}
.icon-language.ru { background-position: -22px -27px;}
.icon-language.cn { background-position: -44px -27px;}
.icon-share.ru { background-position: -228px -42px; width: 99px;}
.icon-share.cn { background-position: -228px -21px;}

/* Wrappers style */
.wrapper-dark { background-color: #37464f;}
.wrapper-submenu { background-color: #37464f; height: auto;}
        .wrapper-submenu .col-sm-8{ height: auto;}
.wrapper-submenu-img { position: relative;}
.wrapper-submenu-img img{ display: block;}
.wrapper-submenu-img a { padding: 0 !important; display: block; width: 100% !important;}
.wrapper-submenu-img a::before { display:block; content:''; position:absolute; width:100%; height:100%; -moz-box-shadow:inset 0px 5px 0px 0px rgba(0,0,0,0.13); -webkit-box-shadow:inset 0px 5px 0px 0px rgba(0,0,0,0.13); box-shadow:inset 0px 5px 0px 0px rgba(0,0,0,0.13);}
.img-wrapper { background: #ffffff !important;}
    .wrapper-heading .row { background-color: #135d97;}
    .wrapper-heading .col-md-12 { float: none; margin: 0 auto;}
.wrapper-cookie{background:linear-gradient(to bottom,#eeeeee 0%,#eeeeee 100%); position:fixed; height:80px; width:100%; z-index:100; text-align:center; font-size:10px; display:none; top:0;}
    .wrapper-cookie p, .wrapper-cookie a{font-size:10px; font-family:open_sansregular; display:inline-block;}
    .wrapper-cookie button{display:inline-block; margin-left:20px;}
    
/* Categories styles */
    .business, .business-cn, .business-ru { background-color: #47b39d;}
        .img-wrapper.business img, .img-wrapper.business-cn img, .img-wrapper.business-ru img { border-bottom: 5px solid #47b39d !important;}
        .tag.business, .tag.business-cn, .tag.business-ru { border: 1px solid #47b39d; background-color: #fff;}
        .tag.business a, .tag.business-cn a, .tag.business-ru a { color: #47b39d;}
        #business.selected, #business-cn.selected, #business-ru.selected { background-color: #47b39d;}
    .marketing-sales, .marketing-sales-cn, .marketing-sales-ru { background-color: #ffc153;}
        .img-wrapper.marketing-sales img, .img-wrapper.marketing-sales-cn img, .img-wrapper.marketing-sales-ru img { border-bottom: 5px solid #ffc153 !important;}
        .tag.marketing-sales, .tag.marketing-sales-cn, .tag.marketing-sales-ru { border: 1px solid #ffc153; background-color: #fff;}
        .tag.marketing-sales a, .tag.marketing-sales-cn a, .tag.marketing-sales-ru a { color: #ffc153;}
        #marketing-sales.selected, #marketing-sales-cn.selected, #marketing-sales-ru.selected { background-color: #ffc153;}
    .finance-it, .finance-it-cn, .finance-it-ru { background-color: #70415d;}
        .img-wrapper.finance-it img, .img-wrapper.finance-it-cn img, .img-wrapper.finance-it-ru img { border-bottom: 5px solid #70415d !important;}
        .tag.finance-it, .tag.finance-it-cn, .tag.finance-it-ru { border: 1px solid #70415d; background-color: #fff;}
        .tag.finance-it a, .tag.finance-it-cn a, .tag.finance-it-ru a { color: #70415d;}
        #finance-it.selected, #finance-it-cn.selected, #finance-it-ru.selected { background-color: #70415d;}
    .avangate-insights, .avangate-insights-cn, .avangate-insights-ru { background-color: #ff6e56;}
        .img-wrapper.avangate-insights img, .img-wrapper.avangate-insights-cn img, .img-wrapper.avangate-insights-ru img { border-bottom: 5px solid #ff6e56 !important;}
        .tag.avangate-insights, .tag.avangate-insights-cn, .tag.avangate-insights-ru { border: 1px solid #ff6e56; background-color: #fff;}
        .tag.avangate-insights a, .tag.avangate-insights-cn a, .tag.avangate-insights-ru a { color: #ff6e56;}
        #avangate-insights.selected, #avangate-insights-cn.selected, #avangate-insights-ru.selected { background-color: #ff6e56;}
    .affiliates, .affiliates-cn, .affiliates-ru { background-color: #00a651;}
        .img-wrapper.affiliates img, .img-wrapper.affiliates-cn img, .img-wrapper.affiliates-ru img { border-bottom: 5px solid #00a651 !important;}
        .tag.affiliates, .tag.affiliates-cn, .tag.affiliates-ru { border: 1px solid #00a651; background-color: #fff;}
        .tag.affiliates a, .tag.affiliates-cn a, .tag.affiliates-ru a { color: #00a651;}
        #affiliates.selected, #affiliates-cn.selected, #affiliates-ru.selected { background-color: #00a651;}

/* Pagination style */
.pagination_next, .pagination_previous, .pagination_first, .pagination_last { border: 1px solid #dadada; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 5px 10px; min-width: 75px; width: auto; display: inline-block; text-align: center;}
.pagination_first, .pagination_last { width: 30px;}
.pagination_current { background-color: #135d97; color: #ffffff; width: 20px; display: inline-block; text-align: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: 0 3px;}
        .pagination_current a { color: #ffffff;}
.pagination_link, .pagination_dots { margin: 0 3px;}

/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Languages select */
.dropdown-languages { width: 0; -moz-transition: width .3s ease; -ms-transition: width .3s ease; -o-transition: width .3s ease; -webkit-transition: width .3s ease; transition: width .3s ease; display: none;}
.dropdown-languages.expanded { width: 83px; -moz-transition: width .3s ease; -ms-transition: width .3s ease; -o-transition: width .3s ease; -webkit-transition: width .3s ease; transition: width .3s ease;}
    .dropdown-languages img { margin-right: 8px;}
    .dropdown-languages img.last { margin-right: 0px;}

/* Classic screen */
@media (min-width: 768px) {
    header .btn { float: right; margin-left: 0;}
    .nav.bottom li { float: left;}
    .submenu { }
    .submenu li { float: left; list-style-type: none; list-style-image: none; display: block; width: 20%; height: 55px;}
    .submenu li a { color: #ffffff; outline: none; width: 215px; display: table-cell; position: relative; z-index: 2; vertical-align: middle; text-align: center; height: 50px; margin: 0 auto;}
    .submenu li li a { display: block;}
    .submenu li a.selected { color: #ffffff; font-family: robotomedium, Arial, Helvetica, sans-serif; border-bottom: 3px solid #fff;}
    .submenu li span { height: 5px; position: relative; display: block; top: 0; z-index: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
    li:hover > span { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; height: 55px; top:-50px;}
    .share-options-wrapper .stButton { display: inline-block; margin: 3px 0;}
    .wrapper-submenu .col-sm-8{ height: auto;}
    .wrapper-cookie{height:45px;}
}

/* Classic screen */
@media (min-width: 769px) {
        
    body { line-height: 20px;}
    p, ul li, ul li li, ol li, ol li li, a, a.more { font-size: 14px; line-height: 20px;}
    .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}
    h1 { font-size: 60px; line-height: 60px;}
        h1 span { font-size: 60px; line-height: 60px;}
        h1.s, h1.thin { font-size: 60px; line-height: 60px;}
        h1.thin-white { font-size: 60px; line-height: 60px;}
        .wrapper-heading { padding-top: 10px;}
        .wrapper-heading h1, .wrapper-heading h1 span, .wrapper-heading a { font-size: 35px; line-height: 60px;}
        .header.cookie-buffer { padding-top:45px;}

    h2, h2.s, h2.s a { font-size: 30px; line-height: 40px;}
    .sidebar h2.s, #sidebar h2.s { font-size: 24px; line-height: 30px;}
    h3.half, h3, h3 a { font-size: 24px; line-height: 30px;}
    h3.s { font-size: 16px; line-height: 20px;}
    h4 { font-size: 20px; line-height: 24px;}
    
    /* Spacers */
    .right-img-buffer { margin: 10px 10px 10px 0;}
    .left-img-buffer { margin: 10px 0 10px 10px;}
    .top-buffer10 { margin-top: 10px;}
    .top-buffer20 { margin-top: 20px;}
    .top-buffer30 { margin-top: 30px;}
    .top-buffer40 { margin-top: 40px;}
    .top-buffer50 { margin-top: 50px;}
    .top-buffer60 { margin-top: 60px;}
    .top-buffer80 { margin-top: 80px;}
    .top-buffer100 { margin-top: 100px;}
    .top-buffern120 { margin-top: -120px;}
    .top-buffern80 { margin-top: -80px;}
    .top-buffern70 { margin-top: -70px;}
    .top-buffern40 { margin-top: -40px;}
    .top-buffern20 { margin-top: -20px;}
    .top-buffern10 { margin-top: -10px;}
    .bottom-buffer10 { margin-bottom: 10px;}
    .bottom-buffer20 { margin-bottom: 20px;}
    .bottom-buffer30 { margin-bottom: 30px;}
    .bottom-buffer40 { margin-bottom: 40px;}
    .bottom-buffer50 { margin-bottom: 50px;}
    .bottom-buffer60 { margin-bottom: 60px;}
    .bottom-buffer100 { margin-bottom: 100px;}
    .buffer10 { margin-top: 10px; margin-bottom: 10px;}
    .buffer20 { margin-top: 20px; margin-bottom: 20px;}
    .buffer25 { margin-top: 25px; margin-bottom: 25px;}
    .buffer30 { margin-top: 30px; margin-bottom: 30px;}
    .buffer40 { margin-top: 40px; margin-bottom: 40px;}
    .buffer50 { margin-top: 50px; margin-bottom: 50px;}
    .buffer60 { margin-top: 60px; margin-bottom: 60px;}
    .buffer80 { margin-top: 80px; margin-bottom: 80px;}
    .buffer100 { margin-top: 100px; margin-bottom: 100px;}
    .padding-top40 { padding-top: 40px;}
    
    #primary-menu { height: 58px;}
    #primary-menu .nav { margin-right: 0; margin-top: 10px !important;}
    .btn-primary { font-size: 16px;}
    .btn.normal {  padding: 15px 25px;}
    
    .btn.blue{ font-size: 13px;}
    .btn-blue { font-size: 13px;}
    #newsletter input[type="text"] { font-size: 13px;}
    
    /* Styles footer */
    .nav.bottom { width: 730px;}
    .footer li a { font-size: 14px; line-height: 20px;}
    .nav.bottom.ru { width: 1050px;}
    .nav.bottom.cn { width: 595px;}
        
}

/* Styles for large screens */
@media (min-width: 1025px) {
    header .logo { margin-top: 5px; margin-left: 0; width: 199px; height: 28px;}
    #primary-menu ul li a { font-size: 14px; margin: 0 10px;}
    .btn.normal { font-size: 16px;}
}

/* Overwrite bootstrap style */
.nav > li > a:hover, .nav > li > a:focus { background-color: #ffffff;}
input, select, textarea, button { outline: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important;}
.row { margin-right: 0; margin-left: 0; }