body, div, td, input, select, optgroup, form, p, textarea, button{
        font-size: 13px;
        font-family: Arial, non-serif;
        cursor: default;
        margin: 0px;
        color: #333333;
        word-wrap: break-word;
}

html{ background-color: #333333;}
body{ margin-bottom: 34px; }

a{ text-decoration: none;}
a:hover{ text-decoration: underline;}

p{ margin-bottom: 10px; }

img{ border: 0px; }
input::-ms-clear {
    display: none;
}
.none {display: none;}

.floatLeft {float: left;}
.floatRight {float: right;}
.clear {display: block; clear: both; height: 0; line-height: 0; font-size: 0;}

.f14 {font-size: 14px;}
div.c{ clear: both; }
.mb0{ margin-bottom: 0px !important; }
.mb5{ margin-bottom: 5px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb15{ margin-bottom: 15px !important; }
.mb20{ margin-bottom: 15px !important; }
.mr0{ margin-right: 0px !important; }
.mt10{ margin-top: 10px !important; }
.pb0{ padding-bottom: 0px !important; }
.bt{ border-top: 1px solid #999999; }
.bb{ border-bottom: 1px solid #CCCCCC; }
.nb{ border: 0px !important; }
.right{ float: right !important; }
.tleft{ text-align: left !important; }
.tright{ text-align: right !important; }
.center{ text-align: center !important; }
.vcenter{ vertical-align: middle !important; }
.nobg{ background: none !important; }
.grey{ color: #999999 !important; }
.grey2{ color: #666666 !important; }
input.grey, textarea.grey{ border: 1px solid #9D9D9D !important; color: #666666 !important; }
input.error{ border: 1px solid #CC0000 !important; }
div.error, span.error{ color: #CC0000; }
.green{ color: #248F30 !important; }
.green2{ color: #4a7724 !important; }
.blue{ color: #156ABB !important; }
.red{ color: #B50000 !important; }
.small{ font-size: 11px !important; }
.w360 {width: 360px !important;}
.w600 {width: 600px !important;}
.uppercase {text-transform: uppercase; }
.over{ background-color: #E5EDE6 !important; }

div.line{
        height: 1px;
        background: url(/images/default/dot2.gif) repeat-x;
}

h1{ font-size: 17px; }

/* CHANGES */
span.change { background-repeat: no-repeat; overflow: hidden; }
span.change.up{ background-position: right -0px; background-image: url(/images/default/icon_change.gif); color: #009900; }
span.change.down{ background-position: right -50px; background-image: url(/images/default/icon_change.gif); color: #CC0000; }
span.change.nc{ background-position: right -25px; background-image: url(/images/default/icon_change.gif);  }

span.change2 { background-repeat: no-repeat; overflow: hidden; padding-right: 20px; }
span.change2.up{ background-position: right -4px; background-image: url(/images/default/icon_change.gif); color: #009900; }
span.change2.down{ background-position: right -55px; background-image: url(/images/default/icon_change.gif); color: #CC0000; }
span.change2.nc{ background-position: right -29px; background-image: url(/images/default/icon_change.gif);  }


#t, #h, #main, #main_bottom{ width: 1000px; margin: 0px auto; }

/* TOP LINKS */
#t{ text-align: center; color: #B3B3B3; height: 20px; line-height: 20px; font-size: 12px; }
#t a{ color: #B3B3B3; }
#t b{ font-weight: normal; }

#h, #c, #main{ background: white; height: auto; }
#main{
	overflow:hidden;
}
#main_bottom{
	padding-top:20px;
	background: white;
}
/* HEADER */
/*#h { padding-bottom: 10px; }*/
#h div.c1{ float: left; width: 250px; }
#h div.c2{ float: left; width: 710px; }

#h1, #h2, #h3, #h4, #c{ width: 960px; margin: 0px auto; clear: both;  }

#h1 div{ line-height: 25px; font-size: 13px; }
#h1 div.c1{     color: #9E9E9E; text-transform: lowercase; }
#h1 div.c2{     text-align: right;  }

/* LOGO & SEARCH */
#h2{ height: 70px; }
#h2 div.c1{ padding-top: 11px; }
#h2 div.c2 form{ width: 340px; margin-top: 23px; margin-left: auto; }
/*
#h2 div.c2 input{
        display: block;
        float: left;
        width: 225px;
        height: 20px;
        border: 0px;
        color: #999999;
        padding: 5px 10px 0px 10px;
}
#h2 div.c2 button{
        display: block;
        float: left;
        width: 75px;
        height: 25px;
        background: url(/images/default/search.jpg);
        border: 0px;
}
*/
#h2 div.c2 input{
        display: block;
        float: left;
        width: 270px;
        height: 20px;
        border: 1px solid #2c520c;
        color: #999999;
        padding: 5px 10px 3px;
        background: url(/images/facelift/search_input.gif) repeat-x;
        border-right: 0px;
}
#h2 div.c2 button{
        display: block;
        float: left;
        width: 30px;
        height: 30px;
        background: url(/images/facelift/search_new.jpg) no-repeat;
        border: 1px solid #2c520c;
        border-left: 0px;
}
/* MENU */
#h3{
        width: 956px;
        height: 34px;
        padding-left: 4px;
}

#h3 a.investor15 {
    width: 120px;
    height: 26px;
    padding: 0 !important;
    box-sizing: border-box;
    position: relative;
    margin-top: 1px;
    background: url("/images/default/inv-15.png") no-repeat 0 3px;
}

#h3 b a.investor15 {
    height: 34px;
    margin-top: 0px;
    background-color: #fff !important;
}

#h3 a{
        display: block;
        float: left;
        height: 27px;
        line-height: 28px;
        padding: 0px 9px;
        color: white;
        font-size: 13px;
        font-weight: bold;
        margin-top: 3px;
        background: url(/images/default/menu_sep.gif) no-repeat right 6px;
        position: relative;
        z-index: 10;
}
#h3 a.n{ background: none; }
#h3 b a{
        background: white;
        margin-top: 0px;
        height: 33px;
        line-height: 32px;
        border: 1px solid #999999;
        border-bottom: 0px;
}

/* SUBMENU */
#h4{
        height: 30px;
        background: url(/images/default/submenu.gif) repeat-x bottom;
        font-size: 12px;
        font-weight: bold;
}
#h4 a{
        display: block;
        float: left;
        height: 30px;
        line-height: 27px;
        padding: 0px 10px;
        background: url(/images/default/submenu_sep.gif) no-repeat right 7px;
}
#h4 img {   
    float: left;         
}
#h4 b a{ height: 17px; line-height: 16px; margin-top: 5px; color: white; }
#h4 a.n{ background: none; }
#h4 div{ float: left; }
#h4 div.p1{}
#h4 div.p2{ width: 10px; }
#h4 div.p3{ width: 10px; }
#h4 div.p4{ width: 150px; }
#h4 div.p6{ width: 260px; }
#h4 div.p7{ width: 0px; }
#h4 div.p8{ width: 300px; }
#h4 div.p9{ width: 552px; }
#h4 div.p10{ width: 500px; }
#h4 div.p11{ width: 679px; }


/* Инвестор 15 години фикс */

#h4 div.p8.inv15{ width: 450px; }
#h4 div.p9.inv15{ width: 409px; }
#h4 div.p10.inv15{ width: 574px; }
#h4 div.p11.inv15{ width: 345px; }



/* BANNERS */
div.banner{
        text-align: center;
        margin-top: 0;
        margin-bottom: 15px;
        margin-top: 15px;
}
.bannerslb {
        background: #fff none;
        box-sizing: border-box;
        margin: 0 auto;
        padding: 12px 0 13px;
        width: 1000px;
}
div.banner.m10{
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 16px !important;
}
div.bannerslb{ 
/* 	margin-bottom: 20px;  */
	padding-top: 5px;}
div.bannerslb div.c1{          
        background:  #fff none;
        /*float: left;
        margin-right: 12px;*/
}
div.bannerslb div.c1 div>div{
        margin: 0 auto;
}
div.bannerslb div.b960{
        width: 960px;
        margin-left: 0px !important;
        margin-right: 0px !important;  
        background: none;
}
div.bannerslb div.c2{
        width: 220px;
        float: left;
        overflow: hidden;      
        background: none;
}
div.bannerslb table,
div.bannerslb td{
        border: 0 none;
        padding: 0;
        border-spacing: 0;
}

div.bannerslb .banners_4_wrapper{      
        background: none;
}

/* MAIN COLUMNS */
#c{ /*overflow: hidden;*/ background: none; }
#c1{ float: left; width: 640px; margin-right: 18px; padding-bottom: 30px; position: relative;}
#c2{ float: left; width: 300px; }

/* INNER COLUMNS */
div.col{ clear: both; margin-bottom: 10px; overflow: hidden; }

div.col1, div.col2{ float: left; overflow: hidden; }

#c1 div.col1{ width: 320px; margin-right: 20px; }
#c1 div.col2{ width: 300px; }
#c2 div.col1, #c1 div.col div.col div.col1{ width: 145px; margin-right: 10px; }
#c2 div.col2, #c1 div.col div.col div.col2{ width: 145px; }

#c2 div.pad div.col1, #c1 div.pad div.col1{ width: 135px; margin-right: 10px; }
#c2 div.pad div.col2, #c1 div.pad div.col2{ width: 135px; }

/* TABS */
div.tabs{
        height: 23px;
        line-height: 23px;
        padding-left: 3px;
        overflow: hidden;
        background: url(/images/default/dot.gif) repeat-x 0px 22px;
}
div.tabs div{ height: 23px; line-height: 23px; }
div.tabs div.links{ margin-top: 0 }
div.tabs div.links a, div.tabs div.links span{
        display: block;
        float: left;
        height: 23px;
        line-height: 22px;
        background: #999999;
        border: 1px solid #999999;
        margin-right: 3px;
        padding: 0px 3px;
        color: white;
        font-weight: bold;
}
div.tabs div.links a.sel{
        background: white;
        color: #666666;
        border-bottom: 1px solid white;
}
div.tabs div.links a.n{ margin-right: 0px;}
div.bg div.tabs div.links a.sel{
        background: #F5F5F5;
}
div.tabs div.title{ color: #666666; font-weight: bold; }
div.pad2 div.tabs div.title{ text-indent: 10px; }

div.tabs2{
        padding-left: 12px;
        background-image: url(/images/default/dot2.gif);
}
div.tabs2 div.links a{
        background: none;
        border: 0px;
        color: auto;
        padding: 0px 5px;
        font-weight: normal;
}
div.tabs2 div.links a.sel{
        background: url(/images/default/tabs_article.jpg) top;
        color: #666666;
        border: 1px solid #D3D3D3;
        border-bottom: 1px solid white;
}

div.tabs3{
        height: 40px;
        overflow: hidden;
        padding-left: 9px;
        background: url(/images/default/dot2.gif) repeat-x 0px 39px;
}
div.tabs3 div.links a, div.tabs3 div.links span{
        height: 38px;
        line-height: 38px;
        background: #EDEDED;
        padding: 0px 8px;
        text-align: center;
        border-color: #CCCCCC;
        margin-right: 5px;
}
div.tabs3 div.links a.c, div.tabs3 div.links span{
        line-height: 16px;
        padding-top: 2px;
        height: 36px;
}
div.tabs3b{
        height: 25px;
        background-position: 0px 24px;
}
div.tabs3b div.links a{
        height: 23px;
        line-height: 23px;
}

div.tabs4{
        height: 33px;
        padding-left: 12px;
        background: url(/images/default/dot2.gif) repeat-x 0px 32px;
}
div.tabs4 div.links{
        padding-top: 9px;
}
div.tabs4 div.links a{
        height: 23px;
        line-height: 23px;
        border: 0px;
        background: none;
        padding: 0px 9px;
}
div.tabs4 div.links a.sel{
        border: 1px solid #CCCCCC;
        border-bottom: 0px;
}
div.tabs4 div.right{
        padding-top: 5px;
        padding-right: 5px;
}

a.arrow{
        display: block;
        float: left;
        font-weight: bold;
        padding-right: 20px;
        background: url(/images/default/icon_arrow.gif) no-repeat right;
}

.comments_article .comments-page{ display: none; }

a.button{ display: block; float: left; text-align: center; padding: 0px 7px; height: 23px; line-height: 23px; }
button, a.button, input.dark{ border: 0px; color: white; font-weight: bold; cursor: pointer; }
button.light{
        height: 23px;
        line-height: 22px;
        padding-bottom: 3px;
        background: url(/images/default/button_light.jpg);
        border-left: 1px solid #D3D3D3;
        border-right: 1px solid #D3D3D3;
        _border-left: 0px;
        _border-right: 0px;
        color: #666666;
}

div.copyright{
        width: 1000px;
        height: 57px;
        margin: 0px auto;
        background: #D3D3D3;
        line-height: 52px;
        color: #464646;
        font-size: 12px;
        padding-top: 3px;
}
div.copyright div.logo{
        width: 120px;
        height: 40px;
        float: left;
        padding-top: 5px 0px 0px 0px;
        border-right: 1px solid #9E9E9E;
        margin: 8px 10px 0px 5px;
}
div.copyright div object{ display: block; }
div.copyright div.logo img{ margin: 0px auto; }

#icons{
        width: 1000px;
        height: 51px;
        margin: 0px auto;
        background: #F3F3F3;
        border-top: 1px solid #D3D3D3;
}
#icons a{
        display: block;
        float: left;
        height: 37px;
        line-height: 37px;
        padding-left: 52px;
        margin-top: 5px;
        margin-right: 15px;
        background-position: 10px 0px;
        background-repeat: no-repeat;
}
#icons a.newsletters{ background-image: url(/images/default/icon_newsletters.gif); }
#icons a.rss{ background-image: url(/images/default/icon_rss.gif); }
#icons a.mobile{ background-image: url(/images/default/icon_mobile.gif); }
#icons a.cobos{ background-image: url(/images/default/icon_cobos.gif); }
#icons a.sms{ background-image: url(/images/default/icon_sms.gif); }
#icons a.calc{ background-image: url(/images/default/icon_calc.gif); }


/* BOX HEADERS */
div.h1, div.h2, div.h3{
        color: #666666;
        font-size: 14px;
        height: 23px;
        line-height: 23px;
        text-indent: 5px;
        margin-top: 0px;
        margin-bottom: 10px;
        border-bottom-width: 2px;
        border-bottom-style: solid;
}
div.h1 a, div.h2 a, div.h3 a{
        display: block;
        height: 23px;
        line-hight: 23px;
        color: #666666;
        background-position: right 3px;
        background-repeat: no-repeat;
}

div.h1b, body.inner #c2 div.h1{ border-bottom-color: #D3D3D3 !important; }

body.inner #c2{ padding-top: 9px; }
body.inner .c2_article{ padding-top: 0px !important;}

div.h1main{ font-size: 22px !important; font-weight: bold; height: 32px; line-height: 32px; }

div.h1main a{ font-size: 22px; font-weight: bold; background: none; }

div.h1 a, div.h1{ font-size: 16px; color:#1a1a1a; text-transform:uppercase; text-indent:0px; font-family:'PT Sans', sans-serif; }

div.h1 span{ display: block; float: right; padding-right: 10px; }
div.h1main span, div.h1main span a{ display: inline; background: none; font-size: 12px !important; font-weight: normal; }
div.h1main span a:hover{ background: none; text-decoration: underline }

div.comments_header span a{ background: none; }
div.comments_header span{ padding-right: 0px; }

div.h1 span.rss{ padding-right: 0px; }
div.h1 span.rss a, div.h1 span.rss a:hover{
        width: 50px;
        display: block;
        background: url(/images/default/icon_rss2.gif) no-repeat right 9px;
}
div.tStyle span.rss a{ background-position: right 5px !important; }

div.h1.blog a{
        background-color: #ECECEC;
        background-image: url(/images/default/h1_blog.jpg);
        background-position: right 0px;
}
div.h1.blog a:hover{ color: #333333; background-color: #ECECEC; background-position: right 0px; }

div.h1.style a{
        background-color: #ECECEC;
        background-image: url(/images/default/h1_style.jpg);
        background-position: right 0px;
}
div.h1.style a:hover{ color: #333333; background-color: #ECECEC; background-position: right 0px; }

div.h1.webit a{
        background-color: #ECECEC;
        background-image: url(/images/default/h1_webit.jpg);
        background-position: right 0px;
}
div.h1.webit a:hover{ color: #333333; background-color: #ECECEC; background-position: right 0px; }

div.h1.rabota a{
        background-color: #ECECEC;
        background-image: url(/images/default/h1_rabota.jpg);
        background-position: right 0px;
}
div.h1.rabota a:hover{ color: #333333; background-color: #ECECEC; background-position: right 0px; }

div.h4{
        color: black;
        font-size: 20px;
        height: 25px;
        line-height: 25px;
        margin-top: 0px;
        margin-bottom: 10px;
}


div.bg2 div.h1{ border-bottom-color: #999999; }

div.h2{ border-top-width: 2px; margin-top: 20px; margin-bottom: 3px; }
div.h3{
        height: 20px;
        line-height: 20px;
        border-top: 0px;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 0px;
        border-bottom: 1px solid #999999;
        text-indent: 0px;
}
div.h3 a{ height: 20px; line-height: 20px; text-indent: 3px; background-image: url(/images/default/h3.gif); }

div.h3big{ font-size: 16px; color: #333333; border-bottom-color: #D3D3D3; }

div.h3 span{ display: block; float: right; padding-right: 10px; }
div.h3 span, div.h3 span a{ display: inline; background: none; font-size: 12px; font-weight: normal; }
div.h3 span a:hover{ background: none; text-decoration: underline }

/* BOXES */
div.ttl{ margin-bottom: 5px; }

div.datetime{ font-size: 12px; color: #999999; margin-bottom: 3px; }

div.info, div.date{
        float: left;
        width: 33px;
        line-height: 15px;
        font-size: 11px;
        margin-bottom: 6px;
        color: #666666;
}
div.date{ width: 73px; font-size: 13px; }
div.stats, div.stats2{
        display: inline;
        height: 15px;
        margin-bottom: 6px;
        padding-left: 5px;
}
div.stats2{
        display: block;
        padding-left: 0px;
        color: #9E9E9E;
        font-size: 11px;
}
div.stats div, div.stats span{
        display: inline;
        font-size: 10px !important;
        font-weight: normal !important;
}
div.stats2 span{
        font-weight: normal !important;
}
div.stats span{ color: #CCCCCC; width: 10px; text-align: center; }
div.stats div.com, div.stats a.com{
        font-size: 10px !important;
        font-weight: normal !important;
        padding-left: 19px;
        padding-right: 4px;
        background: url(/images/default/icon_comments.gif) no-repeat 4px 2px;
}
div.stats div.video{ padding-left: 19px;        background: url(/images/default/icon_video.jpg) no-repeat 0px 0px; }
div.stats div.photos, div.stats a.photos{
        font-size: 10px !important;
        font-weight: normal !important;
        padding-left: 16px;
        background: url(/images/default/icon_photos.jpg) no-repeat 0px 0px;
}

div.stats div.polls, div.stats a.polls{
        font-size: 10px !important;
        font-weight: normal !important;
        padding-left: 16px;
        background: url(/images/default/icon_polls.gif) no-repeat 4px 2px;
}

div.desc{ color: #333333; margin-bottom: 0px; }

div.img img{ display: block;  }

div.dots{
        clear: both;
        height: 1px;
        overflow: hidden;
        margin-bottom: 6px;
}

.bg{
        background-color: #F5F5F5 !important;
        /*padding-bottom: 10px;*/
}

.bg2{
        padding-top: 5px !important;
        padding-bottom: 10px !important;
        margin-bottom: 20px;
}

div.pad{ padding: 10px 10px; }
div.pad2{ padding: 10px 0px 0px 00px; }

div.press {
    width: 184px;
	line-height:18px;
    float:left;
    margin-bottom: 15px !important;
	display:block;
	border:1px solid #ededed;
    background-color:#f7f7f7;
	font-size:13px;
	background-image:url(/images/facelift2014/press_icon.png);
	background-repeat:no-repeat;
	background-position:left 10px center;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
}
div.press a{
	display:block;
}
/* =============== BOX 1 ================== */
div.b1{
        margin-bottom: 20px;
}
div.b1 div.img{
        float: left;
        padding-top: 4px;
        padding-bottom: 4px;
}
div.b1 div.ttl a{
        font-size: 19px;
        font-weight: bold;
        margin-bottom: 5px;
}
div.b1b div.img{
        float: none;
        margin-bottom: 10px;
}

/* =============== BOX 2 ================== */
div.b2{
        clear: both;
        margin-bottom: 25px;
}
div.b2 div.img{
        margin-right: 15px;
        float: left;
        padding-top: 3px;
}
div.b2 div.ttl{
        font-size: 16px;
        font-weight: bold;
}
div.b2 div.info {
        padding-left: 3px;
}
div.b2 div.ttl .stats2 a{
        font-size: 13px;
        font-weight: normal;
}

/* =============== BOX 3 ================== */
div.b3{
        clear: both;
        margin-bottom: 10px;
        padding: 0px 5px;
}
div.b3 div.img{
        margin-right: 5px;
        float: left;
        padding-top: 2px;
        margin-bottom: 5px;
}
div.b3 div.ttl a{
    line-height: 15px;
    font-family: 'PT Sans', sans-serif;
}
#c2 div.b3 div.ttl a{
         font-size: 14px;
         font-family: Tahoma;
}
/* =============== BOX 4 ================== */
div.b4{
        clear: both;
        margin-bottom: 10px;
}
div.b4 div.ttl a{
        line-height: 15px;
        font-size: 13px;
        font-weight: bold;
}
div.b4 div.ttl{
        float: none;
        padding-left: 34px;
}

/* =============== BOX 5 ================== */
div.b5{
        clear: both;
        margin-bottom: 10px;
}
div.b5 div.img{
        width: 300px;
}
div.b5 div.img img{
        display: block;
        width: 300px;
        margin: 0px auto;
}
div.b5 div.ttl a{
        line-height: 15px;
        font-size: 12px;
        font-weight: bold;
}
div.b5 div.ttl{ padding: 3px 9px 0px 9px; }
div.b5 h1{ margin-bottom: 0px; }

/* =============== BOX 6 ================== */
div.b6{
        clear: both;
        margin-bottom: 10px;
}
div.b6 div.img{
        margin-bottom: 5px;
}
div.b6 div.ttl a{
        font-weight: bold;
}

div.bg.pad.suggest_lector{background-color:#d0e2a0 !important;}
body.inner #c2 div.h1.suggest_lector{border-bottom-color: #538629 !important;}
div.bTopBtm{ border-top: 1px solid #4a7724; border-bottom: 1px solid #4a7724; }

/* ============= BOX NEWSLETTER ============= */
div.bNewsletter{
        padding-top: 5px;
        padding-bottom: 4px;
        padding-left: 6px;
}
div.bNewsletter div.h1{
        text-indent: 0px;
}
div.bNewsletter div.c1{
        float: left;
        width: 35px;
        height: 40px;
        background: url(/images/default/icon_newsletter.gif) no-repeat 0px 7px;
}
div.bNewsletter div.c2{
        float: left;
        width: 220px;
        height: 40px;
        color: #666666;
}
div.bNewsletter div.c3{
        clear: both;
        float: left;
        width: 170px;
        height: 30px;
        padding-right: 5px;
}
div.bNewsletter div.c3 input{
        display: block;
        height: 19px;
        width: 100%;
        border: 1px solid #CCCCCC;
}
div.bNewsletter div.c4{
        float: left;
        width: 90px;
}
div.bNewsletter div.c5{
        clear: both;
        font-size: 11px;
        color: #9E9E9E;
}

/* ============= BOX RABOTA ============= */
div.bRabota{ height: 55px; }
div.bRabota select { width: 190px; font-size: 11px; }
div.bRabota div.c1{ margin-bottom: 5px; }
div.bRabota div.c2{ float: left; padding-top: 2px; margin-right: 5px; }
div.bRabota button{ float: left; }

/* ============= BOX RECHNIK ============= */
div.bDictionary input { color: #666666; width: 180px; margin-right: 10px; }
div.bDictionary button { width: 80px; }
div.bDictionary b{ color: #666666; }

/* ============= BOX FOREX ============= */
div.bForex{ width: 280px; overflow: hidden; }
div.bForex div.rates{ margin-bottom: 10px; overflow: hidden; }
div.bForex div.rates div{
        float: left;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 2px;
}
div.bForex div.rates div.dots{ clear: none; width: 130px; margin-right: 10px; }
div.bForex div.rates div.c1{ width: 65px; font-weight: bold; }
div.bForex div.rates div.c2{ width: 65px; margin-right: 10px; }
div.bForex div.graph{ clear: both; background: white; padding-bottom: 9px; }
div.bForex div.graph img{ display: block; margin: 0px auto 10px auto; }
div.bForex div.graph select{ display: block; width: 75px; margin: 0px auto; font-size: 11px; }

/* ============= BOX CALCULATOR ============= */
div.bCalc form{ width: 265px; margin: 0px auto 10px auto; }
input.date-pick[type="text"]{
        width: 65px;
        height: 12px;
        line-height: 12px;
        margin-left: auto;
        background: url(/images/default/icon_date.gif) no-repeat left;
        border: 0px !important;
        color: #4a7724;
        cursor: pointer;
        font-size: 12px;
        padding-bottom: 0;
        padding-left: 15px;
        margin-bottom: 5px;
        box-shadow: none;
        -webkit-box-shadow: none;
        width: 65px !important;
}
div.bCalc form div{
        float: left;
        width: 125px;
        overflow: hidden;
        margin-right: 10px;
        margin-bottom: 5px;
        line-height: 27px;
        font-family:'PT Sans', sans-serif;
        color:#1a1a1a;
        font-size:14px;
}
div.bCalc form div select{ display: block; width: 125px; border:1px solid #c5c5c5; height:25px; }
div.bCalc form div input{ display: block; width: 123px; border:1px solid #c5c5c5; height:23px; padding:0 !important; }
div.bCalc form div button{ margin-top: 26px;  margin-left:0; height:26px; line-height:20px; font-size:14px !important;padding-left: 14px; padding-right: 14px;}
div.bCalc div.result{ font-family:'PT Sans', sans-serif; color:#9e9e9e; font-size:14px;}
div.bCalc div#calculator_errors{ color: red; }
span#calculator_result{ color: #1a1a1a !important; }

/* ============= BOX TERM ============= */
div.bTerm form{
	padding-left:0px;
}
div.bTerm input, div.bTerm textarea{ width: 100%; border: 1px solid #9D9D9D;height:25px; border:1px solid #d0d0d0; margin-top:7px;}
div.bTerm textarea{
	width:276px;
	height:50px;
	clear:both;
}
div.bTerm div.c1, div.bTerm div.c2, div.bTerm div.c5, div.bTerm div.c6{
	width:130px !important;
}
div.bTerm div.c2, div.bTerm div.c6{
	margin-left:16px;
}

div.c4 input{
	width:276px;
}
div.c5 input{
	margin-bottom:25px;
}
div.bTerm .graybut{
	width:280px !important;
	margin-top:25px !important;
	padding:0 !important;
	height:25px;
	line-height:20px !important;
	font-size:14px !important;
	background-color:#acacac !important;
	border:1px solid #939393 !important; 
	color:#FFFFFF !important;
}
div.bTerm div{ float: left; line-height: 20px; margin-bottom: 5px; color: #1a1a1a; font-family: 'PT Sans', sans-serif; font-size:14px; }
div.bTerm div.c1, div.bTerm div.c2, div.bTerm div.c5, div.bTerm div.c6{ width: 140px; font-family: 'PT Sans', sans-serif; }
div.bTerm button{ width: 83px; display: block; margin: 0px auto; clear: both; }

div.bDictFilter{ line-height: 25px; margin-bottom: 5px; }
div.bDictFilter a{
        font-size: 16px;
        padding: 1px 4px;
        margin-right: 0px;
}
div.bDictFilter a:hover{
	background-color:#507233;
	text-decoration:none;
	color:#FFFFFF;
}
div.bDictFilter a.sel{ }
div.bDictFilter a.all{ }


/* ============= BOX CHARTS ============= */
div.bChartDict{ padding: 2px 5px; height: 22px; }
div.bChartDict a{ padding: 2px 5px; font-weight: bold; font-size: 13px; margin-right: 0px; }
div.bChartDict a.sel{ padding: 2px 5px; background: #DCE7DD; color: #666666; font-weight: bold; font-size: 13px; margin-right: 1px; }

div.bForumDict a{ padding: 2px 4px !important;  }

div.bChartSearch div{ font-weight: bold; height: 27px; line-height: 27px; margin-bottom:20px; }
div.bChartSearch select{border:1px solid #9d9d9d; height:26px; font-family:'PT Sans', sans-serif;}
div.bChartSearch div.c2{ float: left; width: 100px; }
div.bChartSearch div.c3{ float: left; width: 80px; }
div.bChartSearch div.c4 select{ width: 100px; }
div.bChartSearch div.c5{ clear: both; float: left; width: 80px; padding-left: 100px; }
div.bChartSearch div.c6 select{ width: 280px; }
div.bChartSearch div.c7{ clear: both; width: 63px; float: left; margin-left: 85px;}
div.bChartSearch div.c8{ width: 450px; float: left; }
div.bChartSearch div.c8 a{ display: block; width: 11px; height: 13px; background: url(/images/default/icon_question.gif) no-repeat; }
div.bChartSearch div.c8 select{ display: block; float: left; margin-top: 3px; width: 510px;}
div.bChartSearch div.c10{ clear: both; float: left; margin-left: 85px; width: 63px;} 
div.bChartSearch div.c11{ width: 140px; float: left; }
div.bChartSearch div.c11 select{ width: 120px; }
div.bChartSearch div.c12{ width: 96px; float: left; }
div.bChartSearch div.c13{ width: 125px; float: left; }
div.bChartSearch div.c13 select{ width: 115px; }
div.bChartSearch div.c14{ clear: both; float:right; margin-top:-48px; }
div.bChartSearch div.c14 button{ width: 100px; margin-right:0px !important; }

/* =============== TABLES ================== */
div.w{ background-color: white; }
div.table.w{ padding: 0px 5px; }
div.table div{ height: 25px; line-height: 25px;  }
div.table div.tr{ clear: both; }
div.table div.tr{ border-bottom:1px solid #e8e8e8; }
div.table div.tr.last{ background: none; }
div.table div.tr div{ float: left; }
div.table div.tr2, div.table div.tr2 div{ height: 35px !important; line-height: 16px !important;  }
div.table div.tr2{ padding-top: 4px; }
div.table div.tr div.th{ color: #999999; }
div.tableRows div{ float: left; height: auto; line-height: 18px; padding: 2px 0px 2px 0px; }
div.tableRows div.tr{ width: 100%; }

/* =============== TABLE QUOTES ================== */
div.tableQuotes div.c1{ width: 35px; text-indent: 5px; }
div.tableQuotes div.c2{ width: 75px; }
div.tableQuotes div.c2b{ width: 65px; }
div.tableQuotes div.c3{ width: 75px; }
div.tableQuotes div.c4{ width: 75px; }
div.tableQuotes div.c5{ width: 20px; }
div.tableQuotes div.c5 a{
        display: block;
        width: 11px;
        height: 11px;
        margin: 7px auto 0px auto;
        background: url(/images/default/icon_x.gif) no-repeat;
}
div.tableQuotes div.c6{ width: 40px; }
div.tableQuotes span.change { display: block; height: 24px; float: left; padding-right: 20px; }

/* =============== TABLE QUOTES ================== */
div.tableQuotesArticle div.c1{ width: 67px; }
div.tableQuotesArticle div.c2{ width: 50px; }
div.tableQuotesArticle div.c3{ width: 76px; }
div.tableQuotesArticle div.c4{ width: 85px; }

/* =============== TABLE CHARTS ================== */
div.tableCharts div.c1{ width: 64px; }
div.tableCharts div.c2{ width: 58px; }
div.tableCharts div.c3{ width: 58px; }
div.tableCharts div.c4{ width: 100px; text-align: right; }
div.tableCharts span.change { display: block; height: 24px; float: left; padding-right: 20px; }

/* =============== TABLE BULLETIN ================== */
div.bBulletinSearch div{ margin-bottom:20px; font-family:'PT Sans', sans-serif; }
div.bBulletinSearch div.c1{ clear: both; width: 175px; float: left; }
div.bBulletinSearch div.c2{ width: 655px; }
div.bBulletinSearch div.c2 input.text{ width: 506px; border: 1px solid #9D9D9D;}
div.bBulletinSearch div.c2 input.date-pick{ padding-top:9px !important; margin-left:5px;}
div.bBulletinSearch div.c2 select{ width: 510px; border: 1px solid #9d9d9d; }
div.bBulletinSearch div.c3{ width: 460px; float:left; clear:both;}
div.bBulletinSearch div.c4{}
div.bBulletinSearch div.c4 button{ width: 100px; float:right; margin-right:3px;}

div.bulletin_filter{ float: right; }
div.bulletin_filter input{ border: 1px solid #9D9D9D; color: #999999; width: 150px; height: 15px; }

/* =============== TABLE FIXING ================== */
div.tableFixing div.c1{ width: 40px; }
div.tableFixing div.c1 img{ display: block; margin-top: 7px; }
div.tableFixing div.c2{ width: 90px; }
div.tableFixing div.c3{ width: 15px; }
div.tableFixing span.change { display: block; height: 24px; }

div.tableFixingExt div.c1{ width: 20px; }
div.tableFixingExt div.c1 img{ display: block; margin-top: 7px; }
div.tableFixingExt div.c2{ width: 65px; }
div.tableFixingExt div.c3{ width: 10px; }
div.tableFixingExt span.change { display: block; height: 24px; }

table.tableFixing .c1{ padding-left: 20px; text-indent: 0px !important; }
table.tableFixing td.c2{ font-weight: bold; }
table.tableFixing td.c3{ padding-right: 26px; }


/* =============== TABLE FOREX ================== */
div.tableForex div.c1{ width: 110px; text-indent: 5px; }
div.tableForex div.c2{ width: 160px; }
div.tableForex span.change { display: block; height: 24px; }

/* =============== TABLE INDEXES ================== */
div.tableIndexes{ border: 0px !important; background: none; }
div.tableIndexes div{ height: 27px; line-height: 27px; }
div.tableIndexes div.c1{ width: 80px; text-indent: 5px; }
div.tableIndexes div.c2{ width: 80px; }
div.tableIndexes div.c3{ width: 65px;}
div.tableIndexes div.c4{ width: 65px; }
div.tableIndexes span.change { display: block; height: 24px; }

#indexesBox div.col1{ width: 300px; float: left; margin-right: 0px; }
#indexesBox div.col2{
        width: 290px;
        height: 143px;
        float: left;
        padding-left: 30px;
        display: none;
}
#indexesBox div.col2 img{ display: block; margin-left: auto; margin-right: 20px; margin-top: 3px; }

#indexesBoxContainer{ width: 300px; height: 190px; position: relative; }

div.tableIndexesExtended{
        background: white;
        width: 620px;
        position: absolute;
        right: 0px;
}
div.tableIndexesExtended div.over div{ cursor: pointer; }

#indexesBox{ overflow: hidden; }
#indexesBox div.h1{ width: 300px; position: relative; }
#indexesBox.tableIndexesExtended div.h1{ width: 620px; }

div.tableIndexesWorld{ border: 0px !important; background: none; }
div.tableIndexesWorld div{ height: 27px; line-height: 27px; }
div.tableIndexesWorld div.c1{ width: 100px; text-indent: 5px; }
div.tableIndexesWorld div.c2{ width: 90px; }
div.tableIndexesWorld div.c3{ width: 80px;}
div.tableIndexesWorld span.change { display: block; height: 24px; }

div.tableIndexesBtm{
        cleart: both;
        /*height: 20px;*/
        width: 280px;
        margin: 0px auto;
        padding-bottom: 5px;
        overflow: hidden;
}
div.tableIndexesBtm div.c1{ float: left; width: 85px; }
div.tableIndexesBtm div.c1b{ float: left; width: 85px; display: none; }
div.tableIndexesBtm div.c2{
        float: left;
        width: 190px;
        line-height: 20px;
        text-align: right;
        color: #9E9E9E;
}
div.tableIndexesBtm div.c1 a, div.tableIndexesBtm div.c1b a{
        display: block;
        width: 89px;
        height: 20px;
        line-height: 20px;
        font-weight: bold;
        text-indent: 23px;
        color: white;
        background: url(/images/facelift/markets_open.png) no-repeat;
}
div.tableIndexesBtm div.c1b a{ background: url(/images/facelift/markets_close.png) no-repeat;  }

div.indexesChange{ text-align: center; height: 25px; line-height: 25px; }
div.indexesChange span{ paddin-bototm: 3px; padding-right: 17px; background-position: right -4px; }

div.indexesPeriod{ clear: both; padding-left: 10px; height: 30px; padding-top: 5px; overflow: hidden; }
div.indexesPeriod a{
        display: block;
        float: left;
        width: 58px;
        height: 18px;
        color: #999999;
        line-height: 18px;
        text-align: center;
        margin-right: 5px;
        border: 1px solid #999999;
}
div.indexesPeriod a.sel{ background: #999999; color: white; }

/* =============== TABLE POLL ================== */
div.tablePoll{ padding: 0; }
div.tablePoll div{ height: auto;  }

div.tablePoll div.voters{ color: #666666; float: none; clear: both; margin-top: 10px; }
.tablePollResultsBig h1{
    display: none;
}

div.tablePollResultsBig div.tablePoll{ width: 590px; margin: 0px auto; }
div.tablePollResultsBig p{ font-size: 17px; text-align: center; }

div.tablePollResultsBig div{ line-height: 20px; }
div.tablePollResultsBig div.c{ text-align: center; }

div.tablePollResultsBig div.chart{
        width: 275px;
        margin: 0px auto 10px auto;
        height: 15px;
}
div.tablePollResultsBig div.chart_bg{
        width: 240px;
        height: 13px;
        border: 1px solid #CECECE;
        padding: 1px;
        background: #fff;
}
div.tablePollResultsBig div.chart_bg div{
        height: 13px;
        background-color: #58793c;
}
div.tablePollResultsBig span.chart_numbers{
        display: block;
        float: right;
        width: 30px;
        line-height: 17px;
        font-weight: bold;
        color: #666;
        box-sizing: border-box;
        padding-left: 4px;
}

div.tablePollResults div{ line-height: 18px; font-family:'PT Sans', sans-serif; font-size:14px; }
div.tablePollResults div.chart{
        width: 270px;
        height: 10px;
        line-height: 12px !important;
        margin-bottom: 7px;
}
div.tablePollResults p b{
	font-family:'PT Sans', sans-serif;
	font-weight:normal;
	font-size:15px;
}
div.tablePollResults div.chart_bg{
        width: 240px;
        height: 15px;
        padding: 1px;
        border: 1px solid #CECECE;
        background: #fff;
}
div.tablePollResults div.chart_bg div{
        height: 15px;
        background-color:#58793c;
}
div.tablePollResults span.chart_numbers{
        display: block;
        float: right;
        width: 25px;
        line-height: 17px;
        box-sizing: border-box;
        padding-left: 2px;
        font-weight: bold;
        color: #666666;
        font-size: 11px;
}


/* =============== TABLE CALENDAR ================== */
div.tableCalendar{ width: 260px; margin: 0px auto; }
div.tableCalendar div{ font-size: 12px; text-align: center; }
div.tableCalendar div.s, div.tableCalendar div.s1 { background-color: #DCE7DD; }
div.tableCalendar div.tr div{ width: 35px; height: 20px; line-height: 20px; }
div.tableCalendar div.tr div.c1{ width: 15px; }
div.tableCalendar div.tr div.c1 a{
        display: block;
        width: 15px;
        height: 20px;
        background: url(/images/default/icon_arrow2.gif) no-repeat 5px 6px;
}
div.tableCalendar div.tr{ height: 20px; }
div.tableCalendar div.tr.th{ height: 20px;}
div.tableCalendar div.tr div.th{ height: 20px; color: #333333; font-weight: bold; background: none;  }

form.formCalendar{ width: 100%; box-sizing: border-box; float: right; margin: 5px 0px 5px 0px;}
form.formCalendar select{ display: block; float: left; font-size: 13px; }
form.formCalendar select.c1{ width: 129px; height: 27px; margin-right: 5px; }
form.formCalendar select.c2{ width: 129px; height: 27px; }

table.tableCalendar td.c1{ font-size: 11px; }
table.tableCalendar td.c2 a{
        font-weight: bold;
        padding-right: 15px;
        background: url(/images/default/icon_expand.gif) no-repeat right 3px;
}
table.tableCalendar td{ font-size: 12px; }
table.tableCalendar td.c1{ font-size: 11px; }
table.tableCalendar td.c2{ font-size: 13px; font-weight: bold; }

table.tableCalendar tr.children td{ background: url(/images/default/w.gif) repeat-x bottom #F0F0F0; }

/* =============== TABLE COMPANIES ================== */
div.company h1{ font-size: 20px; margin: 0px 0px 5px 0px; }
div.company h2{ font-size: 17px; margin: 0px 0px 20px 0px; }

div.tableCompMain, div.tableTradesMain, div.tableViewMain, div.tableIndexiMain{ height: 80px; }
div.tablePortfolioMain{ height: 70px; }

div.tableCompMain div,
div.tableTradesMain div,
div.tableViewMain div,
div.tablePortfolioMain div,
div.tableIndexiMain div{
        float: left;
        height: 55px;
        text-align: center;
        color: #666666;
        background: url(../images/facelift2014/vline.png) repeat-y right;
}
div.tableCompMain div span{ color: #1a1a1a; font-size: 20px; font-weight: bold; }
div.tableCompMain div.c1{ width: 135px; }
div.tableCompMain div.c2{ width: 105px; }
div.tableCompMain div.c3{ width: 110px; }
div.tableCompMain div.c4{ width: 140px; }
div.tableCompMain div.c5{ width: 145px; background: none; }
div.tableCompMain div.c5 span{ font-size: 13px; font-weight: bold; }

div.tableIndexiMain div span{ color: #333333; font-size: 17px; font-weight: bold; }
div.tableIndexiMain div.c1{ width: 160px; }
div.tableIndexiMain div.c2{ width: 160px; }
div.tableIndexiMain div.c3{ width: 155px; }
div.tableIndexiMain div.c3 span{ font-size: 13px; font-weight: bold; }
div.tableIndexiMain div.c4{ width: 150px; background: none; line-height: 20px; padding-top: 10px; }

div.bPortfolioForm{
        border-bottom: 1px solid #4a7724;
}
div.bPortfolioForm div.pad{
        width: 300px;
        margin: 0px auto;
}
div.bPortfolioForm div.h1{ border-width: 1px; }
div.bPortfolioForm div.c1{
        width: 140px;
        margin-right: 5px;
        float: left;
        clear: both;
        text-align: right;
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px;
}
div.bPortfolioForm div.c2{
        float: left;
        width: 150px;
        margin-bottom: 10px;
        height: 20px;
}
div.bPortfolioForm div.c2 select{ width: 143px; }
div.bPortfolioForm div.c2 input{ width: 140px; border: 1px solid #9D9D9D; }
div.bPortfolioForm div.c2 button{ width: 140px;  }

div.bCompGraphNav{
        height: 35px;
}
div.bCompGraphPeriod a, div.bCompGraphPeriod span{
        display: block;
        float: left;
        font-size: 10px;
        padding: 3px 4px;
        color: black;
        border: 1px solid #CCCCCC;
        margin-right: 1px;
}
div.bCompGraphPeriod span{ border: 0px; }
div.bCompGraphPeriod a.sel{ background: #ABABAB; }

div.bCompComparison{ position: relative; }
div.bCompComparison div.c2 a{
        display: block;
        float: left;
        color: white;
        height: 17px;
        line-height: 17px;
        background-image: url(/images/default/icon_delete_small.gif);
        background-repeat: no-repeat;
        background-position: right 5px;
        padding: 1px 20px 1px 5px;
        margin-right: 10px;
}
div.bCompComparison div.c2 a.color1{ background-color: #CC9933; }
div.bCompComparison div.c2 a.color2{ background-color: #6699CC; }
div.bCompComparison div.c2 a.color3{ background-color: #336536; }
div.bCompComparison div.c2 a.color4{ background-color: #996699; }
div.bCompComparison div{
        float: left;
        margin-right: 10px;
}
div.bCompComparison div.c2 a.n{
        background-image: url(/images/default/icon_delete_small_green.gif);
        background-color: white !important;
        color: #4a7724;
}
div.bCompComparison div.turn_on{
        width: 63px;
        height: 31px;
        float: none;
        position: absolute;
        background: url(/images/default/icon_turn_on.gif);
}

div.graph_msg { background-color: #EDEDED; text-align: center; padding: 5px 5px 5px 5px; }

div.tableTradesMain{ width: 410px; margin: 0px auto; }
div.tableTradesMain div span{ color: #333333; font-size: 19px; font-weight: bold; }
div.tableTradesMain div.c1{ width: 165px; }
div.tableTradesMain div.c2{ width: 125px; }
div.tableTradesMain div.c3{ width: 115px; }
div.tableTradesMain .nobg{ background: none; }

div.tableViewMain{ width: 550px; margin: 0px auto; }
div.tableViewMain div span{ color: #333333; font-size: 19px; font-weight: bold; }
div.tableViewMain div.c1{ width: 130px; }
div.tableViewMain div.c2{ width: 110px; }
div.tableViewMain div.c3{ width: 165px; }
div.tableViewMain div.c4{ width: 145px; background: none; }
div.tableViewMain div.c4 span{ font-size: 13px; font-weight: bold; }

div.tablePortfolioMain{ width: 485px; margin: 0px auto; }
div.tablePortfolioMain div span{ color: #333333; font-size: 19px; font-weight: bold; }
div.tablePortfolioMain div.c1{ width: 190px; }
div.tablePortfolioMain div.c2{ width: 150px; }
div.tablePortfolioMain div.c3{ width: 145px; background: none; }


div.tableCompStats div.tr div.c1{ clear: both; width: 205px;}
div.col2 div.tableCompStats div.c1{ width: 185px;}
div.tableCompStats div.tr div.c2{ width: 115px; font-weight: bold; }
div.tableCompStats div span { font-size: 11px; color: #999999; }

div.tableGraph{ overflow: hidden; width: 100%; box-sizing: border-box; }
div.tableGraph div{ overflow: hidden; }
div.tableGraph div.c1{ text-align: right; height: 30px; color: #999999; }
div.tableGraph div.c2{ height: 180px; }
div.tableGraph div.c4{ height: 60px; }

div.tableGraphTitle div{ overflow: hidden; }
div.tableGraphTitle div.c1{ height: auto; line-height: 25px; font-size: 20px; }
div.tableGraphTitle div.c1 b{ font-size: 22px; }
div.tableGraphTitle div.c2{ float: right; width: 110px; height: 30px; text-align: right; }
div.tableGraphTitle div.c2 span{ font-size: 21px; background-position: right center; }

div.tableCompsReport div.c1{ width: 215px; }
div.tableCompsReport div.c2{ width: 85px; font-weight: bold; }

div.tableCompsEvents div.c1{ width: 110px; font-weight: bold; }
div.tableCompsEvents div.c2{ width: 105px; }
div.tableCompsEvents div.c3{ width: 85px; }

div.tableTrades div.tr div.c1{ width: 110px; }
div.tableTrades div.tr div.c2{ width: 90px; }
div.tableTrades div.tr div.c3{ width: 85px; }
div.tableTrades div.tr div.th{ text-align: center; }

div.bTradesFilter{ margin-top:25px; }
div.bTradesFilter input{ margin-top: 5px; }

div.tableOffers div.tr div.c1{ width: 70px; }
div.tableOffers div.tr div.c2{ width: 70px; }

div.tableFindata div.tr div.c1{ width: 175px; font-size:14px; }
div.tableFindata div.tr div.c1b{ width: 195px; font-size:14px; }
div.tableFindata div.tr div.c2{ width: 65px; font-size:14px; }
div.tableFindata div.tr div.c3{ width: 60px; font-size:14px; }
div.tableFindata div.tr div.c2{ width: 65px; font-size:14px; }
div.tableFindata div.tr div.c2b{ width: 125px; font-size:14px;}
div.tableFindata div.tr div.th{ font-weight: normal; }

div.bCompSearch{
        float: right;
        height: 32px;
        color: #666666;
        margin-left: 0px;
        margin-bottom: 10px;
        border-bottom-width: 4px;
        border-bottom-style: solid;
        border-bottom-color: #4a7724;
}
div.bCompSearch input{ border: 1px solid #9D9D9D; color: #999999 }

div.bCompLinks{ float: right; line-height: 20px; text-align:right;}
div.bCompLinks a{ background-position: 0px 01px; background-repeat: no-repeat; padding-left: 18px; line-height:16px !important;}
div.bCompLinks a.c1{ background-image: url(/images/default/icon_views.gif); }
div.bCompLinks a.c2{ background-image: url(/images/default/icon_portfolios.gif); }
div.bCompLinks a.c3{ background-image: url(/images/default/icon_mail.gif); }

div.tableCompsShares div.c1{ width: 250px; }
div.tableCompsShares div.c2{ width: 50px; }

div.bPeriod{ height: 22px; font-size: 12px; text-align: center; }
div.bPeriod span{ display: block; float: left; color: #999999; padding-top: 8px; }
div.bPeriod a{ display: block; float: left; font-weight: bold; padding: 8px 3px 0px 3px; }
div.bPeriod a.sel{ background: url(/images/default/icon_arrow_period.gif) no-repeat top center; }
div.bPeriod a.sel b{
        display: block;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
        color: #666666;
        cursor: pointer;
        background: url(/images/default/period_sel_bg.gif) repeat-x bottom;
}

div.bFindataNav{ height: 45px; }
div.bFindataNav div{ float: left; margin-right:10px; }
div.bFindataNav div.c1{ }
div.bFindataNav div.c2{  }
div.bFindataNav div.c3{  }
div.bFindataNav div.c4{ width: 100px; padding-top: 2px; }
div.bFindataNav div.c5{ width: 80px; padding-top: 2px; margin-right: 0px; }
div.bFindataNav div a, div.bFindataNav div b{
        display: block;
        line-height: 25px;
        height: 25px;
        text-align: center;
        font-size:14px;
        color:#345c12;
        font-family:'PT Sans', sans-serif;
}
div.bFindataNav div b{ background: white; color: #666666; font-weight:normal; color:#9e9e9e; font-size:22px; margin-top:-3px; }
div.bFindataNav div select{ display: block; width: 100%; }

div.bHistdataNav{ height: 40px; }
div.bHistdataNav div{ float: left; font-size: 13px; margin: 0 5px;}
div.bHistdataNav div.c1{ color: #666666; margin-right: 10px; padding-top: 4px; }
div.bHistdataNav div.c1 a{ font-weight: bold; padding: 0px 6px; }
div.bHistdataNav div.c1 a.sel{ background: #DCE7DD; color: #666666; }
div.bHistdataNav div.c2{ float: right; padding-top: 4px; }
/*div.bHistdataNav div.c2 input{ width: 65px; border: 1px solid #9D9D9D; margin-right: 5px; }*/

div.bHistdataNav select { box-sizing: border-box; height: 20px; }
div.bHistdataNav input { box-sizing: border-box; height: 20px; width: 119px;}

div.comp_filter{ float: right; color: #666666; }
div.comp_filter input{ border: 1px solid #9D9D9D; color: #999999; width: 80px; height: 15px; }

div.fund_title{ font-size: 18px; font-family:'PT Sans', sans-serif; color:#1a1a1a; }
div.fund_title a{ color: #333333; }

div.bFundInfo{
        background: #FFFFCC;
        border: 1px solid #4a7724;
        width: 350px;
        padding: 20px;
        position: absolute;
        z-index: 100000;
        top: 19px;
        right: 0px;
}
/*
table.tableFunds tr.children td.main{
        height: 60px;
        background-image: url(/images/default/w.gif);
        background-repeat: repeat-x;
        background-position: 0px 42px;
        padding: 2px 0px 0px 180px;
}
*/
table.tableFunds tr.children td.main{ padding: 0px; }
table.tableFunds tr.children td.main td{ background: none; }
table.tableFunds tr.children td.main th{
        font-weight: normal;
        background: url(/images/default/w.gif) repeat-x bottom;
        text-align: left;
        padding-left: 6px;
}

a.iconDownloadView{
        padding-left: 16px;
        margin-right: 10px;
        background: url(/images/default/icon_download_view.gif) no-repeat 0px 2px;
}
a.iconSummaryView{
        padding-left: 16px;
        margin-right: 10px;
        background: url(/images/default/icon_summary_view.gif) no-repeat 0px 2px;
}
a.iconMyViews{
        padding-left: 16px;
        margin-right: 10px;
        background: url(/images/default/icon_my_views.gif) no-repeat 0px 2px;
}
a.iconDelete{
        padding-left: 16px;
        background: url(/images/default/icon_delete.gif) no-repeat 0px 2px;
}
a.iconDelete2{
        display: block;
        width: 13px;
        height: 14px;
        background: url(/images/default/icon_delete.gif) no-repeat 0px 1px;
}
a.arrowRight{
        padding-left: 12px;
        background: url(/images/default/icon_arrow_right_bulletin.gif) no-repeat 0px 4px;
}
a.arrowLeft{
        padding-left: 12px;
        background: url(/images/default/icon_arrow_left_bulletin.gif) no-repeat 0px 4px;
}
a.arrowBottom{
        padding-left: 12px;
        background: url(/images/default/icon_arrow_bottom_bulletin.gif) no-repeat 0px 5px;
}
a.iconInfo{
        padding-left: 17px;
        background: url(/images/default/icon_info.gif) no-repeat 0px 2px;
}
a.iconDetails{
        padding-left: 17px;
        background: url(/images/default/icon_details.gif) no-repeat 0px 2px;
}

/* =============== TABLE ================== */
table.table{
        background: url(/images/default/table_header.gif) repeat-x 0px 0px;
        border-collapse: collapse;
}

.table.upcoming {
    width: 100%;
}

.table.upcoming tbody td {
    background: none;
    vertical-align: top;
}

table.table tr.footer th {background: #F0F0F0 none; border-bottom: 1px solid #406E43;}

table.tableDouble{
        background: url(/images/default/table_header_double.gif) repeat-x 0px 0px;
}
table.tableTriple{
        background: url(/images/default/table_header_triple.gif) repeat-x 0px 0px;
}
table.tableHeaderBig{
        background: url(/images/default/table_header_big.gif) repeat-x 0px 0px;
}
table.table th{ padding: 0px; margin: 0px; font-weight: bold; }
table.table td{ padding: 5px; margin: 0px; vertical-align: top; }
table.table th{
        height: 30px;
        line-height: 15px;
        overflow: hidden;
        font-size: 12px;
        padding-top: 1px;
        background: url(/images/default/table_sep.gif) no-repeat right top;
}
table.tableDouble th{
        height: 29px;
        background: url(/images/default/table_sep_double.gif) no-repeat right top;
}
table.tableTriple th{
        height: 28px;
        background: url(/images/default/table_sep_triple.gif) no-repeat right top;
}
table.tableHeaderBig th{
        height: 40px;
        background: url(/images/default/table_sep_double.gif) no-repeat right top;
}
table.table tr.bottom td{
        background: url(/images/default/table_sep_double.gif) no-repeat right -2px;
}

table.table th.n{ background: none; }
table.table th.left{ text-align: left; text-indent: 10px; }
table.table td{}
table.table th, table.table th a{ color: #666666; }
table.table th a.sorted, table.table td a.sorted{
        padding-right: 10px;
        background: url(/images/default/table_arrow.gif) no-repeat right center;
}
table.table td.level2{ padding-left: 25px; }
table.table tr.level3, table.table tr.level4{ display: none; }
table.table td.level3{ padding-left: 45px; }
table.table td.level4{ padding-left: 65px; }

a.on, a.off{
        display: block;
        padding-left: 12px;
}
a.on{ background: url(/images/default/icon_plus.gif) no-repeat center left; }
a.off{ background: url(/images/default/icon_minus.gif) no-repeat center left; }

table tr td a.plus, table tr td a.minus{
        display: block;
        float: left;
        width: 9px;
        height: 9px;
        margin-top: 4px;
        margin-right: 5px;
}
table tr td a.plus{ background: url(/images/default/icon_plus.gif) no-repeat; }
table tr td a.minus{ background: url(/images/default/icon_minus.gif) no-repeat; }
table tr th a.arrowRight{
        display: block;
        width: 13px;
        height: 13px;
        margin: 3px auto 0px auto;
        background: url(/images/default/icon_arrow_right_findata.gif) no-repeat;
}

table tr.normal th{ font-weight: normal; }
table tr.small th{ font-size: 11px; height: 21px; background-position: right -2px; }
table tr.small2 th{ font-size: 11px; height: 21px; background-position: right -2px; font-weight: normal; }

table tr th.tleft{ padding-left: 2px; }

table tr th.borderBtm{ border-bottom: 1px solid white; }

table.tableSmall tr td{ font-size: 11px;  }

table tr.bottom{ background-color: #F0F0F0; }

table tr td.sel{
        background: #F0F0F0;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
}
table tr.children td.sel{
        border-left: 0px;
        border-right: 0px;
        border-bottom: 1px solid #cccccc;
}


/* =============== BRANDINGS ================== */

div.sharp_big{
       
        background-repeat: no-repeat;
        background-position: 0px 0px;
}
div.sharp_big{
        width: 625px !important;
}
div.sharp_big #videoplayer{
        padding-top: 25px;
        width: 640px;
        height: auto;
}

div.sharp_small div.img{
        background-image: url(/images/default/sharp_video_small.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        padding-top: 13px;
        padding-left: 11px;
        height: 165px;
        width: 300px;
}

div.sharp_small div.sharp_branding{
        background-image: url(/images/default/sharp_video_small.jpg);
        background-repeat: no-repeat;
        background-position: 0px -180px;
        height: 33px;
}


/* =============== ARTICLE ================== */

div.article h1{ font-size: 20px; margin: 0px 0px 5px 0px; }
div.article h2{ font-size: 15px; margin: 0px 0px 20px 0px; font-weight: normal; font-style: italic; }

div.article_info{
        color: #999999;
        line-height: 25px;
        margin-bottom: 10px;
}
div.article_info span{
        color: #333333;
}
div.article_info a.recommend{
        background: url(/images/default/recommend.gif) no-repeat left 4px;
        padding-left: 15px;
}
div.article_info a.recommend:visited{
        color: #81A066 !important;
}
div.article_info span.recommends{
        color: #999999 !important;
}

div.text_change{
        position: absolute;
        top: 0px;
        right: 0px;
        width: 40px;
        height: 23px;
        margin-bottom: 10px;
        padding-top: 9px;
        border-bottom-width: 4px;
        border-bottom-style: solid;
        border-bottom-color: #D3D3D3;
}
div.text_change a{
        display: block;
        float: left;
        width: 20px;
        height: 20px;
        background-position: top left;
        background-repeat: no-repeat;
}
div.text_change a.c1{
        background-image: url(/images/default/text_plus.gif);
}
div.text_change a.c2{
        background-image: url(/images/default/text_minus.gif);
}


div.article_related{
        float: left;
        width: 240px;
        overflow: hidden;
        margin-right: 20px;
        border-bottom: 3px solid #e7e7e7;
}
div.article_related div.pad2 div.b3 div.ttl a{
        font-size: 13px !important;
        color:#345c12;
        display:block;
}
div.article_related div.h3{
        border-bottom-width: 2px;
}
div.article_related_right{
        float: right !important;
        margin-right: 0px;
        margin-left: 20px;
}
div.article_related div.b5 div.ttl{
        font-size: 11px !important;
}

div.quote{
        width: 220px;
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
        background: url(/images/default/quote_top.jpg) #F7F7F7 no-repeat top left;
}
div.quote div{
        padding: 10px 15px 10px 10px;
        color: #353535;
        font-weight: bold;
        line-height: 16px;
        padding-left: 25px;
        font-size: 13px !important;
        background: url(/images/default/quote_bottom.jpg) no-repeat bottom left;
}
div.quoteRight{
        float: right;
        margin-right: 0px;
        margin-left: 20px;
}

div.article_poll #poll_vote{
        margin-top: 0;
}

div.article_poll{
        float: left;
        width: 240px;
        margin-right: 20px;
        overflow: hidden;
        padding-bottom: 20px;
        background: url("../../images/facelift2014/poll-bot-bg.png") repeat-x bottom left;
}
div.article_poll header.article-page h1 span{
        text-transform: uppercase;
        font-weight: normal;
}
div.article_poll header.article-page + .tablePollResults{
        padding: 0;
}
.Polls article.poll p,
div.article_poll header.article-page + .tablePollResults b{
        font-weight: normal;
        font-size: 14px;
        font-family: "PT Sans";
        color: #151515;
}
.Polls .result-page {
    display: none;
}
div.article_poll header.article-page .tabs{
        display: none;
}
div.article_poll h1{
        margin: 4px 0 10px;
        border-bottom: 2px solid #d5d5d5;
}
div.article_poll p {
    line-height: 15px !important;
}
div.article_poll_right{
        float: right;
        margin-right: 0px;
        margin-left: 20px;
}
div.article_poll div.col div{ width: 90px !important; }
div.article_poll a{ font-size: 12px !important; }
div.article_poll div.bg{
        padding-bottom: 5px;
}
div.article_poll button{
        float: left;
}
div.article_poll p{
        font-size: 13px !important;
        font-weight: bold;
        padding: 5px 4px 0px 0;
}
div.article_poll div.h3{
        font-size: 13px !important;
        margin-bottom: 0px;
        border-bottom-width: 2px;
}
div.article_poll div{
        margin-bottom: 5px;
        padding-left: 13px;
}
div.article_poll div, div.article_poll div label{
        font-size: 14px !important;
}
div.article_poll div.h3 a{ background: none; }
div.article_poll div.h3 span a{ font-size: 12px !important; }
div.article_poll div.c { padding-left: 0px !important; }
.tablePollResults > p{
    margin: 10px 0;
    padding: 0;
    box-sizing: border-box;
    line-height: 17px;
}
div.article_poll div.tablePollResults div.chart{
        width: 210px;
        padding-left: 0px;
}
div.article_poll div.tablePollResults div.chart_bg{
        width: 180px;
        padding-left: 0px;
}
div.article_poll div.tablePollResults div.chart_bg div{
        padding-left: 0px;
}
div.article_poll div.tablePollResults div.chart span{
        font-size: 12px !important;
        overflow: hidden;
}
div.article_poll div.res a, div.article_poll div{
        font-size: 14px !important;
}
div.article_poll label{
        font-size: 11px;
}
div.article_poll div.btm{
        height: 25px;
}
div.article_poll div.btm a{
        display: block;
        height: 25px;
        line-height: 25px;
        float: left;
        font-size: 13px !important;
        font-weight: bold;
        padding-right: 20px;
        margin-right: 35px;
        background: url(/images/default/icon_arrow.gif) no-repeat right 5px;
}

div.article_btm{ padding-left: 580px; }
div.article_btm a.icon { display: block; float: left; width: 20px; height: 18px; }
div.article_btm a.c1 { background: url(/images/default/icon_report.gif); }
div.article_btm a.c2 { background: url(/images/default/icon_print.gif); }
div.article_btm a.c3 { background: url(/images/default/icon_send.gif); }

div.article_photo{
        margin-bottom: 20px;
}
div.article_photo p{
        margin: 5px 0px 0px 0px;
        color: #666666;
        font-size: 13px !important;
}

div.article_gallery div.nav{
        width: 240px;
        margin: 10px auto 00px auto;
}
div.article_gallery div.nav a{
        display: block;
        float: left;
        width: 90px;
        height: 20px;
}
div.article_gallery div.nav a.c1{ background: url(/images/default/icon_arrow_left.jpg); }
div.article_gallery div.nav a.c2{ background: url(/images/default/icon_arrow_right.jpg); }
div.article_gallery div.nav div{
        float: left;
        width: 60px;
        line-height: 20px;
        text-align: center;
}
div.article_gallery div.title{
        text-align: center;
        font-weight: bold;
        color: #666666;
        margin-bottom: 10px;
        clear: both;
        padding-top: 10px;
}
div.article_gallery div.photo{ text-align: center; margin-bottom: 10px; }
div.article_gallery p{ margin: 0px auto; width: 600px; margin-bottom: 10px; }

.art a {
    color: #345c12;
}

div.bSocial{ width: 275px; margin: 0px auto; }
div.bSocial div{ float: left; width:55px; }
div.bSocial a{
        display: block;
        text-align: center;
        background-repeat: no-repeat;
        background-position: top center;
        padding-top: 45px;
        color: black;
}
div.bSocial a.google{ background-image: url(/images/default/social_google_little.jpg); }
div.bSocial a.twitter{ background-image: url(/images/default/social_twitter_little.jpg); }
div.bSocial a.facebook{ background-image: url(/images/default/social_facebook_little.jpg); }
div.bSocial a.rss{ background-image: url(/images/default/social_rss_little.jpg); }
div.bSocial a.newsletter{ background-image: url(/images/default/social_newsletter_little.jpg); }

/* =============== COMMENTS ================== */

div.comments_top{
        font-size: 20px;
        font-weight: bold;
        height: 30px;
        padding-top: 20px;
}

div.comments_top a{
        display: block;
        float: right;
        text-indent: 15px;
        font-size: 12px;
        font-weight: normal;
        margin-top: 6px;
}

.div.comment-box span.f_c_num {
    padding-right: 10px !important;
}

.comment-complain {
    margin-left: 10px;
}

div.comment-box a.f_author {
    padding-right: 10px !important;
}

div.comments_top a.comment-hide{
        background: url(/images/default/icon_comments_hide.gif) no-repeat left 3px;
}
div.comments_top a.comment-show{
        background: url(/images/default/icon_comments_show.gif) no-repeat left 3px;
}

div.comments_header{ border-bottom-width: 2px; }
/*div.comments_header a{ font-size: 15px !important; font-weight: bold !important; }*/

#article{ font-size: 15px; }

.s1, .s1 td, .s1 th, .s1 p, .s1 div, .s1 span, .s1 font, .s1 a, .s1 strong{ font-size: 11px !important; line-height: 16px !important}
.s2, .s2 td, .s2 th, .s2 p, .s2 div, .s2 span, .s2 font, .s2 a, .s2 strong{ font-size: 12px !important; line-height: 17px !important}
.s3, .s3 td, .s3 th, .s3 p, .s3 div, .s3 span, .s3 font, .s3 a, .s3 strong{ font-size: 13px !important; line-height: 18px !important}
.s4, .s4 td, .s4 th, .s4 p, .s4 span, .s4 font, .s4 a, .s4 strong{ font-size: 16px !important; line-height: 23px !important; font-family: 'PT Sans', sans-serif; color:#585858;}
.s5, .s5 td, .s5 th, .s5 p, .s5 div, .s5 span, .s5 font, .s5 a, .s5 strong{ font-size: 15px !important; line-height: 21px !important; }
.s6, .s6 td, .s6 th, .s6 p, .s6 div, .s6 span, .s6 font, .s6 a, .s6 strong{ font-size: 16px !important; line-height: 22px !important; }
.s7, .s7 td, .s7 th, .s7 p, .s7 div, .s7 span, .s7 font, .s7 a, .s7 strong{ font-size: 17px !important; line-height: 23px !important; }
.s8, .s8 td, .s8 th, .s8 p, .s8 div, .s8 span, .s8 font, .s8 a, .s8 strong{ font-size: 18px !important; line-height: 24px !important; }
.s9, .s9 td, .s9 th, .s9 p, .s9 div, .s9 span, .s9 font, .s9 a, .s9 strong{ font-size: 19px !important; line-height: 25px !important; }
.s10, .s10 td, .s10 th, .s10 p, .s10 div, .s10 span, .s10 font, .s10 a, .s10 strong{ font-size: 20px !important; line-height: 26px !important; }
.s11, .s11 td, .s11 th, .s11 p, .s11 div, .s11 span, .s11 font, .s11 a, .s11 strong{ font-size: 21px !important; line-height: 27px !important; }


/* =============== PAGINATION ================== */
div.pagination{ height: 25px; clear: both; }
div.pagination div{ float: left; height: 25px; line-height: 25px; padding: 3px; }
div.pagination div.info{ width: 120px; font-size: 13px; }
div.pagination div.pages{ width: 330px; text-align: center; }
div.pagination div.pages a{
        background: #F7F7F7;
        border: 1px solid #CCCCCC;
        padding: 3px 8px;
}
div.pagination div.pages a:hover{
        background: #508954;
        color: white;
        text-decoration: none;
        border-color: #4a7724;
}
div.pagination div.pages b{ padding: 4px 10px; font-weight: normal; }
div.pagination div.jump{ width: 150px; color: #999999; }
div.pagination div.jump form{ float: left; color: #999999; }
div.pagination div.jump input.num{
        width: 32px;
        height: 13px;
        line-height: 13px;
        border: 1px solid #CCCCCC;
        font-size: 9px;
        margin-top: 2px;
}
div.pagination div.jump input.button{
        display: block;
        float: right;
        width: 15px;
        height: 14px;
        border: 0px;
        cursor: pointer;
        margin-top: 7px;
        _margin-top: 4px;
        background: url(/images/default/pagination_arrow.gif) no-repeat center center;
}
div.pagination div.pagesSimple{
        float: none;
        text-align: center;
        color: #999999;
}
div.pagination div.pagesSimple a{ font-weight: bold; }
div.pagination div.pagesSimple b{ color: #666666; }
div.pagination div.pagesSimple a.l1{ background-image: url(/images/default/pager_arrow_left1.gif); }
div.pagination div.pagesSimple a.l2{ background-image: url(/images/default/pager_arrow_left2.gif); }
div.pagination div.pagesSimple b.l1{ background-image: url(/images/default/pager_arrow_left1_grey.gif); }
div.pagination div.pagesSimple b.l2{ background-image: url(/images/default/pager_arrow_left2_grey.gif); }
div.pagination div.pagesSimple a.r1{ background-image: url(/images/default/pager_arrow_right1.gif); }
div.pagination div.pagesSimple a.r2{ background-image: url(/images/default/pager_arrow_right2.gif); }
div.pagination div.pagesSimple b.r1{ background-image: url(/images/default/pager_arrow_right1_grey.gif); }
div.pagination div.pagesSimple b.r2{ background-image: url(/images/default/pager_arrow_right2_grey.gif); }
div.pagination div.pagesSimple a.icon, div.pagination div.pagesSimple b.icon{
        padding: 3px;
        background-repeat: no-repeat;
        background-position: center center;
}
div.pagination div.pagesSimple a.icon:hover{ text-decoration: none; }

div.news_filter{
        height: 25px;
        line-height: 25px;
        text-align: right;
        padding-right: 10px;
        padding-top: 3px;
        color: #666666;
}
div.news_filter input{
        width: 140px;
        height: 13px;
        line-height: 13px;
        border: 1px solid #CCCCCC;
}
div.news_filter span{
        padding-right: 15px;
        color: #666666;
        background: url(/images/default/icon_date.gif) no-repeat right center;
}

div#posts td img{ max-width: 780px; }

div.forum_author{ color: #9E9E9E; }
div.forum_author a{ color: #156ABB; }

h1.thread_title{ color: #4a7724; font-size: 18px; font-weight: normal;  }

table.forum_thread_color1{ background: #F7F7F7; border-bottom: 1px solid #D3D3D3; }
table.forum_thread_color2{ background: #EDF6ED; border-bottom: 1px solid #D3D3D3; }
table.forum_quote{ border: 1px solid #CCCCCC; background: white; }
div.forum_quote_info{ color: #333333; font-size: 15px;}
div.forum_quote_info span, div.forum_user_username{ color: #4a7724; font-weight: bold; font-size: 16px;}
div.forum_post_title{ font-size: 12px; color: #666666; height: 35px; }
.fjsel{ background: none !important; color: #333333 !important; }
div.forum_user_icons{ width: 60px; border-top: 1px solid #E5E5E5; }
div.forum_user_icons div{ float: left; width: 29px; text-align: center; padding-top: 3px; }
div.forum_user_icons div.c1{ border-right: 1px solid #E5E5E5; }
div.forum_user_info div{ clear: both; color: #666666; font-size: 12px; margin-bottom: 5px; }
div.forum_user_avatar{ padding: 5px 0px; }

div.forum_pm_stats_box{ position: relative; }
div.forum_pm_stats{ float: right; position: absolute; top: 10px; left: 400px; }
div.forum_pm_stats div.c2{
        width: 230px;
        height: 20px;
        padding: 1px;
        background: url(/images/default/forum_pm_stats.gif) no-repeat;
}
div.forum_pm_stats div.c2 div{ background: #94AD96; height: 7px; }

div.pulse {position: relative; margin: 0 auto; width: 276px; height: 17px; background: url('/images/default/market_puls_bgr.png'); text-align: center;}
div.pulse, div.pulse div { height: 17px !important; line-height: 17px !important;}
div.pulse_left {float: left; text-align: right; font-weight: bold; height: 17px; background: url('/images/default/market_puls_bgr_arrowl.gif') no-repeat top right;}
div.pulse_right {float: right; height: 17px; background: url('/images/default/market_puls_bgr_arrowr.gif') no-repeat top left;}
div.pulse_data_left {position: absolute; top: 0; color: #ffffff; font-weight: bold;}
div.pulse_data_center {position: absolute; top: 0; left: 125px; width: 27px; text-align: center; font-weight: bold;}
div.pulse_data_right {position: absolute; top: 0; color: #ffffff; font-weight: bold;}
div.pulse_left span {padding-right: 10px;}
div.forum_pagination div.pages{ width: 671px; }
div.forum_pagination div.pages a{ margin-right: 3px; }
div.forum_pagination_smaller div.forum_pagination div.pages{ width: 352px; }

p.rss_links a{
        display: block;
        font-weight: bold;
        padding-left: 25px;
        background: url(/images/default/icon_rss3.gif) no-repeat top left;
        margin-bottom: 10px;
}

td.tdSep{ background: url(/images/default/dot2.gif) repeat-y center; }

p.connect_icons a{
        display: block;
        float: left;
        width: 24px;
        height: 24px;
        margin-right: 10px;
        border: 1px solid #CDC8CC;
        background-repeat: no-repeat;
        background-position: center center;
}
p.connect_icons a.connect_fb{ background-image: url(/images/default/icon_connect_fb.gif); }
p.connect_icons a.connect_twitter{ background-image: url(/images/default/icon_connect_twitter.gif); }
p.connect_icons a.connect_yahoo{ background-image: url(/images/default/icon_connect_yahoo.gif); }
p.connect_icons a.connect_google{ background-image: url(/images/default/icon_connect_google.gif); }
p.connect_icons a.connect_c1{ background-image: url(/images/default/icon_connect_c1.gif); }
p.connect_icons a.connect_c2{ background-image: url(/images/default/icon_connect_c2.gif); }
p.connect_icons a:hover{ background-color: #eeeeee; }

p.success{ padding: 20px; text-align: center; background: #ecf5e5;}

a.icon_pm{
        display: block;
        width: 40px;
        margin: 0px auto;
        text-indent: 17px;
        height: 20px;
        line-height: 20px;
        font-weight: bold;
        background: url(/images/default/icon_pm.gif) no-repeat 0px 6px;
}

fl-search-icon {
    
}

span.global_search{
        display: block;
        height: 100%;
}
span.global_search_c1{
        display: block;
        float: left;
        width: 50px;
        height: 100%;
        font-weight: bold;
}
span.global_search_c2{
        display: block;
        float: left;
        height: 100%;
        width: 250px;
}
span.global_search_c3{
        clear: both;
        display: block;
}

div.searchBox{ }
div.searchBox div{ line-height: 25px; padding-bottom: 4px; }
div.searchBox label, div.searchBox input, div.searchBox span,  div.searchBox span ins{
	float:left;
}
div.searchBox div.c2 input{
	margin-top:5px;
	margin-right:3px;
}
div.searchBox label{
	margin-right:3px;
}
div.searchBox span ins{
	text-decoration:none;
	margin-right:3px;

	}
div.searchBox div.c1{
        clear: both;
        float: left;
        width: 156px;
        font-family:'PT Sans', sans-serif;
        font-size: 15px;
}
div.searchBox div.c2{
        float: left;
        width: 465px;
}
div.searchBox div.c2 input{
	font-family:'PT Sans', sans-serif;
}
div.article_poll div.c, div.article_poll div.chart span{
        line-height: 18px !important;
        font-weight: normal;
}













div.bannerBtm{ width: 120px; height: 50px; float: right; margin-right: 6px; margin-top: 2px; }


div.slideshow_title{
        font-size: 20px;
}
#videoplayer_box{
        width: 600px;
        /*
        background-color: #f2f2f2;
        margin: 10px auto 20px auto;
        */
}
#videoplayer #companion-top{
    margin-bottom: 10px;
}
#videoplayer #companion-bottom{
    margin-top: 10px;
}
#videoplayer_box div.rating{
        width: 500px;
        height: 25px;
        margin: 0px auto;
        margin-top: 10px;
}
#videoplayer_box div.rating span{
        display: block;
        float: right;
        width: 205px;
        height: 25px;
        text-align: right;
        font-size: 11px;
}
#videoplayer_box div.rating div.stars{
        width: 104px;
        float: left;
}
#videoplayer_box div.rating div.view{
        float: left;
        font-size: 11px;
}
#videoplayer{
        width: 500px;
        height: 353px;
        margin:  11px auto 0px auto;
}


ul.errors {padding: 0px 0px 5px 0px; margin: 0; list-style: inside;}
ul.errors li {color: #ff0000;}

div.gray_box {margin: 0; padding: 10px 20px 10px 20px; background-color: #F7F7F7; border-bottom: 1px solid #406E43;}




div#bookmarks {
        margin-top: 9px;
        margin-bottom: 10px;
        clear: both;
        line-height: 1;
}
div#bookmarks a {
        float:                          left;
        margin-left:            5px;
        display:                        block;
        height:                         20px;
        width:                          55px;
}
div#bookmarks a.blog {
        background:                     url(/images/default/share/share_blog.png) no-repeat;
        width:                          65px;
}
div#bookmarks a.blog:hover {background:                 url(/images/default/share/share_blog_a.png) no-repeat;}
div#bookmarks a.facebook {
        background:                     url(/images/default/share/share_facebook.png) no-repeat;
        width:                          70px;
}
div#bookmarks a.facebook:hover {background:             url(/images/default/share/share_facebook_a.png) no-repeat;}
div#bookmarks a.twitter {       background:                     url(/images/default/share/share_twitter.png) no-repeat;}
div#bookmarks a.twitter:hover {background:              url(/images/default/share/share_twitter_a.png) no-repeat;}
div#bookmarks a.a2a_dd {        background:                     url(/images/default/share/share_all.png) no-repeat;}
div#bookmarks a.a2a_dd:hover {background:               url(/images/default/share/share_all_a.png) no-repeat;}


div#bookmarks a.icon { display: block; float: left; width: 20px; height: 20px; }
div#bookmarks a.c1 { background: url(/images/default/share/icon_report.png); }
div#bookmarks a.c2 { background: url(/images/facelift2014/printicon.png); width:18px; height:14px; }
div#bookmarks a.c3 { background: url(/images/facelift2014/sendicon.png); width:19px; height:13px; }


a.black {color: #333333 !important; text-decoration: none;}


/* BOTTOM BAR BEGINS */
.btn_add_topic_spacer {
        display: block;
        float: right;
        padding-left: 10px !important;
        text-align: right !important;
        color: #CDCDCD !important;
}

.btn_add_topic {
        display: block;
        float: right;
        background: url(/images/default/bar/btn_add_green-r.gif) no-repeat top right !important;
        display: block !important;
        width: 178px;
        padding: 0 !important;
}

.btn_add_topic a {
        width: 175px;
        height: 23px !important;
        display: block !important;
        background: url(/images/default/bar/btn_add_green-l.gif) no-repeat top left !important;
        font-size: 12px;
        color: #ffffff !important;
        font-weight: bold !important;
        text-transform: uppercase;
        text-indent: 30px;
        line-height: 23px;
        text-decoration: none;
}

div.r a:visited {
        color: #81A066;
}

.th_gray {
        background-color: #F5F5F5;
        padding: 10px;
}

.h_bold_line {
        border-bottom: 4px solid #4A7724 !important;
        color: #666666;
        font-size: 20px;
        width: 100%;
        padding-bottom: 2px;
}

#my_topics {
        z-index: 19999999;
}
#iTopicsBar{
        width: 100%;
        position: fixed;
        bottom: 0px;
        z-index: 19999999;
}
#bar{
        margin: 0px auto;
        width: 1000px;
        height: 35px;
        background: url(/images/default/bar/bar.gif) no-repeat;
        padding: 8px 9px 0px 9px;
}
#bar_mid{
        width: 1000px;
        height: 35px;
        background: url(/images/default/bar/bar_mid.gif) repeat-x;
}
#bar_mid div.logo{
        width: 158px;
        height: 35px;
        background: url(/images/default/bar/separator_right.jpg) no-repeat right;
        float: left;
}
#bar_mid div.logo img{ margin: 10px 15px 0px 3px;}
#my_themes{
        height: 35px;
        background: url(/images/default/bar/separator_left.jpg) no-repeat right;
        float: left;
        text-align: center;
        padding: 0px 19px 0px 17px;
}
.down{ background: url(/images/default/bar/my_themes_down.gif) no-repeat 0px 12px;}
.up{ background: url(/images/default/bar/my_themes_up.gif) no-repeat 0px 12px;}
#my_themes a{
        display: block;
        text-indent: 18px;
        color: #fff;
        font-weight: bold;
        font-size: 11px;
        height: 35px;
        line-height: 30px;
        float: left;
        line-height: 33px;
}
#bar_mid div.dhide, #bar_mid a.reg, #bar_mid a.enter{
        display: block;
        float: right;
        color: #c8c8c8;
        height: 35px;
        line-height: 30px;
        font-size: 11px;
        line-height: 33px;
}
#bar_mid a.enter{
        background: url(/images/default/bar/separator_right.jpg) no-repeat left;
        padding: 0px 20px;
}
#bar_mid a.reg{
        background: url(/images/default/bar/separator_left.jpg) no-repeat left;
        padding: 0px 15px;
}
#bar_mid a.dhide{
        background: url(/images/default/bar/separator_left.jpg) no-repeat left;
        padding: 0px 15px;
}
#bar_mid div.dhide{
        background: url(/images/default/bar/separator_left.jpg) no-repeat left;
        padding-left: 9px;
}
#bar_mid div.dhide a.hide{
        display: block;
        background: url(/images/default/bar/hide.gif) no-repeat;
        width: 15px;
        height: 15px;
        margin-top: 10px;
}

#bar_content {
        width: 800px;
        height: 545px;
        min-height: 545px;
        padding: 0;
        background: #ffffff;
        border-top: 5px solid #656565;
        border-left: 5px solid #656565;
        border-right: 5px solid #656565;
        margin-left: 153px;
        position: fixed;
        bottom: 35px;
}
#bar_content div.themes{
        width: 800px;
        background: #fff;
        padding-bottom: 20px;
}
#iTopicsBar_close{
        display: block;
        float: right;
        height: 13px;
        width: 14px;
        background: url(/images/default/bar/close.gif) no-repeat;
}
#bar_content div.col{
        clear: both;
        width: 760px;
        margin: 0px auto 0px auto;
}
#bar_content div.col div{
        float: left;
}
#bar_content div.col div.col1{
        width: 555px;
        margin-right: 15px;
}
#bar_content div.col1 div.t{
        text-indent: 8px;
        color: #666666;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 4px;
}
#bar_content div.col1 div.menu{
        width: 543px;
        height: 24px;
        background: url(/images/default/bar/themes_menu.gif) repeat-x;
        padding-left: 12px;
        padding-top: 13px;
}

#bar_content div.col1 div.r{
        width: 555px;
        background: url(/images/default/bar/dot.gif) repeat-x bottom;
        padding: 7px 0px;
}
#bar_content div.col1 div.r div{ float: left;}
#bar_content div.col1 div.r div.c1{ width: 133px; color: #666666; font-size: 12px; padding-right: 15px;}
#bar_content div.col1 div.r div.c1 a{color:#666666 !important;}
#bar_content div.col1 div.r div.c2{ width: 339px;}
#bar_content div.col1 div.r div.c3{ width: 68px; color: #666666; font-size: 11px;}

#bar_content div.col div.col2{
        width: 190px;
}
#bar_content div.col2 div.t{
        color: #666666;
        font-size: 18px;
        margin-bottom: 4px;
}
#bar_content div.col2 div.th{
        width: 174px;
        border-top: 4px solid #d3d3d3;
        background: #f5f5f5;
        padding: 0px 8px;
        margin-bottom: 15px;
}
#bar_content div.col2 div.th div.r{
        width: 174px;
        margin: 0px auto;
        padding: 10px 0px;
        background: url(/images/default/bar/dot.gif) repeat-x top;
}
#bar_content div.col2 div.th div.nobgr{ background: none;}
#bar_content div.col2 div.th div.r div.c1{ width: 163px; float: left;}
#bar_content div.col2 div.th div.r div.c2{ width: 10px; float: left;}
#bar_content div.col2 div.th div.r div.c2 a.del_topic{
        display: block;
        width: 11px;
        height: 11px;
        background: url(/images/default/bar/delete_th.gif) repeat-x bottom;
}
#bar_content div.col2 div.th div.r div.c2 a.del_topic:hover{ background: url(/images/default/bar/delete_th_over.gif) repeat-x bottom;}
#bar_content div.col2 div.th div.r div.c2 a.add_topic{
        display: block;
        width: 11px;
        height: 11px;
        background: url(/images/default/bar/plus_th_over.gif) repeat-x bottom;
}
#bar_content div.col2 div.th div.r div.c2 a.add_topic:hover{ background: url(/images/default/bar/plus_th.gif) repeat-x bottom;}
#iTopicsBar_closed{
        width: 36px;
        height: 43px;
        background: url(/images/default/bar/small_bar.gif) no-repeat;
        position: fixed;
        bottom: 0px;
        z-index: 19999999;
}
#iTopicsBar_closed a.show{
        display: block;
        width: 15px;
        height: 15px;
        background: url(/images/default/bar/show.gif) no-repeat;
        margin: 19px auto 0px auto;
}
/* BOTTOM BAR ENDS */



/* IINSIDE BEGINS */
#iInside {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
}

#iInside_button {
        cursor: pointer;
}

#iInside_contentBox {
        width: 330px;
        background-color: #ffffff;
        border: 5px solid #656565;
        display: none;
}

#iInside_wrap {
        position: relative;
}

#branding {
        margin-top: 10px;
}

#iInside_close {
        width: 13px;
        height: 13px;
        background: url(/images/default/investor_inside/x.gif) no-repeat top right;
        cursor: pointer;
        float: right;
}

#iInside_header {
        font-size: 18px;
        color: #666666;
        border-bottom: 4px solid #4A7724;
        padding-bottom: 2px;
        margin: 10px 10px 0px 10px;
}

#iInside_news {
        margin: 0px 10px 0px 10px;
}

#iInside_news a {
        font-weight: bold;
}

#iInside_news p, #iInside_err p {
        background: url(/images/default/bar/dot.gif) repeat-x bottom;
        padding: 8px 0px;
        margin: 0;
}

#iInside_news span {
        font-size: 10px;
        color: #666666;
}
/* IINSIDE ENDS */


/* BEGIN CUSTOM GOOGLE ADSENSE */
.gas_wrap {width: 640px; _width: 630px; height: 100px; border: 1px solid #A9A9A9; position: relative; overflow: hidden;}
.gas_wrap .content {width: 100%; padding: 0px 4px 2px 4px;}
.gas_wrap .content .item {float: left; width: 208px; padding-right: 4px; font-size: 12px; margin-top: 2px;}
.gas_wrap .content .item p {padding: 0px 0px 2px 0px; margin: 0; word-wrap: break-word;}
.gas_wrap .content .item a.title {color: #3E6E14; text-decoration: underline; font-size: 14px; font-weight: bold;}
.gas_wrap .content .item a.short_link {color: #3E6E14; font-size: 11px; text-decoration: none;}
.gas_wrap .content .google_ads a {font-size: 12px; color: #828181 !important; margin-top: -2px; display: block;}

.palette_red .content a {color: #851111 !important;}
.palette_blue .content a {color: #20517E !important;}
.palette_purple .content a {color: #5B1541 !important;}
/* END CUSTOM GOOGLE ADSENSE */





table.ct {
        border-width: 1px;
        border-spacing: 0px;
        border-style: solid;
        border-color: black;
        border-collapse: collapse;
}
table.ct th {
        border-width: 1px;
        padding: 3px;
        border-style: solid;
        border-color: black;
        background-color: #ffcc99;
        -moz-border-radius: 0px 0px 0px 0px;
}
table.ct td {
        border-width: 1px;
        padding: 3px;
        border-style: solid;
        border-color: black;
        -moz-border-radius: 0px 0px 0px 0px;
}

#wrap {width: 1000px; margin: 0 auto; position: relative; overflow:hidden; }


.links_line{
        height: 40px;          
        width: 1000px;
        margin: 0 auto;
        background-color: #333333;
}

.links_line .logo{
        width: 108px;
        background: url(/images/default/logo_investor_lenta.png) no-repeat right 7px;
        height: 40px;
        float: left;
        margin-right: 12px;
        display: block;
        text-decoration: none;
}

.links_line .links{
        float: left;
        width: 880px;                          
        padding-top: 4px;
        height: 34px;
        overflow: visible;
        line-height: 15px;                     
}

.links_line a{
        float: left;
        display: block;
        font-size: 12px;                                                                       
        color: #b2b1b1;
        margin-bottom: 2px;    
        text-decoration: none;                                 
}

.links_line a:hover{
        text-decoration: underline;
}

.links_line a.sel{
        color: #5e9332;
}

.links_line div.sep{
        width: 1px;
        height: 11px;
        background-color: #5a5959;
        float: left;
        margin: 0 12px;
        position: relative;
        top: 3px;                      
}
#wrap {width: 1000px; margin: 0 auto; }

/* FACELIFT BEGIN */

.banners_120x90{
        position: relative;
        padding: 10px 0 20px 10px;
}

.banners_120x90 .banner120x90{
        position: relative;
        width: 120px;
        /*height: 90px;*/
        float: left;
        margin-right: 35px;    
}              

.banners_120x90 .banner120x90_last{
        margin-right: 0px;     
}

.banner120x90 .img_adv{
        position: absolute;
        top: -10px;
        right: -5px;
}

.slide_block .slide_content .item{
        width: 140px;
        float: left;
        margin: 0 20px 0 0;
}      

.slide_block .slide_content .item .img{
        margin-bottom: 10px;
        display: block;
}

.slide_block .slide_content .item .title{                                      
        font-weight: bold;
        line-height: 14px;     
        margin: 0 0 5px 0;
}

.slide_block .slide_content .item .title_wrapper{
        display: block;
        margin: 0 0 5px 0;
        line-height: 14px;
}

.slide_block .slide_content .item .title_wrapper .title{
        display: inline;
        margin: 0px;
}

.purple_slide_block .slide_content .item .title{
        color: #5b1541;
}

.slide_block .slide_content .item .desc{                                               
        line-height: 14px;             
}

.slide_block .slide_content .item .text_wrapper{                       
        /*max-height: 91px;
        height: expression(this.scrollHeight > 91 ? "91px" : "auto");*/
        overflow: hidden;
}

.slide_block .slide_content{
        position: relative;
        width: 2000px;
        background-color: #f0f4ed;
        padding: 10px 0 10px 10px;
        /*THIS IS NEEDED BECAUSE OF JAVASCRIPT FUNCTION
                IN SOME BROWSERS WHEN LEFT IS NOT SET $('#id').css('left') returns 'auto'
        */     
        left: 0px;             
}

.purple_slide_block .slide_content{            
        background-color: #f1ebef;                                     
}

.noslide .slide_content{               
        background-color: #FFF;
        padding: 15px 0 10px 0;                                
}

.slide_block .slide_cnt_wrapper{
        position: relative;
        width: 640px;
        overflow: hidden;
}

.slide_block div.h1{
        margin-bottom: 0px;
}

.purple_slide_block div.h1{
        border-bottom-color: #5b1541;
}            

.slide_nav{
        position: relative;
        height: 24px;
        line-height: 20px;
        background-color: #ebf0e7;
        border-top: 1px solid #dee6d7;
        text-align: center;
}

.purple_slide_block .slide_nav{
        background-color: #eee6eb;
        border-top: 1px solid #e1d4dc;                 
}

.slide_nav .arr_left{
        /*background: url(/images/facelift/s_nav_green_arr_left.png) no-repeat;*/
        width: 18px;
        height: 18px;
        position: absolute;
        display: block;
        top: 3px;
        left: 5px;
}

.slide_nav .arr_left .on,
.slide_nav .arr_left:hover .off{
        display: none;
}                              

.slide_nav .arr_left:hover .on{
        display: inline;
}


/*.purple_slide_block .slide_nav .arr_left{
        background: url(/images/facelift/s_nav_purple_arr_left.png) no-repeat;
}

.slide_nav a.arr_left:hover{
        background: url(/images/facelift/s_nav_green_arr_left_hover.png) no-repeat;
} */

.slide_nav .arr_right{
        /*background: url(/images/facelift/s_nav_green_arr_right.png) no-repeat;*/
        width: 18px;
        height: 18px;
        position: absolute;
        display: block;
        top: 3px;
        right: 5px;
}

.slide_nav .arr_right .on,
.slide_nav .arr_right:hover .off{
        display: none;
}                              

.slide_nav .arr_right:hover .on{
        display: inline;
}

/*.purple_slide_block .slide_nav .arr_right{
        background: url(/images/facelift/s_nav_purple_arr_right.png) no-repeat;
}

 .slide_nav a.arr_right:hover{
        background: url(/images/facelift/s_nav_green_arr_right_hover.png) no-repeat;
 } */

 
 .slide_nav .sel_dot .normal{
        display: none;
}
 
 .slide_nav .sel_dot .sel{
        display: inline;
}
 
 .slide_nav .dot .normal{
        display: inline;
}

 .slide_nav .dot .sel{
        display: none;
}
 
 .slide_nav .sel_dot,
 .slide_nav .dot{
        margin-right: 10px;    
        padding: 1px;          
 }
 
 .slide_nav .sel_dot{
        position: relative;
        top: 1px;
 }
#bgonair.slide_block div.h1{
	border-bottom-color: #b9b9b9;
	padding-bottom: 5px;
}
#bgonair.slide_block div.h1 a{
	background-image: url("/images/bgonair/header.jpg");
	padding-bottom: 10px;
}

#bgonair .slide_content{
	background-color: #ededed;
}
#bgonair .slide_content .item a{
	color: #1a1a1a;
}
#bgonair .slide_nav{
	background-color: #ededed;
	border-top: 1px solid #dbdbdb;
}
#bgonair div.stats div.video{
	background: url("/images/default/icon_video.gif") no-repeat scroll 0 0 transparent;
}

.blog_blue div.h1.blog{
        position: relative;
        border-bottom-color: #2d7fa4;
}

.blog_blue div.h1.blog a{
        background-color: #FFF;                                
        background-image: none;
        background-position: 0 0;
}

.blog_blue div.h1.blog a:hover{
        background-color: #FFF;
}              


.blog_blue div.blog .blog_new_pic{
        position: absolute;
        top: 3px;
        right: 0px;            
}              

.blog_blue .b3 .ttl a, .blog_blue .b3 .ttl a:hover{
        color: #2d7fa4;
}

.blog_blue .b3 .stats2 a, .blog_blue .b3 .stats2 a:hover{
        color: #666666;
}

.blog_blue .b3 .stats{
        display: none;
}

.footer_boxes{
        width: 980px;
        padding: 19px 0 18px 20px;
        background-color: #5d5d5d;                                     
        margin: 0 auto;
}

.footer_boxes .box{
        width: 150px;
        height: 165px;
        padding: 12px 15px;
        margin-right: 15px;
        background-color: #686868;
        float: left;
}



.footer_boxes .box .title{
        color: #FFF;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 15px 0;                                    
}

.footer_boxes .box .link{      
        font-size: 12px;                       
        margin: 0 0 12px 0;                                    
}

.footer_boxes .box .title a,
.footer_boxes .box .title a:hover,
.footer_boxes .box .link a,
.footer_boxes .box .link a:hover{
        color: #FFF;
}


div.copyright2{
        background-color: #444444;
       
}

div.copyright2 div{
        color: #a2a2a2;
}

div.copyright2 a, div.copyright2 a:hover{
        color: #a2a2a2;
}

table.ct {
        border-width: 1px;
        border-spacing: 0px;
        border-style: solid;
        border-color: #e7e7e7 !important;
}
table.ct th{
        border-width: 1px;
        padding: 3px;
        border-style: solid;
        border-color: #e7e7e7 !important;
        background-color: #ffcc99;
        -moz-border-radius: 0px 0px 0px 0px;
        background: url(/images/facelift/article_table_header.gif) repeat-x bottom #d3d3d3;
}
table.ct tr.header1 th{
        border-top: 1px solid #2b500b !important;
        border-left: 1px solid #2b500b !important;
        border-right: 1px solid #2b500b !important;
        background: url(/images/facelift/article_header1.jpg) repeat-x bottom #538629 !important;
        color: #fff;
        -webkit-border-top-left-radius: 3px;table.ct {
        border-width: 1px;
        border-spacing: 0px;
        border-style: solid;
        border-color: #e7e7e7 !important;
}
table.ct th{
        border-width: 1px;
        padding: 3px;
        border-style: solid;
        border-color: #e7e7e7 !important;
        background-color: #ffcc99;
        -moz-border-radius: 0px 0px 0px 0px;
        background: url(/images/facelift/article_table_header.gif) repeat-x bottom #d3d3d3;
}
table.ct tr.header1 th{
        border-top: 1px solid #2b500b !important;
        border-left: 1px solid #2b500b !important;
        border-right: 1px solid #2b500b !important;
        background: url(/images/facelift/article_header1.jpg) repeat-x bottom #538629 !important;
        color: #fff;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
}
table.ct td {
        border-width: 1px;
        border-style: solid;
        border-color: #e7e7e7 !important;
        -moz-border-radius: 0px 0px 0px 0px;
        padding: 10px;
}

table.ct .row1{ background: #f1f1f1;}
table.ct .row2{ background: #f7f7f7;}

.article_paid{
        float: right;
        font-size: 11px;
        color: #d3d3d3;
        border-top: 1px solid #d3d3d3;
        border-left: 1px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;
        background: #fff;
        margin-bottom: -1px;
        padding: 0px 5px;
        font-family: Verdana, non-serif;
        -webkit-border-top-left-radius: 1px;
        -webkit-border-top-right-radius: 1px;
        -moz-border-radius-topleft: 1px;
        -moz-border-radius-topright: 1px;
        border-top-left-radius: 1px;
        border-top-right-radius: 1px;
}
.paid_list{
        background: url(/images/facelift/paid_list.gif) no-repeat bottom right #f5f5f5;
        padding: 5px 5px 12px 5px;
}




div.article{ clear: both;}
div.most_tabs{ margin-top: 20px;}
div.article_tabs{
        width: 100%;
        border-bottom: 1px solid #d3d3d3;
        height: 45px;
        position: relative;
        clear: both;
}
div.article_tabs b{
        display: block;
        float: left;
        padding: 0px 11px;
        position: relative;
        bottom: 0px;
        margin-right: 1px;
        border: 1px solid #d3d3d3;
        border-bottom: 0px;
        height: 31px;
        line-height: 31px;
        margin-top: 13px;
        background: #f7f7f7;
}
div.article_tabs b a{ color: #666666;}
div.article_tabs b.sel{
        margin-top: 11px;
        background: #fff;
        height: 34px;
        line-height: 34px;
}
div.article_author{
        float: right;
        height: 45px;
}
div.article_author a, div.article_author img, div.article_author span{ display: block; float: left;}
div.article_author img{ margin-right: 10px;}
div.article_author a{
        font-weight: bold;
        line-height: 60px;
        margin-right: 10px;
}
div.article_author span{ line-height: 60px; color: #777;}
div.article_title h1{ font-size: 32px; font-weight: normal;}
div.article_title h2{ font-size: 15px; font-weight: normal; font-style: italic; font-family: Georgia;}
div.social{ margin-bottom: 20px;}
b.rec{
        background: #f0f0f0;
        border: 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: url(/images/facelift/rec.gif) repeat-x bottom;
        padding: 3px 5px;
        margin-right: 10px;
        margin-top: -2px;
}
b.bface, b.rec{ display: block; float: left;}
b.rec a{
        font-weight: normal;
        background: url(/images/facelift/rec_a.gif) no-repeat;
        padding-left: 15px;
}
table.ct{
        border: 1px solid #e7e7e7;
        font-family: Tahoma, non-serif;
        font-size: 13px;
}
div.theme_more{ padding: 30px 0px 20px 0px;}
div.theme_more span{
        font-size: 11px;
        color: #666666;
        display: block;
        float: left;
        margin-right: 10px;
        margin-top: 5px;
}
div.theme_more a{
        display: block;
        float: left;
        color: #ffffff;
        height: 19px;
        line-height: 19px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-right: 10px;
        padding: 0px 5px;
}
div.theme_more a.more_blue{
        background: url(/images/facelift/more_blue.gif) repeat-x bottom;
        border: 1px solid #20517e;
}
div.theme_more a.more_green{
        background: url(/images/facelift/more_green.gif) repeat-x bottom;
        border: 1px solid #2b500b;
}
div.comments_header{ background: url(/images/default/h1.gif) no-repeat right 3px; padding-bottom: 4px;}
div.comments-new-cont{
        height: 48px;
        background: #f5f5f5;
        border: 1px solid #e9e9e9;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-top: 10px;
        text-align: center;
}
div.numbers div.b3 div.ttl{ float: left; width: 85%;}
div.numbers div.b3 span.li_numbers{ display: block; float: left; font-weight: bold; font-size: 34px; color: #d3d3d3; margin-right: 15px;}
.article_pagination div.pagination div.pages{ width: auto !important; margin-bottom: 20px;}
div.article_graph{
        float: left;
        width: 320px;
        overflow: hidden;
        margin-right: 20px;
}
div.article_graph .tableGraph {
    width: 100%;
}
div.article_graph div.pad div.tableGraphTitle div.c2 span{ font-size: 20px !important; font-family: Tahoma !important;}
div.article_graph_right{
        float: right;
        margin-right: 0px;
        margin-left: 20px;
}
div.article_graph div.h3{ border-bottom: 3px solid #4a7724; background: url(/images/facelift/h1.gif) no-repeat right;}
div.article_graph div.company_links{ width: 300px; margin: 15px 0px 20px 0px;}
div.article_graph div.company_links a{
        display: block;
        float: left;
        font-size: 11px !important;
        background-image: url(/images/facelift/company_links.gif);
        background-repeat: no-repeat;
        text-indent: 21px;
        height: 16px;
        line-height: 16px !important;
}
div.article_graph div.company_links a.company_link_profile{ background-position: 0px 0px; margin-right: 15px;}
div.article_graph div.company_links a.company_link_comments{ background-position: 0px -20px;}
a.follow_company{
        display: block;
        width: 288px;
        height: 22px;
        border: 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: url(/images/facelift/follow_company.gif) repeat-x;
        font-size: 13px !important;
        font-weight: bold;
        text-align: center;
        line-height: 22px;
        margin-bottom: 21px;
        cursor: pointer;
}
a.follow_company:hover{ text-decoration: none;}
div.profile_company_links{ display: none;}
div.profile_company_links a{
        display: block;
        background-image: url(/images/facelift/profile_company_links.gif);
        background-repeat: no-repeat;
        font-size: 11px;
        text-indent: 19px;
        font-size: 11px !important;
        margin-bottom: 10px;
}
div.profile_company_links a.event{ background-position: 0px 6px;}
div.profile_company_links a.view{ background-position: 0px -11px;}
div.profile_company_links a.wallet{ background-position: 0px -28px;}
div.article_graph div.bg{ background-image: url(/images/facelift/graph_bg.gif); background-repeat: no-repeat; background-position: bottom;}

#wrap {width: 1000px; margin: 0 auto;}
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
}
table.ct td {
        border-width: 1px;
        border-style: solid;
        border-color: #e7e7e7 !important;
        -moz-border-radius: 0px 0px 0px 0px;
        padding: 10px;
}

table.ct .row1{ background: #f1f1f1;}
table.ct .row2{ background: #f7f7f7;}

.article_paid{
        float: right;
        font-size: 11px;
        color: #d3d3d3;
        border-top: 1px solid #d3d3d3;
        border-left: 1px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;
        background: #fff;
        margin-bottom: -1px;
        padding: 0px 5px;
        font-family: Verdana, non-serif;
        -webkit-border-top-left-radius: 1px;
        -webkit-border-top-right-radius: 1px;
        -moz-border-radius-topleft: 1px;
        -moz-border-radius-topright: 1px;
        border-top-left-radius: 1px;
        border-top-right-radius: 1px;
}
.paid_list{
        background: url(/images/facelift/paid_list.gif) no-repeat bottom right #f5f5f5;
        padding: 5px 5px 12px 5px;
}




div.article{ clear: both;}
div.article_tabs{
        width: 100%;
        border-bottom: 1px solid #d3d3d3;
        height: 45px;
        position: relative;
        clear: both;
}
div.article_tabs b{
        display: block;
        float: left;
        padding: 0px 11px;
        position: relative;
        bottom: 0px;
        margin-right: 1px;
        border: 1px solid #d3d3d3;
        border-bottom: 0px;
        height: 31px;
        line-height: 31px;
        margin-top: 13px;
        background: #f7f7f7;
}
div.article_tabs b a{ color: #666666;}
div.article_tabs b.sel{
        margin-top: 11px;
        background: #fff;
        height: 34px;
        line-height: 34px;
}
div.article_author{
        float: right;
        height: 45px;
}
div.article_author a, div.article_author img, div.article_author span{ display: block; float: left;}
div.article_author img{ margin-right: 10px;}
div.article_author a{
        font-weight: bold;
        line-height: 60px;
        margin-right: 10px;
}table.ct {
        border-width: 1px;
        border-spacing: 0px;
        border-style: solid;
        border-color: #e7e7e7 !important;
}
table.ct th{
        border-width: 1px;
        padding: 3px;
        border-style: solid;
        border-color: #e7e7e7 !important;
        background-color: #ffcc99;
        -moz-border-radius: 0px 0px 0px 0px;
        background: url(/images/facelift/article_table_header.gif) repeat-x bottom #d3d3d3 !important;
}
table.ct tr.header1 th{
        border-top: 1px solid #2b500b !important;
        border-left: 1px solid #2b500b !important;
        border-right: 1px solid #2b500b !important;
        background: url(/images/facelift/article_header1.jpg) repeat-x bottom #538629 !important;
        color: #fff;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
}
table.ct td {
        border-width: 1px;
        border-style: solid;
        border-color: #e7e7e7 !important;
        -moz-border-radius: 0px 0px 0px 0px;
        padding: 10px;
}

table.ct .row1{ background: #f1f1f1;}
table.ct .row2{ background: #f7f7f7;}

.article_paid{
        float: right;
        font-size: 11px;
        color: #d3d3d3;
        border-top: 1px solid #d3d3d3;
        border-left: 1px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;
        background: #fff;
        margin-bottom: -1px;
        padding: 0px 5px;
        font-family: Verdana, non-serif;
        -webkit-border-top-left-radius: 1px;
        -webkit-border-top-right-radius: 1px;
        -moz-border-radius-topleft: 1px;
        -moz-border-radius-topright: 1px;
        border-top-left-radius: 1px;
        border-top-right-radius: 1px;
}
.paid_list{
        background: url(/images/facelift/paid_list.gif) no-repeat bottom right #f5f5f5;
        padding: 5px 5px 12px 5px;
}




div.article{ clear: both;}
div.most_tabs{ margin-top: 20px;}
div.most_tabs.numbers div.b3 { padding: 10px 10px 0; }
div.most_tabs.numbers div.b3 .desc { margin: 0; }


div.most_tabs.numbers .links{ margin-top: 0; }
div.most_tabs.numbers div.pad{ padding: 0; }
div.most_tabs.numbers div.b3 div.ttl{ width: 100%; }
div.article_tabs{
        width: 100%;
        border-bottom: 1px solid #d3d3d3;
        height: 45px;
        position: relative;
        clear: both;
}
div.article_tabs b{
        display: block;
        float: left;
        padding: 0px 11px;
        position: relative;
        bottom: 0px;
        margin-right: 1px;
        border: 1px solid #d3d3d3;
        border-bottom: 0px;
        height: 31px;
        line-height: 31px;
        margin-top: 13px;
        background: #f7f7f7;
}
div.article_tabs b a{ color: #666666;}
div.article_tabs b.sel{
        margin-top: 11px;
        background: #fff;
        height: 34px;
        line-height: 34px;
}
div.article_author{
        float: right;
        height: 45px;
}
div.article_author a, div.article_author img, div.article_author span{ display: block; float: left;}
div.article_author img{ margin-right: 10px;}
div.article_author a{
        font-weight: bold;
        line-height: 60px;
        margin-right: 10px;
}
div.article_author span{ line-height: 60px; color: #777;}
div.article_title h1{ font-size: 32px; font-weight: normal;}
div.article_title h2{ font-size: 15px; font-weight: normal; }
div.social{ margin-bottom: 20px;}
b.rec{
        background: #f0f0f0;
     	font-weight:normal;
        padding: 0px 5px;
        margin-right: 10px;
        margin-top: 0px;
        text-transform:uppercase;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;  
}
b.bface, b.rec{ display: block; float: left;}
b.rec a{
        color:#1a1a1a;
}
b.rec a:hover{
	text-decoration:none;
}
table.ct{
        border: 1px solid #e7e7e7;
        font-family: Tahoma, non-serif;
        font-size: 13px;
}
div.theme_more{ padding: 30px 0px 20px 0px;}
div.theme_more span{
        font-size: 11px;
        color: #666666;
        display: block;
        float: left;
        margin-right: 10px;
        margin-top: 5px;
}
div.theme_more a{
        display: block;
        float: left;
        color: #ffffff;
        height: 19px;
        line-height: 19px;

        margin-right: 10px;
        padding: 0px 5px;
}
div.theme_more a.more_green{
       
}
div.comments_header{ background: url(/images/default/h1.gif) no-repeat right 3px; padding-bottom: 4px;}

div.numbers div.b3 div.ttl{ float: left; width: 85%;}
div.numbers div.b3 span.li_numbers{ display: block; float: left; font-weight: bold; font-size: 34px; color: #d3d3d3; margin-right: 15px;}
.article_pagination div.pagination div.pages{ width: auto !important; margin-bottom: 20px;}
div.article_graph{
        float: left;
        width: 320px;
        overflow: hidden;
        margin-right: 20px;
}
div.article_graph .tableGraph {
    width: 100%;
}
div.article_graph div.pad div.tableGraphTitle div.c2 span{ font-size: 20px !important; font-family: Tahoma !important;}
div.article_graph_right{
        float: right;
        margin-right: 0px;
        margin-left: 20px;
}
div.article_graph div.h3{ border-bottom: 3px solid #4a7724; background: url(/images/default/h1.gif) no-repeat right;}
div.article_graph div.company_links{ width: 300px; margin: 15px 0px 20px 0px;}
div.article_graph div.company_links a{
        display: block;
        float: left;
        font-size: 11px !important;
        background-image: url(/images/facelift/company_links.gif);
        background-repeat: no-repeat;
        text-indent: 21px;
        height: 16px;
        line-height: 16px !important;
}
div.article_graph div.company_links a.company_link_profile{ background-position: 0px 0px; margin-right: 15px;}
div.article_graph div.company_links a.company_link_comments{ background-position: 0px -20px;}
a.follow_company{
        display: block;
        width: 288px;
        height: 22px;
        border: 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: url(/images/facelift/follow_company.gif) repeat-x;
        font-size: 13px !important;
        font-weight: bold;
        text-align: center;
        line-height: 22px;
        margin-bottom: 21px;
        cursor: pointer;
}
a.follow_company:hover{ text-decoration: none;}
div.profile_company_links{ display: none;}
div.profile_company_links a{
        display: block;
        background-image: url(/images/facelift/profile_company_links.gif);
        background-repeat: no-repeat;
        font-size: 11px;
        text-indent: 19px;
        font-size: 11px !important;
        margin-bottom: 10px;
}
div.profile_company_links a.event{ background-position: 0px 6px;}
div.profile_company_links a.view{ background-position: 0px -11px;}
div.profile_company_links a.wallet{ background-position: 0px -28px;}
div.article_graph div.bg{ background-image: url(/images/facelift/graph_bg.gif); background-repeat: no-repeat; background-position: bottom;}

#wrap {width: 1000px; margin: 0 auto;}
div.article_author span{ line-height: 60px; color: #777;}
div.article_title h1{ font-size: 36px; font-weight: normal; margin: 0px 0px; line-height:48px;}
div.article_title h2{ font-size: 18px; font-weight: normal; font-family: 'PT Sans', sans-serif;	color:#666666; line-height:24px; margin-top: 15px; padding: 0;}
div.social{ margin-bottom: 20px; margin-top: 20px;}
div.social .art_comments {
        background: url("../images/facelift/art_sprite.png") no-repeat scroll 0 0 transparent;
        float: left;
        height: 20px;
        margin-right: 10px;
        padding-left: 31px;
        width: 30px;
}
div.social .art_comments div.art_comments_num {
    background: url("../images/facelift/art_sprite.png") no-repeat scroll 0 -23px transparent;
    color: #464646;
    font-size: 11px;
    height: 20px;
    line-height: 21px;
    text-align: center;
}
b.back, b.art_gallery {
        background: #f0eeee;
      
        padding: 3px 5px;
        margin-right: 10px;
        margin-top: -2px;
}

b.bface, b.rec, b.back, b.art_gallery{ display: block; float: left;}
b.art_gallery .art_gallery_count {
        font-family: 'PT Sans', sans-serif;
	    color:#1a1a1a;
        font-size: 11px;
        float:right;
        line-height: 22px;
    	margin-left: 5px;
}
b.art_gallery a {
       font-size: 11px;
	   font-weight: normal;
	   text-transform: uppercase;
	   font-family: 'PT Sans', sans-serif;
	   color:#1a1a1a;
}
b.art_gallery a:hover{
	text-decoration:none;
}
b.back a {
        font-weight: normal;
        padding-left: 5px;
        font-size: 11px;
	    font-weight: normal;
	    text-transform: uppercase;
	    font-family: 'PT Sans', sans-serif;
	    color:#1a1a1a;
}		
b.back a:hover{
	text-decoration:none;
}
div.social a.icon {
    background-position: center center;
    background-repeat: no-repeat;
    padding: 3px;
}

div.social a.l1 {
    background-image: url("/images/default/pager_arrow_left1.gif");
}

div.social a.l1:hover {
        text-decoration: none;
}

table.ct{
        border: 1px solid #e7e7e7;
        font-family: Tahoma, non-serif;
        font-size: 13px;
}
div.theme_more{ padding: 15px 0px 0px 0px;}
div.theme_more span{
        font-size: 12px;
        color: #9e9e9e;
        display: block;
        float: left;
        margin: 2px 10px 10px 0px;
}
div.theme_more a{
        display: block;
        float: left;
        color: #ffffff;
        height: 19px;
        line-height: 19px;
        margin-right: 10px;
        margin-bottom: 10px;
        padding: 2px 10px;
        font-size:14px;
}
div.theme_more a:hover{
	text-decoration:none;
	background-color:#507233 !important;
}
div.theme_more a.more_blue{
        background-color:#2e6294;
        font-family: 'PT Sans', sans-serif;
}
div.theme_more a.more_blue:hover{
	background-color:#317dc6 !important;
}
div.theme_more a.more_green{
        background-color:#6e924e;
        font-family: 'PT Sans', sans-serif;
}
div.comments_header{ background: url(/images/default/h1.gif) no-repeat right 3px; padding-bottom: 4px;}
div.comments-new-cont{
        background: #f0eeee;
        border: 1px solid #f0eeee;
        
        margin-top: 10px;
        text-align: center;
}
div.numbers div.b3 div.ttl{ float: left; width: 85%;}
div.numbers div.b3 span.li_numbers{ display: block; float: left; font-weight: bold; font-size: 34px; color: #d3d3d3; margin-right: 15px;}
.article_pagination div.pagination div.pages{ width: auto !important; margin-bottom: 20px;}
div.article_graph{
        float: left;
        width: 320px;
        overflow: hidden;
        margin-right: 20px;
}
div.article_graph .tableGraph {
    width: 100%;
}
div.article_graph div.pad div.tableGraphTitle div.c2 span{ font-size: 20px !important; font-family: Tahoma !important;}
div.article_graph_right{
        float: right;
        margin-right: 0px;
        margin-left: 20px;
}
div.article_graph div.h3{ border-bottom: 3px solid #4a7724; background: url(/images/default/h1.gif) no-repeat right;}
div.article_graph div.company_links{ width: 300px; margin: 15px 0px 20px 0px;}
div.article_graph div.company_links a{
        display: block;
        float: left;
        font-size: 11px !important;
        background-image: url(/images/facelift/company_links.gif);
        background-repeat: no-repeat;
        text-indent: 21px;
        height: 16px;
        line-height: 16px !important;
}
div.article_graph div.company_links a.company_link_profile{ background-position: 0px 0px; margin-right: 15px;}
div.article_graph div.company_links a.company_link_comments{ background-position: 0px -20px;}
a.follow_company{
        display: block;
        width: 288px;
        height: 22px;
        border: 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: url(/images/facelift/follow_company.gif) repeat-x;
        font-size: 13px !important;
        font-weight: bold;
        text-align: center;
        line-height: 22px;
        margin-bottom: 21px;
        cursor: pointer;
}
a.follow_company:hover{ text-decoration: none;}
div.profile_company_links{ display: none;}
div.profile_company_links a{
        display: block;
        background-image: url(/images/facelift/profile_company_links.gif);
        background-repeat: no-repeat;
        font-size: 11px;
        text-indent: 19px;
        font-size: 11px !important;
        margin-bottom: 10px;
}
div.profile_company_links a.event{ background-position: 0px 6px;}
div.profile_company_links a.view{ background-position: 0px -11px;}
div.profile_company_links a.wallet{ background-position: 0px -28px;}
div.article_graph div.bg{ background-image: url(/images/facelift/graph_bg.gif); background-repeat: no-repeat; background-position: bottom;}
div.quote{
        background: url(/images/facelift/quote_new.jpg) no-repeat #edf1e9 top left !important; 
        border-top: 2px solid #fff;
        width: 595px;
        float: right;
}
div.quote div{
        background: none;
        border-left: 5px solid #4a7724;
        padding: 0px 29px 10px 38px;
        margin-top: 20px;
        margin-left: 1px;
        font-weight: normal;
}
a.company_code{
        border: 1px solid #bcd5af;
        background: #e5f5dd;
        color: #4a7724;
        font-size: 11px !important;
        padding: 2px;  
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}
a.company_code:hover{ text-decoration: none;}
#wrap {width: 1000px; margin: 0 auto;}

.hslice .most_tabs {margin: 0;}

        .news_this_days{
                font-family: Arial;
                font-size: 13px;
                padding: 1px 0 0 1px;  
                position: relative;
                margin-bottom: 15px;
        }
       
       
       
.news_this_days .box_left,
.news_this_days .box_right{
        float: left;
        height: 42px;
        line-height: 42px;
        background-color: #f7f7f7;
        padding: 0 0 0 10px;
        width: 137px;          
        border-top: 1px solid #f0f0f0;
        border-left: 1px solid #f0f0f0;
        border-bottom: 1px solid #ededed;
        border-right: 1px solid #ededed;
}  

.news_this_days .box_right{            
        border-left: 1px solid #ffffff;
        width: 138px;  
}

.news_this_days .box_left a span,
.news_this_days .box_right a span{
        color: #4a7724;
        font-weight: bold;
}

.news_this_days .first_top_border{
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;                 
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 297px;      
}

.news_this_days .first_left_border {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;                 
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;            
}

.news_this_days .lt_corner{
        width: 1px;
        height: 1px;
        background-color: #FFF;
        position: absolute;
        top: 0px;
        left: 0px;                             
}

.b_clear{
        height: 0px;
        line-height: 0px;
        font-size: 0px;
}

.pad3{
        padding: 20px;         
}

.dark.new{       
  background: url("/images/facelift/anketa_sbm_bb.png") no-repeat;
  height: 20px;  
  width: 88px;
  border-right: 0px;
  border-left: 0px;
}

div.h1 .r_a{
 float: right;
}

div.h1 .r_a, div.h1 .r_a a{
 font-size: 13px;
 font-weight: normal;
 display: inline;
 background: none;
 color: #4A7724;
}

#c2 .bg {border-bottom: 1px solid #ededed;}

div.source{ background: url(/images/facelift/article_arrorw_down.gif) no-repeat right 45px; float: left;}

div.article_date, div.author_sep{ float: left; font-size: 11px;}
div.quote{
        background: url(/images/facelift/quote_new.jpg) no-repeat #edf1e9 top left !important; 
        border-top: 2px solid #fff;
        width: 595px;
        float:none;
        margin-left:45px;
}
div.quote div{
        background: none;
        border-left: 5px solid #4a7724;
        padding: 0px 29px 10px 38px;
        margin-top: 20px;
        margin-left: 1px;
        font-weight: normal;
}
a.company_code{
        border: 1px solid #bcd5af;
        background: #e5f5dd;
        color: #4a7724;
        font-size: 11px !important;
        padding: 2px;  
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}
a.company_code:hover{ text-decoration: none;}

#article_suggest{
        z-index: 100;
        position: fixed;
        width: 350px;
        bottom: 0px;
        right: 0px;    
        display: none;
        border-top: 4px solid #4a7724;
        background: #fff;
}
div.article_suggest_top{
        width: 350px;
        height: 31px;
        background: url(/images/facelift/article_suggest_top.png) no-repeat;   
}
div.article_suggest_top a{ display: block;}
a.suggest_cat{
        font-size: 11px;
        color: #999;
        line-height: 26px;
        text-indent: 15px;
        float: left;   
}
#close_suggest{
        float: right;
        width: 14px;
        height: 14px;
        background: url(/images/facelift/close_suggest.png) no-repeat; 
        margin-top: 6px;
        margin-right: 10px;
        cursor: pointer;
}
a.suggest_title{
        display: block;
        width: 320px;
        line-height: 140%;     
        margin: 10px auto;
        font-weight: bold;
        font-size: 14px;
}
/* FACELIFT END */
/* NEW FACELIFT */
div.info_date{ width: 45px !important;}
a img.home_img{ margin-top: 4px;}
b a img.home_img{ margin-top: 6px;}

div.gallery_new{
        width: 634px;
        background: #474747;
        padding: 3px;
        margin-bottom: 50px;
}
div.more_galleries_box{
        background: #474747;
        border: 0px !important;
        padding-top: 15px;
        padding-bottom: 25px;
}
div.gallery_new div.gallery_box{
        width: 634px;
       
}
div.gallery_box div.gal_up{
        width: 585px;
        margin: 10px auto;
}
div.gal_up a.view_gall{
        display: block;
        float: left;
        background: url(/images/facelift_new/gall_all.gif) no-repeat;  
        color: #bbb;
        text-indent: 27px;
        font-size: 12px;
}
div.gal_up div.gall_nav{
        float: right;
        color: #acacac;
        font-size: 14px;
}
div.gal_up div.gall_nav a{
        font-size: 12px;
        color: #acacac;
        display: block;
        margin-top: 2px;
}
div.gal_up div.gall_nav b.b_sel{
        color: #f4f4f4;
}
div.gallery_box div.one_img{
        width: 600px;
        margin: 0px auto;
        position: relative;
}
div.one_img img{
        display: block;
        margin: 0px auto 20px auto;
        z-index: 10;
        position: relative;
}
/*
div.one_img div.img_prev, div.one_img div.img_next{
        height: 100%;
        width: 50%;
        position: absolute;
        top: 0px;
}
div.one_img div.img_prev a, div.one_img div.img_next a{
        display: none;
        width: 100%;
        height: 100%;
}
div.one_img div.img_prev{left: 0px;}
div.one_img div.img_prev a{background: url(/images/facelift_new/arrow_prev.png) no-repeat left 45%;}
div.one_img div.img_next{right: 0px;}
div.one_img div.img_next a{background: url(/images/facelift_new/arrow_next.png) no-repeat right 45%;}
*/


div.one_img a.img_prev,
div.one_img a.img_next {
        height: 100%;
        width: 50%;
        position: absolute;
        top: 0px;
        display: block;
        z-index: 10000;
        background: url('../images/transparent.gif') repeat;
}
div.one_img a.img_prev { left: 0px;}
div.one_img a.img_next{ right: 0px;}
div.one_img a.img_prev:hover{ background: url(/images/facelift_new/arrow_prev.png) no-repeat left 45%;}
div.one_img a.img_next:hover{ background: url(/images/facelift_new/arrow_next.png) no-repeat right 45%;}
div.photo_title{
        width: 580px;
        margin: 0px auto 20px auto;
        color: #f4f4f4;
        font-weight: bold;
        font-size: 18px;
}
div.gallery_box div.photo_description{
        width: 580px;
        background: #717171;
        color: #d0cece;
        font-size: 14px;
        padding: 26px;
        font-family: 'PT Sans', sans-serif;
}
div.gallery_box div.photo_description a strong {
    color: #fff;
}

div.gallery_box div.photo_description p, div.gallery_box div.photo_description span, div.gallery_box div.photo_description div, div.gallery_box div.photo_description b,
div.gallery_box div.photo_description font, div.gallery_box div.photo_description form, div.gallery_box div.photo_description font, div.gallery_box div.photo_description a{
        color: #d0cece;
}
div.gallery_th{
        padding-left: 32px;
}
div.gallery_th a img, div.gal_article_th a img{
        display: block;
        float: left;
        padding: 4px;
        background: #353535;
        border: 1px solid #545454;
        margin-right: 15px;
        margin-bottom: 30px;
}
div.gallery_th a:hover img, div.gal_article_th a:hover img{
        background: #fff;
        border: 1px solid #e0dfdf;
}
div.gallery_nav{
        display: table;
        margin: 0px auto 40px auto;
}
div.gallery_nav a{
        display: block;
        float: left;
        margin-right: 17px;
        font-weight: bold;
        font-size: 12px;
        color: #acacac;
        height: 18px;
        line-height: 18px;
}
div.gallery_nav a.next, div.gallery_nav a.prev{
        width: 18px;
        background-image: url(/images/facelift_new/gallery_arrows.gif);
        background-repeat: no-repeat;
}
div.gallery_nav a.next{ background-position: 0px -20px; margin-right: 0px;}
div.gallery_nav a.next:hover{background: url(/images/facelift/s_nav_green_arr_right_hover.png) no-repeat;}
div.gallery_nav a.prev{ background-position: 0px 0px; margin-right: 20px;}
div.gallery_nav a.prev:hover{ background: url(/images/facelift/s_nav_green_arr_left_hover.png) no-repeat;}

div.gallery_nav a.sel{ color: #fff;}
div.more_galleries{
        float: left;
        color: #acacac;
        font-size: 20px;
        font-family: Georgia;
        font-style: italic;
        margin-bottom: 10px;
}
#galleries_oth{
        width: 600px;
        margin: 0px auto 30px auto;
}
#galleries_oth div{
        width: 132px;
        float: left;
        margin-right: 23px;
}
#galleries_oth div img{
        display: block;
        padding: 5px;
        background: #353535;
        border: 1px solid #545454;
}
#galleries_oth div img:hover{
        background: #fff;
        border: 1px solid #e0dfdf;
}
#galleries_oth div a{ display: block;}
#galleries_oth div a.gal_title{
        color: #f4f4f4;
        font-size: 14px;
        line-height: 140%;
        margin-top: 10px;
}
div.last_gal{ margin-right: 0px !important;}

div.gallery_related{
        float: left;
        background: #474747;
        width: 236px;
        padding: 2px;
        margin-right: 20px;
        margin-bottom: 15px;
}
div.gallery_related div.gallery_cont{
        width: 220px;
        padding-left: 14px;
}
div.gallery_related div.gallery_cont div.title{
        height: 28px;
        line-height: 28px !important;
        text-transform:uppercase;
        font-size: 16px;
        font-family: 'PT Sans', sans-serif;
        color: #acacac;
}
div.gallery_cont a.gallery_title{
        display: block;
        font-size: 13px !important;
        font-family: Arial;
        color: #f4f4f4;
        padding-right: 14px;
}
div.gal_article_th{
        padding-left: 16px;
        padding-top: 15px;
}
div.gal_article_th a img{
        margin-bottom: 16px !important;
}
div.photos_count{
        height: 31px;
        background: #717171;
        text-indent: 15px;
}
div.photos_count a{
        color: #FFFFFF;
        font-size: 14px;
        text-transform: uppercase;
}
div.photos_count a span, div.photos_count a img{ display: block; float: left;}
div.photos_count a span{
        line-height: 32px !important;
        margin-right: 6px;
        color:#FFFFFF;
}
div.photos_count a img{ margin-top: 12px;}
#menu_forum{
        display: block;
        float: left;
        width: 16px;
        height: 16px;
        margin-top: 5px;
        margin-right: 7px;     
}

div.c2_gal{
        padding-top: 0px !important;
        margin-top: -23px;
}
a.deal{
        display: block;
        width: 88px;
        height: 20px;
        background: url(/images/facelift_new/deal.png) no-repeat;
        margin: 0px auto;
       
}
#menu_home{
        display: block;
        float: left;
        width: 21px;
        height: 17px;
        margin-top: 5px;
}

/* Right Column Clendar */
#articleCalendarPlaceholder {
    margin-top: 19px;
    margin-bottom: 15px;
}

#article_calendar{
        width: 300px;
        border-bottom: 1px solid #ededed;
        background: #f5f5f5;
}
#article_calendar div.calendar_t{
        height: 23px;
        line-height: 30px;
        font-size: 10px;
        text-align: center;
        color: #b2b2b2;
}
#article_calendar div.a_calendar{
        width: 232px;
        margin: 0px auto 15px auto;
        border: 1px solid #ededed;
        border-top: 0px;
        padding: 13px 23px 0px 23px;
        background: url(/images/calendar/a_calendar.png) no-repeat #fff;
}
div.a_months{
        border-bottom: 1px solid #d3d3d3;
        width: 216px;
        margin: 0px auto;
}
div.a_months a, div.a_months b{
        display: block;
        float: left;
        height: 22px;
}
div.a_months b{
        width: 176px;
        color: #666;
        text-align: center;
        line-height: 22px;
}
#prMonth, #ntMonth{
        background-image: url(/images/calendar/calendar_arrows.png);
        background-repeat: no-repeat;
        width: 20px;
        cursor: pointer;
}
#ntMonth{
        background-position: 0px 5px;
}
#prMonth{
        background-position: 0px -26px;
}
div.weekDays div, div.dates div{
        width: 33px;
        float: left;
        text-align: center;
}
div.weekDays div{
        color: #c2c2c2;
        height: 30px;
        line-height: 30px;
}
div.dates div{
        color: #999;
        height: 25px;
        line-height: 25px;
}
div.dates div a{ cursor: pointer;}
/* END Right Column Clendar */
/* NEW FACELIFT END */

div.last_box div.b2{
        width: 300px !important;
        margin-right: 20px;
        clear: none;
        float: left;
        height: 90px;
        margin-bottom: 15px;
}

#header-banner {
        width: 960px;
        height: auto;
        float: right;
}

#side-banner {
        width: 170px;
        height: 600px;
        position: absolute;
        right: -170px;
        top: -90px;
}

.links_line_new{
        height: 32px;
        width: 1000px;
        background: url(/images/default/links_line_new_back_2.png) no-repeat left top;
        margin: 0 auto;
}

.links_line_new .line-banner {
    padding-top: 5px;
    float: right;
    height: 15px;
}

.links_line_new a:hover{
        text-decoration: none;
}

.links_line_new .item{
        display: block;
        float: left;
        height: 32px;
        line-height: 32px;
        margin-right: 6px;
        font-family: Arial;
        font-size: 10px;
        color: #3d3d3d;
        text-shadow: 1px 1px #FFF;
        position: relative;

}
.links_line_new .before_clearfix{ float: left; padding-top: 5px;}

.links_line_new a.item:hover{
        color: #777;
}

.links_line_new .logo{
        display: block;
        float: left;
        margin: 3px 2px 0 3px;
        width: 29px;
        height: 26px;
        background: url(/images/default/nll_inv_logo_2.png) no-repeat center center;
}

.links_line_new .item.curr{
        background: url(/images/default/nll_curr_back_2.png) repeat-x left 3px;
        /* PADDING IS CHANGING DEPENDING ON THE CURRENT SITE NAME */
        padding: 0 7px;
        color: #777;
        height: 32px;
        margin: 0 4px 0 -1px;
        word-spacing: -1px;
        padding: 0 6px;
}      

.links_line_new .item.curr .lb{
        display: block;
        position: absolute;
        top: 0px;
        left: -1px;
        height: 32px;
        width: 1px;
        background: url(/images/default/nll_curr_back.png) no-repeat -4px 0px; 
}

.links_line_new .item.curr .rb{
        display: block;
        position: absolute;
        top: 0px;
        right: -1px;
        height: 32px;
        width: 1px;
        background: url(/images/default/nll_curr_back.png) no-repeat -4px 0px; 
}

.links_line_new .item.curr .shadow{
        display: block;
        position: absolute;
        top: 0px;
        right: -5px;
        height: 32px;
        width: 4px;
        background: url(/images/default/nll_curr_back.png) no-repeat right 0px;
}     

/* Follow author */
div.follow_author{
        width: 100%;
        border-bottom: 1px solid #d3d3d3;
        padding-bottom: 5px;
}
div.follow_author div.f_article_source{
        float: right;
        margin: 50px 0 0 5px;
        color: #78808d;
        font-size: 11px;
}
div.follow_author div.f_article_source a {
        font-weight: bold;
} 
div.follow_author div.f_article_paid{
        float: right;
        margin: 48px 0 0 5px;
        font-size: 12px;
        padding: 2px;
        color: #777;
}
div.follow_author div.f_article_date{
        float: right;
        font-size: 12px;
        color: #666666;
        margin-top: 50px;
        font-family: PT Sans, sans-serif;
}
div.f_author_box{
        float: left;
}
div.f_uns {
    top: 27px !important;
    left: 0 !important;
}

div.f_author_box a.f_unf_a {
        width: 90px;
        height: 22px !important;
        text-transform:uppercase;
        font-family:'PT Sans', sans-serif;
        color: #1a1a1a;
        font-size: 11px;
        display: block;
        font-size: 0px;
        color: transparent;
        text-indent: -10000px;
        text-align: left;
        background: url("/images/follow/f_profile_unfollow.png") no-repeat 0 0 !important;
}
a.f_unf{
        background-position: top 1px right 0px !important;
        height: 16px !important;
}
div.f_author_box a.f_unf_a:hover { text-decoration: none; }
div.f_author_box div.f_followed{ position: relative; float: left; width:90px; background-color:#507233; color: #fff; text-transform: uppercase; text-align:center; line-height: 23px; height: 22px; }
div.f_author_box div.f_followed .f_num{ position: absolute; padding: 0 5px; box-sizing: border-box; top: 1px; left: 97px; height: 20px; line-height: 20px; border: 1px solid #90949c; border-radius: 2px; }
div.f_author_box div.f_followed .f_num:before{ 
        content: " ";
        width: 5px;
        display: block;
        height: 20px;
        position: absolute;
        top: -1px;
        left: -5px;
        background: url('/images/facelift2014/f_num-bg.png') no-repeat 0 0;
}
.f_unf_form .f_unf_name {
    font-size: 20px;
    text-align: left !important;
}
.f_uns div.f_form_c {
    padding-left: 20px !important;
}
div.f_author_box div.f_num{
    	display:inline-block;
}
div.f_form_c div {
        text-transform: none;
        overflow: hidden;
        margin-bottom: 5px !important;
}
div.f_form_c label {
        line-height: 14px;
}
.f_author_box a.f_author{
       color:#fff !important;
       font-size:10px !important;
       text-transform:uppercase !important;
       font-weight:normal !important;
       display:inline-block !important;
       margin-bottom:0 !important;
}
a.f_author:hover{ text-decoration: none;}
div.follow_author div.f_author_info{
        float: left;
        border-right: 1px solid #d3d3d3;
        margin-right: 30px;
}
div.f_author_info a.f_author_img{
        display: block;
        float: left;
        margin-right: 10px;
}
div.f_author_info div.f_author_nd{
        float: left;
        padding-right: 90px;
}
div.f_author_nd a{
        display: block;
        font-size: 11px;
        font-weight: bold;
        color: #3970a6;
        margin-bottom: 8px;
}
div.f_author_nd div{
        color: #3b3b3b;
        font-size: 10px;
}
div.f_author_more{
        float: left;
        width: 200px;
}
div.f_author_more a{
        display: block;
}
div.f_author_more a.f_more{
        display: table;
        font-family: 'PT Sans', sans-serif;
        font-size: 12px;
        color: #666666;
        padding-right: 13px;
        margin-bottom: 3px;
        margin-top: 3px;
}
div.f_author_more a.f_more_t{
        font-size: 12px;
   		font-family: 'PT Sans', sans-serif;
   		line-height:15px;
}
div.f_profile{
        background: #f7f7f7;
        margin-top: -15px;
        padding-top: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #d3d3d3;
}
div.f_avatar{
        float: left;
        width: 75px;
        padding-left: 20px;
}
div.f_profile_info{
        float: left;
        width: 515px;
}
div.f_profile_info div.f_profile_name{
        font-size: 20px;
        color: #333;
        margin-bottom: 6px;
}
div.f_profile_desc{
        font-size: 13px;
        color: #3b3b3b;
        margin-bottom: 15px;
}
div.f_profile_links{
        margin-bottom: 20px;
}
.f_profile a.f_profile_follow{
        display: block;
        height: 18px;
        float: left;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        height: 22px;
        line-height: 22px;
        box-sizing: border-box;
        text-align: center;
        background: #efeeee;
        padding: 0 12px;
        width: auto;
        text-decoration: none;
}

div.f_sub {
        text-align: left;
} 

div.f_sub input[type="submit"]{
        background: #507233 !important;
        text-transform: uppercase !important;
        color: #fff !important;
        font-weight: normal !important;
        width: 100px !important;
        text-align: center !important;
        height: 22px !important;
        line-height: 25px !important;
        margin: 0 0 auto 0 !important;
        box-sizing: border-box;
        padding: 0 !important;
        border: 0 none !important;
        outline: none;
        cursor: pointer;
        box-shadow: none;
}
.f_profile span.f_c_num{
        display: block;
        float: left;
        width: 26px;
        height: 20px;
        background: #fff url(/images/follow/f_c_num.gif) no-repeat;
        font-size: 11px;
        color: #333;
        line-height: 22px;
        text-align: center;
        padding-left: 2px;
        margin: 1px 15px 0 0;
}
a.f_profile_msg{
        display: block;
        height: 18px;
        float: left;
        font-size: 11px;
        font-weight: bold;
        color: #eaeaea;
        height: 22px;
        line-height: 22px;
        box-sizing: border-box;
        text-align: center;
        background: #313131;
        padding: 0 12px;
        width: auto;
        text-shadow: 0px 1px #111;
        text-decoration: none;
}
div.f_profile_social a{
        display: block;
        float: left;
        width: 16px;
        height: 15px;
        background-image: url(/images/follow/f_profile_social.gif);
        background-repeat: no-repeat;
        margin-right: 15px;
}
a.f_profile_one{ background-position: 0px -35px;}
a.f_profile_facebook{ background-position: 0px 0px;}
a.f_profile_twiter{ background-position: 0px -18px;}
ul.f_profile_menu{
        margin: 0px;
        padding: 0px 0px 0px 7px;
        background: #ebebeb;
        height: 35px;
        border-bottom: 1px solid #d3d3d3;
        clear: both;
}
ul.f_profile_menu li{
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        float: left;
}
ul.f_profile_menu li a{
        display: block;
        height: 35px;
        line-height: 35px;
        padding: 0px 13px 0px 11px;
        background: url(/images/follow/f_profile_menu_a.gif) no-repeat right;
        font-size: 12px;
        color: #666;
}
ul.f_profile_menu li a.f_menu_sel{
        border-left: 1px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;
        background: #fff !important;
        height: 36px;
}
ul.f_profile_action{
        margin: 0px 0px 25px 0px;
        padding: 0px;
}
ul.f_profile_action li{
        padding: 23px 0px 20px 0px;
        border-bottom: 1px dotted #ccc;
        position: relative;
        list-style: none;
}
div.f_unfollow { position: relative; }
ul.f_profile_action li div.f_unfollow{
        display: none;
        background: #fff;      
        position: absolute;
        left: -30px;
        top: 20px;
        width: 20px;
        height: 15px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        padding: 5px;
}
ul.f_profile_action li div.f_unfollow a.f_unf{
        display: block;
        width: 15px;
        height: 15px;
        background: url(/images/follow/f_unf.gif) no-repeat;
        cursor: pointer;
}
div.f_profile_a_info{ margin-bottom: 8px;}
div.f_profile_a_info a{
        font-size: 13px;
        font-weight: bold;
        color: #3970a6;
}
div.f_profile_a_info span.f_profile_act{
        color: #666;
        font-size: 13px;
}
div.f_profile_a_info span.f_profile_a_w{
        font-size: 11px;
        color: #bebebe;
}
div.f_profile_a_title a{
        font-size: 14px;
        color: #487525;
        font-weight: bold;
}
div.f_profile_comment{
        width: 600px;
        margin: 7px auto 8px auto;
        padding-bottom: 7px;
        border-bottom: 1px dotted #ccc;
}
ul.f_profile_action li div.f_profile_comment:last-child{ border-bottom: 0px;}
ul.f_profile_action li:last-child{ border-bottom: 0px;}
ul.f_profile_menu li:last-child a{ background: none;}
div.f_profile_followed{
        height: 35px;
        background: #fff;
        border-bottom: 1px solid #d3d3d3;
}
div.f_profile_followed div{
        float: right;
        margin-right: 92px;
}
div.f_profile_followed div a{
        display: block;
        float: left;
        height: 19px;
        color: #666;
        font-size: 12px;
        font-weight: bold;
        line-height: 19px;
        margin-right: 18px;
        margin-top: 7px;
}
a.f_profile_followed_sel{
        background: url(/images/follow/f_profile_followed_sel.gif) repeat-x;
        border: 1px solid #b5b5b5;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 0px 5px;
        text-decoration: none;
}
div.f_profile_button{
        float: right;
        margin-top: 10px;
}
div.f_profile_button a.f_author{ float: left; margin-right: 3px;}
div.f_profile_button span.f_c_num{
        margin-right: 0px;
}
div.f_profile_followed_info{
        margin-right: 10px;
        float: left;
}
div.f_profile_unfollow{
        float: left;
        position: relative;
        margin-right: 15px;
}
a.f_profile_unf{
        display: block;
        width: 92px;
        height: 22px;
        background: url("/images/follow/f_profile_unfollow.png") no-repeat 0 0;
        cursor: pointer;
}
div.f_uns{
        position: absolute;
        width: 362px;
        border: 3px solid #3d6d44;
        left: 5px;
        top: 20px;
        margin: 0px;
        padding: 0px;
        display: none;
        z-index: 100;
        background: #fff;
}
div.f_profile_unfollow div.f_uns{
        top: 25px;
        left: 0px;
}
div.f_uns div{ margin: 0px; padding: 0px;}
div.f_uns_t{
        width: 100%;
        height: 24px;
        border-bottom: 1px solid #ccc;
        background: #f0f0f0;
}
div.f_uns_t span{
        display: block;
        float: left;
        color: #696969;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        text-indent: 7px;
        font-weight: normal;
}
div.f_uns_t a.f_uns_close{
        display: block;
        float: right;
        width: 13px;
        height: 13px;
        background: url(/images/follow/f_unf_close.gif) no-repeat;
        margin: 6px 6px 0px 0px;
        cursor: pointer;
}
div.f_unf_form{ background: #fff; width: 362px;}
div.f_unf_name{
        width: 342px;
        height: 60px;
        padding-left: 20px !important;
        font-size: 20px;
        color: #333;
        line-height: 60px;
}
div.f_form_c{
        float: left;
        padding-left: 15px !important;
        margin-right: 5px !important;
}
div.f_form_c div{ clear: both;}
div.f_form_c label{
        font-size: 12px;
        color: #333;
        display: block;
        float: left;
        font-weight: normal;
        margin-top: 0;
}
div.f_form_c input{
        width: 13px;
        float: left;
        display: block;
        margin-right: 5px;
}
div.f_sub{
        clear: both;
        width: 342px;
        padding-left: 20px !important;
        margin-bottom: 20px !important;
        box-sizing: border-box;
        font-size: 0px;
        padding-top: 25px !important;
}
#h1 div.c1{ line-height: 30px;}
#h1 div.c2{ height: 30px;}
div.f_a_u{
        position: relative;
       /* display: inline-block;
        float: right;*/
        padding-right: 10px;
        border: 1px solid #fff;
}
div.f_a_u_sel{
        /*background: #f8f8f8;
        height: 30px;
        border-top: 1px solid #d3d3d3;
        border-left: 1px solid #d3d3d3;
        border-right: 1px solid #d3d3d3;*/
        z-index: 1000000;
}
#f_a_u_more{
        position: absolute;
        background: #fff;
        border: 1px solid #d3d3d3;
        right: 0px;
        top: 29px;
        text-align: left;
        width: 165px;
        display: none;
        z-index: 10000;
}
#f_a_u_more a{
        float: none !important;
        clear: both;
        border: 0px !important;
        display: block;
}
#h1 div.c2 a{
        display: block;
        float: right;
        height: 20px;
        line-height: 20px;
        padding: 0px 10px;
        border-right: 1px solid #d3d3d3;
        font-size: 12px;
        color: #333;
        margin-top: 5px;
        cursor: pointer;
}
a.f_a_user{
        border-right: 0px !important;
        background: url(/images/follow/f_unf.gif) no-repeat right 2px;
        padding-right: 20px !important;
}
a.f_a_user span{ font-weight: bold;}
a.f_a_user img{ float: left; margin-right: 7px;}
a.f_a_new span{
        display: inline-block;
        background: url(/images/follow/f_a_new.jpg) repeat-x;
        border: 1px solid #1a3c5c;
        height: 13px;
        line-height: 13px;
        font-weight: bold;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        text-shadow: 0px 1px #132d45;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        padding: 0px 5px;
}
div.f_what{
        float: left !important;
        display: inline-block !important;
        font-size: 11px !important;
        color: #666 !important;
        margin-top: 2px;
        margin-left: 12px;
        font-weight: normal !important;
}
div.h1_f{
        float: left;
        font-weight: bold;
        font-size: 22px;
        color: #666;
}
div.f_what a{
        font-size: 11px !important;
        color: #3970a6;
        display: inline !important;
}
div.f_head{ margin-bottom: 0px !important;}
li.f_new_mess{
        float: right !important;
}
li.f_new_mess a{
        font-weight: bold;
        color: #3970a6 !important;
        font-size: 12px;
        font-weight: bold;
}
/* Follow author */
.login-form{ left:10px; top:10px; background:#fff; width:220px; padding:29px 26px 29px; -moz-box-shadow: 0px 0px 5px #e8ecef;
        -webkit-box-shadow: 0px 0px 5px #e8ecef;
        box-shadow: 0px 0px 5px #e8ecef;
        z-index: 999;
        position: relative;}
.login-form .nb{border-bottom:4px solid #d5d5d5!important; padding-bottom:3px; font-size:20px; margin-bottom:15px; color:#1a1a1a; text-transform:uppercase; font-family: 'PT Sans', sans-serif;}   
.login-form p.s4{padding-bottom:0px; margin-bottom:10px !important; }
.login-form p{padding-bottom:5px; }
.login-form p input[type="text"],.login-form p input[type="password"]{width:215px!important; height:28px;  display:block; margin-bottom:7px; border:1px solid #cbcbcb !important;}
.login-form p input[type="password"]{margin-bottom:-4px!important; width:215px!important; height:28px; border:1px solid #cbcbcb !important;}
.login-form button.dark,.login-form input.dark{margin-top:7px; margin-bottom:5px; border-right:0px!important; border-left:0px !important}
.login-form .register{border-top:1px solid #e7e7e7!important; margin-top:15px; padding-top:22px}
.ml0{
	margin-left:0 !important;
}
.graycolor{
	color:#828181 !important;
}
a .new-cat {
    position: absolute;
    top: -11px;
    right: 0;
    background: url('../images/new-cat-bg.png') no-repeat;
    width: 36px;
    height: 19px;
    line-height: 15px;
    font-size: 8px;
    text-align: center;
    color: #000;
}

#h4 b a .new-cat {
    top: -15px;
    font-weight: normal;
}

/* Hack for IE */
.before_clearfix > div {
    margin-top: -15px\9;
}
.before {
    height: 25px; 
    padding-top: 5px; 
    position: relative; 
    float: right;
}

#gallery_zone img {
    float: right;
    margin: 0;
}

#gallery_zone > div > div > div {
    background: url('../imgages/transparent.gif') repeat !important;
}

.cons-root {
    float: left;
    margin-left: 11px;
    margin-top: 0;
}

/*              CSS    BGONAIR                */
.rssbgonair  {  display: block; margin: 10px auto; }
.rssbgonair > div.b3 div.ttl a { color: #0072bc; font-weight: normal; }
.rssbgonair > div.h1    { color: #fff; font-weight:bolder; background-color: #0054a6; text-align: center; text-transform: uppercase; padding: 5px 5px 2px; border-bottom-color: transparent; margin-bottom: 0; }
.rssbgonair > div.h1 a  { color: #fff; background-image:none;}
.rssbgonair > div.b3  { display: block; padding: 10px;  padding: 0 10px; margin: 10px 0;}
.rssbgonair > div.b3:after {    content:""; display:table; clear:both;}
.rssbgonair > div.b3 div.img img { width: 138px; height: 78px; margin-right: 10px; }
.rssbgonair > .link { overflow: hidden; }
.rssbgonair > .link a { display: block; margin: 10px 70px;  background-color: #0054a6; color: #fff; padding: 8px 10px; text-align: center; float:left; }
/*              CSS    BGONAIR  END              */
.ads a{
	background-image: url('../images/test_ads.jpg');
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0;
	position:fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display:none;
}
.top_section{
	position:relative; 
	width:1000px;
	margin:0 auto;
}
.top_section_active{
	width:100%; 
	float:left; 
	overflow:hidden; 
	position:relative; 
	z-index:11;
	background-color:#333333;
}
.bottom_section{
	position:relative; 
	width:1000px;
	margin:0 auto;
}
.bottom_section_active{
	width:100%; 
	float:left; 
	position:relative; 
	z-index:11; 
	overflow:hidden;
	background-color:#333333;
	margin-top:885px;
}
.yandexMetrica img{
	margin-bottom:-4px;
}

div[id^="ado-gePxmY7_DMNV.CHA19joazUQfTf9nAdtYqGYmPkEr3f.n"] > div{
	margin-bottom: 20px;
}
.cc_banner-wrapper .cc_message{
	color:#FFF;	
}
.mtop0{
	margin-top:0 !important;
}
.bfb_filter{
	position:absolute;
	margin-top:-50px;
	margin-left:510px;
}
a.vivacomsmartcity
{
    position: relative;
}
.vivacomsmartcity img{
    position: absolute;
    top: -7px;
    left: 0;
}
#is-carousel li{
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 2px solid white;
}
#is-carousel{
    margin: 0;
    padding: 0;
}
#is-carousel li img{
    width: 150px;
}
.imoti-no-img
{
    width: 150px;
    height:84px;
    background:#f7f7f7 url('http://imoti.net/web/images/no-pic-re.svg') no-repeat center center;
}
.imoti-no-img.big
{
    width: 280px;
    height: 158px;
}
.mobile-login-wrapper, .back-to-top, .header .whatsnew{
    display: none;
}
.chart-container{
    float: left;
    width: 100%;
    position: relative;
}
.chart-container #changeChartType{
    position: absolute;
    left: 0;
    z-index: 2;
    top: 10px;
    left: 5px;
    border: 1px solid #9d9d9d;
}

.chart-container  .credits{
    margin-top: 10px;
    margin-bottom: 10px;
}
.bCompGraphPeriod{
    margin-top: 3px;
    float: left;
    width: 100%;
}
.article-inline-img img
{
    max-width: 100%;
}
.cookie-popup-message span{
    color: #FFF;
}
.cookie-popup-message .cc-compliance{
    margin-right: 20px;
}
ul.wrap li:first-child ul.sub li:nth-child(2) a{
    color: #CC0000;
}
/* Video JS fixes */
.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-time-control,
.video-js *, .video-js :after, .video-js :before{
    color: #FFF;
}

.vjs-control-bar span{
    font-size: 10px !important;
    line-height: 10px !important;
}

span.vjs-remaining-time-display{
    color: #FFF;
    font-size: 15px !important;
}

.video-js .vjs-time-control{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.video-js .vjs-play-progress:before{

}
.video-js .vjs-control-bar{
    height: 3em !important;
}
.video-js .vjs-time-control{
    line-height: 2.3em !important;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1em !important;
}
.video-js .vjs-control-bar .vjs-control{
    width: 3em;
}
/* Banner zone fix */
.c2_article div.banner.m10{
    margin-bottom: 0;
}
#div-gpt-ad-6{
    margin-top: 15px;
}
/* Livebox */
.event-livebox{
    float: left;
    width: 100%;
    background: #e2ebdd;
    box-sizing: border-box;
    padding: 16px;
    margin-bottom: 20px;
}
.event-livebox .player-image{
    float: left;
}
.event-livebox .events-social{
    float: right;
    width: 266px;
    text-align: center;
    padding-left: 20px;
    box-sizing: border-box;
}
.event-livebox .events-social img{
    margin-bottom: 43px;
}