/*@font-face {
	font-family: 'Rouble';
	src: url('fonts/ruble_arial-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('fonts/ruble_arial-webfont.woff') format('woff'), 
	     url('fonts/ruble_arial-webfont.ttf')  format('truetype'),
	     url('fonts/ruble_arial-webfont.svg#Rouble') format('svg');
	}
*/

/* огнелис */
@-moz-document url-prefix() {

}

* {
    margin: 0;
    padding: 0
}

html, body {
    min-height: 100%;
}

img {
    border: 0;
    vertical-align: top;
}

.clear {
    clear: both;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    width: 1px;
    overflow: hidden;
}

.clear.spacer {
    width: auto;
    border-bottom: 1px solid #d9dfe4;
    margin-bottom: 22px;
}

html {
    background: #ccc;
}

#wrapper {
    font-family: arial, sans;
    font-size: 13px;
    width: 1000px;
    margin: auto;
    display: block;
    background: #fff;
    -moz-box-shadow: 0 0 11px #666;
    -webkit-box-shadow: 0 0 11px #666;
    box-shadow: 0 0 11px #666;
    position: relative;
    behavior: url(/js/pie.htc);
}

a {

}

a:hover {

}

/* Body как контейнер */
#container {

}

/* Оверлей */
#overlay {
    display: none;
    z-index: 5000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(/images/frontend/overlay.png);
    background: rgba(0, 0, 0, 0.54);
}

/* Шапка */
#header {
    margin: auto;
    margin-top: 8px;
    margin-bottom: 22px;
    width: 978px;
}

#logo {
    float: left;
    margin: 11px 11px 0 6px;
}

#areaBlock {
    width: 170px;
    float: left;
    position: relative;
    margin: 12px 0 0 0;
    padding: 30px 20px 0 0;
    text-align: center;
    font-size: 13px;
    z-index: 52;
}

#areaChoiceMenu {
    list-style: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    border: 1px solid #fff;
}

#areaChoiceMenu li {
    display: none;
    padding: 4px 10px;
    font-size: 13px;
    text-align: left;
}

#areaChoiceMenu li a {
    color: #000;
    text-decoration: none;
    display: block;
}

#areaChoiceMenu li:hover {
    background: #e0e6ea;
}

#areaChoiceMenu li:first-child {
    display: list-item;
    color: #0d455a;
    font-weight: bold;
    font-size: 14px;
    margin: 0 10px;
    padding: 5px 0;
    background: none !important;
}

#areaChoiceMenu li .arr {
    position: relative;
    top: -2px;
    font-size: 8px;
    display: inline-block;
    margin: 0 0 0 4px;
    -moz-transform: scaleX(1.5);
    -o-transform: scaleX(1.5);
    -webkit-transform: scaleX(1.5);
    -ms-transform: scaleX(1.5);
    transform: scaleX(1.5);
    font-size: 10px \9;
    top: -1px \9;
}

#areaChoiceMenu li.close {
    padding: 3px 0 5px 0;
    margin: 0 10px;
    border-top: 1px solid #e6ebef;
    background: none !important;
}

#areaChoiceMenu li.close span {
    color: #208d8c;
    font-weight: bold;
    font-size: 17px;
    margin: 0 5px 0 0;
}

#areaChoiceMenu li.close:hover, #areaChoiceMenu li.close:hover span {
    color: #ff0000;
}

#areaChoiceMenu li.close a {
    color: #000;
}

#areaChoiceMenu.opened {
    background: #fff;
    border: 1px solid #c2ced6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px rgba(200, 200, 200, 0.4);
    -webkit-box-shadow: 0 3px rgba(200, 200, 200, 0.4);
    box-shadow: 0 3px rgba(200, 200, 200, 0.4);
    behavior: url(/js/pie.htc);
}

#areaChoiceMenu.opened li {
    display: list-item;
}

#areaChoiceMenu.opened li:first-child {
    border-bottom: 1px solid #e6ebef;
}

#cityBlock {
    float: left;
    margin: 19px 0 0 0;
    position: relative;
    text-align: center;
    z-index: 52;
}

#cityBlock .arr {
    position: relative;
    top: -2px;
    font-size: 8px;
    display: inline-block;
    margin: 0 0 0 4px;
    -moz-transform: scaleX(1.5);
    -o-transform: scaleX(1.5);
    -webkit-transform: scaleX(1.5);
    -ms-transform: scaleX(1.5);
    transform: scaleX(1.5);
    font-size: 10px \9;
    top: -1px \9;
}

#cityBlock .currentCity {
    color: #114e75;
    font-size: 14px;
    cursor: pointer;
    display: block;
    margin: 0 0 5px 0;
    text-align: center;
}

#cityBlock .currentCity span {
    border-bottom: 1px dashed #484080;
}

#cityBlock .currentCity:hover {
    color: #9f0202;
}

#cityBlock .currentCity.alt {
    color: #c2ced6;
}

#cityBlock .currentCity.alt span {
    border-bottom: 1px dashed #c2ced6;
}

#cityBlock form#cityChoice {
    display: none;
    background: #fff;
    position: absolute;
    top: 27px;
    width: 310px;
    border: 1px solid #c2ced6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 2px rgba(200, 200, 200, 0.5);
    -webkit-box-shadow: 0 2px 3px rgba(200, 200, 200, 0.5);
    box-shadow: 0 3px 2px rgba(200, 200, 200, 0.5);
    behavior: url(/js/pie.htc);
}

#cityBlock form#cityChoice > div {
    position: relative;
    padding: 17px 10px 13px 10px;
    text-align: left;
}

#cityQuery {
    border: 1px solid #c2c2c2;
    height: 17px;
    line-height: 17px;
    width: 259px;
    padding: 0 5px;
}

#cityBlock form#cityChoice .close, .formClose {
    position: absolute;
    right: -1px;
    top: -1px;
    color: #fff;
    background: #208D8C;
    font-size: 17px;
    font-weight: bold;
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -moz-border-radius: 0 5px 0 5px;
    -webkit-border-radius: 0 5px 0 5px;
    border-radius: 0 5px 0 5px;
    behavior: url(/js/pie.htc);
}

#cityBlock form#cityChoice .decore01 {
    display: block;
    position: absolute;
    z-index: 3;
    top: -8px;
    width: 8px;
    height: 8px;
    left: 20px;
    background: url(/images/frontend/weatherArrow.png) no-repeat;
}

/* opera fix */
@media not screen and (1) {
    #cityBlock form#cityChoice .decore01, #cityBlock form#cityChoice .decore01 span {
        color: #000;
        font-size: 11px;
    }

    #cityBlock form#cityChoice .decore01 span {
        top: 1px;
    }
}

#cityBlock .weatherIcon {
    vertical-align: middle;
}

#searchArea {
    float: right;
    text-align: right;
}

#header .linkHomepage {
    width: 11px;
    height: 10px;
    display: inline-block;
    margin: 0 26px 0 0;
    position: relative;
    top: -2px;
}

#header span.linkHomepage {
    background: url(/images/frontend/headerIcons.png) 0 -10px no-repeat;
}

#header a.linkHomepage {
    background: url(/images/frontend/headerIcons.png) 0 0 no-repeat;
}

#header a.linkHomepage:hover {
    background-position: 0 -48px;
}

#header .linkEmail {
    width: 12px;
    height: 8px;
    display: inline-block;
    background: url(/images/frontend/headerIcons.png) 0 -20px no-repeat;
    margin: 0 24px 0 0;
    position: relative;
    top: -2px;
}

#header .linkEmail:hover {
    background-position: 0 -58px;
}

#header .linkSitemap {
    width: 12px;
    height: 10px;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 1px;
}

#header span.linkSitemap {
    background: url(/images/frontend/headerIcons.png) 0 -38px no-repeat;
}

#header a.linkSitemap {
    background: url(/images/frontend/headerIcons.png) 0 -28px no-repeat;
}

#header a.linkSitemap:hover {
    background-position: 0 -66px;
}

#searchArea ::-webkit-input-placeholder {
    color: #999;
    font-size: 12px;
    font-family: arial;
    font-style: italic;
    line-height: 19px;
    height: 19px;
    padding-top: 22px;
    position: relative;
    top: 2px;
}

#searchArea :-moz-placeholder {
    color: #999;
    font-size: 12px;
    font-family: arial;
    font-style: italic;
}

#searchArea .placeholder {
    color: #999;
    font-size: 12px;
    font-family: arial;
    font-style: italic;
}

#searchArea form {
    border: 1px solid #b4b4b4;
    height: 17px;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    behavior: url(/js/pie.htc);
    *behavior: none;
    margin: 7px 0 8px 0;
}

#searchArea input[type="text"] {
    border: 0;
    width: 150px;
    height: 17px;
    line-height: 17px;
    padding: 0 5px;
    float: left;
}

#searchArea .searchSubmit {
    float: left;
    height: 17px;
    line-height: 17px;
    position: relative;
    top: -1px;
    color: #000;
    padding: 0 9px;
    text-decoration: none;
    font-family: arial, sans;
    background: url(/images/frontend/searchSubmit.png) repeat-x;
    border-top: 1px solid #c1cdd0;
    border-bottom: 1px solid #c1cdd0;
    border-left: 1px solid #ebeff4;
    border-right: 1px solid #ebeff4;
    text-shadow: -1px 1px #fff;
}

/* огнелис */
@-moz-document url-prefix() {
    #searchArea input[type="submit"] {
        padding-bottom: 1px;
        padding-top: 0;
    }
}

#customizeSite {
    color: #114e75;
    text-decoration: none;
    border-bottom: 1px dashed #114e75;
    display: inline-block;
    margin: 0 0 8px 0;
    line-height: 14px;
}

#customizeSite:hover {
    color: #9f0202;
    border-bottom: 1px dashed #9f0202;
}

#mainMenu {
    font-size: 14px;
    list-style: none;
    width: 976px;
    background: url(/images/frontend/mainMenu.png) repeat-x;
    position: relative;
    z-index: 50;
    behavior: url(/js/pie.htc);
    height: 33px;
    line-height: 33px;
    border: 1px solid #208d8c;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit0box-shadow: 0 2px 2px #828282;
    -moz-box-shadow: 0 2px 2px #828282;
    box-shadow: 0 2px 2px #828282;
}

#mainMenu.alt {
    -webkit0box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    behavior: none;
}

#mainMenu.withLVL2 {
    -webkit0box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

#mainMenu li {
    position: relative;
    float: left;
    height: 33px;
    line-height: 33px;
    border-left: 1px solid #1b7c7b;
    text-shadow: -1px -1px #0f6261;
    behavior: url(../js/pie.htc);
}

#mainMenu li:first-child {
    border-left: 0 !important;
}

#mainMenu li:first-child a {
    border-left: 0 !important;
}

#mainMenu li a {
    color: #fff;
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0 18px;
    text-decoration: none;
    border-left: 1px solid #4eb4b3;
    border-right: 1px solid #6dc3c1;
    position: relative;
    behavior: url(/js/pie.htc);
}

#mainMenu > li:hover > a {
    border-right: 1px solid #288d8c;
    border-left: 1px solid #288d8c;
    background: url(/images/frontend/mainMenuHoveredLeft.png) no-repeat left top, url(/images/frontend/mainMenuHoveredRight.png) no-repeat right top, url(/images/frontend/mainMenuHovered.png) repeat-x;
    -pie-background: url(/images/frontend/mainMenuHoveredLeft.png) no-repeat left top, url(/images/frontend/mainMenuHoveredRight.png) no-repeat right top, url(/images/frontend/mainMenuHovered.png) repeat-x;
}

#mainMenu li.extra {
    text-align: right;
    float: right;
    border: 0;
    margin-right: 10px;
}

#mainMenu li.extra a {
    border: 0;
    padding: 0;
    margin: 0 0 0 10px;
}

#mainMenu li.noborder, #mainMenu li.noborder a {
    border-right: 0;
}

/* Lvl2 */
#mainMenu li:hover ul {
    display: list-item;
}

#mainMenu ul {
    list-style: none;
    position: absolute;
    top: 33px;
    left: -1px;
    background: #fff;
    border: 1px solid #1b7f7e;
    min-width: 125px;
    display: none;
}

#mainMenu ul li {
    float: none;
    border: 0;
    text-shadow: none !important;
    height: 25px;
    line-height: 25px;
    position: relative;
}

#mainMenu ul li.last a {
    border: 0;
}

#mainMenu ul li a {
    color: #000;
    border: 0;
    border-bottom: 1px solid #dbe1e5;
    display: block;
    float: none;
    font-size: 13px;
    color: #000;
    height: 25px;
    line-height: 25px;
    text-shadow: none !important;
}

#mainMenu ul li:hover a {
    text-shadow: none;
    background: #e0e6ea;
}

/* Smooth magic */
/*
		#mainMenu ul li:first-child:before {
			content:url(/images/frontend/mainMenuArrow.png);
			position:absolute;
			z-index:10;
			left:35px;
			top:-18px;
		}*/
#mainMenu li.current {
    background: url(/images/frontend/mainMenuHoveredLeft.png) no-repeat left top, url(/images/frontend/mainMenuHoveredRight.png) no-repeat right top, url(/images/frontend/mainMenuHovered.png) repeat-x;
    -pie-background: url(/images/frontend/mainMenuHoveredLeft.png) no-repeat left top, url(/images/frontend/mainMenuHoveredRight.png) no-repeat right top, url(/images/frontend/mainMenuHovered.png) repeat-x;

}

#mainMenu li.current > a {
    border-right: 1px solid #288d8c;
    border-left: 1px solid #288d8c;
}

#mainMenu li.current:before {
    content: url(/images/frontend/mainMenuArrow.png);
    position: absolute;
    left: 48%;
    bottom: -13px;
    z-index: 10;
}

#mainMenu li.current.withoutArrow:before {
    display: none;
}

#mainMenu li.extra {
    line-height: 33px;
    margin-right: 15px;
}

#mainMenu li.extra a {
    behavior: none;
}

.iconRSS, #mainMenu li.extra .iconRSS {
    vertical-align: middle;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/images/frontend/iconRss.png) 0 0 no-repeat;
    margin-top: 10px;
}

#mainMenu li .iconRSS:hover, .iconRSS:hover {
    background-position: 0 -15px;
}

.iconFavorites, #mainMenu li.extra .iconFavorites {
    display: inline-block;
    width: 17px;
    height: 16px;
    background: url(/images/frontend/iconStar.png) 0 0 no-repeat;
    margin-top: 10px;
}

.iconFavorites:hover, #mainMenu li.extra .iconFavorites:hover {
    background-position: 0 -16px;
}

.iconPhone, #mainMenu li.extra .iconPhone {
    display: inline-block;
    width: 11px;
    height: 15px;
    background: url(/images/frontend/iconPhone.png) 0 0 no-repeat;
    margin-top: 10px;
}

.iconPhone:hover, #mainMenu li.extra .iconPhone:hover {
    background-position: 0 -15px;
}

.leftColumn {
    width: 715px;
    float: left;
    padding: 0 0 30px 0;
}

.rightColumn {
    float: right;
    width: 240px;
    padding: 0 0 30px 0;
}

.newsSlider {
    width: 320px;
    background: #edf0f2;
    border: 1px solid #c2ccd2;
    padding: 13px 13px 40px 13px;
    margin: 0 20px 20px 0;
    min-height: 301px;
    position: relative;
    float: left;
}

.newsSlider ul {
    list-style: none;
}

.newsSlider ul li {
    display: none;
    position: absolute;
    width: 318px;
    top: 13px;
    left: 13px;
}

.newsSlider ul li:before {
    display: none;
}

.newsSlider ul li.current {
    display: list-item;
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
}

.newsSlider h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 3px 0;
}

#content .newsSlider h3 a {
    color: #000;
}

.newsSlider img {
    border: 1px solid #f1f2f2;
    max-height: 250px;
}

#content {
    width: 978px;
    margin: auto;
    min-height: 400px;
    background: #fff;
    overflow: hidden;
}

.date {
    color: #4f4f4f;
    font-size: 11px;
    margin: 0 0 5px 0;
}

.mainpage .date {
    color: #858484;
}

.photoAvilable {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/images/frontend/iconPhoto.png) no-repeat;
    margin: 0 0 0 11px;
    vertical-align: middle;
}

.podcastAvilable {
    display: inline-block;
    width: 15px;
    height: 13px;
    background: url(/images/frontend/iconAudio.png) no-repeat;
    /* margin:0 0 0 11px;
	vertical-align:middle; */
}

.videoAvilable {
    display: inline-block;
    width: 14px;
    height: 11px;
    background: url(/images/frontend/iconVideo.png) no-repeat;
    margin: 0 0 0 8px;
    vertical-align: middle;
}

.newsSlider .imageContainer {
    position: relative;
    display: block;
    margin: 0 0 0px 0;
    text-decoration: none !important;
    color: #fff !important;
    z-index: 0px;
    height: 273px;
}

.newsSlider.gallery .imageContainer {
    height: auto;
}

.dil {
    float: left;
}

.newsSlider .imageContainer img {

}

.newsSlider .imageContainer .announcement, #content .newsSlider .imageContainer .announcement {
    color: #fff !important;
    background: url(/images/frontend/sliderNewsText.png);
    background: rgba(0, 0, 0, 0.5);
    font-size: 11px;
    line-height: 18px;
    display: block;
    cursor: pointer;
    text-decoration: none !important;
    width: 298px;
    padding: 2px 10px;
    z-index: 2;
    margin-left: 1px;
    position: absolute;
    bottom: 0px;
}

.newsSlider.main .imageContainer .announcement {
    position: relative !important;
}

#content.mainpage .newsSlider .imageContainer .announcement {
    margin-left: 0;
}

.wrap_announcement {
    position: absolute;
    bottom: 0px;
    left: 1px;
    z-index: 2;
}

.black_block {
    background-color: #000;
    width: 298px;
    z-index: 2;
    padding: 5px 10px;
    color: #fff !important;
    font-size: 16px;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none !important;
    line-height: 1.7;
    min-height: 54px;
}

.black_block b {
    font-weight: normal !important;
}

.black_block a {
    color: #fff !important;
    font-size: 16px;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none !important;
    line-height: 1.7;
}

#content .black_block a:hover {
    color: #fff !important;
}

.black_block_fon {
    position: absolute;
    bottom: 0px;
    left: 1px;
    background-color: #000;
    width: 318px;
    height: 60px;
    z-index: 1;
}

.sliderControl {
    text-align: right;
    position: absolute;
    bottom: 27px;
    right: 13px;
}

.slideLeft {
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 23px;
    background: url(/images/frontend/sliderArrows.png) no-repeat;
    vertical-align: middle;
    margin: 0 0 0 2px;

    display: none;
}

.slideLeft:hover {
    background-position: 0 -23px;
}

.slideRight {
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 23px;
    background: url(/images/frontend/sliderArrows.png) -22px 0 no-repeat;
    vertical-align: middle;

    display: none;
}

.slideRight:hover {
    background-position: -22px -23px;
}

.sliderControl .marker {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(/images/frontend/sliderMarkers__.png);
    cursor: pointer;
    position: relative;
    top: 4px;
    margin: 0 4px 0 0;
    *top: 0;
}

.sliderControl .marker.current {
    background-position: -16px 0;
    cursor: default;
}

#content a {
    color: #138576;
}

#content a:hover {
    color: #9f0202 !important;;
    border-bottom-color: #9f0202 !important;
}

#content a:hover > span {
    color: #9f0202 !important;
    border-bottom-color: #9f0202 !important;
}

.column {
    width: 346px;
    float: left;
    margin: 0 0 20px 0;
}

.imagesDaText {
    margin: 0 0 10px 0;
}

.imagesDaText img {
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #f5f5f5;
}

.imagesDaText a {
    font-size: 15px;
}

.imagesDaText .date {
    margin: 0;
}

.newsBlockSection {
    width: 340px;
    float: left;
    margin: 0 15px 11px 0;
}

.newsBlockSection h2 {
    font-weight: normal;
    font-size: 17px;
    color: #000;
    border-bottom: 1px solid #c6cfd4;
    margin: 0 0 8px 0;
    position: relative;
}

#content .newsBlockSection h2 a {
    padding: 0 16px 0 14px;
    display: inline-block;
    color: #000;
    position: relative;
    z-index: 0;
    height: 28px;
    line-height: 29px;
    background: url(/images/frontend/sectionHeaderShadow.png) no-repeat right, url(/images/frontend/sectionHeader.png) 0 -28px repeat-x;
    -pie-background: url(/images/frontend/sectionHeaderShadow.png) no-repeat right top, url(/images/frontend/sectionHeader.png) 0 -28px repeat-x;
    text-decoration: none;
    top: 1px \9;
    behavior: url(/js/pie.htc);
}

#content .newsBlockSection h2 a:hover {
    color: #000 !important;
    text-shadow: 2px 1px #e9edf0;
    background: url(/images/frontend/sectionHeaderShadow.png) no-repeat right, url(/images/frontend/sectionHeader.png) repeat-x;
    -pie-background: url(/images/frontend/sectionHeaderShadow.png) no-repeat right, url(/images/frontend/sectionHeader.png) repeat-x;
}

#content .newsBlockSection p {
    margin: 5px 0 0 0;
    color: #404040;
    font-size: 13px;
}

.tabs {
    list-style: none;
    position: relative;
    z-index: 2;
}

.tabs li {
    float: left;
    color: #138576;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
    margin: 0 3px 0 0;
    border: 1px solid #c1cbd1;
    padding: 4px 15px;
    border-bottom: 1px solid #c1cbd1;
    background: #dce2e6;
    position: relative;
    top: -1px;
}

.tabs li:hover {
    color: #9f0202;
}

.tabs li.current {
    background: #f0f2f3;
    color: #000 !important;
    text-decoration: none;
    border-bottom: 0;
    cursor: default;
    padding: 5px 18px 4px 18px;
    top: -1px;
}

.tabContent {
    overflow: hidden;
    list-style: none;
    background: #f0f2f3;
    border: 1px solid #c1cbd1;
    position: relative;
    top: -3px;
}

#content .tabContent a, .tabContent a {
    color: #147091;
    font-size: 13px;
}

#content .tabContent > li {
    list-style: none;
    padding: 12px 0 10px 0;
    position: absolute;
    top: 0;
    z-index: 1;
    display: none;
}

#content .tabContent > li.current {
    display: list-item;
    position: relative;
    z-index: 3;
}

#content .tabContent > li.inCheck {
    display: list-item;
    visibility: hidden;
}

#content .tabContent > li:first-child {
    display: list-item;
}

#content .tabContent h3 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 12px 0;
}

#content .tabContent h3 a {
    color: #000;
    font-size: 14px;
}

#content .tabContent li.themes img {
    float: left;
    margin: 0 13px 5px 0;
    border: 1px solid #f1f2f2;
}

#content .tabContent li.themes h4 {
    color: #138576;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 8px 0;
}

#content .tabContent li.themes h4 a {
    color: #138576;
    font-size: 15px;
}

#content .tabContent ul {
    list-style: disc;
    padding: 0 0 0 15px;
}

#content .tabContent ul li {
    color: #859098;
    margin: 0 0 10px 0;
}

#content .tabContent table {
    border-collapse: collapse;
    width: 100%;
}

#content .tabContent table td {
    width: 33%;
    vertical-align: top;
    border-left: 1px solid #ccd4d9;
    padding: 0 15px 0 21px;
}

#content .tabContent table td:first-child {
    border: 0;
}

.tabBlock {
    margin: 0 0 15px 0;
}

#content .longHeader {
    background: #d8dee3;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 15px 0;
}

#content .longHeader a {
    color: #000;
}

#content .longHeader.photoReport {
    padding: 0;
}

#content .longHeader.photoReport a {
    background: url(/images/frontend/iconPhotoReport.png) 13px 1px no-repeat #d8dee3;
    padding-left: 39px;
    text-decoration: none;
    float: none;
    display: block;
}

#content .longHeader.photoReport a:hover {
    background-position: 13px -29px;
}

#photoReport img {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #f1f2f2;
}

#content #photoReport a {
    color: #000;
    text-decoration: none;
}

#content .banner {
    display: block;
    margin-bottom: 22px;
}

#content .banner.left, #content .banner.right {
    float: left;
    margin: 0 15px 11px 0;
    width: 340px;

    text-align: center;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #ababab;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#tooltip h3, #tooltip div {
    margin: 0;
    z-index: 5000;
    font-weight: normal;
    font-size: 12px;
    font-family: Lucida Sans Unicode, arial, sans;
    position: relative;
    text-align: center;
}

#content .promo {
    display: block;
    position: relative;
    width: 240px;
    border: 1px solid #c0c0c0;
    margin: 0 0 20px 0;
    color: #fff !important;
    text-decoration: none !important;
    border: 0 !important;
}

#content .promo .desc {
    color: #fff !important;
    background: rgba(0, 0, 0, 0.5);
    -pie-background: rgba(0, 0, 0, 0.5);
    font-size: 13px;
    display: block;
    position: absolute;
    bottom: 0;
    cursor: pointer;
    width: 220px;
    padding: 5px 10px;
    behavior: url(/js/pie.htc);
    -pie-poll: true;
    text-decoration: none !important;
    border: 0 !important;
    line-height: 18px;
}

#content .promo .rbn {
    font-size: 10px;
    color: #fff !important;
    background: #3cbbcd;
    display: inline-block;
    padding: 10px 2px 4px 2px;
    position: absolute;
    right: 10px;
    top: 0;
    text-transform: uppercase;
}

.rightColumn .banner {
    margin: 0 0 20px 0;
}

#exchangeRate {
    border-collapse: collapse;
    width: 240px;
    margin: 0 0 20px 0;
}

#exchangeRate td {
    border: 1px solid #cbd3da;
    background: #f3f5f7;
    text-align: center;
    font-size: 12px;
    padding: 4px 0;
}

#exchangeRate tr.first td {
    background: #d8dee3;
    border: 1px solid #d8dee3;
    font-weight: bold;
    font-size: 13px;
}

#exchangeRate td.first {
    font-weight: bold;
}

#exchangeRate td.green {
    color: #30690e;
}

#exchangeRate td.red {
    color: #d70d03;
}

.greyHeaderBlock {
    border: 1px solid #d8dee3;
    padding: 0 0 8px 0;
    margin: 0 0 20px 0;
}

.greyHeaderBlock h3 {
    background: url(/images/frontend/greyHeader.png) repeat-y #d8dee3;
    margin: 1px 1px 5px 1px;
    font-size: 17px;
    color: #000;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    *position: relative;
    *top: 1px;
    *left: 1px;
    *width: 238px;
}

#content .greyHeaderBlock h3 a {
    color: #000;
    text-decoration: none;
    display: block;
    height: 34px;
    line-height: 36px;
    padding: 0 0 0 11px;
}

.greyHeaderBlock.analytic h3 .icon {
    margin: 0 5px 0 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/images/frontend/iconAnalytic.png) no-repeat;
    position: relative;
    top: 1px;
}

.greyHeaderBlock.analytic h3 a:hover .icon {
    background-position: 0 -16px;
}

.greyHeaderBlock.interview h3 .icon {
    margin: 0 8px 0 0;
    display: inline-block;
    width: 10px;
    height: 16px;
    background: url(/images/frontend/iconInterview.png) no-repeat;
    position: relative;
    top: 1px;
}

.greyHeaderBlock.infographic h3 .icon {
    margin: 0 8px 0 0;
    display: inline-block;
    width: 17px;
    height: 16px;
    background: url(/images/frontend/infograf.png) no-repeat;
    position: relative;
    top: 1px;
}

.greyHeaderBlock.interview h3 a:hover .icon {
    background-position: 0 -16px;
}

.greyHeaderBlock .imagesDaText {
    margin: 0 10px 12px 10px;
}

#content .greyHeaderBlock.analytic p {
    color: #545454;
    font-size: 13px;
    line-height: 16px;
}

#content .greyHeaderBlock a {
    color: #000;
    display: block;
    margin: 0 0 5px 0;
}

#content .greyHeaderBlock h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 7px 0;
}

#content .greyHeaderBlock h4 a {
    color: #147091;
    margin: 0 0 0 0;
}

.greyHeaderBlock.interview blockquote {
    margin: 0 0 15px 0;
    display: block;
    font-size: 13px;
    font-style: italic;
    line-height: 17px;
    font-family: arial, sans;
    /*
	text-align:left;
	padding:0 10px 0 20px;
	*/
    /*31.08.2012*/
    text-align: center;
    padding: 0 10px 0 10px;
}

.jcarousel-skin-tango .greyHeaderBlock.interview blockquote {

}

.greyHeaderBlock.interview blockquote:before {
    /* content:"« "; */
    color: #aeb7be;
    font-size: 19px;
    white-space: nowrap;
}

.greyHeaderBlock.interview blockquote:after {
    /* content:" »"; */
    color: #aeb7be;
    font-size: 19px;
    white-space: nowrap;
}

.greyHeaderBlock.interview blockquote a {
    display: inline !important;
    color: #147091 !important;
    font-size: 13px !important;
}

.greyHeaderBlock.interview .jcarousel-skin-tango .jcarousel-item-horizontal {
    width: 217px;
    text-align: center;
}

.greyHeaderBlock.interview .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 10px;
}

.greyHeaderBlock.interview .jcarousel-skin-tango .jcarousel-next-horizontal {
    bottom: 70px;
    top: auto;
    right: 20px;
}

.greyHeaderBlock.interview .jcarousel-skin-tango .jcarousel-prev-horizontal {
    bottom: 70px;
    top: auto;
    left: 20px;
}

.greyHeaderBlock.interview img {
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #f5f5f5;
}

.greyHeaderBlock.infographic img {
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #f5f5f5;
}

#content .greyHeaderBlock.interview .jcarousel-skin-tango a {
    display: inline-block;
    font-size: 16px;
    text-decoration: none;

}

#content .socialList {
    list-style: none;
    border: 1px solid #bdc7d2;
    position: relative;
    margin: 0 0 7px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    behavior: url(/js/pie.htc);
}

#content .socialList {

}

#content .socialList li {
    display: none;
}

#content .socialList li:first-child {
    height: 26px;
    line-height: 26px;
    display: list-item;
    cursor: pointer;
    color: #45688e;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 18px;
    background: url(/images/frontend/socialArrow.png) 5px 8px no-repeat #d8dee3;
    position: relative;
}

#content .socialList.vkontakte li:first-child span {
    padding: 0 0 0 20px;
    background: url(/images/frontend/iconVk.png) 0 0px no-repeat;
}

#content .socialList.vkontakte li.opened:first-child {
    background: url(/images/frontend/socialArrowOpened.png) 4px 9px no-repeat #d8dee3;
}

#content .socialList.facebook li:first-child span {
    padding: 0 0 0 20px;
    background: url(/images/frontend/iconFB.png) 0 0px no-repeat;
}

#content .socialList.facebook li.opened:first-child {
    background: url(/images/frontend/socialArrowOpened.png) 4px 9px no-repeat #d8dee3;
}

#content .socialList li.opened:first-child {
    background: url(/images/frontend/socialArrowOpened.png) 4px 9px no-repeat #d8dee3;
}

#footerMenu {
    list-style: none;
    text-align: center;
    display: block;
    background: #289897;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #a5d3d2;
    width: 1000px;
    margin: 0 0 10px -14px;
}

#footerMenu li {
    border-left: 1px solid #1B7C7B;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#footerMenu li.first, #footerMenu li.first a {
    border-left: 1px solid #289897;
}

#footerMenu li.last, #footerMenu li.last a {
    border-right: 1px solid #289897;
}

#footerMenu li a {
    border-left: 1px solid #4EB4B3;
    border-right: 1px solid #6DC3C1;
    color: #FFFFFF;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 18px;
}

#footerMenu > li:hover > a {
    border-right: 1px solid #288d8c;
    border-left: 1px solid #288d8c;
    background: url(/images/frontend/mainMenuHoveredLeft.png) no-repeat left top, url(/images/frontend/mainMenuHoveredRight.png) no-repeat right top, url(/images/frontend/mainMenuHovered.png) repeat-x;
    -pie-background: url(/images/frontend/mainMenuHoveredLeft.png) no-repeat left top, url(/images/frontend/mainMenuHoveredRight.png) no-repeat right top, url(/images/frontend/mainMenuHovered.png) repeat-x;
}

#footer {
    padding: 0 14px;
}

#footer * {
    box-sizing: border-box;
}

#footer .copyright {
    float: left;
    width: 70%;
    font-size: 12px;
    margin: 0;
    padding: 0 40px 0 0;
    line-height: 17px;
}

#sumteh {
    float: right;
    width: 120px;
    padding: 0 0 0 40px;
    background: url(/images/frontend/sumteh.png) 0 10px no-repeat;
    color: #949494;
    font-size: 11px;
}

#sumteh a {
    color: #949494;
    font-size: 11px;
}

#sumteh a:hover {
    color: #9f0202;
}

#counterList {
    float: left;
    width: 30%;
}

#footer #partnerList {
    margin: 20px 0 20px 0;
    text-align: center;
}

#footer #partnerList a {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 10px;
}

#footer #partnerList img {
    vertical-align: middle;
    margin: 0 0 0 15px;
}

.cache {
    width: 1px;
    height: 1px;
    position: absolute;
    visibility: hidden;
    overflow: hidden;
}

#footer #partnerList img {

}

#footer #misc {
    background: url(/images/frontend/misc.png) repeat-x #e8e8e8;
    color: #898888;
    font-size: 11px;
    line-height: 18px;
    padding: 10px 15px;
    width: 970px;
    margin-left: -14px;
}

#footer #misc a {
    color: #101010;
}

#footer #misc a:hover {
    color: #9f0202;
}

#overlayWindow {
    display: none;
    width: 389px;
    margin: auto;
    margin-top: 30px;
    background: #fff;
    padding: 30px 48px 25px 48px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 0 7px #000;
    -webkit-box-shadow: 0 0 7px #000;
    box-shadow: 0 0 7px #000;
    position: relative;
    top: 0;
    behavior: url(/js/pie.htc);
}

#overlayWindow .close {
    color: #fff;
    cursor: pointer;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    right: 0px;
    top: 0px;
    background: #208D8C;
    display: block;
    width: 25px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    -moz-border-radius: 0 6px 0 6px;;
    -webkit-border-radius: 0 6px 0 6px;;
    border-radius: 0 6px 0 6px;
    behavior: url(/js/pie.htc);
}

#customizeSiteArea {
    display: none;
}

#customizeSiteArea p {
    width: 412px;
    font-size: 13px;
    margin: 0 0 20px -10px;
}

#customizeSiteArea input[type="submit"] {
    margin: auto;
    margin-top: 20px;
}

#customizeBlock {
    list-style-type: none;
    width: 361px;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    overflow: hidden;
    padding: 10px 0 15px 29px;
}

#customizeBlock li {
    margin: 0 20px 5px 0;
    float: left;
    width: 134px;
    font-size: 13px;
    text-align: left;
    padding: 5px 1px 105px 14px;
    color: #000;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
    cursor: move;
}

#customizeBlock li.ui-state-default {
    background: url(/images/frontend/customizeBlockElement.png) no-repeat left bottom #fff;
    padding-bottom: 95px;
    padding-left: 16px;
}

#customizeBlock li.ui-state-default.ui-sortable-placeholder {
    background: #fff;
}

#customizeBlock li table {
    border-collapse: collapse;
    width: 114px;
    height: 20px;
    margin-top: 6px;
}

#customizeBlock li table td {
    vertical-align: middle;
}

#customizeBlock li.ui-sortable-helper {
    -moz-box-shadow: 0 3px 3px #7f7f7f;
    -webkit-box-shadow: 0 3px 3px #7f7f7f;
    box-shadow: 0 3px 3px #7f7f7f;
    border: 1px solid #07b5aa;
}

.ui-sortable-placeholder {
    border: 1px dotted black;
    visibility: visible !important;
    width: 338px;
}

#sectionMenu {
    list-style: none;
    height: 38px;
    line-height: 38px;
    border-left: 1px solid #1b7f7e;
    border-right: 1px solid #1b7f7e;
    border-bottom: 1px solid #378c8b;
    background: #fff;
    font-size: 14px;
    padding: 0 0 0 18px;
    position: relative;
    top: -2px;
    z-index: 49;
    -moz-box-shadow: 0 2px 2px #d3d3d3;
    -webkit-box-shadow: 0 2px 2px #d3d3d3;
    box-shadow: 0 2px 2px #d3d3d3;
    behavior: url(/js/pie.htc);
}

#sectionMenu li {
    float: left;
    height: 38px;
    line-height: 38px;
    margin: 0 25px 0 0;
    font-weight: bold;
    color: #138576;
}

#sectionMenu li.current a {
    color: #138576;
    font-weight: bold;
}

#sectionMenu li a {
    color: #000;
    font-weight: normal;
}

#sectionMenu li a:hover {
    color: #138576;
}

.newsSlider.newsImageList {
    background: none;
    border: 0;
    padding: 0;
    min-height: 10px;
    background-image: url(/images/bgn.jpg);
    overflow: hidden;
    text-align: center;
}

.newsSlider.newsImageList a {

    background-image: url(/images/bgn.jpg);
}

.newsSlider.newsImageList li {
    left: 0;
    top: 0;
}

.newsSlider.newsImageList .sliderControl {
    position: static;
    color: #605f5f;
    font-size: 11px;
}

.newsSlider.newsImageList .sliderControl .marker {
    display: none;
}

.innerpage {
    font-size: 14px;
    line-height: 20px;
}

.innerpage h1 {
    font-size: 24px;
    font-weight: normal;
    color: #000;
    line-height: 30px;
    margin: -3px 0 30px 0;
}

.innerpage h1 .date {
    color: #858484;
    font-size: 12px;
    margin: 0 0 0 17px;
    white-space: nowrap;
}

.innerpage h2 {
    color: #138576;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 7px 0;
}

.innerpage h3 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 7px 0;
}

.innerpage p {
    margin: 0 0 16px 0;
}

.printVersion {
    float: right;
    width: 16px;
    height: 16px;
    background: url(/images/frontend/iconPrint.png) no-repeat;
}

#newsMaterialMenu {
    list-style: none;
    border-bottom: 1px solid #4da5a5;
    margin: 0 0 7px 0;
}

#newsMaterialMenu li {
    color: #138576;
    font-weight: bold;
    display: inline-block;
    margin: 0 45px 0 0;
    padding: 0 0 9px 0;
    font-size: 16px;
    height: 17px;
    line-height: 17px;
    position: relative;
    top: -1px;
    *display: inline;
    *zoom: 1;
}

#newsMaterialMenu li a {
    font-weight: normal;
    color: #000 !important;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    font-size: 14px;
}

#newsMaterialMenu li a:hover {
    border-bottom-color: #9f0202;
}

#newsMaterialMenu li:first-child {
    margin: 0 45px 0 20px;
}

#newsMaterialMenu li:before {
    content: "|";
    color: #000;
    font-weight: normal;
    font-size: 13px;
    position: absolute;
    left: -25px;
}

#newsMaterialMenu li:first-child:before {
    display: none;
}

#newsMaterialMenu li.current {
    top: 0;
}

#newsMaterialMenu li.current:after {
    content: url(/images/frontend/arrowGreen.png);
    display: block;
    position: absolute;
    bottom: -4px;
    left: 44%;
}

.link2back {
    float: left;
    position: relative;
    top: 3px;
}

.submit, #content .submit {
    height: 22px;
    line-height: 22px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(/images/frontend/submit.png) repeat-x;
    border-top: 1px solid #c1cccf;
    border-left: 1px solid #dae1e6;
    border-right: 1px solid #dae1e6;
    border-bottom: 1px solid #c6d0d3;
    -moz-box-shadow: 0 2px 3px #bdbdbd;
    -webkit-box-shadow: 0 2px 3px #bdbdbd;
    box-shadow: 0 2px 3px #bdbdbd;
    position: relative;
    behavior: url(/js/pie.htc);
    color: #000 !important;
    font-size: 12px;
    padding: 0 10px;
    text-shadow: 0 1px #f4f7f8;
    text-decoration: none !important;
    cursor: pointer;
    font-family: arial, sans;
}

.submit:hover, #content .submit:hover {
    background-position: 0 -22px;
    color: #000 !important;
    border-bottom: 1px solid #c6d0d3 !important;
}

.submit[disabled], #content .submit[disabled] {
    color: #999 !important;
}

.submit[disabled]:hover, #content .submit[disabled]:hover {
    background-position: 0 0 !important;
    color: #999 !important;
    border-bottom: 1px solid #c6d0d3 !important;
}

.afterNewsLinks {
    margin: 0 0 30px 0;
}

.afterNewsLinks .submit {
    float: right;
}

.link2back {
    font-size: 13px;
    color: #147091 !important;
    text-decoration: none;
    float: left;
}

.link2back span {
    text-decoration: underline;
}

.makeComment {
    font-size: 18px;
    color: #138576 !important;
    text-decoration: none;
    border-bottom: 1px dotted #138576;
    display: inline-block;
    margin: 10px 0 0 0;
}

.makeComment:visited {
    color: #138576 !important;
}

.commentsInfo {
    margin: 15px 0 7px 0;
    font-size: 12px;
}

#content .commentsInfo a {
    color: #147091;
}

.comment {
    border-bottom: 1px solid #e6eaed;
    font-size: 12px;
    position: relative;
    margin: 0 0 20px 0;
}

.comment.lvl2 {
    padding: 0 0 20px 60px;
}

.comment.lvl3 {
    padding: 0 0 20px 120px;
}

.comment.lvl4 {
    padding: 0 0 20px 180px;
}

.comment .author {
    color: #373737;
}

.comment .commentInfo {
    color: #a1a0a0;
    margin: 0 0 2px 0;
}

.comment p {
    margin: 0 0 0px 0 !important;
    padding-right: 15px;
}

.comment .makeAnswerLink {
    color: #147091 !important;
    text-decoration: none;
    background: #fff;
    position: relative;
    display: inline-block;
    top: 8px;
    padding: 0 10px 0 0;
    font-size: 13px;
}

.comment.lvl2 .makeAnswerLink, .comment.lvl3 .makeAnswerLink, .comment.lvl4 .makeAnswerLink, .comment.lvl5 .makeAnswerLink {
    top: 0;
}

.comment .makeAnswerLink span {
    border-bottom: 1px dashed #147091;
    line-height: 13px;
    display: inline-block;
}

.comment .badComment {
    position: absolute;
    right: 2px;
    top: 7px;
    width: 14px;
    height: 14px;
    display: block;
    background: url(/images/frontend/badComment.png) no-repeat;
}

.comment .badComment:hover {
    background-position: 0 -14px;
}

.makeCommentForm {
    background: #f1f4f7;
    padding: 17px 21px 5px 21px;
    margin: 0 0 38px 0;
}

.makeCommentForm input[type="text"] {
    border: 1px solid #c6cfd7;
    width: 308px;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    display: block;
    color: #828080;
    font-size: 12px;
    font-family: arial, sans;
}

.makeCommentForm input.captchaQuery {
    width: 136px;
    height: 22px;
    line-height: 22px;
    float: left;
    margin: 10px 0 0 0;
}

.makeCommentForm textarea {
    width: 647px;
    height: 77px;
    padding: 5px 10px;
    overflow: auto;
    border: 1px solid #c6cfd7;
    color: #828080;
    font-size: 12px;
    font-family: arial, sans;
    display: block;
}

p.error {
    color: #ce0000;
    font-size: 11px;
    margin: 0 0 15px 0 !important;
}

.makeCommentForm .captcha {
    float: left;
    border: 1px solid #c3ccd5;
}

.makeCommentForm .submit {
    float: right;
    height: 24px;
    margin: 8px 4px 0 0;
}

.captchaUpdateLink {
    width: 15px;
    height: 15px;
    float: left;
    background: url(/images/frontend/captchaUpdate.png) no-repeat;
    margin: 15px 10px 0 13px;
}

.tabBlock.newsList .tabs {
    padding-left: 23px;
}

.tabBlock.newsList .tabs li.current {
    background: #fff;
}

.tabBlock.newsList .tabContent {
    background: #fff;
}

.tabBlock.newsList .tabs li {
    text-decoration: none;
    color: #000;
    background: #f1f4f7;
}

.tabBlock.newsList .tabs li span {
    border-bottom: 1px dashed #000;
}

.tabBlock.newsList .tabs li.current span {
    border: 0;
}

.tabBlock.newsList .tabContent {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 0 0 0 24px;
    position: relative;
}

#content .tabBlock.newsList .tabContent h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#content .tabBlock.newsList .tabContent h3 a {
    color: #138576 !important;
    font-size: 16px;
    font-weight: bold;
}

#content .tabBlock.newsList .tabContent h3 a:hover {
    color: #9f0202 !important;
}

#content .tabBlock.newsList .tabContent p {
    color: #4c4c4c;
    font-size: 13px;
    line-height: 14px;
}

#content .tabBlock.newsList .tabContent .date {
    color: #848383;
}

#content .tabBlock.newsList .tabContent .imagesDaText {
    margin: 0;
}

#content .tabBlock.newsList .tabContent .imagesDaText img {
    margin: 0 13px 0 0;
}

.greenHeader {
    color: #138576 !important;
    font-size: 20px !important;
    font-weight: normal !important;
    margin: 0 0 15px 0;
}

#overlay .greenHeader {
    margin-bottom: 7px !important;
}

.galleryTable {
    table-layout: fixed;
    border-bottom: 1px solid #cbd5dc;
    margin: 0 0 29px 0;
}

.galleryTable td {
    width: 25%;
    vertical-align: top;
    font-size: 12px;
    padding: 0 10px 20px 0;
    text-align: center;
}

.galleryTable.infographic td {
    width: 50%;
}

#content .galleryTable td a {
    color: #000;
    text-decoration: none;
    line-height: 16px;
    display: inline-block;
}

#content .galleryTable td a:hover {
    color: #138576 !important;
}

.galleryTable tr.last td {
    padding-bottom: 35px;
}

.galleryTable img {
    display: block;
    border: 1px solid #fff;
    margin: auto;
    margin-bottom: 6px;
}

.galleryTable a:hover img {
    border: 1px solid #138576;
}

.videoNewsBlock {
    border-bottom: 1px solid #cbd5dc;
    margin: 0 0 28px 0;
    padding: 0 0 44px 0;
}

.videoNewsBlock h3 {
    color: #000 !important;
    font-size: 16px !important;
    margin: 0 0 3px 0 !important;
}

.videoNewsBlock .videoContainer {
    float: left;
    margin: 0 24px 0 0;
}

.videoNewsBlock .imagesDaText {
    overflow: hidden;
}

#content .videoNewsBlock .imagesDaText a {
    color: #147091;
    font-size: 14px;
    text-decoration: none;
    line-height: 16px;
    display: inline-block;
}

#content .videoNewsBlock .imagesDaText a span {
    color: #656565;
    font-size: 12px;
}

.audioBlock {
    color: #147091;
    padding: 0 0 28px 0;
    border-bottom: 1px solid #cbd5dc;
    margin: 0 0 35px 0;
}

#content .audioBlock p {
    margin: 0 0 5px 0;
}

#content .audioBlock .playAudio {
    font-size: 12px;
    color: #656565;
    text-decoration: none;
}

#content .audioBlock .playAudio span {
    border-bottom: 1px dashed #656565;
}

.moreNewsBlock {
    background: #eff5e6;
    padding: 8px 18px 15px 15px;
    position: relative;
    margin: 0 0 20px 0;
}

.moreNewsBlock:before {
    content: url(/images/frontend/moreNewsArrow.png);
    display: block;
    position: absolute;
    left: -14px;
    top: -6px;
    overflow: hidden;
}

.moreNewsBlock h3 {
    font-size: 18px !important;
    font-weight: normal !important;
    margin: 0 0 12px 0 !important;
    line-height: 22px;
}

#content .moreNewsBlock h3 a {
    color: #000;
}

#content .moreNewsBlock a {
    color: #147091;
}

#content .moreNewsBlock ul {
    list-style: square;
    margin: 0 0 0 12px;
}

#content .moreNewsBlock ul li {
    color: #147091;
    font-size: 10px;
    line-height: 15px;
    margin: 0 0 10px 0;
}

#content .moreNewsBlock ul li a {
    font-size: 13px;
}

.mainNewsBlock {
    background: #f1f4f7;
    padding: 16px 15px 15px 15px;
    margin: 0 0 20px 0;
}

.mainNewsBlock h3 {
    font-size: 18px !important;
    font-weight: normal !important;
    margin: 0 0 13px 0 !important;
}

#content .mainNewsBlock h3 a {
    color: #000;
}

.mainNewsBlock ul {
    list-style: none;
    margin: 0 0 0 2px;
}

.mainNewsBlock ul li {
    font-size: 13px;
    margin: 0 0 15px 0;
    line-height: 17px;
}

.mainNewsBlock .date {
    margin: 0 0 1px 0;
    line-height: 12px;
    color: #858484;
    font-size: 12px;
}

.redactorArea .submit {
    float: right;
    margin: 10px 0 20px 0;
}

.redactorArea input[type="text"] {
    border: 1px solid #C6CFD7;
    color: #828080;
    display: block;
    font-family: arial, sans;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    width: 308px;
    margin: 15px 0 0 0;
}

.getRSS {
    background: url(/images/frontend/iconRSSorange.png) no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 0 0 5px;
}

#content .extendSearchLink {
    float: right;
    text-decoration: none;
    color: #147091;
    border-bottom: 1px dashed #147091;
    margin: 3px 0 0 20px;
    line-height: 15px;
}

.extendSearchBlock {
    float: right;
    position: relative;
    z-index: 2;
}

.extendSearchBlock .generalSearchForm {
    display: none;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 25px;
    background: #fff;
    border: 1px solid #c2ced6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 3px 3px #c0c0c0;
    -webkit-box-shadow: 1px 3px 3px #c0c0c0;
    box-shadow: 1px 3px 3px #c0c0c0;
    behavior: url(/js/pie.htc);
}

.extendSearchBlock .generalSearchForm > div {
    position: relative;
    padding: 30px 42px 20px 42px;
    font-size: 13px;
}

#content.innerpage .leftColumn .extendSearchLink:visited {
    color: #147091;
}

.date.alt {
    color: #858484;
    font-size: 12px;
    position: relative;
    top: -3px;
}

#content .date.alt a, #content.innerpage .date.alt a, #content .date.alt a:visited, #content.innerpage .date.alt a:visited {
    color: #147091;
    font-size: 13px;
}

.imagesDaText.newsList {

}

#content .imagesDaText.newsList img {
    margin: 0 18px 0 0;
}

.imagesDaText.newsList h3 {
    color: #138576;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#content .imagesDaText.newsList h3 a {
    color: #138576;
    font-size: 18px;
    font-weight: normal;
}

#content .imagesDaText.newsList p {
    font-size: 13px;
    color: #404040;
    line-height: 16px;
}

.numeration {
    font-size: 12px;
    color: #858484;
}

.numeration h4 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

#content .numeration a {
    color: #147091;
    font-size: 15px;
}

.numeration .next {
    margin: 0 0 0 15px;
    font-size: 15px;
}

.numeration .prev {
    font-size: 15px;
}

.numeration .numbers {
    margin: 18px 0 0 0;
}

.numeration .numbers a {
    margin: 0 5px;
    font-size: 15px;
    display: inline-block;
}

.numeration .numbers .current {
    margin: 0 5px;
    font-size: 15px;
    height: 23px;
    line-height: 22px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(/images/frontend/numerationCurrent.png) repeat-x;
    border-left: 1px solid #dae1e6;
    border-right: 1px solid #dae1e6;
    -moz-box-shadow: 0 1px 0px #cfcfcf;
    -webkit-box-shadow: 0 1px 0px #cfcfcf;
    box-shadow: 0 1px 0px #cfcfcf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    behavior: url(/js/pie.htc);
    color: #000 !important;
    padding: 0 8px;
    text-shadow: 0 1px #f4f7f8;
    text-decoration: none !important;
    font-family: arial, sans;
    cursor: default;
}

.newsSlider.gallery {
    background: none;
    border: 0;
    padding: 0;
    min-height: 10px;
    width: 318px;
    min-height: 125px;
    float: left;
    margin: 0 25px 5px 0;
    background-image1: url(/images/bgn.jpg);
    text-align: center;

    overflow: hidden;
}

.newsSlider.gallery ul li {
    top: 0;
    left: 0;
}

.newsSlider.gallery .marker {
    display: none;
}

.newsSlider.gallery .sliderControl {
    width: 100%;
    top: 0;
    left: 0;
    height: 1px;
    z-index: 50;
}

.newsSlider.gallery .sliderControl .wrap {
    position: relative;
}

.newsSlider.gallery .sliderControl .slideLeft {
    width: 27px;
    height: 39px;
    background: url(/images/frontend/sliderArrows2.png) no-repeat;
    float: left;
    margin: 0;
    z-index: 50;
    left: 1px;
    top: 85px;
    position: absolute;
    display: block;
}

.newsSlider.gallery .sliderControl .slideRight {
    float: right;
    width: 27px;
    height: 39px;
    background: url(/images/frontend/sliderArrows2.png) -27px 0 no-repeat;
    margin: 0;
    z-index: 50;
    right: -1px;
    top: 85px;
    position: absolute;
    display: block;
}

.photoCountBlock {

    bottom: 2px;
    right: 0px;
    color: #605f5f;
    font-size: 11px;
    text-align: right;
    z-index: 999;
    background-color: #fff;
    padding: 0 0px;
    width: 100%
}

#content.innerpage .leftColumn a {
    color: #138576;
}

#content.innerpage .leftColumn a:visited {
    color: #551a8b;
}

.innerpage blockquote {
    color: #000;
    font-style: normal;
    font-size: 17px;
    display: block;
    line-height: 22px;
    margin: 20px 0;
    font-family: tahoma;
    padding: 0 0 0 30px;
}

.innerpage blockquote .quoteLeft {
    position: relative;
    display: inline-block;
    width: 30px;
    margin: 0 0 0 -30px;
}

.innerpage blockquote .quoteLeft span {
    position: absolute;
    top: -21px;
    font-size: 42px;
    color: #6d6c6c;
    font-family: arial;
}

.innerpage blockquote.left {
    width: 45%;
}

.innerpage blockquote.right {
    width: 45%;
    float: right;
}

.innerpage blockquote .quoteRight {
    position: relative;
    display: inline-block;
    width: 30px;
    margin: 0 0 0 5px;
}

.innerpage blockquote .quoteRight span {
    position: absolute;
    top: -21px;
    font-size: 42px;
    color: #6d6c6c;
    font-family: arial;
}

.leftColumn table {
    margin: 0 0 20px 0;
}

.leftColumn td {
    padding: 5px;
}

table.type1 {
    border-collapse: collapse;
    font-size: 14px;
}

table.type1 tr.first td {
    font-size: 13px;
    font-weight: bold;
    background: #e6ebf1 !important;
}

table.type1 td {
    border-right: 1px solid #cbd5df;
    border-left: 1px solid #cbd5df;
    padding: 5px 10px;
}

table.type1 tr.even td {
    background: #f1f4f7;
}

table.type2 {
    border-collapse: collapse;
    font-size: 14px;
}

table.type2 td {
    border-top: 1px solid #cad4df;
    border-bottom: 1px solid #cad4df;
    padding: 5px 10px;
}

table.type2 td.first {
    background: #e6ebf1 !important;
    font-weight: bold;
    font-size: 13px;
}

table.type2 td.even {
    background: #f1f4f7;
}

table.type3 {
    border-collapse: collapse;
    font-size: 14px;
}

table.type3 td {
    border: 1px solid #d2dae4;
    padding: 5px 10px;
}

table.type3 tr.first td {
    background: #e6ebf1;
    font-size: 13px;
    font-weight: bold;
}

.leftColumn ul.fromWYSIWYG {
    list-style: none;
    *list-style: disc;
}

.leftColumn ul.fromWYSIWYG li {
    margin: 0 0 6px 0;
}

.innerpage .leftColumn ul.fromWYSIWYG > li:before {
    content: "•";
    color: #138576;
    font-size: 14px;
    margin: 0 8px 0 2px;
}

.leftColumn ul.fromWYSIWYG ul li:before, .leftColumn ol ul.fromWYSIWYG li:before {
    color: #c6d0db;
}

.leftColumn ul.fromWYSIWYG ul {
    margin: 4px 0 0 30px;
}

.leftColumn ol.fromWYSIWYG ul {
    margin: 0 0 0 11px;
}

.leftColumn ol.fromWYSIWYG {
    margin: 0 0 0 19px;
}

.leftColumn ul.fromWYSIWYG ol {
    margin: 0 0 0 23px;
}

.leftColumn ol.fromWYSIWYG ol, .leftColumn ul.fromWYSIWYG ol {
    list-style: none;
    *list-style: decimal;
}

.leftColumn ol.fromWYSIWYG ol li:before, .leftColumn ul.fromWYSIWYG ol li:before {
    content: attr(positionNumber);
    margin: 0 5px 0 0;
}

.storyBlock {
    float: left;
    width: 348px;
    margin: 0 19px 20px 0;
}

.storyBlock h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
}

.storyBlock.even {
    margin: 0 0 20px 0;
}

.storyBlock .newsPic {
    float: left;
    border: 1px solid #f1f1f3;
    margin: 0 19px 5px 0;
}

.storyBlock h3 {
    color: #000;
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 18px 0;
}

.storyBlock h3 a {
    color: #000 !important;
}

.storyBlock p {
    color: #404040;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 14px;
}

.storyBlock .date {
    color: #848383;
    font-size: 11px;
    margin: 0;
    line-height: 12px;
}

.storyBlock .otherNews {
    margin: 0 0 15px 0;
}

.storyBlock .otherNews a {
    line-height: 16px;
    display: inline-block;
}

.storyBlock .m_date {
    color: #848383;
    font-size: 12px;
    margin: 0 0 5px 0;
}

.photoreport {
    float: left;
    color: #138576;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    margin: 0 32px 20px 0;
}

.photoreport > a {
    display: inline-block;
}

.photoreport .photoContainer {
    display: block;
    padding: 3px;
    border: 1px solid #e1e0e0;
    position: relative;
    margin: 0 0 4px 0;
    -moz-box-shadow: 0 1px 1px #d6d6d6;
    -webkit-box-shadow: 0 1px 1px #d6d6d6;
    box-shadow: 0 1px 1px #d6d6d6;
    behavior: url(/js/pie.htc);
}

#content .photoreport .photoContainer:hover {
    border: 1px solid #5bbbff !important;
    border-bottom-color: #5bbbff !important;
}

#content .photoreport > a:hover > .photoContainer {
    border: 1px solid #5bbbff !important;
    border-bottom-color: #5bbbff !important;
}

.photoreport .desc {
    color: #7e7e80;
    display: block;
    font-weight: normal;
    font-size: 12px;
    border: 0 !important;
}

.photoreport .reportDate {
    color: #fff;
    font-size: 11px;
    position: absolute;
    bottom: 3px;
    font-weight: normal;
    left: 3px;
    padding: 0 4px;
    background: rgba(0, 0, 0, 0.6);
    -pie-background: rgba(0, 0, 0, 0.6);
    behavior: url(/js/pie.htc);
}

.photoreport a {
    text-decoration: none;
}

.forumElement {
    margin: 0 0 30px 0;
    border-bottom: 1px solid #b0b5b7;
    padding: 0 0 30px 32px;
}

.forumElement h3 {
    font-size: 16px;
    font-weight: bold;
    background: url(/images/frontend/forumElement.png) 0 4px no-repeat;
    padding: 0 0 0 28px;
    margin: 0 0 5px -28px;
}

.forumElement .desc {
    font-size: 12px;
    color: #858484;
    margin: 0 0 4px 0;
}

.forumElement .desc a, .forumElement .desc a:visited {
    color: #147091 !important;
}

.forumElement p {
    color: #525252;
    font-size: 13px;
    line-height: 17px;
    margin: 0;
}

.linkToComments {
    padding: 0 0 0 17px !important;
    background: url(/images/frontend/linkToComments.png) 0 1px no-repeat;
    font-size: 10px;
    text-decoration: none;
    margin: 0 0 0 10px;
}

h1 + .date {
    font-size: 12px;
    margin: -25px 0 10px 0;
    color: #858484;
}

.commentTable {
    width: 100%;
    border-spacing: 3px;
    font-size: 14px;
}

.commentTable td {
    background: #f1f4f7;
    padding: 10px 24px 13px 24px;
    vertical-align: top;
    line-height: 17px;
}

.commentTable tr.first td {
    background: #d7dee6;
    font-weight: bold;
    padding: 7px 10px 7px 24px;
}

.commentTable td .goTalk {
    float: right;
    font-size: 12px;
}

.commentTable .date {
    color: #807f7f;
    font-size: 12px;
    margin: 5px 0 0 0;
}

.searchQuery {

}

.searchQuery:-moz-placeholder {
    font-style: italic;
}

.searchQuery::-webkit-input-placeholder {
    font-style: italic;
}

.generalSearchForm {
    margin: 0 0 40px 0;
}

.generalSearchForm input[type="text"] {
    padding: 0 13px 0 13px;
    margin: 0 0 4px 0;
    height: 19px;
    line-height: 19px;
    border: 1px solid #c2ced6;
    font-size: 13px;
}

.generalSearchForm input.searchQuery {
    display: block;
    width: 424px;
    padding: 0 13px 0 13px;
    height: 19px;
    line-height: 19px;
    border: 1px solid #c2ced6;
    font-size: 13px;
    margin: 0 0 5px 0;
}

.generalSearchForm input[type="radio"] {
    float: left;
    margin: 3px 5px 0 0;
}

.generalSearchForm label {
    font-size: 13px;
    display: inline-block;
}

.generalSearchForm label[for="searchEverywhere"] {
    float: left;
    margin: 0 39px 0 0;
}

.generalSearchForm label[for="searchInNews"] {
    float: left;
    margin: 0 39px 0 0;
}

.generalSearchForm label[for="searchInAnalytic"] {
    float: left;
    margin: 0 39px 0 0;
}

.generalSearchForm label[for="searchInInterview"] {
    float: left;
}

.generalSearchForm select {
    border: 1px solid #c2ced6;
    width: 384px;
    height: 19px;
    line-height: 19px;
    margin: 0 0 16px 0;
    font-style: italic;
    padding: 0 0 0 14px;
    color: #7b7b7b;
}

.generalSearchForm select option {
    padding: 0 0 0 14px;
}

.ui-datepicker-trigger {
    margin: 3px 20px 0 5px;
}

#periodFrom {
    width: 87px;
}

#periodTo {
    width: 87px;
}

.generalSearchForm input[type="submit"] {
    padding: 0 30px !important;
    height: 24px !important;
}

#getBlogCode {
    display: none;
}

#getBlogCode textarea {
    overflow: auto;
    color: #858585;
    font-size: 13px;
    padding: 10px 0 10px 15px;
    width: 702px;
    height: 95px;
    border: 1px solid #dadada;
}

#getBlogCode .codePreview {
    border: 1px solid #138576;
    padding: 16px 10px 20px 15px;
}

#feedBackFormPage {
    width: 340px;
}

#feedBackFormPage.feedBackForm {
    display: block;
}

.feedBackForm {
    display: none;
}

.feedBackForm label {
    color: #138576;
    font-size: 14px;
    display: block;
    margin: 0 0 4px 0;
}

.feedBackForm label.error {
    color: #ed0d02;
}

.feedBackForm input[type="text"] {
    border: 1px solid #000;
    width: 313px;
    height: 22px;
    line-height: 22px;
    color: #000;
    font-family: arial;
    font-size: 14px;
    padding: 0 10px;
}

.feedBackForm select {
    border: 1px solid #000;
    width: 334px;
    height: 22px;
    line-height: 22px;
    color: #000;
    font-family: arial;
    font-size: 14px;
    padding: 0 0 0 10px;
}

.feedBackForm textarea {
    width: 313px;
    height: 58px;
    padding: 10px;
    border: 1px solid #000;
    color: #000;
    font-family: arial;
    font-size: 14px;
}

.feedBackForm .captchaRefresh {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/images/frontend/captchaRefresh.png) no-repeat;
}

.feedBackForm .captchaTable {
    border-collapse: collspse;
    width: 100%;
}

.feedBackForm .captchaTable td {
    vertical-align: middle;
}

.feedBackForm .captchaTable input[type="text"] {
    float: right;
    width: 120px;
    padding: 0 0 0 10px;
}

.feedBackForm p.error {
    color: #e23838;
}

.afterNewsOptions {
    margin: 15px 0 20px 0;
}

.afterNewsOptions .goTop {
    float: left;
    text-decoration: none;
    color: #147091 !important;
    font-size: 12px;
}

.afterNewsOptions .goTop span {
    font-weight: bold;
    text-decoration: underline;
}

.afterNewsOptions .errorReport {
    float: right;
    color: #8b8b8b;
    font-size: 13px;
}

#newsMaterialsToggleBlock {
    padding: 0 0 20px 0;
}

#ui-datepicker-div .ui-state-default {
    background: url(/images/frontend/datePickerDay.png) repeat-x !important;
    font-size: 11px !important;
    color: #000 !important;
    font-family: tahoma !important;
    padding: 1px !important;
    font-weight: normal !important;
    border: 1px solid #8db8d3 !important;
}

#ui-datepicker-div .ui-state-default.ui-state-highlight {
    background: url(/images/frontend/datePickerDayCurrent.png) repeat-x !important;
    border: 1px solid #fdd835 !important;
}

.ui-datepicker {
    width: 16em !important;
}

.ui-datepicker-header {
    background: url(/images/frontend/datePickerHeader.png) repeat-x !important;
    padding: 0 !important;
}

/*
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-prev-hover {
	background:url(/images/frontend/datePickerArrows.png) no-repeat !important;
	width:12px !important;
	height:12px !important;
	padding:0 !important;
	border:0 !important;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-next-hover {
	background:url(/images/frontend/datePickerArrows.png) no-repeat -12px 0 !important;
	width:12px !important;
	height:12px !important;
	padding:0 !important;
	border:0 !important;
}
.ui-datepicker .ui-datepicker-prev span {
	left:11px !important;
	top:11px !important;
}
.ui-datepicker .ui-datepicker-prev span {
	width:1.5em !important;
	height:1.5em !important;
}
.ui-datepicker .ui-datepicker-next span {
	width:1.5em !important;
	height:1.5em !important;
}*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 12px !important;
    height: 12px !important;
    top: 5px !important;
}

.ui-datepicker .ui-datepicker-prev span {
    background: url(/images/frontend/datePickerArrows.png) no-repeat !important;
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    border: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    top: 0 !important;
}

.ui-datepicker .ui-datepicker-next span {
    background: url(/images/frontend/datePickerArrows.png) no-repeat -12px 0 !important;
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    border: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    top: 0 !important;
}

.ui-datepicker .ui-datepicker-prev {
    left: 9px !important;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next {
    right: 9px !important;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover {
    left: 8px !important;
    top: 4px !important;
}

.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
    right: 8px !important;
    top: 4px !important;
}

.ui-widget-content {
    background: #fdfefe !important;
}

#vkwidget1 {
    margin-left: -1px !important;
}

.socialList.more a {
    display: inline-block;
    margin: 5px 3px;
}

#vk_like {
    width: 150px !important;
    position: relative;
    top: -2px;
}

#facebook_cell iframe {
    width: 106px !important;
}

#lj_like {
    position: relative;
    margin-right: 5px;
    top: -2px;
}

#___plusone_0 {
    width: 67px !important;
}

#followUs {
    visibility: hidden;
    position: fixed;
    bottom: 30px;
    left: 0;
    background: url(/images/frontend/followUs.png) no-repeat;
    width: 177px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    padding: 0 0 0 16px;
    text-shadow: 1px 1px #186f6f;
    font-size: 17px;
    font-family: arial;
    z-index: 2000;
}

#followUs .wrap {
    position: relative;
}

#followUs .wrap .close {
    position: absolute;
    right: 0;
    top: 4px;
    color: #fff;
    background: #075e5e;
    display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
}

/* New. banner */
.closebleBanner {
    margin: 0 0 13px 0;
    position: relative;
}

#content .closebleBanner .bannerClose {
    position: absolute;
    right: -3px;
    top: -7px;
    display: inline-block;
    font-weight: bold;
    background: #2fa5a4;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    color: #fff !important;
    font-size: 17px;
    text-decoration: none;
    z-index: 2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.closebleBanner .bannerClose:hover {
    color: #fff !important;
}

.black_block a:hover {
    color: #fff !important;
}

.comments_text_length {
    color: #555;
    font-size: 0.8em;
    margin-top: 5px;
}

.comments_text_length .alrt {
    color: #ce0000;
    font-weight: bold;
}

/*19.12.2011*/
.pageMedia {
}

.pageMedia .nameSection {
    background: #d8dee3;
    color: #000000;
    font-size: 16px;
    height: 32px;
    line-height: 34px;
    font-weight: bold;
    padding-left: 41px;
    padding-top: 2px;
    margin: 0 0 16px 0;
}

.pageMedia .nameSection a {
    color: #000 !important;
    text-decoration: none;
}

.pageMedia .nameSection a:hover {
    color: #9f0202 !important;
}

.pageMedia .nameSection.photo {
    padding-left: 0px;
}

.pageMedia .nameSection.photo a {
    padding-left: 41px;
    background: url(/images/frontend/iconPhotoReport.png) 13px -5px no-repeat #d8dee3;
}

.pageMedia .nameSection.photo a:hover {
    background-position: 13px -35px;
}

.pageMedia .nameSection.infograf {
    background: url(/images/frontend/infograf.png) 15px 10px no-repeat, #d8dee3;
}

.pageMedia .nameSection.video {
    background: url(/images/frontend/video.png) 15px 10px no-repeat, #d8dee3;
}

.pageMedia .nameSection.audio {
    background: url(/images/frontend/audio.png) 15px 10px no-repeat, #d8dee3;
}

.pageMedia .date {
    font-size: 12px;
    color: #858484;
    display: block;
}

.pageMedia h3 {
    font-weight: normal;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.pageMedia h3 a {
    color: #138576 !important;
    font-size: 18px;
}

.pageMedia .countPhoto {
    color: #858484;
    font-size: 12px;
}

.photoAlbum {
    margin-bottom: 6px;
}

.photoAlbum h2 {
    margin-left: 11px;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 9px;
}

.photoAlbum h2 a {
    color: #0051a3 !important;
    border: 0px !important;
    text-decoration: underline;
    margin: 0px;
}

.photoAlbum h2 a:hover {
    color: #f7a03a !important;
    border: 0px;
}

.photoAlbum table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

.photoAlbum table td {

}

.photoAlbum table tr {
    vertical-align: middle;
}

.photoAlbum table td div {
    width: 178px;
    overflow: hidden;
    height: 95px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
}

.photoAlbum table td div img {
    display: block;
    margin: auto;
}

.anotherSection {
    color: #147091 !important;
    font-size: 12px;
    margin: 13px 0 31px 0;
}

.right {
    float: right;
}

.infografBlock {
    width: 324px;
    padding: 0 20px 0 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin: 0 0 33px 0;
}

.infografBlock .date {
    margin-bottom: 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1;

}

.infografBlock h3 {
    margin-bottom: 13px;
    font-weight: normal;
}

.infografBlock h3 a {
    color: #138576 !important;
}

.infografBlock.withMargin {
    margin-right: 22px;
}

.blockVideoTheme .videoTheme {
    padding: 0 0 0 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 330px;
}

.blockVideoTheme h3 {
    margin-bottom: 1px;
}

.blockVideoTheme .videoTheme {
    margin-bottom: 33px;
}

.blockVideoTheme .videoTheme .video {
    float: left;
    margin-right: 14px;
}

.blockVideoTheme .videoTheme .video img {
    width: 135px;
}

.blockVideoTheme .videoTheme .info {

}

.blockVideoTheme .videoTheme .info span {
    color: #147091;
    font-size: 14px;
}

.blockVideoTheme .videoTheme .info .time {
    color: #656565;
}

.audioTheme {
    margin: 0 0 19px 0;
}

.audioTheme h3 {
    margin-bottom: 2px;
    font-weight: normal;
}

.audioTheme h3 a {
    color: #138576 !important;
}

.audioTheme .countPhoto {
    margin: 0 0 3px 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #858484;
    font-size: 12px;
}

.audioTheme .readsName {
    color: #147091;
    font-size: 14px;
    display: block;
    line-height: 16px;
}

.listen {
    color: #858484 !important;
    text-decoration: none;
    display: block;
    padding-left: 24px;
    background: url(/images/frontend/audio2.png) 4px 3px no-repeat;
}

.listen span {
    color: #858484 !important;
    border-bottom: 1px dashed #858484;
}

.divAudio .listen {

}

.listVideoNews .date {
    margin: 0 0 2px 0;
    display: block;
}

.listVideoNews h3 {
    font-weight: normal;
    margin: 0 0 20px 0;
}

.listVideoNews h3 a {
    color: #138576 !important;
    font-size: 18px;
}

.blockVideo {
    display: inline-block;
    *display: inline;
    *zomm: 1;
    width: 345px;
    margin-bottom: 31px;
}

.blockVideo.withMargin {
    margin-right: 19px;
}

.blockVideo .video {
    float: left;
    width: 134px;
    margin-right: 14px;
}

.blockVideo .description {

}

.blockVideo .description a {
    color: #147091 !important;
    text-decoration: none;
    margin-top: -4px;
    display: block;
}

.blockVideo .description a .time {
    color: #656565;
}

/*изменения 21.12.2011*/
.tabBlockType2 {

}

.tabBlockType2 .tabs li {
    background: #dce2e6;
    color: #000;
    text-decoration: none;
    top: 0;
    height: 17px;
}

.tabBlockType2 .tabs li.current {
    background: url(/images/frontend/backgroundLI.png) !important;
    cursor: pointer;
    border-bottom: 1px solid #c1cbd1;
    height: 16px;
}

.tabBlockType2 .tabs li span {
    border-bottom: 1px dashed #000;
}

.tabBlockType2 .tabs li.current span {
    color: #fff;
    border: 0px;
}

.tabBlockType2 .tabContent {
    margin: 1px 0 0px 0;
}

.tabBlockType2 .tabContent li {
    display: none !important;
}

.tabBlockType2 .tabContent li.current {
    display: block !important;
    padding: 0 0 0 0 !important;
}

.tabBlockType2 .tabContent li.current .wrapperList {
    overflow: hidden;
    width: 619px; /*расчитывается как (2*ширину лишки)-27 */
    margin: auto;
    position: relative;
    left: -16px;
}

.tabBlockType2 .tabContent li .list {
    padding: 21px 0 0px 0 !important;
    display: block;
    /*margin:auto;*/
    width: auto;
    position: relative;
    top: 0px;
    left: 0px;
}

.tabBlockType2 .tabContent li ul li {
    display: block !important;
    float: left;
    margin: 0 0 43px 0 !important;
    padding: 6px 35px 0px 27px !important;
    width: 261px;
    border-right: 1px solid #ccd4d9;
    position: relative;
}

.tabBlockType2 .tabContent li.current ul li.last {
    border: 0px;
}

.tabBlockType2 .tabContent .title {
    display: block;
    font-size: 15px !important;
    margin: 0 0 16px 0;
    color: #138576 !important;
}

.tabBlockType2 .tabContent .name {
    color: #136a8a;
    font-size: 14px;
}

.tabBlockType2 .tabContent .name.withMargin {
    margin: 18px 0 4px 0;
    display: inline-block;
    *display: block;
    *zoom: 1;
}

.tabBlockType2 .tabContent li.current .list .video {
    float: left;
    margin: 0 24px 0 0;
}

.arrowPrew {
    position: absolute;
    width: 14px;
    height: 22px;
    background: url(/images/frontend/arrowLeftGray.png) 0 -22px no-repeat;
    top: 50%;
    margin-top: -11px;
    left: 10px;
    cursor: pointer;
}

.arrowNext {
    position: absolute;
    width: 14px;
    height: 22px;
    right: 21px;
    top: 50%;
    margin-top: -11px;
    background: url(/images/frontend/arrowRightGray.png) 0 -22px no-repeat;
}

.arrowNext.active {
    cursor: pointer;
    background: url(/images/frontend/arrowRightGray.png) 0 0px no-repeat;
}

.arrowPrew.active {
    cursor: pointer;
    background: url(/images/frontend/arrowLeftGray.png) no-repeat;
}

.videoContainerW {
    float: left;
    margin-right: 10px;
}

.videoList {
    float: left;
}

/*23.12.2011*/
.tabBlockType2 {
    margin-bottom: 20px;
}

.tabBlockType2 .tabContent li div.divPhoto ul li {
    padding: 0 38px 0 0 !important;
    width: 133px;
    border: 0px;
    text-align: center;
}

.tabBlockType2 .tabContent li div.divPhoto ul li a {
    width: 133px;
    font-size: 13px;
}

.tabBlockType2 .tabContent li div.divPhoto ul li a img {
    margin-bottom: 10px;
}

.tabBlockType2 .tabContent li .allMaterials {
    position: absolute;
    right: 13px;
    bottom: 16px;
}

/*27.12.2011*/
.tabBlockType2 .tabContent li .allMaterials:hover {
    color: #9f0202;
}

.divPhoto span, .divPhoto a {
    color: #000 !important;
    text-decoration: none;
}

.divAudio .listen {
    color: #404040 !important;
}

.divAudio .listen span {
    color: #404040 !important;
}

.listen {
    font-size: 13px;
    background: url(/images/frontend/audio2.png) no-repeat scroll 4px 6px transparent;
}

.audioTheme .countPhoto {
    display: block;
}

.infogAvilable {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/images/frontend/iconInfog.png) no-repeat;
    margin: 0 0 0 11px;
    vertical-align: middle;
}

.tabBlockType2 .tabContent li div.divPhoto ul li a {
    display: block;
}

.divPhoto, .divInfograf, .divVideo, .divAudio {
    *padding-bottom: 30px;
}

/*16.03.2012*/
#twit_wrap {
    width: 110px;
}
