body {
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    color: #484848;
}
body, p, ul, li, h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}
h1 {
    line-height: 110%;
}
a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
}
a, a:hover, a:active {
    outline: none;
}
a:hover {
    text-decoration: underline;
}
img {
    border: none;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.row2 {
    margin-bottom: 2px;
}
.row5 {
    margin-bottom: 5px;
}

.row8 {
    margin-bottom: 8px;
}
.row {
    margin-bottom: 10px;
}
.row15 {
    margin-bottom: 15px;
}
.row12 {
    margin-bottom: 12px;
}
.row20 {
    margin-bottom: 20px;
}
.row25 {
    margin-bottom: 25px;
}
.row30 {
    margin-bottom: 30px;
}
.rowTop5 {
    margin-top: 5px;
}
.rowTop {
    margin-top: 10px;
}
.rowTop20 {
    margin-top: 20px;
}
.rowTop30 {
    margin-top: 30px;
}
.fs10 {
    font-size: 10px;
}
.fs11 {
    font-size: 11px;
}
.fs12 {
    font-size: 12px;
}
.fs13 {
    font-size: 13px;
}
.fs14 {
    font-size: 14px;
}
.fs15 {
    font-size: 15px;
}
.fs16 {
    font-size: 16px;
}
.fs17 {
    font-size: 17px;
}
.fs18 {
    font-size: 18px;
}
.fs19 {
    font-size: 19px;
}
.fs20 {
    font-size: 20px;
}
.fs21 {
    font-size: 21px;
}
.fs22 {
    font-size: 22px;
}
.fs23 {
    font-size: 23px;
}
.fs24 {
    font-size: 24px;
}
.fs26 {
    font-size: 26px;
}
.fs30 {
    font-size: 30px;
}
.pointer {
    cursor: pointer;
}
.hidden {
    display: none !important;
}
.alignRight {
    text-align: right;
}
.alignCenter {
    text-align: center;
}
.alignLeft {
    text-align: left;
}
.center {
    margin: 0 auto;
}
.block {
    display: block;
}
.clear {
    clear: both;
}
.inline {
    display: inline;
}
.normal {
    font-weight:normal;
}
.bold {
    font-weight:bold;
}
.uppercase {
    text-transform: uppercase;
}
.underline {
    text-decoration:underline;
}
.italic {
    font-style:italic;
}
.ml5 {
    margin-left:5px;
}
.ml10 {
    margin-left:10px;
}
.ml20 {
    margin-left:20px;
}
.mr5 {
    margin-right:5px;
}
.mr10 {
    margin-right:10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr30 {
    margin-right: 30px;
}
.mt5 {
    margin-top: 5px;
}
li {
    list-style:none;
}
.bold {
    font-weight: bold;
}
input[type=button], input[type=submit] {
    cursor: pointer;
}
textarea {
    resize: none;
}
.layout {
    width: 100%;
    float: left;
}
.hasLayout {
    width: 100%;
    overflow:hidden;
}
.overflow {
    overflow: hidden;
}
.w50 {
    width: 50px;
}
.w75 {
    width:75px;
}
.w100 {
    width: 100px;
}
.w140 {
    width: 140px;
}
.w180 {
    width: 180px;
}
.w200 {
    width: 200px;
}
.w220 {
    width: 220px;
}
.w320 {
    width: 320px;
}
.w400 {
    width: 400px;
}
.w480 {
    width: 480px;
}
.black {
    color: #000;
}
.clearL{clear: left;}
.articleText li {
    list-style: inside;

}
.vic-feb-fix { display: none !important; }
.articleText ul {
    margin-bottom: 10px;
    position: relative;
    left: 10px;
}

.articleText ol {
    margin: 0 0 0 14px;
}
.articleText ol li {
    list-style: decimal;
}
.articleText a {
    font-weight: bold;
}
.articleText {
    font-size: 16px;
    color: #333333;
    font-family: Arial;
}
.articleText p, .articleText .banner {
    margin-bottom: 15px !important;
}


/* specific */
.dualRow {
    padding: 20px 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.arial {
    font-family: Arial, Helvetica, sans-serif;
}
.georgia {
    font-family: Georgia, Times, "Times New Roman", serif;
}
.padding {
    padding:5px;
}
.color1 {
    color: #484848;
}
.color2 {
    color: #818181;
}
.color3 {
    color: #105095;
}
a {
    color: #105095;
}
.pageHolder {
    position: relative;
    width: 980px;
    margin: 0 auto;
    z-index: 2;
    background: #fff;
    padding: 8px;

}
.sitesGroup {
    background: #003775;
    height: 24px;
    line-height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
}
.line {
    margin: 0 0 0 5px;
}
.sitesGroup, .sitesGroup a {
    color: #fff;
    font-size: 11px;
}
.sitesGroup a {
    margin-left: 7px;
    position: relative;
}
.sitesGroup a.last { margin-right: 0; }
.sitesGroup a:first-child { margin-left: 0; }
.sitesGroup .kulGroup{
    padding-left: 10px;
}
.sitesGroup .kulGroup span{
    display: block;
    background: url(/img/kulGroup.png) no-repeat 0 0;
    width: 17px;
    height: 16px;
    position: absolute;
    left: -9px;
    top: 50%;
    margin-top: -8px;
}
.sitesGroup .svaiGroup{
    padding-left: 10px;
}
.sitesGroup .svaiGroup span{
    display: block;
    background: url(/img/sportuvaiGroup.png) no-repeat 0 0;
    width: 17px;
    height: 16px;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -8px;
}
.sitesGroup a.selected{color: #AFD4FE;}
.sitesGroup .padding {
    padding: 0 10px;
}
.pageHeader .logo {
    width: 270px;
    height: 65px;
    margin: 20px 80px 0 0;
    background: url(../img/sprite.png) 0 0 no-repeat;
}
/*.pageHeader .christmasLogo {
        background: url("../img/christmasLogo.png") no-repeat scroll 0 0 transparent;
        height: 65px;
        left: 254px;
        position: absolute;
        top: 42px;
        width: 90px;
}*/
.pageHeader .headerRight {
    width: 630px;
}
.searchCategories .category {
    background: url(../img/backgrounds.png) right -194px no-repeat;
    display: inline-block;
    padding: 3px 11px 10px;
    color: #105095;
    cursor: pointer;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.searchCategories .noBorder, .searchCategories .noBorderLast {
    background: none;
}
.searchCategories .selected.category {
    border: none;
    background: url(../img/backgrounds.png) center bottom no-repeat #003775;
    color: #fff;
}
.searchInputHolder .textInput {
    width: 400px;
    float: left;
}
.textInput {
    background: url(../img/backgrounds.png) 0 0;
    outline: none !important;
    color: #818181;
    font-weight: bold;
    padding: 3px 8px;
    font-family: Arial;
    border: 1px solid #cccccc;
}
.searchButton {
    border: none !important;
    outline: none !important;
    height: 20px;
    margin: 4px 0 0 10px;
    width: 20px;
    float: left;
    background: url(../img/icons.png) 0 -155px;
}
.pageHeader .searchInputHolder .searchInput {
    width: 400px;
}
.headerRightBottom {
    border-top: 1px solid #105095;
    margin-bottom: 10px;
    padding-top: 10px;
}
.headerRightBottom a {
    font-size: 14px;
}
.headerRightBottom a {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.openLoginDialog {
    color: #003775;
    font-weight: bold;
    font-size: 11px;
    /*cursor: pointer;*/
    white-space: nowrap;/*text-transform: uppercase;*/
}
.topMenu {
    font-size: 17px;
    border-top: 2px solid #105095;
    color: #105095;
    margin-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.topMenu .separator {
    margin: 0 4px;
}
.topMenu .last {
    display: none;
}
.topMenu .menuHolder {
    margin-top: 1px;
    background: #f5f5f5;
    padding: 2px 0;
    border-bottom: 6px solid #105095;
}
.menuHolderLeft {
    padding: 6px 0 6px 12px;
}
.filterButton {
    background: url(../img/backgrounds.png) 0 -34px;
    height: 32px;
    line-height: 33px;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    float: left;
    position: absolute;
    width: 80px;
}
.filterButton .holder {
    padding: 0 10px;
    background: url(../img/icons.png) right 0 no-repeat;
}
.filterButtons .leftButton {
    left: 0;
}
.filterButtons .rightButton {
    right: 0;
}
.filterButtons {
    position: relative;
    width: 163px;
}
.filterButtons .selected {
    background: url(../img/icons.png) #818181 right 0 no-repeat;
    height: 35px
}
.filterButtons .filterMenu {
    background: #818181;/*#736F6E;#00adef;*/
    margin-top: 35px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.filterPadding {
    padding: 15px;
}
.filterRowItem {
    padding: 3px 0;
    border-bottom: 1px solid #FFFFFF;/*4dc6f4;*/
    font-size: 12px;
}
.filterRowItem a {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #dfdfdf;
}
.leftCol {
    width: 660px;
    float: left;
    margin: 0 0 18px 0;
    padding-bottom: 302px;
}
.leftCol.galleryPage {
    width: 100%;
}
/*.home .leftCol{padding-bottom: 290px;}   // infoZone*/
.rightCol {
    width: 300px;
    float: right;
    margin: 0 0 18px 0;
}
.featuredArticles .mainArticle {
    width: 320px;
    float: left;
    margin-right: 20px;
}
.featuredArticles .mainArticle img {
    margin-bottom: 15px;
}
.featuredArticles .mainArticle a {
    /*	color: #fff;*/
}
.featuredArticles.homepage .mainArticle h2 a {
    color: #484848;
    font-size: 20px;
}
.featuredArticles .mainArticle h1 a {
    color: #105095;
    font-size: 22px;
}
.featuredArticles .mainArticle .padding {
    /*	padding: 8px 12px 12px;*/
    font-size: 14px;
}
.featuredArticles.homepage h3 a {
    color: #484848;
    font-size: 14px;
}
.featuredArticles h2 a {
    color: #105095;
    font-size: 14px;
    line-height: 16px;
}
.featuredArticles .articleItem {
    border-bottom: 1px solid #DDDDDD;
    color: #484848;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.featuredArticles .last {
    border-bottom: none;
}
.featuredArticles .otherArticles {
    float: left;
    width: 320px;
}
.otherArticles .thumb {
    display: block;
    float: left;
    width: 90px;
    height: 67px;
    overflow: hidden;
    margin-right: 10px;
}
.featuredArticles h1 {
    font-size: 20px;
    line-height: 26px;
}
.featuredArticles h2 {
    font-size: 14px;
    line-height: 18px;
}
.featuredArticles .border {
    background: #DDDDDD;
    height: 1px;
    margin-top: -1px;
}
/* headings */
.heading {

    border-top: 1px solid #105095;
    border-bottom: 2px solid #105095;
    color: #105095;
    height: 38px;
    line-height: 38px;
}
.heading, .heading2 {
    position: relative;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
}
.categoryItem {
    width: 210px;
    /*   height: 170px;200*/
    overflow: hidden;
    margin: 0 15px 20px 0;
    float: left;
}
.categoryItem .heading {
    overflow: hidden;
}
.date {
    color: #818181;
    font-size: 11px;
    margin-right: 5px;
}
.categoryItem .date {
    font-weight: normal;
    font-size: 11px;
}
.categoryItem .thumb {
    overflow: hidden;
    width: 176px;
    height: 132px;
    margin-bottom: 15px;
}
.categoryItem.last {
    margin-right: 0;
}
.categoryArticlesImages .categoryItem {
    /*	height: 245px;
            margin-bottom: none !important;*/
    height: auto;
    width: 176px;
    margin: 0 0 0 37px;
}
.categoryArticlesImages .categoryItem:first-child { margin-left: 0; }
.categoryArticlesImages .textCut {
    overflow: hidden;
}
.categoryArticlesImages {
    border-top: 1px solid #105095;
}
.categoryArticlesImages .heading {
    border-top: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.categoryArticlesImages .categoryItem .title {
    background: none;
    height: auto;
}
.categoryArticlesImages .title a {
    color: #105095;
    font-weight: bold;
    font-size: 15px;
}
.categoryArticlesImages .padding {
    padding: 0;
}
.moreDiv {
    background: #f0f0f0;
    border-bottom: 2px solid #003775;
    height: 28px;
    clear: both;
    line-height: 28px;
    padding: 0 8px;
    text-align: right;
}
.moreDiv, .newSeeAll {
    font-size: 11px;
    font-weight: bold;
}
.moreDiv .text {
    color: #818181;
    font-weight: normal;
}
.homeArticlesTabs {
    /*	float: left;
            width: 338px;
            margin: 0 20px 0 0;*/
}
#onFocus{
    float:left;
    width:300px;
}


.tabBox {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
.rightCol .tabBox {
    width: 298px;
    margin: 0;
    float: left;
}
.tabContent {
    padding: 20px;
}
.tabs {
    background: url(../img/backgrounds.png) 0 -108px;
}
.tabs .tab {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    float: left;
    font-size: 11px;
    cursor: pointer;
    padding: 0 12px;
    text-align: center;
    margin-left: -1px;
}
.tabs .selected {
    background: url(../img/backgrounds.png) 0 -148px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    color: #105095;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-top: -2px;
}
.halfBoxHome {
    float: left;
    width: 300px;
}
.smallEventsList .smallEventsListItem .date {
    color: #CCC;
    line-height: 32px;
    width: 70px;
}
.smallEventsList .smallEventsListItem .dateDay {
    font-size: 36px;
    margin-right: 3px;
}
.smallEventsList .smallEventsListItem .dateMonth {
    font-size: 22px;
    line-height: 19px;
}
.smallEventsList .smallEventsListItem .dateYear {
    font-size: 10px;
    line-height: 15px;
}
.smallEventsList .smallEventsListItem .title {
    width: 215px;
}
.fillBox {
    background: #f3f6fa url(/img/fillBox2.png) no-repeat 0 0;
    border: 1px solid #b7cadf;
    border-top: 0;
}
.fillBox .padding {
    padding: 20px;
}
.heading.noBorder, .heading2.noBorder {
    border: none;
    padding-left: 10px;
}
.smallNewsList .newsListItem {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d1ddeb
}
.smallNewsList .last {/**newEventsHolder**/
    border: none;
    margin: 0;
    padding: 0;
}
.homeColLeft {
    float: left;
    width: 320px;
    margin-right: 20px;
}
.homeColRight {
    width: 320px;
    float: left;
}
.box1 {
    background: #f0f0f0;
    padding: 5px;
}
.box2 {
    background: #f5f5f5;
    padding: 20px;
    overflow: hidden;
}
.box2 .column {
    margin-right: 10px;
    width: 200px;
}
.box2 .last {
    margin-right: 0;
}
.box3 {
    background: #f3f6fa;
    border: 1px solid #d0ddeb;
    padding: 5px 10px;
}
.warningBox {
    background: url(../img/warning.png) 7px center #f0d2d2 no-repeat;
    color: #ff0000;
    font-weight: bold;
    border: 1px solid #daa1a1;
    padding: 2px 2px 2px 25px;
    margin: 0 0 15px 0;
    cursor:pointer;
}
.successBox {
    color: #72947A;
    background: #B7EDC3;
    font-weight: bold;
    border: 1px solid #9FCCAA;
    padding: 2px 2px 2px 25px;
    margin: 0 0 15px 0;
    cursor:pointer;
}
.companyInaccuracies {
    border:1px solid #ddd;
    padding: 10px;
    overflow:hidden;
}
.companyInaccuracies .textArea {
    padding:5px;
    width:625px;
}
.companyInaccuracies div.error {
    padding:0 !important;
}
.link1 {
    font-size: 14px;
    color: #003775;
}
.pageFooter {
    position: relative;
}
.pageFooter .infoZone {
    position: absolute;
    top: -320px;
    left: 0;
    width: auto;
}
.pageFooter .infoZone .heading{
    width: 100%;
}
.pageFooter .footer1 {
    background: #105095;
}
.pageFooter .footer2 {
    background: #003775;
}
.pageFooter .footer3 {
    background: #f5f5f5;
    border-bottom: 1px solid #dedede;
}
.pageFooter .footer1, .pageFooter .footer3 {
    height: 38px;
    line-height: 38px;
}
.pageFooter .footer2 {
    line-height: 38px;
}
.pageFooter .footer1, .pageFooter .footer2, .pageFooter .footer1 a, .pageFooter .footer2 a {
    color: #ffffff;
    font-weight: bold;
}
.pageFooter .padding {
    line-height: 37px;
    padding: 0 15px;
}
.rssIcon {
    width: 22px;
    height: 22px;
    margin: 8px 15px 0 0;
    background: url(../img/icons.png) -0 -183px;
}
.pageFooter .footer3, .pageFooter .footer4 {
    color: #105095;
}
.banners230 .bannerSpot {
    width: 230px;
    height: 60px;
}
.banners230 .last {
    margin: 0 !important;
}
span.up {
    background: url(../img/icons.png) 0 -71px;
}
span.down {
    background: url(../img/icons.png) 0 -50px;
}
span.up, span.down {
    width: 11px;
    height: 11px;
    display: inline-block;
}
table tr td.up {
    color: #49b66c;
}
table tr td.down {
    color: #ff0000;
}
.marketsBoxTable {
    color: #105095;
    padding: 5px 20px 10px;
}
.marketsBoxTable td {
    padding: 2px;
}
.objectsList .objectsItem {
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #dedede;
    float: left;
    width: 100%;
}
.objectsList .noPicture .smallText {
    width: 100% !important
}
.objectsList .last {
    margin: 0;
    border: none;
}
.objectsList .objectsItem .smallImage {
    float: left;
    margin-right: 15px;
    width: 100px;
}
.objectsList .objectsItem .smallText {
    width: 180px; /* OLD whit img width: 180px;*/
    float: left;
}
.rightBox {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.topBanner {
    margin-bottom: 15px;
    text-align: center;
    float: left;
    width: 100%;
}
.marketsBox .moreDiv {
    margin-top: 15px;
}
.smallCurrencyTable {
    font-family: Arial, Helvetica, sans-serif;
    color: #105095;
    position: relative;
    top: -10px;
}
.smallCurrencyTable td {
    padding: 3px 15px;
}
.smallCurrencyTable th {
    color: #818181;
    font-size: 11px;
    padding: 3px 15px;
    font-weight: normal;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.smallCurrencyTable th.last {
    border-right: none;
    width: 60px;
}
.smallCurrencyTable .middleTd {
    width: 45px;
}
.smallCurrencyTable .flag {
    margin: 0 10px;
}
.smallCurrencyTable .secondRow td {
    padding-top: 10px;
}
.smallCurrencyTable .secondRow td:first-child {
    padding-left: 5px;
}
.newsList .newsListItem {
    padding: 15px;
    border-top: 1px solid #dedede;
    overflow: hidden;
}
.newsList .newsListItem .thumb {
    float: left;
    margin-right: 20px;
}
.newsList .title a {
    color: #105095;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
}
/*.articleList.newsList .title a {
        color: #105095;
}*/
.newsList .text {
    color: #484848;
    font-size: 12px;
    /*height: 44px;*/
    overflow: hidden;
}
/*.articleList.newsList .text {
    color: #484848;
    font-size: 12px;
}*/
.newsList .last {
    border: none;
}
.searchFilters .pagination .page {
    padding: 0 5px;
    margin: 0;
}
.searchFilters .pagination .page.alphaBet{
    margin: 0 -1px 0 0;
}
.pagination {
    clear: both;
    text-align: right;
    padding: 15px;
    border-top: 2px solid #105095;
}
.pagination .next, .pagination .prev, .pagination .page {
    font-size: 11px;
    color: #105095;
    border: 1px solid #d3d3d3;
    display: inline-block;
    height: 20px;
    padding: 0 6px;
    line-height: 19px;
    text-align: center;
    margin-right: 2px;
    background: url(../img/backgrounds.png) 0 -78px;
}
.pagination span.prev, .pagination span.next {
    color: #A0A0A0;
}
.pagination .current {
    background: #105095;
    color: #fff;
}
.pagination a:hover {
    border: 1px solid #105095;
    text-decoration: none;
}
.pagination .selected {
    color: #F0FFFF;
    background: #105095;
}
a.comments {
    background-position: 0 -93px;
    padding-left: 20px;
}
a.video {
    background-position: 0 -134px;
    padding-left: 18px;
}
/*a.gallery {
        background-position: 0 -112px;
        padding-left: 17px;
}*/
a.video, a.gallery, a.comments {
    background-image: url(../img/icons2.png);
    color: #105095 !important;
    font-weight: bold;
    display: inline-block;
    font-size: 10px !important;
    height: 11px;
    line-height: 11px;
    margin-left: 2px;
    background-repeat: no-repeat !important;
    font-style: normal;
}
a.video:hover, a.gallery:hover, a.comments:hover {
    text-decoration: none;
}
/*a.email {
        background: url(../img/icons.png) right -343px no-repeat;
        padding-right: 30px;
        height: 10px;
}*/
.categoryMenu {
    background: #f5f5f5;
    border-top: 1px solid #e6e6e6;
    margin: 0 0 25px 0;
}
.categoryMenu .categoryMenuItem {
    padding: 8px 6px;
    float: left;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    border-right: 1px solid #e6e6e6;
    background: url(../img/backgrounds.png) right -223px no-repeat;
}
.categoryMenu .first {
    border-left: 1px solid #e6e6e6;
}
.categoryMenu .selected {
    background: #ffffff;
}
.categoryMenu .selected a {
    font-weight: bold;
    color: #105095;
}
select {
    padding: 3px;
    background: url(../img/backgrounds.png);
    border: 1px solid #cccccc !important;
    outline: none !important;
    color: #818181;
    font-weight: bold;
    font-family: Arial;
}
.categoryBox .selected a, .categoryBox .selected .count {
    color: #105095;
}
.categoryBox a {
    font-size: 14px;
    font-weight: bold;
    color: #484848;
}
.categoryBox .count {
    font-weight: normal;
    color: #818181;
    margin-left: 5px;/**/
}
.categoryBox {
    padding: 18px;
    border: 1px solid #dedede;
    border-top: 0;
}
.checkboxes {
    line-height: 28px;
    margin: 0 10px;
}
.searchFilters .pagination {
    border-top: 1px solid #dddddd;
    text-align: left;
    padding: 10px 0 0;
}
.companyList .companyItem {
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #dedede;
    float: left;
    width: 100%;
    position: relative;
}
.companyList .last {
    margin: 0;
    border: none;
}
.companyList .smallImage {
    float: left;
    margin: 0 35px 0 15px;
    width: 100px;
}
.companyList .first {
    border-top: 1px solid #105095;
}
.newsList .first {
    padding-top:10px;
    border-top: 1px solid #105095;
}
.companyList .link {
    color: #484848;
    font-size: 15px;
    font-weight: bold;
}
.companyList .smallText {
    /*width: 450px;
    float: left;*/
}
.companyList .vipIcon {
    width: 35px;
    height: 23px;
    background: url(../img/sprite.png) 0 -73px;
    position: absolute;
    right: 10px;
    top: -3px;
}
.eventsList .eventsItem {
    border-botton: 1px solid #dddddd;
}
.eventsList .eventsItem .date {
    color: #DDDDDD;
    font-style: normal;
    line-height: 50px;
    width: 150px;
}
.eventsList .eventsItem .dateDay {
    font-size: 72px;
    margin-right: 3px;
}
.eventsList .eventsItem .dateMonth {
    font-size: 44px;
    line-height: 33px;
}
.eventsList .eventsItem .dateYear {
    font-size: 20px;
    line-height: 26px
}
.eventsList .eventsItem .title {
    width: 500px;
}
.eventsList .eventsItem .link {
    color: #484848;
    font-weight: bold;
    font-size: 15px;
}
.eventsList .eventsItem {
    padding: 15px 0;
    border-bottom: 1px solid #dddddd
}
/* Datepicker */
.ui-datepicker-calendar .ui-datepicker-current-day a {
    background: #105095;
    color: #fff;
}
.ui-datepicker-calendar .ui-datepicker-unselectable {
    background: none;
}
.ui-datepicker-calendar td {
    padding: 8px 0;
    text-align: center;
    background: url(../img/backgrounds.png) center -265px;
    color: #484848;
}
.ui-datepicker-calendar a {
    padding: 5px 11px 7px
}
.ui-datepicker-calendar {
    width: 100%;
}
.ui-datepicker-calendar th {
    padding: 8px 0;
    color: #105095;
    font-weight: normal;
    border-bottom: 1px solid #ebebeb;
}
.ui-datepicker-header {
    background: #f0f0f0;
    border: 1px solid #d3d3d3;
    padding: 4px;
    color: #105095;
    text-transform: uppercase;
    overflow: hidden;
}
.ui-datepicker-prev {
    float: left;
    width: 10%;
    margin-right: 5px;
}
.ui-datepicker-prev, .ui-datepicker-next {
    color: #d3d3d3;
}
.ui-datepicker-next {
    float: right;
    width: 10%;
    margin-left: 5px;
}
.ui-datepicker-title {
    float: left;
    text-align: center;
    width: 220px;
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
}
#ui-datepicker-div {
    border: 1px solid #105095;
    padding: 5px;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
    background: #fff;
    display: none;
}
.ui-datepicker-trigger {
    vertical-align: top;
    margin-left: 10px;
    cursor: pointer;
}
/* Currency */
.currencyTable {
    border-collapse: collapse;
    margin-bottom: 30px;
    font-family: Arial, Helvetica, sans-serif;
}
.currencyTable th {
    color: #484848;
    font-size: 11px;
    font-weight: normal;
    border-bottom: 1px solid #dddddd;
    padding: 4px 10px;
}
.currencyTable td {
    padding: 6px 10px;
    color: #818181;
}
.currencyTable td a {
    font-weight: bold;
}
.currencyTable th {
    border-right: 1px solid #dddddd;
}
/* variant 1 */
.currencyTable1 .first {
    text-align: right;
    width: 120px;
}
.currencyTable1 .second {
    text-align: right;
    width: 90px;
}
.currencyTable1 .third {
    text-align: right;
    width: 85px;
}
.currencyTable1 .fourth {
    text-align: right;
    width: 90px;
}
.currencyTable1 .fifth {
    width: 160px;
    text-align: right;
}
.currencyTable1 .sixth {
    width: 70px;
    text-align: center;
}
/* variant 2 */
.currencyTable2 .first {
    text-align: right;
    width: 70px;
}
.currencyTable2 .second {
    text-align: right;
    width: 35px;
}
.currencyTable2 .third, .currencyTable2 .fourth {
    text-align: right;
    width: 70px;
}
.currencyTable2 .fifth {
    width:70px;
    text-align: center;
}
.currencyTable2 .sixth {
    width: 70px;
    text-align: center;
}
.currencyTable2 .seventh {
    width: 130px;
    text-align: center;
}
/* variant 3 */
.currencyTable3 .first {
    text-align: right;
    width: 70px;
}
.currencyTable3 .second {
    text-align: right;
    width: 80px;
}
.currencyTable3 .third, .currencyTable3 .fourth {
    text-align: right;
    width: 80px;
}
.currencyTable3 .fifth {
    width:70px;
    text-align: right;
}
.currencyTable3 .sixth {
    width: 70px;
    text-align: center;
}
.currencyTable3 .seventh {
    width: 15px;
    text-align: center;
}
/* variant 4 */
.currencyTable4 .first {
    text-align: right;
    width: 100px;
}
.currencyTable4 .second, .currencyTable4 .third {
    text-align: right;
    width: 70px;
}
.currencyTable4 .fourth {
    text-align: right;
    width: 70px;
}
.currencyTable4 .fifth {
    width:100px;
    text-align: center;
}
.currencyTable4 .sixth, .currencyTable4 .last {
    width: 15px;
    text-align: center;
}
/* variant 5 */
.currencyTable5 .first {
    text-align: right;
    width: 240px;
}
.currencyTable5 .second {
    text-align: right;
    width: 70px;
}
.currencyTable5 .third {
    text-align: right;
    width: 120px;
}
.currencyTable5 .fourth {
    text-align: center;
    width: 70px;
}
.currencyTable5 .last {
    width: 15px;
    text-align: center;
}
/***/
.currencyTable .last {
    width: 30px;
    text-align: center;
    border-left: 1px solid #d0ddeb;
}
.currencyTable th.last {
    border: none;
}
.currencyTable .even td {
    background: #f3f6fa;
    border-top: 1px solid #d0ddeb;
    border-bottom: 1px solid #d0ddeb;
}
.archiveLink {
    background: url(/img/icons.png) 0 -215px;
    width: 16px;
    display: inline-block;
    height: 16px;
}
.button {
    font-size: 11px;
    color: #105095;
    border: 1px solid #d3d3d3;
    display: inline-block;
    height: 22px;
    padding: 0 6px 2px 6px;
    background: url(../img/backgrounds.png) 0 -78px;
    *overflow: visible;
}
.clearButton {
    padding: 0 6px 2px 6px;
    background: url(../img/admin/clear_icon.gif) 0 -78px;
}
/* Article */
h1.title {
    font-size: 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: 10px;
    font-weight: normal;
}
h1.title.bold {
    font-weight: bold;
}
.articleSubtitle {
    font-size: 18px;
    color: #333333;
    margin-bottom: 20px;
    font-style: italic;
}
.articleDate {
    color: #484848;
    font-size: 13px;
    font-style: italic;
    margin: 0 0 15px 0;
    overflow: hidden;
}
h1.title, .articleSubtitle {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.articleExtras {
    clear: left;
    float: left;
    margin-bottom: 18px;
    width: 300px;
}
.articleExtras .link {
    background: url("../img/icons.png") no-repeat 0 -413px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px #dedede solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.articleThumbnail{
    /*border-top: 3px solid #105095;*/
    float: left;
    width: 300px;
    margin-bottom: 10px;
}
.companyThumbnail {
    float: left;
    width: 455px;
    margin: 0 20px 15px 0;
}
.articleDualRow {
    float: left;
    width: 180px;
    padding:  15px 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin: 0 0 35px 0;
}
/*.articleTags {
        background: url(../img/articleTags.png) left 5px no-repeat;
        padding: 8px 0 8px 35px;
        margin-left: 5px;
}
.articleTags a {
        font-size: 14px;
        text-decoration: none !important;
}*/
.articleTags {
    margin-bottom: 15px;
    overflow: hidden;
}
.articleTags .item {
    float: left;
    margin-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    display: block;
    background: url("/img/tagBack.png") no-repeat;
    border-right: 1px #003775 solid;
    height: 26px;
    line-height: 26px;
    padding-left: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: Tahoma;
}
.articleTags {

}
.articleBottomStuff {
    overflow: hidden;
    clear: both;
}
.source {
    margin: 15px 0 0 0;
    float: left;
    width: 100%;
}
.source, .source a {
    color: #a3a3a3;
}
/* login dialog */
#loginDialog {
    width:600px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
}
#loginDialog .header {
    height:50px;
    overflow:hidden;
    border-bottom:3px solid #105095;
    padding-bottom:10px;
    margin-bottom:10px;
}
#loginDialog .header .logo {
    float:left;
    width:185px;
    height:50px;
    padding-bottom:10px;
    background:url('../img/econ_logo_small.png') left center no-repeat;
}
#loginDialog .header .title {
    font-family: Georgia, "Times New Roman", Times, serif;
    flaot:left;
    padding-top:15px;
    font-size:20px;
    color:#105095;
}
#loginDialog .login {
    overflow:hidden;
}
#loginDialog .login .normalLogin {
    float:left;
    width:310px;
    margin-right:20px;
}
#loginDialog .login .normalLogin .label {
    display:block;
    padding-top:3px;
    float:left;
    width:130px;
}
#loginDialog .login .normalLogin .textInput {
    width:250px;
}
#loginDialog .login .normalLogin .loginBtn {
    cursor:pointer;
    color:white;
    font-size:14px;
    padding-top:5px;
    text-align:center;
    float:right;
    width:130px;
    height:25px;
    background: url('../img/backgrounds.png') repeat scroll 0 -34px transparent;
}
#loginDialog .login .facebookLogin {
    float:left;
    width:220px;
}
#loginDialog .loginFooter {
    margin-top:20px;
    padding-top:10px;
    border-top:1px solid #105095;
}
#loginLink, .loginLink {
    cursor:pointer;
}
#loginLink:hover {
    text-decoration:underline;
}
.regLink {
    font-size:14px;
    font-weight:bold;
}
#facebookLoginBtn {
    width:110px;
    height:20px;
    background-color:#5973A8;
    background-image:url('../img/fb_logo_small.png');
    background-repeat:no-repeat;
    background-position:left center;
    border:1px solid #29447E;
    display: block;
    padding-left:21px;
    cursor:pointer;
}
#facebookLoginBtn #loginText {
    height:18px;
    color: #FFFFFF;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    border-top:1px solid #879AC0;
    padding-top:1px;
    padding-left:6px;
}
#facebookLoginBtn #loginText:active {
    background-color:#4F6AA3;
    border-top:1px solid #4F6AA3;
}
.loginError {
    color:red;
}
.facebookLoginLoader {
    margin-left: 10px;
    padding-top:5px;
}
.normalLoginLoader {
    margin-right:10px;
    padding-top:5px;
}
/* comments */
.siteComments .padd {
    padding: 5px 15px 15px 5px;
}
.addComment .commentsTitle {
    text-transform: uppercase;
    margin: 10px 0 23px 0;
    color: #fff;
    float: left;
    width: 100%;
    background: url(../img/backgrounds.png) left -370px;
}
.addComment .commentsTitle .ml10 {
    background: url(../img/backgrounds.png) repeat-x bottom #003775;
    padding: 6px 10px 14px;
    zoom: 1;
    position: relative;
    top: 3px;
}
.commentsCountHeader {
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: #3e1147;
    padding: 5px 0;
    margin: 10px 0;
    border-top: 2px solid #3e1147;
    border-bottom: 1px solid #3e1147;
}
.addCommentForm {
    float: left;
    margin: 0 0 10px 0;
}
.userCommentTextarea, .addComment .addCommmentsForm {
    border: 1px solid #dfdfdf;
    color: #c4c4c4;
    width: 642px;
    padding: 8px;
    background: url('../img/commBg.png') no-repeat;
}
.activeArea {
    color: #424242 !important;
}
h2.commentsHeading {
    border-bottom: 2px solid #105095;
    border-top: 1px solid #105095;
    color: #105095;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    font-weight: normal;
}
h2.commentsHeading .commentsOrder {
    font-size: 12px;
}
h2.commentsHeading .commentsOrder a {
    font-size: 12px;
    cursor: pointer;
    color: #105095;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
h2.commentsHeading .commentsOrder .selected {
    color: #105095;
    font-weight: bold;
}
.userComment .cHeader {
    background: #f3f6fa;
    border: 1px solid #d0ddeb;
    color: #105095;
    float: left;
    width: 100%;
    height: 22px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 12px;
}
.userComment .cHeader .commentId {
    padding: 0 10px;
    font-size: 12px;
    float: left;
    font-weight: bold;
    margin: 0 0 0 0;
}
.userComment .cHeader .date {
    color: #818181;
    font-weight: normal;
    padding-right: 10px;
}
.spamComment .cHeader .fl, .cHeader .border .fl {
    padding-left: 10px;
}
.userComment .hover {
    cursor: pointer;
}
.userComment .commentOptions {
    display: none;
    margin-right:5px;
    margin-top:3px;
}
.userComment .commentOptions a {
    margin-right: 1px;
}
.userComment .hover .commentOptions {
    display: block;
}
.userComment .commentText {
    padding: 0 0 20px 10px;
    font-size: 12px;
    color: #424242;
    clear: both;
}
.userComment .commentLimit {
    /*	height: 129px;*/
    height: 100%;
    overflow: hidden;
}
.userComment .bottomOptions {
    line-height: 16px;
    margin-bottom: 10px;
    overflow: hidden;
}
.userComment .likeCount {
    line-height: 21px;
}
.userComment .commentLinks {
    float: right;
    opacity: 0.6;
    filter: alpha(opacity=60);
    margin-right: 5px;
}
.spamComment {
    background: #f5f5f5;
    padding:4px;
    overflow: hidden;
    margin-bottom: 15px;
}
.spamComment .cHeader {
    background: #FCFCFC;
}
.spamComment .cHeader {
    cursor: default !important;
}
.spamComment .commentText {
    font-style: italic;
    padding: 5px 10px;
}
.reportCommentForm textarea {
    border:1px solid #C8C8C8;
    color:#333;
    font-size:12px;
    height:80px;
    width:380px;
}
a.voteUp, a.voteDown, a.report {
    background:url("../img/commentIcons.png") no-repeat 0 0;
    color: #000;
    font-size: 11px;
    font-weight:normal;
    height:16px;
    margin-right:5px;
    display: inline-block;
    padding-left: 20px;
    float: left;
}
a.voteUp {
    background-position:2px 0 !important;
}
a.voteDown {
    background-position:2px -35px !important;
}
a.report {
    background-position:2px -68px !important;
}
.commentLevel_3 {
    margin-left:40px;
}
.commentLevel_4 {
    margin-left:80px;
}
.commentLevel_5 {
    margin-left:120px;
}
/* end comments */
/* user forms */
.userForm label {
    font-weight:bold;
}
.userForm .label, .userFormLabel, .addArticleType > .row b {
    display:block;
    padding-top:3px;
    float:left;
    width:130px;
}
.userForm .textInput {
    font-size:14px;
    padding:5px;
    font-weight:normal;
    background: url("../img/large_input_bg.png") repeat-x;
}
.userForm .textArea {
    color:#666;
    padding:5px;
    height:50px;
    font-size:14px;
    font-weight:normal;
    border: 1px solid #ccc;
    background: url("../img/large_input_bg.png") repeat-x;
    resize:vertical;
}
.userForm .textArea.error, .userForm input.error {
    border: 1px solid red;
}
.userForm .locationDropdown.error {
    border: 1px solid red !important;
}
.userForm select {
    background: url("../img/large_input_bg.png") repeat-x;
    font-weight:normal;
}
.userForm .categorySelectMultiple {
    width:325px;
    height:150px;
}
.userForm .categorySelectMultiple.error {
    border: 1px solid red !important;
}
.userForm .registerBtn {
    cursor:pointer;
    color:white;
    font-size:14px;
    padding-top:5px;
    padding-bottom:7px;
    text-align:center;
    float:right;
    width:130px;
    height:30px;
    background: url('../img/backgrounds.png') repeat scroll 0 -34px transparent;
    border:none;
    outline:none;
}
.userForm .textInput.error {
    border: 1px solid red;
}
.userForm div.error {
    padding-left:130px;
    font-size:10px;
    font-weight:bold;
    color:red;
}
.userForm label.error{
    display:block;
    padding-left:130px;
    font-size:10px;
    color:red;
}
.w400 {
    width:400px;
}
/* end user forms */
.compayInfoRows div {
    margin-bottom:2px;
}

.dualBoxes .dualBox {
    width: 320px;
    float: left;
    margin: 0 18px 30px 0;
}
.dualBoxes .last {
    margin-right: 0;
}
.dualBoxes .dualBox .objectsItem {
    font-size: 11px;
}
.dualBoxes .dualBox .objectsItem a {
    font-size: 12px;
}
/* IE7 */
.searchCategories, .searchInputHolder {
    float: left;
    width: 100%;
}
/* ***/
.fontSize {
    font-weight: bold;
    color: #105095;
}
.fontIncrease {
    font-size: 14px;
}
.fontDecrease {
    font-size: 11px;
    margin-right: 5px;
}
/* Gallery From inews */
.contentWrap .galleryPage {
    width: 100%;
}
.galleryPage .topNavigation .pictureInfo {
    bottom:4px;
    font-size:10px;
    position:absolute;
    right:5px;
}
.galleryPage .topNavigation .pictureInfo a {
    font-size: 10px;
}
.galleryPage .stickyPanel {
    margin-left:-570px;
}
/*.galleryWrap {
        margin: 10px 0 0 0;
        float: left;
        position: relative;
}
.galleryPage .galleryTable {
        background: #696969;
}
.galleryPage .galleryTable .galleryMainTd {
        width:808px;
        border-right: 1px solid #fff;
        vertical-align: top;
        position: relative;
}
.galleryPage .galleryTable .galleryRightTd {
        vertical-align: top;
}
.galleryPage .galleryMain {
   margin-right: 1px;
   float: left;
   width: 808px;
}
.galleryPage .galleryMain, .galleryMain a {
        color: #fff;
        font-weight: normal;
}
.galleryPage .galleryRight a {
        color: #cdcdcd;
        font-size: 10px;
        line-height: 11px;
}
.galleryPage .galleryRight .title {
}*/
/*.galleryPage .topNavigation {
        position: relative;
        border-bottom: 1px solid #fff;
        height: 32px;
        padding: 0 10px;
        font-size: 11px;
}
.galleryPage .topNavigation .fl {
        padding: 10px 0;
}
.galleryPage .topNavigation .button {
        margin: 0 5px;
        cursor: pointer;
}
.galleryPage .imgDescription {
        clear:both;
        float:left;
        height:58px;
        margin:5px 10px;
        overflow:hidden;
        text-align:center;
}
.galleryPage .tHolder {
        text-align: center;
        margin-top: 5px;
}
.galleryPage .galleryRight h2 {
        color: #FFFFFF;
        font-size: 11px;
        line-height: 19px;
        margin: 5px 0 0 6px;
        text-transform: uppercase;
}
.galleryPage .galleryRight h2 a {
        font-size: 12px;
        text-transform: uppercase;
        font-family:Georgia;
        color: #fff;
}
.galleryPage .galleryRight .rightItem {
        line-height: 12px;
        border-bottom: 1px solid #fff;
        padding: 4px 7px 3px 7px;
}
.galleryPage .galleryRight .lastItem {
        border: none;
        padding-bottom: 0 !important;
}
.galleryPage .galleryRight .rightItem img {
        border:1px solid #CDCDCD;
        height:114px;
        margin:4px 1px;
        width:152px;
}
.galleryPage .gThumb {
        border:1px solid #FFFFFF;
        float:left;
        margin-right: 3px;
        overflow:hidden;
        opacity: 0.5;
        filter:alpha(opacity=50);
        margin-bottom: 10px;
}
.galleryPage .gThumb img {
        float: left;
}
.galleryPage .selected, .galleryPage a:hover {
        opacity: 1 !important;
        filter:alpha(opacity=100) !important;
}
.galleryPage .imagePreviews {
        bottom:10px;
        height:66px;
        left:20px;
        overflow:hidden;
        position:absolute;
        width:765px;
}
.galleryPage .nextImgBottom {
        bottom: 27px;
        position: absolute;
        right: 0;
        cursor: pointer;
}
.galleryPage .prevImgBottom {
        bottom: 27px;
        position: absolute;
        left: 0;
        cursor: pointer;
}
.galleryPage .nextImg {
        cursor: pointer;
        margin-left: 5px;
}
.galleryPage .prevImg {
        cursor: pointer;
        margin-right: 5px;
}
.galleryPage .current .overlay, .galleryPage a:hover .overlay {
        opacity: 0;
}
.galleryPage .allTitle {
        text-transform: uppercase;
        padding: 10px 0;
        border-top: 1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        font-family: Georgia;
        font-size: 16px;
        color: #696969;
        float: left;
        width: 100%;
        margin: 14px 0;
}
.galleryPage .otherGalleries .otherGallery {
        color: #CDCDCD;
        float: left;
        font-size: 10px;
        height: 220px;
        margin: 0 16px 11px 0;
        width: 233px;
        background: #696969;
}
.galleryPage .otherGallery .count {
        color:#CDCDCD;
        font-weight:bold;
        height:16px;
        margin-left: 5px;
        line-height:15px;
        padding-left:17px;
        background: url(http://static.inews.bg/img/icons/galleryIconG.png) no-repeat left;
}
.galleryPage .intextPanel {
        float: left !important;
        margin: 0 0 10px 0 !important;
        width: 550px;
        border: none;
}
.galleryPage .sharingPanel .sharingBox {
        margin-right:6px;
}
.galleryPage .intextPanel .simpleLink {
        margin-left:4px;
        width:25px;
}
.galleryPage .otherGalleries .otherGallery a {
        font-size: 11px;
        font-weight: bold;
        color: #cdcdcd;
}
.galleryPage .otherGalleries .bottom {
        height: 60px;
        overflow: hidden;
        padding: 0 4px;
}
.galleryPage .otherGalleries a,
.galleryPage .otherGalleries .date {
        color: #fff;
        font-size: 10px;
}
.otherGalleries .otherGalleryiesThumbnail {
        width: 100%;
        height: 155px;
        display: block;
        overflow: hidden;
}
.galleryPage .otherGalleries .last {
        margin-right: 0 !important;
}
.galleryPage .otherGalleries {
        clear: both;
        width: 100%;
        overflow: hidden;
        margin-bottom: 10px;
}
.galleryPage .galleryTitle {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0; border-bottom: 1px solid #cdcdcd;
}
.galleryPage .galleryTitle a {
        font-size:32px;
        line-height:34px;
}
.galleryPage .gHolder {
        text-align: center;
        width: 100%;
        min-height:620px;
        height:auto !important;
        height:620px;
        overflow: hidden;
        width: 798px;
        margin-left:5px;
        position: relative;overflow: hidden;
        position: relative;
        height: 620px;
}
.galleryPage .tRow {
        display: table-row;
}
.galleryPage .tRow {
        display: table-cell;
        vertical-align: middle;
}
 temp
.galleryPage .galleryTitle .sendPicture {
        color: #CC2026;
        font-size: 10px;
        display: block;
        margin: 5px 0 0 0;
}*/
/* End Gallery From inews */

a.increaseFont {
    background-position:0 -469px !important;
}
a.decreaseFont {
    background-position:0 -506px !important;
}
a.icons-16:hover {
    text-decoration:none;
}
a.icons-16 {
    background:url("../img/icons-16.png") no-repeat 0 0;
    color:#105095;
    float:left;
    font-size: 11px !important;
    font-weight:normal;
    height:16px;
    line-height:15px;
    margin-right:5px;
    padding-left:17px;
    cursor: pointer;
}
/* Poll */
.errorMessage {
    color: red;
}
.percentHolder {
    border: 1px solid #D6D6D6;
    height: 13px;
    position: relative;
    width: 250px;
}
.percentHolder .percent {
    font-size: 12px;
    font-weight: bold;
    height: 41px;
    position: absolute;
    right: -36px;
    top: -3px;
    width: 30px;
}
.percentHolder .votePercent {
    background: none repeat scroll 0 0 #F2F2F2;
    border-right: 1px solid #D6D6D6;
    border-top: 1px solid #FFFFFF;
    height: 12px;
}
.moreSectors{
    position: relative;
}
.moreSectors .sectorsIcon{
    background: url(../img/sprite.png) repeat scroll 0 -73px transparent;
    height: 23px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 35px;
    z-index: 2;
}
.pl40fs14{
    font-size: 16px !important;
    /*height: 100%;*/
    line-height: 21px;
    padding-bottom: 8px;
    padding-left: 37px;
    padding-top: 5px;
}

.height185 {
    height: 185px;
}

.height43 {
    height: 43px;
}
.homeArticlesTabs .tabContent .newsItem{
    margin-bottom: 9px;
    padding-top: 7px;
    border-top: 1px solid #ddd;
    height:29px;
}
.homeArticlesTabs .tabContent .newsItem:first-child {
    padding-top: 0;
    border-top: 0;
}

.icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url("../img/icons-16.png") no-repeat;
}
.icon.fbIcon {
    background-position: 0 -626px;
}
.icon.twIcon {
    background-position: 0 -660px;
}
.icon.emIcon {
    background-position: 0 -125px;
}
.searchPage .eventsList .eventsItem{
    margin-bottom: 10px;
}
.author{
    width: 218px;
    padding-right: 1px;
    text-align: right;
}
#moreCategory .objectsItem h2{
    width: 229px;
    float: right;
    position: relative;
    top: -5px;
    *top: -15px;
}
#moreCategory .objectsItem{padding-bottom: 0;}
.relative{position: relative;}
.addHelper{
    background: url("/img/public/helper.png") no-repeat 0 0;
    width: 31px;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    right: 65px;
    top: 50%;
}
.tooltip {
    display:none;
    background: #003775;
    font-size:12px;

}
.addHelper > div{position: relative; z-index: 3; width: 100%; height: 100%;}
.addHelper > div span{
    display: none;
}
.addHelper:hover > div span{
    display: block;
    background: #003775;
    font-size:12px;
    color:#fff;
    font-weight: bold;
    width: 160px;
    min-height: 28px;
    height:auto !important;
    height: 28px;

    padding: 15px;
    -webkit-border-radius: 8px;
    border-radius: 8px;

    position: absolute;
    left: 50%;
    margin-left: -95px;
    bottom: 120%;
}
.addToCategory label{float: left;}
.userForm .addToCategory .categorySelectMultiple{width: 411px;}
.userForm div.error.errorLocation{
    float: left;
    padding: 0;
}
.contactsHolder .addHelper {
    right: 25px;
}

.pdfAds {
    display: block;
    background: url(/img/public/pdf-icon.png) no-repeat left top;
    height: 16px;
    padding-left: 18px;
    line-height: 16px;
    color: #105095;
    margin-left: 40px;
}

/**
   OCT'12 FACELIFT
**/
.accentTabs{
    position: absolute;
    right: 0;
    top: 13px;
}
.accentTabs div{
    float: left;
}
.accentTabs .aPrev, .accentTabs .aNext{
    background: url(/img/facelift/icons.png) no-repeat 0 0;
    width: 10px;
    height: 12px;
    cursor: pointer;
}
.accentTabs .aPrev{
    margin-right: 6px;
}
.accentTabs .aNext{
    background-position: 0 -20px;
    margin-left: 6px;
}
.accentTabs .aDot{
    background: url(/img/facelift/icons.png) no-repeat 0 -40px;
    width: 11px;
    height: 11px;
    margin: 1px 6px 0;
    cursor: pointer;
}
.accentTabs .aDot.selected{
    background-position: 0 -60px;
}

.heading a, .heading, .heading2 a {
    color: #484848;
}
.categoryArticlesWrap{
    background-color: #f6f6f6;
    padding: 28px 29px 23px;
    overflow: hidden;
}
.categoryItem .cat{
    text-transform: uppercase;
    margin-bottom: 10px;
}
.categoryItem .cat, .categoryItem .cat a{
    color: #484848;
}
.categorySliderHolder{
    position: relative;
    width: 100%;
    height: 225px; /*@TODO*/
    overflow: hidden;
}
.categorySliderList, .newEventsList{
    width: 2000em;
    position: absolute;
    left: 0;
    top: 0;
}
#homeTabsContent .newsItem{
    height: 29px;
}

#homeTabsContent .newsItem .newDate{
    float: left;
    width: 50px;
    font-weight: normal;
}

#homeTabsContent .newsItem a{
    float: left;
    width: 246px;
    color: #105095;
}
#homeTabsContent .newsItem a.gallery {
    float: none;
    width: auto;
}
.homeArticlesTabs #homeTabsContent .tabContent{
    position: absolute;
    height: 296px;
}
#homeTabsContent .news-tabs{
    margin-bottom: 7px;
}
#homeTabsContent .last-news-tab,
#homeTabsContent .most-read-tabs{
    display:inline;
    height: 30px;
    line-height: 30px;
    padding:  4px 14px;
    font-size: 16px;
    cursor: pointer;
    background: url(../img/backgrounds.png) 0 -110px;
}
#homeTabsContent .last-news-tab{
    width: 65%;
}
#homeTabsContent .most-read-tabs{
    width: 35%;
}
#homeTabsContent .tabContent{
    display: none;        
    padding: 2px;
    width: 296px;    
}
#homeTabsContent .current{
    background: #fff;
}
#homeTabsContent .tabContent.current{
    display: inherit;
}

#onFocusNews{
    width: 322px;
     height:340px;
    float:left;   
    position:relative;
    overflow: hidden;
}
#onFocusNews .lastOnFocusArticles{
    width: 1023px;
    height:200px;
    position: absolute;
}
#onFocusNews .onFocusArticle{
    width: 321px;
    height: 200px;
    float:left;
    margin-right: 20px;
    position:relative;
}
#onFocusNews .onFocusArticle img{
    margin: 10px 0;
}
#onFocusNews .moreDiv{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}

.smallEventsListItem .title{
    font-weight: bold;
}
.home3boxes .heading,
.rightCol .box-thoughts .heading2,
.rightCol .box-laught .heading2 {
    background: url(/img/facelift/newHeading.png) repeat-x 0 0;
    height: 42px;
    line-height: 42px;
}
.categoryArticlesRow{
    background: url(/img/facelift/dot.png) repeat-x 0 0;
}
.categoryArticlesRow .title .padding{
    padding: 18px 0 5px;
}
.categoryArticlesRow .newsThumb{
    float: left;
    width: 90px;
    height: 68px;
    overflow: hidden;
    margin: 0 10px 12px 0;
}
.lineGrey{
    background-color: #dedede;
    height: 1px;
    overflow: hidden;
}
.marketsBox .tabContent{
    padding: 20px 0 0;
}
.rightPoll .nanoRow{
    font-weight: bold;
    margin-bottom: 3px;
    min-height: 18px;
    padding-left: 26px;
    padding-top: 2px;
    position: relative;
}
.rightPoll .nanoRow input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
}
#voteButtonx{
    background: none;
    border: none;
    font-weight: bold;
}
.articleAboveInfo{
    margin-bottom: 12px;
    overflow: hidden;
    font-size: 14px;
}
.authorPM{
    background: url(/img/icons.png) no-repeat 0 -345px;
    width: 16px;
    height: 12px;
    margin: 0 15px 0 3px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
/* article social networks */
.shareArticle, .articleRating{
    padding: 5px 0 2px;
    border: 1px solid #ddd;
    border-width: 1px 0;
}
.articleIcons{
    background: url(/img/facelift/article-icons.png) no-repeat 0 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.articleIcons.print{
    background-position: 0 5px;
    width: 25px;
    margin-right: 8px;
}
.articleIcons.small-text, .articleIcons.big-text{
    width: 16px;
    height: 11px;
    position: relative;
    top: -6px;
}
.articleIcons.small-text{
    margin-right: 5px;
    background-position: 0 -28px;
}
.articleIcons.big-text{
    background-position: 0 -60px;
}
.shareButtons, .articleIcons.print{
    border-right: 1px solid #ddd;
    height: 24px;
}
.shareButtons{
    float: left;
    margin-right: 12px;
    padding-right: 5px;
}
.shareBtn{
    float: left;
    background: url(/img/facelift/shareButtons.png) no-repeat 0 0;
    display: block;
    width: 16px;
    height: 16px;
    margin: 4px 7px 0 0;
}
.shareBtn.twBtn{background-position: -16px 0;}
.shareBtn.mailBtn{background-position: -32px 0;}
.likeSocials{
    padding-right: 10px;
    float: left;
    position: relative;
    top: 2px;
}
.likeSocials.fresh-like { top: 3px; }

.pictureAuthor{
    margin-bottom: 5px;
    color: #a3a3a3;
}
.articleThumbnail, .articleExtras{
    margin-right: 20px;
}
.colorRed{color: #ff0000;}
.ratingHolder {
    height: 16px;
    line-height: 16px;
}
.ratingHolder form {
    width: 135px;
    float: left;
    min-width: 135px;
}
#count{
    font-size: 14px;
    color: #999999;
    margin-left: 5px;
}
.econFB{
    display: block;
    margin-bottom: 30px;
}
.econFB:hover { text-decoration: none; }
.econ-fb{
    background: url(/img/facelift/econ-fb.png) no-repeat 0 0;
    width: 82px;
    height: 30px;
    position: relative;
    top: 7px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.econFB .fixLine{
    margin-top: -9px;
}
.moreFromCategory{
    margin-bottom: 15px;
}
.moreFromCategory .moreCatItem{
    float: left;
    width: 150px;
    margin-left: 20px;
}
.moreFromCategory .moreCatItem .thumb{
    width: 150px;
    height: 113px;
}
.moreFromCategory .moreCatItem:first-child{
    margin-left: 0;
}
.moreCatItem a { word-wrap: break-word; }
.infoOffers .padd{
    padding: 25px 0 5px;
}
.infoOffers .padd .infoOffersItem:first-child{
    border-left: 0;
}
.infoOffersItem{
    float: left;
    width: 179px;
    padding: 0 20px;
    border-left: 1px solid #dedede;
}
.infoOffersItem .thumb{
    width: 179px;
    height: 120px;
}
.moreFromCategory .moreCatItem .thumb, .infoOffersItem .thumb{
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}
.pageFooter .infoZone.infoOffers{
    top: -275px;
}
.wideFooterOffers .infoZone.infoOffers { width: 100%; }

/* JESSICA Brand */
.jessicaBrand1{ background: #000 url(/img/branding/jessica1.jpg) no-repeat center 0; }
.jessicaBrand2{ background: #000 url(/img/branding/jessica2.jpg) no-repeat center 0; }
.jessicaBrand3{ background: #fff url(/img/branding/jessica3.jpg) no-repeat center 0; }

.jessicaBrand1 .pageHolder, .jessicaBrand2 .pageHolder, .jessicaBrand3 .pageHolder{
    position: relative;
    padding: 0 10px;
    margin-top: 90px;
    background: #fff;
}
.jessicaBrand1 #brandingBanner, .jessicaBrand2 #brandingBanner, .jessicaBrand3 #brandingBanner{
    display: block;
    position: absolute;
    height: 770px;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
}
/* JESSICA Brand END */

.homeArticlesTabs .tabContent {
    padding: 0;
    overflow: hidden;
    float: left;
    width: 320px;
}
.homeArticlesTabs .moreDiv {
    /*	margin-left: -20px;
            width: 320px;*/
}
.lastOfSiteItem{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dedede;
}
.lastOfSiteItem .thumb {
    display: block;
    float: left;
    width: 101px;
    height: 76px;
    overflow: hidden;
    margin-right: 15px;
}
.articleList.newsList .title .icons a { line-height: normal; }
.articleList.newsList .text {
    font-size: 12px;
    color: #484848;
}
.featuredArticles .articleItem .date {
    font-weight: normal;
    margin-right: 0;
}
.articleText .date { font-size: 14px; }
.shemeBox {
    padding: 12px 15px 15px;
    margin: 30px 0 10px 0;
    clear: both;
}
.fixLink {
    position: relative;
    top: 3px;
}
.shemeBox img {
    vertical-align: top;
}
.shemeItem {
    padding: 10px 0;
    border-bottom: 1px solid #d0ddeb;
}
.shemeItem:first-child { padding-top: 0; }
.shemeItem.last { border-bottom: 0; padding-bottom: 0; }
.shemeItem .l {
    float: left;
    width: 115px;
    font-weight: bold;
    text-transform: uppercase;
    color: #105095;
}
.shemeItem .r {
    float: left;
    width: 513px;
    line-height: 14px;
}
.submitCommentButton {
    font-size: 11px;
    text-transform: lowercase;
}
.moreEuroProgramme .item {
    background: url(../img/icons.png) no-repeat 0 -234px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.moreEuroProgramme .item a {
    font-size: 15px;
    color: #003775;
    font-weight: bold;
}
.pollTitle {
    font-size: 14px;
    color: #484848;
}

#currencyTabContent > div {
    height: 150px;
    position: relative;
}
#currencyTabContent .moreDiv{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 282px;
}
.companyHalf .date {
    width: 100px !important;
    margin-right: 15px;
}
.companyHalf .text {
    width: 215px;
}
.companyHalf .text a { color: #484848; }
.categoryArticlesRow .categoryItem, .categoryArticlesRow .categoryItem .heading { overflow: visible; }
.categoryArticlesRow .categoryItem .heading { white-space: nowrap; }
.noMb { margin-bottom: 0 !important; }

.fixedOrNot .moreDiv {
    background: #fff url(/img/facelift/moreDiv.jpg) repeat-x 0 bottom;
    padding-top: 6px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}
.fixedOrNot.row25{
    height: 336px;
    position: relative;
    width: 300px;
    float:right;
    border: 1px solid #dedede;
}
.newEventsHolder {
    margin-bottom: 20px;
    height: 82px;
    position: relative;
    overflow: hidden;
}
.newEventsList .smallEventsListItem {
    float: left;
    height: 82px;
    width: 208px;
    padding-left: 10px;
    border-left: 1px solid #ddd;
    margin-left: 7px;
}
.newEventsList .smallEventsListItem:first-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
}
.newEventsList .smallEventsListItem .date {
    display: block;
    float: left;
}
.newEventsList .smallEventsListItem .title {
    width: 132px;
}
.suggestPublication {
    position: absolute;
    left: 0;
    top: 47px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    text-transform: uppercase;
    color: #333333;
}
.categoryArticlesRow .smallNewsList .newsListItem {border-bottom: none;}

.beforeComments { margin-bottom: 20px; }
.beforeComments .left {
    float: left;
    width: 300px;
}
.beforeComments .right {
    float: right;
    width: 300px;
}
.nextBreadCrumb {
    color: #105095;
}
.articlePagination {
    margin-bottom: 20px;
    font-size: 16px;
    text-align: center;
}
.articlePagination .centerPages {
    display: inline-block
}
.articlePagination .item {
    display: block;
    height: 28px;
    float: left;
    border: 1px #d3d3d3 solid;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 28px;
    margin-right: 5px;
    color: #105095;
    background: url("/img/articlePaginationBack.png") repeat-x;
}
.articlePagination .item.selected {
    background: none repeat scroll 0 0 #105095;
    color: #FFFFFF;
}
body.boldRightBoxHeading .rightBox .heading{
    font-weight: bold;
}
.ie9Banner {
    bottom: 0;
    left: 50%;
    margin-left: -490px;
    position: fixed;
    width: 980px;
    z-index: 100;
}
.footerTop {
    background: #f5f5f5;
    border-top: 1px solid #dedede;
    height: 100px;
    text-align: center;
}
.footerTop ul {
    display: inline-block;
}
.footerTop li:first-child {
    border: 0;
}
.footerTop li {
    float: left;
    width: 120px;
    margin-top: 10px;
    border-left: 1px solid #dedede;
}
.footerTop li a span {
    background: url(/img/public/footer-icons.png) no-repeat  center 0 transparent;
    display: block;
    height: 42px;
    margin-top: 11px;
    margin-bottom: 15px;
}

.footerTop .footerMobile a:hover span { background-position: center -100px; }
.footerTop .footerRss a span { background-position: center -200px; }
.footerTop .footerRss a:hover span { background-position: center -300px; }
.footerTop .footerFb a span { background-position: center -400px; }
.footerTop .footerFb a:hover  span { background-position: center -500px; }
.footerTop .footerContacts a span { background-position: center -600px; }
.footerTop .footerContacts a:hover  span { background-position: center -700px; }

.footerTop li a {
    color: #003775;
    display: block;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.footerMiddle {
    background: #003775;
    padding: 22px 0;
    overflow: hidden;
}
.footerMiddle .col {
    float: left;
    padding-left: 20px;
    width: 225px;
    font-size: 14px;
}
.footerMiddle .col.noSpace { padding-left: 0; width: 245px; }
.footerMiddle .col a {
    color: #fff;
}
.footerMiddle .col .title {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.footerMiddle .col.multiHeadings .title {

}
.footerMiddle .col li {
    margin-bottom: 5px;
}
.footerBottom {
    height: 65px;
    line-height: 65px;
    padding: 0 20px;
}
.footerBottom, .footerBottom a { color: #105095; }
.corp-logo {
    margin-right: 15px;
    position: relative;
    top: -4px;
}
.footerBottom a img {
    vertical-align: middle;
}
.footerBottom .bay3link{ color: #f37021; }
.rssList div {
    background: url(/img/public/rss.png) no-repeat 0 0;
    padding-left: 22px;
    height: 16px;
    margin-bottom: 5px;
}

.galleryList {
    overflow: hidden;
    margin-bottom: 20px;
}
.galleryList li {
    float: left;
    width: 200px;
    margin-left: 20px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dedede;
}
.galleryList li.first {
    clear: both;
    margin-left: 0;
}
.galleryList li.firstRow {
    padding-top: 0;
    margin-top: 0;
    border: 0;
}
.galleryList .thumb {
    display: block;
    width: 200px;
    height: 150px;
    overflow: hidden;
    margin-bottom: 2px;
}
.galleryList .title {
    font-size: 14px;
    font-weight: bold;
    color: #105095;
}
.galleryList .imagesCount, a.gallery {
    background: url(/img/icons2.png) no-repeat 0 -398px;
    padding-left: 22px;
    padding-top: 2px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 11px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
}
a.gallery {
    font-size: 11px !important;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
}
/* ========================================
         The Gallery
=========================================== */
.galleryWrap {
    background: #313131;
    color: #fff;
    padding: 27px 0;
}
.galleryPadd {
    padding: 0 20px;
}
.galleryTitle, .moreGalleriesTitle {
    font-size: 30px;
    font-weight: bold;
}
.galleryTitle {
    width: 620px;
    margin-bottom: 20px;
}
.noBanner .galleryTitle { width: 100%; }
.goToArticle {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.goToArticle:hover { text-decoration: none; }
.galleryLeft, .galleryRight {
    height: 460px;
    position: relative;
}
.galleryLeft {
    width: 620px;
    margin-right: 20px;
    background: #000;
}
.galleryRight {
    width: 300px;
}
.galleryLeft > .padd {
    padding: 10px;
    height: 440px;
}
.galleryLeft table, .galleryLeft table td {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.shareGallery, .shareImage {
    width: 620px;
}
.shareGallery {
    margin-top: 28px;
    margin-bottom: 10px;
}
.shareImage {
    color: #e1e1e1;
    margin-bottom: 30px;
    margin-top: 10px;
}
.imageSource a { color: #e1e1e1; }

.shareGallery label, .shareImage label {
    color: #e1e1e1;
    position: relative;
    top: 4px;
    margin-right: 3px;
}
.galleryShareButtons {
    position: relative;
    top: 2px;
}
.gPrev, .gNext {
    background: url(/img/facelift/galleryNav.png) no-repeat 0 0;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -30px;
    width: 30px;
    height: 60px;
    cursor: pointer;
}
.gNext {
    background-position: -30px 0;
    left: auto;
    right: 10px;
}
.gPrev:hover { background-position: 0 -60px; }
.gNext:hover { background-position: -30px -60px; }

.galleryText {
    font-size: 14px;
    height: 195px;
    overflow: hidden;
    line-height: 16px;
}
.galleryText span { background-color: #292929 !important; color: #fff !important;}
.galleryBanner {
    width: 300px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.galleryBanner .rightBox { margin-bottom: 0; }
.galleryBanner span > * { vertical-align: bottom; }
.galleryNavigation {
    background: #000;
    padding: 20px 15px;
    overflow: hidden;
    margin-bottom: 35px;
}
.gPrevImg, .gNextImg {
    float: left;
    background: url(/img/facelift/galleryNavImages.png) no-repeat 0 center;
    width: 28px;
    height: 105px;
    cursor: pointer;
}
.gNextImg { background-position: -72px center; }
.gPrevImg:hover { background-position: -100px center; }
.gNextImg:hover { background-position: -172px center; }
.galleryHolder {
    float: left;
    width: 894px;
    height: 105px;
    position: relative;
    overflow: hidden;
}
.galleryCaroulsel {
    position: absolute;
    left: 0;
    top: 0;
    width: 2000em;
}
.galleryCaroulsel li {
    float: left;
    width: 130px;
    height: 95px;
    margin-left: 10px;
    padding: 5px;
    background: #313131;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.galleryCaroulsel li:first-child { margin-left: 0; }
.galleryCaroulsel li:hover, .galleryCaroulsel li.selected, .moreGalleriesList li .thumb:hover{
    background: #105095;
}
.galleryCaroulsel li span {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.moreGalleriesTitle {
    margin-bottom: 15px;
}
.moreGalleriesList {
    overflow: hidden;
}
.moreGalleriesList li {
    float: left;
    width: 220px;
    margin-left: 20px;
    margin-bottom: 28px;
}
.moreGalleriesList li.first { margin-left: 0; clear: both; }
.moreGalleriesList li .thumb {
    display: block;
    padding: 5px;
    background: #000;
    margin-bottom: 7px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}
.moreGalleriesList li .thumb span {
    display: block;
    overflow: hidden;
    width: 210px;
    height: 155px;
}
.moreGalleriesList li .title {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
.moreGalleryPhotoIcon {
    background: url(/img/facelift/white-photo.png) no-repeat 0 0;
    padding-left: 21px;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    margin-left: 3px;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #fff;
}
.seeAllGalleries {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.seeAllGalleries:hover { text-decoration: none; }
.galleryText2 { display: none; margin-bottom: 15px; font-size: 14px; }
.imageHalfLeft, .imageHalfRight {
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}
.imageHalfRight { left: auto; right: 0; }

/* === noBanner in gallery === */
.noBanner .galleryLeft {
    width: 100%;
    margin-right: 0;
}
.noBanner .galleryLeft, .noBanner .galleryLeft > .padd { height: auto; }
.noBanner .galleryRight { display: none; }
.noBanner .shareGallery, .noBanner .shareImage { width: 100%; }
.noBanner .shareImage { margin-bottom: 18px; }
.noBanner .galleryText2 { display: block; }


/* ========================================
         /The Gallery End
=========================================== */

.headerGalleryLink {
    float: right;
    padding: 0 12px 0 22px;
    background: url(/img/icons2.png) no-repeat scroll 0 -400px;
}
#banner img[alt=Advertisement] {
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: block;
}

/* ========================================
         SAVAGES
=========================================== */
.box-laught,
.box-thoughts,
.box-video,
.box-photo {
    width: 300px;
    margin: auto;
}
.box-laught .heading2,
.box-thoughts .heading2 {
    margin-bottom: 15px;
}
.box-video .heading2,
.box-photo .heading2 {
    margin-bottom: 8px;
}
.box-laught .text,
.box-thoughts .text {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
}
.box-laught .moreWrap,
.box-thoughts .moreWrap {
    padding-top: 15px;
}

.box-video .thumb,
.box-photo .thumb {
    display: block;
    position: relative;
    overflow: hidden;
    width: 300px;
    height: 169px;
    line-height: 167px;
    margin-bottom: 8px;
}
.box-video .thumb img,
.box-photo .thumb img {
    vertical-align: middle;
}
.icon-video,
.icon-photo {
    background: url(/img/public/icons.png) no-repeat 0 0;
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
}
.icon-photo { background-position: 0 -45px; }

.categorySliderList .icon-video,
.categorySliderList .icon-photo {
    width: 35px;
    height: 35px;
    background-position: 0 -90px;
}
.categorySliderList .icon-photo { background-position: 0 -125px; }

.box-video .text,
.box-photo .text {
    font-weight: bold;
    font-size: 12px;
}
.box-video .moreWrap,
.box-photo .moreWrap {
    padding-top: 8px;
}
.rightCol .box-video .text { margin-bottom: 8px; }


.homePicOfTheDay {
    margin-bottom: 20px;
}
.slider-wrap {
    margin: 0;
    overflow: hidden;
}
.slider-1 { position: relative; }
.slider-1 .sliderList li {
    float: left;
    width: 660px;
    height: 372px;
    line-height: 372px;
    text-align: center;
    position: relative;
}
.slider-1 .sliderList li img, .slider-1 .sliderList li a  { vertical-align: middle; }
.slider-1 .sliderList {
    margin-bottom: 10px;
}
.slider-1 .info {
    display: none;
    background: rgba(0,0,0,.7);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 1;
    text-align: left;
}
.slider-1 .info .padd { padding: 15px 20px 20px; }
.rightCol .slider-1 .info .padd { padding: 10px 15px 15px; }

.slider-1 .prev,
.slider-1 .next,
.savagesArticleListWrap .prev i,
.savagesArticleListWrap .next i{
    background: url(/img/public/arrows.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 60px;
    margin-top: -30px;
    cursor: pointer;
}
.slider-1 .next,
.savagesArticleListWrap .next i {
    background-position: -40px 0;
    left: auto;
    right: 0;
}
.slider-1 .prev:hover, .savagesArticleListWrap .prev:hover i{ background-position: 0 -60px; }
.slider-1 .next:hover, .savagesArticleListWrap .next:hover i{ background-position: -40px -60px; }

.savagesArticleListWrap .prev,
.savagesArticleListWrap .next {
    position: absolute;
    left: 0;
    top: 0;
    width: 33.4%;
    height: 100%;
}
.savagesArticleListWrap .next {
    left: auto;
    right: 0;
    width: 66.6%;
}

.slider-2 .sliderList li,
.slider-2 .sliderList li span {
    width: 100px;
    height: 56px;
}
.slider-2 .sliderList li {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    float: left;
    margin-right: 7px;
    text-align: center;
    border: 2px solid transparent;
}.slider-2 .sliderList li:first-child { margin-left: 0; }

.slider-2 .sliderList li span {
    display: block;
    overflow: hidden;
    /*padding: 1px;*/
}
.slider-2 .sliderList li.selected { border: 2px solid #105095; }
.rightCol .slider-2 {
    margin-bottom: 10px;
}
.rightCol .slider-2 .sliderList li,
.rightCol .slider-2 .sliderList li span {
    width: 93px;
    height: 53px;
}
.rightCol .slider-2 .sliderList li {
    margin-right: 5px;
}


.savagesNav {
    background: #f5f5f5;
    margin-bottom: 23px;
    border-top: 1px solid #e6e6e6;
}
.savagesNav li {
    float: left;
    padding: 0 6px;
    height: 30px;
    line-height: 30px;
    border-right: 1px solid #e6e6e6;
}
.savagesNav li a {
    color: #484848;
    text-transform: uppercase;
}
.savagesNav li.selected { background: #fff; }
.savagesNav li.selected a {	color: #105095; }
li.clear {
    background: 0 !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 0 !important;
    font-size: 0px !important;
    width: 100% !important;
    border: none !important;
}
.savagesTop {
    background: #f5f5f5;
    padding: 18px 20px;
    margin-bottom: 23px;
}
.savages2cols .savagesList {
    float: left;
    width: 50%;
}
.savagesTop .savagesList li {
    width: 300px;
}
.savagesTop .box-laught .text, .savagesTop .box-thoughts .text {
    overflow: hidden;
    height: 172px;
    font-size: 16px;
    line-height: 20px;
}
.savagesTop .savagesList li.last { margin-bottom: 0; padding-bottom: 0; border: 0; }
.mostOfSavages .tabContent {
    padding: 0;
}
.moreSavages {
    margin-bottom: 40px;
    background: #f0f0f0;
    border-bottom: 2px solid #003775;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1b4a96;
    text-align: center;
    cursor: pointer;
}.moreSavages:hover { color: #fff; background: #003775; border-bottom-color: #f0f0f0; }
.savagesList li {
    float: left;
    width: 320px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.savagesList li.odd { margin-right: 18px; clear: left; }
.mostOfSavages .tabs { margin-bottom: 18px; }

.savagesJokesList li {
    padding: 18px 20px 20px;
}
.savagesJokesList li:hover { background: #f6f6f6; }
.savagesJokesList .text {
    font-size: 14px;
    margin-bottom: 15px;
    color: #333;
}
.savagesJokeControls .controls {
    float: right;
    padding-top: 4px;
}
.savagesJokeControls .controls .prev,
.savagesJokeControls .controls .next  {
    float: left;
    margin-left: 5px;
    display: block;height: 27px;
    line-height: 27px;
    padding: 0 10px;
    background: #f5f5f5;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
}
.savagesJokeControls .controls .prev { padding-left: 37px; }
.savagesJokeControls .controls .next { padding-right: 37px; }
.savagesJokeControls .controls i {
    background: url(/img/public/arrows2.png) no-repeat 0 0;
    display: block;
    width: 27px;
    height: 27px;
    position: absolute;
    left: 0;
    top: 0;
}
.savagesJokeControls .controls .prev i {}
.savagesJokeControls .controls .prev:hover i {background-position: 0 -27px;}
.savagesJokeControls .controls .next i { background-position: -27px 0; left: auto; right: 0; }
.savagesJokeControls .controls .next:hover i { background-position: -27px -27px; }
.savagesJokeControls .shareBtn.mailBtn { display: none; }

.savagesJoke, .moreFromJokes, .savagaesArticle  {
    margin-bottom: 30px;
}
.savagesJoke .text {
    background: #f5f5f5;
    padding: 37px 40px 35px;
    font-size: 16px;
}

.moreFromeJokesList > li, .savagesArticleList > li {
    float: left;
    width: 660px;
}
.savagesArticleListWrap  .imageHolder {
    height: 372px;
    line-height: 372px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 4px;
    position: relative;
}.savagesArticleListWrap .imageHolder img { vertical-align: middle; }
.savagesVideo .savagesArticleListWrap .imageHolder {
    /*height: auto;*/
    line-height: 1;
}
.imageSource2 {
    margin-bottom: 7px;
    text-align: right;
}
.imageSource2, .imageSource2 a {
    color: #a3a3a3;
    font-size: 11px;
}
.savagesArticleList .text {
    font-size: 14px;
}
.savagesArticleListWrap, .savagaesArticle h1.title   {
    position: relative;
    margin-bottom: 15px;
}

.rightCol .slider-1 .sliderList li {
    width: 300px;
    height: 169px;
    line-height: 169px;
}
.rightCol .slider-1 .info {
    font-size: 12px;
}
.rightCol .slider-1 .prev,
.rightCol .slider-1 .next {
    width: 25px;
    height: 35px;
    margin-top: -17px;
}
.rightCol .slider-1 .prev { background-position: 0 -120px; }
.rightCol .slider-1 .next { background-position: -25px -120px; }
.rightCol .slider-1 .prev:hover { background-position: 0 -155px; }
.rightCol .slider-1 .next:hover { background-position: -25px -155px; }


.rightVideoList li {
    float: left;
    width: 300px;
}
/* ========================================
         /SAVAGES
=========================================== */

#divArticleFooterBanner {
    clear: both;
    text-align: center;
}