body { background: #eaeef0 url('../i/bg03.jpg') no-repeat center 0; }

#container { position: relative; width: 980px; margin: 0 auto -119px auto; min-height: 100%; background: #ffffff; }

#header { background: url('../i/bg03.jpg') no-repeat center 0; }

#header .projectsLenta { position: absolute; width: 800px; top: 36px; left: 180px; }
#header .projectsLenta .lentaWrap { position: relative; width: 700px; height: 183px; overflow: hidden; }
#header .projectsLenta .next { position: absolute; top: 50%; right: 0; margin-top: -22px; width: 44px; height: 44px; text-indent: -999px; overflow: hidden; cursor:pointer; //cursor: hand; background: url('../i/arrowR.png') no-repeat center 0; }

#mainWrap { padding: 0 20px 180px 20px; width: 940px; margin: 0 auto; //zoom: 1; }
#mainWrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block1 { float: left; padding-right: 20px; width: 600px; margin-right: -1px; border-right: 1px solid #ffffff; }
.block2 { float: right; width: 319px; border-left: 1px solid #ffffff; }

.middleBlock { position: relative; padding-top: 12px; //zoom: 1; }
.middleBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.middleBlock h1 { margin-top: -12px; //zoom: 1; }

.middleBlock.borderR .block1 { border-right: 1px solid #e0e0e0; }
.middleBlock.borderR .block2 { border-left: 1px solid #e0e0e0; }


.personList {font: 12px/14px "Trebuchet MS", "Times New Roman", serif; margin-bottom:37px; //zoom: 1; }
.personList:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.personList .person {float:left; width:160px; margin-left:55px;}
.personList .person:first-child {margin:0;}
.personList .person img {display:block; margin-bottom:18px; width: 145px; height: 158px;}
.personList .person a {text-decoration:none; color:#000000; text-transform:uppercase; display:block; margin-bottom:17px;}
.personList .person a:hover {text-decoration:underline; }

ul.speechList { margin-bottom: 20px; }
ul.speechList li { //zoom: 1; }
ul.speechList li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
ul.speechList li .name {text-align: right; width:140px; margin-right:20px; padding-top:48px; float:left; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; } 
ul.speechList li .name img {width:40px; height:40px; display:block; float:right; margin-left:10px;}
ul.speechList li .descr {margin-left:160px; border-top:1px solid #e0e0e0; padding-top:12px;}
ul.speechList li:first-child .descr {border:0 none;}
ul.speechList li .descr .date {color:#5ab931; font-style:italic;}
ul.speechList li .descr a {color:#33383b; text-decoration:none; font: 26px/29px "Trebuchet MS", "Times New Roman", serif; margin:7px 0 15px 0; display:block;}
ul.speechList li .descr a:hover {text-decoration:underline; color:#7189a4;}

/* Duels - Start */
ul.duel_list { margin-bottom: 20px; }
ul.duel_list li { //zoom: 1; }
ul.duel_list li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
ul.duel_list li .name {text-align: right; width:140px; margin-right:20px; padding-top:48px; float:left; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; } 
ul.duel_list li .name img {width:40px; height:40px; display:block; float:right; margin-left:10px;}
ul.duel_list li .descr {margin-left:160px; border-top:1px solid #e0e0e0; padding-top:12px;}
ul.duel_list li:first-child .descr {border:0 none;}
ul.duel_list li .descr .date {color:#5ab931; font-style:italic;}
ul.duel_list li .descr a {color:#33383b; text-decoration:none; font: 26px/29px "Trebuchet MS", "Times New Roman", serif; margin:7px 0 15px 0; display:block;}
ul.duel_list li .descr a:hover {text-decoration:underline; color:#7189a4;}

ul.duel_list li .blue_name,
ul.duel_list li .red_name {
    text-align: right; width:140px; margin-right:20px; padding-top:37px; float:left; font: 12px/14px "Trebuchet MS", "Times New Roman", serif;
}

ul.duel_list li .blue_name img,
ul.duel_list li .red_name img {
    display:block; float:right; margin-left:10px;
}

ul.duel_list li .blue_name {
    clear: left;
    padding-top: 10px; 
}

ul.duel_list li .red_name {
}

.duel_content {
}

.duel_content h1 { text-align: center; }
.duel_content .desc { text-align: center; font-size: 12px; }

.duel_content .person {
    color: #FFFFFF;
    font-family: "Trebuchet MS","Times New Roman",serif;
    overflow: hidden;
    padding: 25px;
    width: 355px;
	margin-bottom: 25px;
	height: 180px;
}

.duel_content .person img {

}

.duel_content .person .fio {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
}

.duel_content .person .fio a {
	color: inherit;
	text-decoration: none;
}

.duel_content .person .fio a:hover,
.duel_content .person .fio a:active {
	color: inherit;
	text-decoration: underline;
}

.duel_content .person .desc {
    font-size: 14px;
    line-height: 16px;
    text-align: inherit;
}

.duel_content .person .desc p { margin: 0; }

.duel_content .person_red {
    background-color: #ED1B2E;
    float: left;
	text-align: left;
	margin-right: 15px;
}

.duel_content .person_red img {
    float: left;
    margin-right: 25px;
}

.duel_content .person_red .fio {

}

.duel_content .person_red .desc {

}

.duel_content .person_blue {
    background-color: #00aeef;
    float: right;
	text-align: right;
	margin-left: 15px;
}

.duel_content .person_blue img {
    float: right;
    margin-left: 25px;
}

.duel_content .person_red .fio {

}

.duel_content .person_red .desc {

}

.duel_content .votes_cont {
    height: 230px;
    text-align: center;
    width: 50px;
}

.duel_content .votes_cont .result_bg {
    display: inline-block;
    height: 195px;
    line-height: 195px;
    width: 20px;
}

.duel_content .votes_cont .result_fg {
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
}

.duel_content .votes_cont .result_count {
    font-size: 18px;
    font-style: italic;
    line-height: 1.2em;
    margin: 3px 0 0;
}

.duel_content .votes_cont .result_text {
    font-size: 10px;
    font-style: italic;
    line-height: 1em;
    margin: 0;
	color: #545454;
}

.duel_content .red_votes_cont {
    float: left;
}

.duel_content .red_votes_cont .result_bg {
    background-color: #FAC6CB;
}

.duel_content .red_votes_cont .result_fg {
    background-color: #ED1B2E;
}

.duel_content .red_votes_cont .result_count {
    color: #ED1B2E;
}

.duel_content .blue_votes_cont {
    float: right;
}

.duel_content .blue_votes_cont .result_bg {
    background-color: #bfebfb;
}

.duel_content .blue_votes_cont .result_fg {
    background-color: #00aeef;
}

.duel_content .blue_votes_cont .result_count {
    color: #00aeef;
}

.duel_content .answer .votes_cont {
    float: none;
    height: auto;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}

.duel_content .answer .votes_cont .result_bg {
    height: 50px;
    line-height: 50px;
}

.duel_content .answer .red_votes_cont .result_bg {
    float: left;
    height: 50px;
    line-height: 50px;
    margin-left: 15px;
}

.duel_content .answer .blue_votes_cont .result_bg {
    float: right;
    height: 50px;
    line-height: 50px;
    margin-right: 15px;
}

.duel_content .answer .votes_cont  .result_count {
	margin-top: 7px;
}

.duel_content .question_content {
    border-top: 1px solid #DBDBDB;
    clear: both;
    margin-bottom: 25px;
    padding-top: 20px;
}

.duel_content .question_content h3 {
	text-align: center;
	overflow: hidden;
}

.duel_content .question_content .answer {
	width: 50%;
}

.duel_content .question_content .answer_red {
	float: left;
}

.duel_content .question_content .answer_blue {
	float: right;
}

.duel_content .question_content .person_small {
    font-style: italic;
    text-align: center;
    width: 105px;
}

.duel_content .question_content .person_red_small {
    color: #ED1B2E;
    float: left;
    margin-right: 25px;
}

.duel_content .question_content .person_blue_small {
    color: #00aeef;
    float: right;
    margin-left: 25px;
}

.duel_content .question_content .person_small p.support {
    margin-bottom: 10px;
	margin-top: 10px;
}

.duel_content .question_content .person_small .but {
    float: left;
	margin-right: 2px;
}

.duel_content .question_content .person_small .but_last {
    margin-right: 0;
}


.duel_content .question_content .answer_red .text {
    margin-left: 130px;
    padding-right: 20px;
}

.duel_content .question_content .answer_blue .text {
    margin-right: 130px;
    padding-left: 20px;
}


/* Polls - Start */
ul.poll_list { margin-bottom: 30px; }
ul.poll_list li { position: relative; margin-left: 160px; padding: 17px 0 19px 0; font-size: 12px;  border-bottom: 1px solid #dbdbdb; //zoom: 1; }
ul.poll_list li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.poll_list li .date { position: absolute; top: 18px; left: -160px; font-size: 12px; font-style: italic; color: #a3a3a3; }
ul.poll_list li dfn { display: block; font-size: 17px; line-height: 19px; font-style: normal; color: #4d6b8d; text-decoration: underline; }
ul.poll_list li .descr { display: block; margin-top: 7px; }
ul.poll_list li .wrap { }
ul.poll_list li .wrap > a { display: block; text-decoration: none; color:#545454; }
ul.poll_list li .wrap > a:hover dfn { text-decoration: none; }

.poll_content .option_content {
    border-top: 1px solid #DBDBDB;
    clear: both;
    margin-bottom: 10px;
    padding-top: 10px;
	overflow: hidden;
	line-height: 165px;
}

.poll_content .option_content h3 {
    display: inline-block;
    line-height: 20px;
    margin: 0 0 20px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 460px;
}

.option_content .option_meta {
    float: left;
    padding: 0 15px;
    text-align: center;
    width: 110px;
	line-height: 1.3em;
}

.option_content .option_meta .option_percent {
	margin: 0;
}

.option_content .option_meta .result_bg {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 20px;
    background-color: #bfebfb;
}

.option_content .option_meta .result_fg {
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    background-color: #00aeef;
}

.option_content .option_meta .result_count {
    font-size: 18px;
    font-style: italic;
    line-height: 1.2em;
    margin: 3px 0 0;
    color: #00aeef;
}

.option_content .option_meta .result_text {
    font-size: 10px;
    font-style: italic;
    line-height: 1em;
    margin: 0;
	color: #545454;
}

.option_content .option_meta p.support {
    margin-bottom: 5px;
	margin-top: 10px;
}

.poll_content .option_content a.fancybox img {
    float: left;
    margin-right: 15px;
}
/* Polls - End */

.videoOne { margin-top: -13px; font-size:12px; }
.videoOne .time {color:#a7b1ba; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; margin-bottom:7px;}
.videoOne .video {margin-bottom:12px;}

.personList2 li {//zoom: 1; }
.personList2 li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.personList2 li dfn {border-top:1px solid #dbdbdb; float:left; width:220px; margin-right:20px; padding:8px 0 25px 0; display:block;}
.personList2 li dfn a {text-transform:uppercase; display:block; color:#000000; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; text-decoration:none;}
.personList2 li dfn a:hover { text-decoration:underline; }
.personList2 li .descr {margin-left:240px; border-top:1px solid #dbdbdb; font-size:12px; padding:5px 0 25px 0;}
.personList2 li:first-child dfn, 
.personList2 li:first-child .descr { border:0 none;}

.videoList { margin-top: 20px; }
.videoList dt.date {color:#5ab931; font-style:italic; margin-bottom:5px;}
.videoList dd { margin-bottom:20px; //zoom: 1; }
.videoList dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.videoList ul {float:left; margin-left:20px;}
.videoList ul:first-child {margin-left:0;} 
.videoList ul li {
/*
    float: left;
    padding: 7px 10px 10px 128px;
*/
    font-size: 12px;
    line-height: 16px;
    min-height: 79px;
    padding: 7px 10px 10px 118px;
    position: relative;
    width: 162px;
}
.videoList ul li a {text-decoration:none; color:#545454; font-size:12px; line-height:16px;}
.videoList ul li img { display: block; position: absolute; top: 10px; left: 0; width: 100px; height: 76px; }
.videoList ul li a .text { display:block; max-height:63px; overflow:hidden; cursor: pointer; //cursor: hand;}
.videoList ul li a:hover { text-decoration: underline;  }
.videoList ul li .time {color:#a7b1ba; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; padding-top:4px; }

.sameVideo { margin-top: 34px; }
.sameVideo dt { margin-bottom: 12px; font: bold 18px/20px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.sameVideo dd { //zoom: 1; }
.sameVideo dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}


.photoBlock { position: relative; }
.photoBlock .date { font-size: 12px; font-style: italic; color: #4d6b8d; }
.photoBlock > .date { margin-bottom: 19px; }
.photoBlock .pager { margin-top: 30px; }
.photoBlock .photoList { margin-right: -20px; padding-bottom: 20px; //padding-bottom: 40px; }

.photoList { //zoom: 1; }
.photoList:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.photoList a {display:block; float:left; margin:0 20px 20px 0; border:1px solid #aebcc4; height:76px; width:101px;}
.photoList a img {display:block; margin:0 auto; max-width: 101px; height:76px; }

.albumList { padding-top: 20px; }
.albumList li { position: relative; margin-bottom: 50px; padding-left: 160px; //zoom: 1;  }
.albumList li .name { font-size: 18px; line-height: 20px; }
.albumList li .name span { font: bold 12px "Trebuchet MS", "Times New Roman", serif; color: #a1abb5; }
.albumList li .name a { color: #545454; text-decoration: none; }
.albumList li .name a:hover { text-decoration: underline; }
.albumList li .date { position: absolute; top: 0; left: 0; width: 140px; text-align: right; }
.albumList li .list { margin: 16px 0 0 -160px; width: 600px; overflow: hidden; //zoom: 1; }
.albumList li .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.albumList li .list img { display: block; float: left; width: 112px; margin-right: 10px; }
.albumList li .list img.last { margin-right: 0; }

.pager { text-align: center; }
.pager li { display: inline; margin: 0 10px; padding: 1px 6px; font-size: 14px; line-height: 19px; font-style: italic; }
.pager li a { color: #545454; text-decoration: none; }
.pager li a:hover { text-decoration: underline; }
.pager li.cur { color: #ffffff; background: #a1abb5; }

.alphabet { margin-bottom: 30px; padding-left: 5px; border: 1px solid #dbdbdb; //zoom: 1; }
.alphabet:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.alphabet li { float: left; height: 34px; margin-right: 4px; //margin-right: 3px; padding: 0 4px; //padding: 0 2px 0 4px; font-size: 10px; line-height: 34px; font-style: italic; color: #dbdbdb; text-transform: uppercase; }
.alphabet li a { color: #000000; text-decoration: none; }
.alphabet li a:hover { text-decoration: underline; }
.alphabet li.cur { color: #ffffff; background: #a1abb5; }


.structureBlock { margin-left: -1px; padding: 0 0 66px 9px; border-left: 1px solid #ffffff; //zoom: 1; }
.structureBlock dt { padding: 0 0 10px 10px; font: bold 20px/22px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.structureBlock dd { font: 14px/18px "Trebuchet MS", "Times New Roman", serif; }
.structureBlock .list > li { margin-bottom: 8px; border-left: 10px solid #ffffff; }
.structureBlock .list li a { text-decoration: none; }
.structureBlock .list li a:hover { text-decoration: underline; }
.structureBlock .list li.cur { border-left: 10px solid #eaeef0; }
.structureBlock .list > li.cur span,
.structureBlock .list > li.cur a._cur { color:#000000; background: #eaeef0; }

.structureBlock .list ul { margin-left: -10px; padding: 12px 10px 5px 30px; background: #eaeef0; border-top: 1px solid #ffffff; }
.structureBlock .list ul li { margin-bottom: 9px; font-size:12px; line-height: 14px; color: #000000; }
.structureBlock .list ul li._cur a { color:#000000; }

.infoBlock { padding: 20px 0 0 19px; border-top: 1px solid #e0e0e0; }


.listMaterial { margin-bottom: 18px; }
.listMaterial li { margin-bottom: 12px; font-size: 12px; line-height: 17px; }
.listMaterial li a { color: #545454; text-decoration: none; }
.listMaterial li a:hover { text-decoration: underline; }
.listMaterial li span { color: #4d6b8d; font-style: italic; }


.storyBlock { position: relative; margin-bottom: 36px; }
.storyBlock .title { position: relative; margin-bottom: 18px; min-height: 14px; z-index: 1; background-position: 0 -300px; }
.storyBlock .title a { display: block; width: 130px; height: 14px; text-decoration: none; }
.storyBlock dfn { display: block; margin-bottom: 14px; padding-left: 30px; font-size: 18px; line-height: 17px; color: #000000; background: url('../i/bg22.gif') no-repeat 0 8px; }
.storyBlock dfn span { font-size: 12px; color: #a1abb5; }
.storyBlock dfn a { color: #000000; text-decoration: none; }
.storyBlock dfn a:hover { text-decoration: underline; }
.storyBlock .counter { position: absolute; top: 3px; left: 107px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }

.storyBlock.theme .title { background-position: 0 -520px; }
.storyBlock.theme .title a { width: 92px; }
.storyBlock.theme .counter { left: 71px; }

.lastNews { position: relative; margin-left: -1px; padding: 0 0 36px 19px; border-left: 1px solid #ffffff; //zoom: 1; }
.infoBlock .lastNews { position: relative; margin: 0 0 36px 0; padding: 0; border-left: 0 none; }

.lastNews .title { position: relative; margin-bottom: 18px; height: 33px; z-index: 1; background-position: 0 -540px; }
.lastNews .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.lastNews .title a { display: block; width: 160px; height: 33px; text-decoration: none; }

.lastNews .archives { margin-top: 24px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; }
.lastNews .archives a { padding-left: 20px;  background: url('../i/icArchives.png') no-repeat 0 4px; }
.lastNews .archives a:hover { background-position: 0 -16px; }

.lastNews .links { position: relative; margin-top: 24px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; }
.lastNews .links .archives { display: block; padding-left: 25px; width: 57px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; background: url('../i/icArchives.png') no-repeat 0 11px; }
.lastNews .links .yandexNews { display: block; position: absolute; bottom: 0; right: 0; width: 140px; padding-left: 17px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; background: url('../i/icYandex.png') no-repeat 0 9px; }

.lastNews.newsTheme .title { background-position: 0 -580px; }
.lastNews.newsTheme .title a { width: 127px; height: 33px; text-decoration: none; }

.lastNews.newsProject .title { height: 38px; background-position: 0 -650px; }
.lastNews.newsProject .title a { width: 130px; height: 38px; text-decoration: none; }
.lastNews.newsProject .counter { position: absolute; top: 22px; left: 122px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }


.peopleList { position: relative; margin-left: -1px; padding: 0 0 36px 19px; border-left: 1px solid #ffffff; //zoom: 1; }
.infoBlock .peopleList { position: relative; margin: 0 0 36px 0; padding: 0; border-left: 0 none; }

.peopleList .title { position: relative; margin-bottom: 14px; height: 20px; z-index: 1; background-position: 0 -320px; }
/* .peopleList .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); } */
.peopleList .title a { display: block; width: 173px; height: 20px; }
.peopleList .list { //zoom: 1; }
.peopleList .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.peopleList .list ul { float: right; width: 140px; overflow: hidden; }
.peopleList .list ul:first-child { float: left; }
.peopleList .list ul li { position: relative; margin-bottom: 20px; min-height: 40px; padding-left: 50px; font-size: 10px; line-height: 14px; }
.peopleList .list ul li img { display: block; position: absolute; top: 0; left: 0; }

.peopleList .counter { position: absolute; top: 3px; left: 170px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }
.infoBlock .peopleList .counter { left: 151px; }


.projectsBlock { position: relative; margin-bottom: 36px; }
.projectsBlock .title { position: relative; margin-bottom: 11px; height: 43px; z-index: 1; background-position: 0 -350px; }
.projectsBlock .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.projectsBlock .title a { display: block; width: 161px; height: 43px; }

.projectsBlock .list li { margin-bottom: 15px; padding-left: 30px; font-size: 14px; line-height: 17px; text-transform: uppercase;  background: url("../i/bg22.gif") no-repeat 0 9px; }
.projectsBlock .list li a { color: #545454; text-decoration: none; }
.projectsBlock .list li a:hover { text-decoration: underline; }

.projectsBlock .counter { position: absolute; top: 27px; left: 107px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }

.siteManager { margin-bottom: 36px; }
.siteManager img { top: 5px; }

.photoDay { margin: -4px 0 36px 0; }

.opinionBlock2 { margin-bottom: 25px; padding-left: 178px; }
.opinionBlock2 .title { width: 160px; background-position: 0 -80px; }

.middleBlock .opinionBlock2 .title { height: 39px; text-align: left; }

.speech_list_wrap { float: left; width: 600px; }

.tagsList { margin-top: 20px; padding-left: 18px; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; background: url('../i/icTags.gif') no-repeat 0 1px; } 
.tagsList a { text-decoration: none; } 
.tagsList a:hover { text-decoration: underline; } 

.shareBlock  { position: relative; margin-top: 30px; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; }
.shareBlock dt { margin-bottom: 6px;  }
.shareBlock dd { padding: 10px 20px; border: 1px solid #e0e0e0; }
dd img { display: block; }

.shareBlock .b-share_theme_counter { display: inline-block; }

.b-share_theme_counter .b-share_type_small .b-share-icon_lj, .b-share_theme_counter .b-share_type_small .b-share-icon_friendfeed, .b-share_theme_counter .b-share_type_small .b-share-icon_moikrug, .b-share_theme_counter .b-share_type_small .b-share-icon_surfingbird {
    width: 16px!important;
    height: 16px!important;
    margin: 1px 0 0;
    background-image: url(//yandex.st/share/static/b-share-icon.png) !important;
    background-position: 0 -34px !important;
}

.shareBlock .shareLink { position: relative; z-index: 0; //zoom: 1; }
.shareBlock .shareLink:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.shareBlock .shareLink .link { float: left; margin-left: 8px; width: 115px; }
.shareBlock .shareLink .link:first-child { margin-left: 0; }


.shareLinkBlog { position: absolute; top: 1px; right: 0; z-index: 2; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; }
.shareLinkBlog .linkBlogDoor { color: #4d6b8d; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #4d6b8d; }

.shareLinkBlog .linkBlog { display: none; position: absolute; top: 20px; right: 0; width: 600px; }
.shareLinkBlog .linkBlog .wrap { padding: 10px; background: #17283a; }
.shareLinkBlog .linkBlog textarea { width: 580px; //width: 574px; height: 50px; //height: 46px; }
.shareLinkBlog .linkBlog .but { position: relative; margin-top: 10px; text-align: right; }

.sameMaterial { position: relative; margin-bottom: 36px; }
.sameMaterial .title { position: relative; margin-bottom: 15px; height: 38px; z-index: 1; background-position: 0 -400px; }
.sameMaterial .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.sameMaterial .title a { display: block; width: 135px; height: 38px; }

.sameMaterial dd { font-size: 12px; line-height: 17px;  }
.sameMaterial dd img { display: block; margin-bottom: 5px; max-width: 270px; }
.sameMaterial dd a { color: #545454; text-decoration: none; }
.sameMaterial dd a:hover { text-decoration: underline; }
.sameMaterial dd span { color: #4d6b8d; font-style: italic; }

.sameMaterial .counter { position: absolute; top: 22px; left: 140px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }

.lastEvents { margin-bottom: 36px; }
.lastEvents .title { margin-bottom: 20px; height: 33px; background-position: 0 -440px; }
.lastEvents .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.lastEvents .title a { display: block; width: 161px; height: 33px; }

.lastEvents .listMaterial li { position: relative; min-height: 84px; padding-left: 120px; }
.lastEvents .listMaterial li .f { display: block; position: absolute; top: 0; left: 0; width: 108px; height: 84px; background: url('../i/bgAlbum.gif') no-repeat 0 0; }
.lastEvents .listMaterial li .f img { margin: 0 auto; max-width: 100px; }


.typical { position: relative; width: 600px; overflow: hidden; //zoom: 1; }
.typical:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.typical .fotoCenter { display: block; margin-bottom:20px; }

.typical big {color:#020202; font-size:24px;}

.typical ul,
.typical ol { margin-bottom: 18px; }
.typical ul { margin-left: 60px; }
.typical ul > li { margin-bottom: 10px; padding-left: 20px; font-style: italic; background: url('../i/li.gif') no-repeat 0 10px; }

.typical .fotoBlock { position: relative; margin-bottom: 23px; background: #a1abb5; }
.typical .fotoBlock img { display: block; margin: 0 auto; }
.typical .fotoBlock .descr { position: absolute; bottom: 0; left: 0; width: 560px; padding: 11px 20px; font: 11px/16px "Trebuchet MS", "Times New Roman", serif; color: #ffffff; background: url('../i/bg24.png') repeat 0 0; }

.typical .anons { margin-bottom: 36px; font: bold 18px/22px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.typical .anons .autor { margin-top: 12px; font-size: 11px; line-height: 14px; color: #4d6b8d; text-transform: uppercase; }
.typical .anons .autor a { color: #4d6b8d; text-decoration: none; }
.typical .anons .autor a:hover { text-decoration: underline; }

.typical .isVideo { margin-bottom: 36px; //zoom: 1; }
.typical .isVideo:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.typical .isVideo .anons { width: 380px; margin-bottom: 0; }

.typical .isVideo .video { position: relative; float: right; width: 169px; padding-left: 30px; font-size: 11px; line-height: 15px; font-style: italic; border-left: 1px solid #d9d9d9; }
.typical .isVideo .video img { display: block; margin-bottom: 4px; width: 100px; height: 76px; }
.typical .isVideo .video span { display: block; position: absolute; top: 0; left: 30px; width: 100px; height: 76px; cursor: pointer; //cursor: hand; background: url('../i/bgVideo.png') no-repeat 0 0; }

.photoLentaBlock { position: relative; margin: 22px 0 17px 0; }
.photoLentaBlock .lentaWrap { position: relative; width: 470px; height: 86px; overflow: hidden; }
.photoLentaBlock .lenta { width: 10000px; //zoom: 1; }
.photoLentaBlock .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.photoLentaBlock .block { position: relative; float: left; width: 110px; margin-right: 10px; cursor: pointer; //cursor: hand; }
.photoLentaBlock .block img { display: block; width: 100px; height: 76px; padding: 4px; border: 1px solid #ffffff; }
.photoLentaBlock .block span { display: none; position: absolute; top: 5px; left: 5px; width: 100px; height: 76px; background: url('../i/bgFoto.png') no-repeat 0 0; }

.photoLentaBlock .block:hover img { border: 1px solid #b2b2b2; }
.photoLentaBlock .block:hover span { display: block; }

.photoLentaBlock .next { position: absolute; top: 50%; left: 495px; margin-top: -22px; width: 44px; height: 44px; text-indent: -999px; overflow: hidden; cursor:pointer; //cursor: hand; background: url('../i/arrowR.png') no-repeat center 0; }

.typical blockquote { margin: 28px 60px 36px 80px; padding: 47px 20px 31px 60px; font-size: 17px; line-height: 18px; font-style: italic; color: #000000; background: #edf0f4 url('../i/bg25.png') no-repeat 0 0; }

.typical .userTab { margin-bottom:18px; width: 100%; }
.typical .userTab th { padding: 12px 0 12px 12px; font: bold 13px/15px "Trebuchet MS", "Times New Roman", serif; color: #000000; text-align: left; background: #edf0f4; }
.typical .userTab td { padding: 12px 0 12px 12px; font: 12px/15px "Trebuchet MS", "Times New Roman", serif; color: #000000; border-top: 1px solid #d9d9d9; }
.typical .userTab tr:hover td { background: #f4f4f4; }



.newsList { margin-top: 22px; }
.newsList dt { margin-bottom:18px; font: bold 24px/28px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.newsList dd { padding-left: 65px; }
.newsList dd .archives { margin: 20px 0 0 -65px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; }
.newsList dd .archives a { padding-left: 20px;  background: url('../i/icArchives.png') no-repeat 0 4px; }
.newsList dd .archives a:hover { background-position: 0 -16px; }


.newsOneBlock { position: relative; }
.newsOneBlock .rss { display: block; position: absolute; top: -26px; right: 0; width: 195px; padding-right: 22px; font-size: 12px; text-align: right; font-style: italic; background: url('../i/icRss.png') no-repeat 100% 2px; }
.newsOneBlock .rss:hover { background-position: 100% -18px; }
.newsOneBlock .newsList { padding-bottom: 30px; }
.newsOneBlock > .date { margin-bottom: 22px; font-size: 12px; color: #4d6b8d; font-style: italic; }
.newsOneBlock .typical blockquote {
	background-image: none;
  margin: 18px 30px 18px 60px;
  padding: 35px 40px 20px 40px;
}

.storyList { position: relative; margin-bottom: 36px; }
.storyList .title { position: relative; margin-bottom: 16px; height: 33px; z-index: 1; background-position: 0 -480px; }
.storyList .title a { display: block; width: 216px; height: 33px; }

.storyList .listMaterial li { position: relative; padding-left: 20px; }
.storyList .listMaterial li .num { position: absolute; top: 0; left: -10px; width: 20px; text-align: right; }

.storyList .counter { position: absolute; top: 22px; left: 98px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }

.storyList.story .title { margin-bottom: 18px; height: 14px; background-position: 0 -300px; }
.storyList.story .title a { display: block; width: 130px; height: 14px; text-decoration: none; }
.storyList.story .counter { position: absolute; top: 3px; left: 107px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }

.storyList.theme .title { margin-bottom: 12px; height: 20px; background-position: 0 -620px; }
.storyList.theme .title a { display: block; width: 181px; height: 20px; text-decoration: none; }
.storyList.theme .title a:hover { border-bottom: 1px solid #c4c4c4; }
.storyList.theme .counter { position: absolute; top: 3px; left: 160px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }


.block1-video-single-main,
.middleBlock.borderR .block1-video-single-main {
    border: medium none;
    float: none;
    margin-right: 0;
    width: 100%;
}

.block1-video-single-main .videoBlock,
.block1-video-list-main .video_win {
    background-color: #293849;
    color: #FFFFFF;
    padding: 20px;
    margin-left: -20px;
    width: 100%;
}

.block1-video-single-main .videoBlock .date,
.block1-video-list-main .video_win .date {
    margin-bottom: 20px;
    margin-left: 20px;
    font-style: italic;
    color: #FFFFFF;
    float: right;
}

.block1-video-single-main .videoBlock h1,
.block1-video-list-main .video_win h1 {
    color: #FFFFFF;
    font: bold 25px/25px Arial,Tahoma,sans-serif;
    margin-top: 0;
}

.block1-video-single-main .videoBlock .videoOne,
.block1-video-list-main .video_win .videoOne {
	margin-top: 0;
}

.block1-video-single-main .videoBlock .video-external,
.block1-video-list-main .video_win .video-external {
/*	margin-left: -10px;*/
}

.block1-video-single-main .shareBlock {
	margin-top: 10px;
}

.block1-video-single-main .videoBlock .video_last_list {
	color: #FFFFFF;
	overflow: hidden;
	margin-top: 10px;
}

.block1-video-single-main .videoBlock .video_last_list li {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    line-height: 17px;
    min-height: 79px;
    padding: 7px 10px 10px 128px;
    position: relative;
    width: 175px;
}

.block1-video-single-main .videoBlock .video_last_list li img {
display: block; position: absolute; top: 10px; left: 10px; width: 100px; height: 76px;

}

.block1-video-single-main .videoBlock .video_last_list li a {
	text-decoration: none;
	color: #FFFFFF;
}

.block1-video-single-main .videoBlock .video_last_list li a:hover {
	color: #A1ABB5;
}

.block1-video-single-main .videoBlock .video_last_list li span {
	color: #4d6b8d; font-style: italic;

}

.block1-video-single-main .videoBlock .video_last_list li.cur { background: #405368; }



.videoBlock { position: relative; }
.videoBlock .calendarDoor,
.photoBlock .calendarDoor,
.newsListBlock .calendarDoor { position: absolute; top: 17px; right: 0; padding: 0 0 2px 25px; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; cursor:pointer; //cursor: hand; background: url('../i/icCalender.png') no-repeat 0 2px; }
.middleBlock .calendarDoor { position: absolute; top: 17px; right: 335px; padding: 0 0 2px 25px; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; cursor:pointer; //cursor: hand; background: url('../i/icCalender.png') no-repeat 0 2px; }
.videoBlock .calendarDoor:hover,
.photoBlock .calendarDoor:hover,
.newsListBlock .calendarDoor:hover,
.middleBlock .calendarDoor:hover { background-position: 0 -18px; }
.videoBlock .calendarDoor span,
.photoBlock .calendarDoor span,
.newsListBlock .calendarDoor span,
.middleBlock .calendarDoor span { display: inline-block; color: #4d6b8d; border-bottom: 1px dotted #4d6b8d; }
.middleBlock > img {position: absolute; top: 40px;}
.newsListBlock .tagsDoor { position: absolute; top: 17px; right: 160px; padding: 0 0 2px 18px; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; cursor:pointer; //cursor: hand; background: url('../i/icTags.gif') no-repeat 0 1px; }
.newsListBlock .tagsDoor:hover { background: url('../i/icTags2.gif') no-repeat 0 1px; }
.newsListBlock .tagsDoor span { display: inline-block; color: #4d6b8d; border-bottom: 1px dotted #4d6b8d; }

.speech_list_wrap .calendarDoor { float: right; position: static; }

.aboutPerson { margin-bottom: 35px; overflow: hidden; }
.aboutPerson .photo { float: left; padding-right: 20px; text-align: center; font-size: 11px; }
.aboutPerson .photo img { display: block; width: 300px; }
.aboutPerson .descr { margin-left: 320px; width: 540px; font-size: 17px; line-height: 20px; font-style: italic; color: #000000; }
.aboutPerson h1 { margin: 0 0 15px 320px; font-size: 63px; line-height: 43px; }
.aboutPerson h1 span { display: block; margin-bottom: 1px; min-height: 53px; padding-left: 55px; color: #000000; word-wrap: break-word; padding-top: 10px; }

.aboutPerson .surname { border-left: 4px solid #eaeef0; }
.aboutPerson .name { border-left: 4px solid #00aeef; }
.aboutPerson .name2 { border-left: 4px solid #ed1b2e; }

.fileList { position: relative; margin-left: -1px; padding: 0 0 36px 19px; border-left: 1px solid #ffffff; //zoom: 1; }
.fileList .title { position: relative; margin-bottom: 8px; height: 43px; z-index: 1; background-position: 0 -700px; }
.fileList .title a { display: block; width: 166px; height: 43px; text-decoration: none; }

.fileList .counter { position: absolute; top: 27px; left: 133px; font: bold 11px/14px Arial, Tahoma, sans-serif; color: #a7b1ba; z-index: 0; }
.fileList li { margin-bottom: 8px; padding-left: 30px; min-height: 21px; font-size: 12px; }
.fileList li span { font: 11px "Trebuchet MS", "Times New Roman", serif; color: #a1abb5; }
.fileList li a { color: #545454; text-decoration: none; }
.fileList li a:hover { text-decoration: underline; }

.fileList li.pdf { background: url('../i/icPdf.gif') no-repeat 0 0; }
.fileList li.doc { background: url('../i/icDoc.gif') no-repeat 0 0; }
.fileList li.xls { background: url('../i/icXls.gif') no-repeat 0 0; }
.fileList li.zip { background: url('../i/icZip.gif') no-repeat 0 0; }
.fileList li.rar { background: url('../i/icRar.gif') no-repeat 0 0; }
.fileList li.ppt { background: url('../i/icPpt.gif') no-repeat 0 0; }

.searchResult {}
.searchResult .note { margin-bottom: 10px; line-height: 20px; }
.searchResult .note span { display: inline-block; height: 20px; font-size: 17px; font-style: italic; background: #e6ebde; }
.searchResult .note big { font-size: 24px; color: #000000; }

.searchResult .list { margin-bottom: 30px; }
.searchResult .list li { position: relative; margin-left: 160px; padding: 22px 0 26px 0; font-size: 12px;  border-top: 1px solid #dbdbdb; //zoom: 1; }
.searchResult .list li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.searchResult .list li .num { position: absolute; top: 0; left: -160px; width: 140px; padding-top: 22px; font-style: italic; color: #4d6b8d; border-top: 1px solid #dbdbdb; }
.searchResult .list li:first-child,
.searchResult .list li:first-child .num { border-top: 0 none; }
.searchResult .list li .date { font-style: italic; color: #4d6b8d; }
.searchResult .list li .name { color: #545454; text-decoration: none; }
.searchResult .list li .name:hover { text-decoration: underline; }
.searchResult .list li .descr { margin-top: 7px; color: #a3a3a3; }
.searchResult .list li .descr a { color: #a3a3a3; text-decoration: none; }
.searchResult .list li .descr a:hover { text-decoration: underline; }
.searchResult .list li .section { margin-top: 8px; font-size: 14px; color: #000000; font-style: italic; }
.searchResult .list li .tagsList { margin-top: 11px; }
.searchResult .list li .wrap { margin-right: 160px; }
.searchResult .list li .fotoRight { float: right; margin-top: 7px; max-width: 152px; }
.searchResult .list li img.fotoRight { display: block; }

.searchResult .list li .autor { position: relative; padding-right: 50px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; text-align: right; }
.searchResult .list li .autor a { color: #545454; text-decoration: none; }
.searchResult .list li .autor a:hover { text-decoration: underline; }
.searchResult .list li .autor img { display:block; position: absolute; top: 0; right: 0; width:40px; height:40px; }

.searchResult .list li .project { display: block; padding-right: 6px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; color: #545454; text-decoration: none; text-align: right; }
.searchResult .list li .project:hover { text-decoration: underline; }
.searchResult .list li .project img { display: block; }

.searchResult .list li.noFoto .wrap { margin-right: 0; }


.searchBlock2 { margin: 0 0 14px 51px; line-height: 17px; }
.searchBlock2 label { margin: 0 14px; }
.searchBlock2 input[type="text"] { font: 14px "Trebuchet MS", "Times New Roman", serif; width: 260px; //width: 254px; }
.searchBlock2 select { font: 14px "Trebuchet MS", "Times New Roman", serif; }
.searchBlock2 input[type="submit"] { margin-left: 14px; }

.newsListBlock { position: relative; }
.newsListBlock .list { margin-bottom: 30px; }
.newsListBlock .list li { position: relative; margin-left: 160px; padding: 17px 0 19px 0; font-size: 12px;  border-bottom: 1px solid #dbdbdb; //zoom: 1; }
.newsListBlock .list li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.newsListBlock .list li .date { position: absolute; top: 18px; left: -160px; font-size: 12px; font-style: italic; color: #a3a3a3; }
.newsListBlock .list li dfn { display: block; font-size: 17px; line-height: 19px; font-style: normal; color: #4d6b8d; text-decoration: underline; }
.newsListBlock .list li .descr { display: block; margin-top: 7px; }
.newsListBlock .list li .wrap { margin-right: 160px; }
.newsListBlock .list li .wrap > a { display: block; text-decoration: none; color:#545454; }
.newsListBlock .list li .wrap > a:hover dfn { text-decoration: none; }

.newsListBlock .list li .fotoRight { float: right; margin-top: 7px; max-width: 140px; }
.newsListBlock .list li .fotoRight .project img { width: 100%; }
.newsListBlock .list li img.fotoRight { display: block; }

.newsListBlock .list li .autor { position: relative; padding-right: 50px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; text-align: right; }
.newsListBlock .list li .autor a { color: #545454; text-decoration: none; }
.newsListBlock .list li .autor a:hover { text-decoration: underline; }
.newsListBlock .list li .autor img { display:block; position: absolute; top: 0; right: 0; width:40px; height:40px; }


.newsListBlock .list li.noFoto .wrap { margin-right: 0; }

.newsListBlock .note { margin-bottom: 10px; line-height: 20px; }
.newsListBlock .note span { display: inline-block; height: 20px; font-size: 17px; font-style: italic; background: #e6ebde; }
.newsListBlock .note big { font-size: 24px; color: #000000; }



.ruleBlock { margin-left: 19px; padding: 83px 15px 30px 20px; color: #000000; background: #f2f5ee url('../i/icAttention.png') no-repeat center 26px; }
.blankBlock { margin: 0 0 50px 19px; padding: 0 15px 0 70px; min-height: 63px; font-size: 12px; line-height: 17px; background: url('../i/icBlank.gif') no-repeat 4px 4px; }
.blankBlock span { font: bold 11px "Trebuchet MS", "Times New Roman", serif; color: #a1abb5; }
.blankBlock .download { margin-top: 9px; font-style: italic;  }

.onlineBlock { margin-top: 19px; }
.onlineBlock h2 { margin: 0 0 11px 0; }

.iForm .note { font-size: 11px; line-height: 14px; color: #000000; }
.iForm .star { font-size: 16px; color: #ee2a3c; }
.iForm .field { position: relative; padding-bottom: 10px; line-height: 24px; //zoom: 1; }
.iForm .field:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.iForm .field label { position: absolute; top: 0; left: 0; padding-left: 8px; width: 218px; height: 24px; font: 13px/24px "Trebuchet MS", "Times New Roman", serif; color: #666666; }
.iForm .field input[type="text"] { padding-left: 8px; width: 226px; //width: 212px; height: 24px; //height: 18px; }
.iForm .field input[type="password"] { padding-left: 8px; width: 226px; //width: 212px; height: 24px; //height: 18px; }
.iForm .ok { background: url('../i/icOk.gif') no-repeat 100% 5px; }
.iForm .error input[type="text"] { background: #fcdde0; border: 1px solid #b6979e; }
.iForm .field .star { position: absolute; top: -2px; right: 18px;  }
.iForm .calendarDoor { display:inline-block; vertical-align: -2px; //vertical-align: 7px; width: 15px; height: 16px; text-indent: -999px; overflow: hidden; cursor:pointer; //cursor: hand; background: url('../i/icCalender.png') no-repeat 0 0; //zoom: 1; }
.iForm .calendarDoor:hover { background-position: 0 -20px; }
.iForm small { display: block; margin: 6px 0 0 8px; padding-bottom: 7px; font-size: 11px; line-height: 14px; color: #a0aab3; font-style: italic; }

.iForm .check li { position: relative; margin-bottom: 6px; font: 13px/16px "Trebuchet MS", "Times New Roman", serif; }
.iForm .check label { display: block; padding-left: 22px; }
.iForm .check input { display: block; position: absolute; top: -1px; left: 0; }

.iForm .fileBlock { position: relative; min-height: 164px; padding-left: 158px; width: 282px; }
.iForm .fileBlock .foto { position: absolute; top: 4px; left: 0; width: 148px; height: 160px; overflow: hidden; }
.iForm .fileBlock .inf { font-style: italic; }
.iForm .fileBlock .download { margin: 13px 0 12px 0; font: 12px "Trebuchet MS", "Times New Roman", serif; color: #4d6b8d; text-decoration: underline; }
.iForm .fileBlock .download span { cursor: pointer; //cursor: hand; }
.iForm .fileBlock .download:hover { text-decoration: none; }

.onlineBlock .list { margin-top: 26px; }
.onlineBlock .list > dt { margin-bottom: 15px; padding-top: 12px; font: bold 18px/20px "Trebuchet MS", "Times New Roman", serif; color: #000000; border-top: 1px solid #e0e1e2; }
.onlineBlock .list > dt:first-child { padding-top: 0; border-top: 0 none; }
.onlineBlock .list > dd { margin-bottom: 9px; //zoom: 1; }
.onlineBlock .list > dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.onlineBlock .column { float: right; width: 255px; }
.onlineBlock .column:first-child { float: left;  }
.onlineBlock .column > dt { margin-bottom: 9px; font: bold 12px/14px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.onlineBlock .column > dd { padding-bottom: 10px; //zoom: 1; }
.onlineBlock .column > dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.onlineBlock .column > .check { padding-bottom: 10px; }

.onlineBlock .home,
.onlineBlock .series { position: relative; float:left; width: 77px; }
.onlineBlock .home label { width: 53px; }
.onlineBlock .home input[type="text"],
.onlineBlock .series input[type="text"] { width: 61px; //width: 47px; }
.onlineBlock .home .star { right: 6px;  }
.onlineBlock .flat { position: relative; float:left; width: 71px; }
.onlineBlock .flat input[type="text"] { width: 71px; //width: 57px; }
.onlineBlock .series label { width: 141px; }
.onlineBlock .series .star { right: 6px; }
.onlineBlock .number { position: relative; float:left; width: 149px; }
.onlineBlock .number input[type="text"] { width: 149px; //width: 135px; }
.onlineBlock .number .star { right: -11px;  }

.onlineBlock .place input[type="text"] { width: 571px; //width: 557px; }
.onlineBlock .place label { width: 563px; }


.onlineBlock .rank ul { float:right; }
.onlineBlock .rank ul:first-child { float:left; }

.onlineBlock .radioLine { padding-bottom: 10px; //zoom: 1; }
.onlineBlock .radioLine:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.onlineBlock .radioLine li { float: left; margin-right: 20px; }

.onlineBlock .awards { float: left; width: 175px; padding-bottom: 10px; }
.onlineBlock .awards li { padding-right: 20px; }

.onlineBlock .agreeBlock { margin-top: 20px; padding: 25px 30px 17px 30px; border: 1px solid #e0e1e2; }
.onlineBlock .agreeBlock li { position: relative; margin-bottom: 14px; color: #000000; }
.onlineBlock .agreeBlock label { display: block; padding-left: 22px; }
.onlineBlock .agreeBlock input { display: block; position: absolute; top: -1px; left: 0; }

.onlineBlock .but { margin-top: 30px; text-align: center; }

.onlineBlock .code img { display: block; position: absolute; top: 0; left: 0; }
.onlineBlock .code input[type="text"] { width: 136px; //width: 130px; }
.onlineBlock .code .field { width: 168px; padding-left: 90px; min-height: 31px; }

.onlineBlock .fileBlock { padding-bottom: 12px; }


.popup { position: absolute; color: #2a2514; border: 10px solid #ffffff; z-index: 1000; background: #f2f5ee; 
					-webkit-box-shadow: 0 0 20px #bfc0c0; -moz-box-shadow: 0 0 20px #bfc0c0; box-shadow: 0 0 20px #bfc0c0; 
					behavior: url(/media/css/PIE.htc);
					}
.popup .close { position: absolute; top: 0; right: 0; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor:pointer; //cursor: hand; background: url('../i/close2.gif') no-repeat center center; }

.errorMessage { width: 245px; padding: 69px 20px 33px 35px; background: url('../i/icAttention2.png') no-repeat center 17px; }
.errorMessage dfn { display: block; margin-bottom: 7px; color: #ed1b2e; font-style: normal; }
.errorMessage ul li { margin-bottom: 10px; padding-left: 20px; background: url('../i/li.gif') no-repeat 0 10px; }


.calendarBlock { width: 211px; padding: 16px 27px 16px 27px; }


.calendarBlock table th { width: 29px; height: 29px; font: 12px/23px "Trebuchet MS", "Times New Roman", serif; color: #808080; text-align: center; font-weight: normal; vertical-align: middle; border-bottom: 1px solid #d5d7d1; }
.calendarBlock table td { width: 29px; height: 29px; font: 12px/23px "Trebuchet MS", "Times New Roman", serif; color: #333333; text-align: center; vertical-align: middle;  }
.calendarBlock table td a { color: #333333; text-decoration: none; }
.calendarBlock table td a:hover { text-decoration: underline; }
.calendarBlock table td.weekend, 
.calendarBlock table td.weekend a { color: #ff0000; }
.calendarBlock table td.cur { background: url('../i/calendarCur.gif') no-repeat center center; }
.calendarBlock table td.cur a { color: #ffffff; }

.calendarBlock .sorting { position: relative; height: 28px; }
.calendarBlock .sorting ul { position: absolute; top: 3px; padding-top: 5px; border: 1px solid #f2f5ee; }
.calendarBlock .sorting ul li { display: none; padding: 0 16px 5px 16px; font: 14px/16px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.calendarBlock .sorting ul li a { color: #000000; text-decoration: none; }
.calendarBlock .sorting ul li a:hover { text-decoration: underline;  }

.calendarBlock .sorting ul li.cur { display: block; cursor: pointer; //cursor: hand; background: url('../i/arrowB.gif') no-repeat 0 7px; }

.calendarBlock .sorting ul.show { padding-bottom: 10px; background: #ffffff;  }
.calendarBlock .sorting ul.show li { display: block; }
.calendarBlock .sorting ul.show li.cur { /*display: none;*/  background: none; }

.calendarBlock .sorting .months { left: 8px; }
.calendarBlock .sorting .years { right: 20px; }

.photoOneBlockBg { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: #1c2939 url('../i/bgPhotoOne.jpg') no-repeat center 0; }
.photoLentaBlock2 { display: none; position: absolute; top: 124px; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 1001; }
.photoLentaBlock2 img { display: block; }
.photoLentaBlock2 .close { position: absolute; top: 0; right: 0; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor:pointer; //cursor: hand; background: url('../i/close4.gif') no-repeat center center; }

.photoLentaBlock2 .lenta { position: absolute; top: 0; left: 50%; }
.photoLentaBlock2 .lenta .prev { position: absolute; top: 0; left: -1000px; width: 1000px; cursor: pointer; //cursor: hand; }
.photoLentaBlock2 .lenta .prev img { margin: 0 0 0 auto; }
.photoLentaBlock2 .lenta .next { position: absolute; top: 0; right: -1000px; width: 1000px; cursor: pointer; //cursor: hand;  }
.photoLentaBlock2 .lenta .prev img,
.photoLentaBlock2 .lenta .next img { opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); }

.photoLentaBlock2 .wrap { position: relative; }
.photoLentaBlock2 dfn { display: block; margin: 0 80px 16px 50px; font: 18px/20px "Trebuchet MS", "Times New Roman", serif; color: #ffffff; font-style: normal; }
.photoLentaBlock2 dfn span { color: #8e949c; }

.photoLentaBlock2 .cur { //zoom: 1; }
.photoLentaBlock2 .cur:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.photoLentaBlock2 .descr { margin: 11px 240px 0 50px; font: 12px/15px "Trebuchet MS", "Times New Roman", serif; color: #8e949c; }
.photoLentaBlock2 .num { float: right; margin-top: 19px; font: 18px/18px "Trebuchet MS", "Times New Roman", serif; color: #8e949c; }
.photoLentaBlock2 .num span { color: #ffffff; }

.photoLentaBlock2 .arrowPrev,
.photoLentaBlock2 .arrowNext { position: absolute; top: 44px; width: 44px; height: 44px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; z-index: 10; }
.photoLentaBlock2 .arrowPrev { left: -64px; background: url('../i/arrowL.png') no-repeat center center; }
.photoLentaBlock2 .arrowNext { right: -64px; background: url('../i/arrowR2.png') no-repeat center center; }




.navigation { margin-top: 30px; //zoom: 1; }
.navigation:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.navigation span { display: block; float: right; color: #4d6b8d; text-decoration: none; cursor: pointer; //cursor: hand; }
.navigation span:hover { text-decoration: underline; }
.navigation span:first-child { float: left; }


#footer { background: #eaeef0; }
#footer .creator a { color: #545454; }

.subjectListBlock { position: relative; }
.subjectListBlock .list { margin-bottom: 30px; }
.subjectListBlock .list > li { position: relative; padding: 17px 0 22px 0; font-size: 12px;  border-bottom: 1px solid #dbdbdb; //zoom: 1; }
.subjectListBlock .list > li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.subjectListBlock .list li dfn { display: block; font-size: 17px; line-height: 19px; font-style: normal; color: #4d6b8d;}
.subjectListBlock .list li .descr { display: block; margin-top: 7px; }
.subjectListBlock .list li .wrap { margin-right: 160px; }
.subjectListBlock .list li .wrap > a { display: block; text-decoration: none; color:#545454; }
.subjectListBlock .list li .wrap > a:hover dfn { text-decoration: underline; }
.subjectListBlock .list li .fotoRight { float: right; margin-top: 7px; max-width: 140px; }
.subjectListBlock .list li img.fotoRight { display: block; }
.subjectListBlock .list li dl {margin-top:20px; position:relative; min-height:40px;}
.subjectListBlock .list li dl dd { padding-left:80px;}
.subjectListBlock .list li dl dd ul li { position: relative; padding-left: 163px;  margin-top: 12px; font-size: 12px; line-height: 17px; }
.subjectListBlock .list li dl dd ul li:first-child {margin-top:0;}
.subjectListBlock .list li dl dd ul li a { color: #545454; text-decoration: none; }
.subjectListBlock .list li dl dd ul li a:hover { text-decoration: underline; }
.subjectListBlock .list li dl dd ul li span { display: block; position: absolute; top: 0; left: 0; width: 157px; text-align: right; color: #5ab931; font-style: italic; }
.subjectListBlock .list li dl dd ul li .subject {padding: 5px 0; font-size:14px; line-height:16px; font-style:italic; color:#000000; }
.subjectListBlock .list li dl dd ul li .subject a {color:#4d6b8d; text-decoration:underline;}
.subjectListBlock .list li dl dd ul li .subject a:hover {text-decoration:none;}
.subjectListBlock .list li dl dt {position:absolute; top:0; left:0; width:63px;  color:#a3a3a3; font-style:italic;}


.storyBlock.otherint .title { background-position: 0 -1020px; height:25px;}
.storyBlock.otherint .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.storyBlock.otherint .title a {width: 240px; height:25px;}
.storyBlock.otherint .counter {top:7px; left:215px;}
.storyBlock.futureint .title {background-position: 0 -965px;  height:30px; }
.storyBlock.futureint .title a { width: 260px; height:30px; }
.storyBlock.futureint .counter {top:10px; left:235px;}
.storyBlock.newint .title { background-position: 0 -995px; height:25px;}
.storyBlock.biography .title { height: 23px; background-position: 0 -1500px; }
.storyBlock.biography .title a { width: 130px; height:23px; }

.storyBlock .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.storyBlock .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.storyBlock.newint .title a {width: 240px; height:25px;}
.storyBlock.newint .counter {top:7px; left:205px;}


ul.interviewList { margin-bottom: 50px; }
ul.interviewList li { //zoom: 1; }
ul.interviewList li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
ul.interviewList li .name {text-align: right; width:140px; margin-right:20px; padding-top:48px; float:left; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; } 
ul.interviewList li .name img {width:40px; height:40px; display:block; float:right; margin-left:10px;}
ul.interviewList li .descr {margin-left:160px; border-bottom:1px solid #e0e0e0; padding:12px 0;}
ul.interviewList li .descr .date {color:#949494; font-style:italic; font-size:12px;}
ul.interviewList li .descr .quest { color:#949494; font-size:12px; font-style:italic; float:right; width:200px; text-align:right; }
ul.interviewList li .descr .quest span {font-size:18px; color:#000000;}
ul.interviewList li .descr a {color:#33383b; text-decoration:none; font: 26px/29px "Trebuchet MS", "Times New Roman", serif; margin:7px 0 15px 0; display:block;}
ul.interviewList li .descr a.ask {margin:10px 0; color:#4d6b8d; font-size:12px; line-height:14px; display:inline-block;}
ul.interviewList li .descr a:hover {text-decoration:underline; color:#7189a4;}

.interviewBlock {position:relative; //zoom: 1;}
.interviewBlock a.future {position: absolute; top: 10px; right: 0; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; font-style:italic;}

div.newint { border-left: 1px solid #FFFFFF; margin-left: -1px; padding: 0 0 20px 9px;}
.newint .name { font:bold 16px/18px "Trebuchet MS", "Times New Roman", serif; color:#000000;}
.newint .name span {color:#7a7a7a;}
.newint img {display:block; height:215px; width:300px; margin:15px 0;}

.interviewBlock > .date { margin-bottom: 22px; font-size: 12px; font-style: italic; color:#4d6b8d;}
.interviewBlock .questionList li {border-top:1px solid #dbdbdb; padding:20px 0 20px 60px; position:relative; //zoom: 1;}
.interviewBlock .questionList li:first-child {border:0 none;}
.interviewBlock .questionList li .num {position:absolute; top:20px; left:0; color:#949494; font-size:14px; line-height:16px; font-style:italic;}
.interviewBlock .questionList li .name {font-size:17px; line-height:19px; color:#4d6b8d; margin-bottom:15px;}
.interviewBlock .questionList li .name span {color:#a1abb5; font-size:15px; font-style:italic; }
.interviewBlock .quest {color:#4d6b8d; font-size:11px; line-height:13px; font-style:italic; text-align:right;}
.interviewBlock a.ask {border-bottom:1px dotted #4d6b8d; text-decoration:none;}

.interviewBlock .ask dt { font:bold 16px/18px "Trebuchet MS", "Times New Roman", serif; color:#000000; margin-bottom:18px;}
.interviewBlock .ask dd .Field {position:relative; margin-bottom:18px; //zoom: 1;}
.interviewBlock .ask dd .Field:after {display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.interviewBlock .ask dd .Field .field {position:relative; float:left; width:280px; //width:274px; margin-right:20px;}
.interviewBlock .ask dd .Field .field label {position:absolute; top:3px; left:0; padding-left: 8px; font: 13px/15px "Trebuchet MS", "Times New Roman", serif; color:#000000; //top:4px;}
.interviewBlock .ask dd .text {display:block; font-size:12px;}
.interviewBlock .ask dd .text span {color:#ed1b2e;}
.interviewBlock .ask dd .Field .field input {padding-left: 8px; width:280px; //width:274px;}
.interviewBlock .ask dd .Field textarea {display:block; padding-left: 8px; height:80px; width:580px; //width:574px;}
.interviewBlock .ask dd .but {text-align:right; margin-right:20px;}
.interviewBlock .ask dd .error {margin:10px 0; color:#ed1b2e;}

.encyclopedia .fotoBlock { position: relative; margin-bottom: 23px; min-height:40px;}
.encyclopedia .fotoBlock img {display:block; height:auto; width:auto; max-width:460px;}
.encyclopedia .fotoBlock .descr { position: absolute; bottom: 0; left: 0; height:20px;  width:420px; background: url('../i/bg24.png') repeat 0 0;  font: 11px/16px "Trebuchet MS", "Times New Roman", serif; color: #ffffff;  padding: 11px 20px;}
.encyclopedia .fotoBlock div { margin: 0 auto; position:relative; width:auto; max-width:460px;}
.encyclopedia big {color: #020202; font-size: 24px;}
.encyclopedia .lineBlock {padding-left:66px;  background: url('../i/bg22.gif') no-repeat 46px 10px; margin-bottom:20px;//zoom: 1; }
.encyclopedia .lineBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.encyclopedia .lineBlock div {float:left; width:237px; margin-left:30px;}

.structureBlock.razdel dt.title {background-position:0 -1463px;}

.structureBlock.razdel .list li.cur {border-left: 10px solid #a1abb5;}
.structureBlock.razdel .list > li.cur span, .structureBlock.razdel .list > li.cur a._cur { background:#a1abb5; color: #ffffff; padding-right:10px;}

.drevo {width:580px; overflow:auto; max-height: 480px; border:1px solid #dbdbdb; padding:10px; color:#000000; font-size:12px; line-height:16px; font-family: Arial, Tahoma, sans-serif; }


ul.tree .treenavi{
     float: left;
     width: 18px;
     height: 18px;
}

ul.tree .treecontent{
	 background-image: url('../images/img/bgli.png');
     min-height: 20px;
     margin-left: 20px;
	 padding-left:25px;
	 background-repeat: no-repeat;
	 background-position: 6px 3px; 

}


ul.tree .treecontent:hover {color:#4D6B8D;}

ul.tree.close > li:first-child > .treenavi{ background-image: url('../images/img/bgul.png');   background-repeat: no-repeat;  background-position: 0 0;}
ul.tree.close > li:first-child > .treecontent {background:none; padding-left:7px;}

ul.tree.close li > ul li {margin-left: 15px;}
ul.tree.close li > ul li li {margin-left: 20px;}
ul.tree.close li > ul li .treecontent {margin-left: 17px;}
ul.tree.close > li > .treecontent {margin-left: 15px;}

ul.tree .treecontainer{
     padding: 0;
     margin: 0;
        
     border: 0px red solid;
        

}

ul.tree .treeitem {

     list-style-type: none;

     background-image: url('../images/img/tree_line.gif');
     background-position: 0 3px;
     background-repeat: repeat-y;

     margin-left: 17px;
     padding-bottom: 3px;
     //zoom: 1;
}

ul.tree .last {
     background-image: url('../images/img/tree_half.gif');
     background-repeat: no-repeat;
	 
}

ul.tree .treeroot {
    margin-left: 0;
}
ul.tree.close { background-image: url('../images/img/bgulclose.gif'); background-repeat: no-repeat;   background-position: 0 0; cursor: pointer; //cursor:hand;   }
ul.tree .close .treenavi { background-image: url('../images/img/tree_minus.gif');   background-repeat: no-repeat;   background-position: 0 0; cursor: pointer; //cursor:hand;  }
ul.tree .leaf .treenavi { background-image: url('../images/img/tree_leaf.gif'); cursor: auto;}

ul.tree.close li.close > .treecontent, ul.tree.close li.open > .treecontent {background-image: url('../images/img/bgop.png');  background-position: 6px 3px; background-repeat: no-repeat; }
ul.tree.close > li.close:first-child > .treecontent, ul.tree.close > li.open:first-child > .treecontent {background:none;}
ul.tree .open .treenavi { background-image: url('../images/img/tree_leaf.gif');  background-repeat: no-repeat;   background-position: 0 0; cursor: pointer; //cursor:hand;  }

ul.tree .treecontent.act { background-color:#e7ebed !important; color:#5b5f61 !important;}



.subscrip {}
.subscrip .list > dt { margin-bottom: 15px; padding-top: 12px; font: bold 18px/20px "Trebuchet MS", "Times New Roman", serif; color: #000000; border-top: 1px solid #e0e1e2; }
.subscrip .list > dt:first-child { padding-top: 0; border-top: 0 none; }
.subscrip .list > dd { margin-bottom: 9px; position:relative; //zoom: 1; }
.subscrip .list > dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.subscrip .column { float: right; width: 255px; }
.subscrip .column:first-child { float: left;  }
.subscrip .column > dt { margin-bottom: 9px; font: bold 12px/14px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.subscrip .column > dd { padding-bottom: 10px; //zoom: 1; }
.subscrip .column > dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.subscrip .column > .check { padding-bottom: 10px; }
.subscrip .column > .check li label span {border-bottom:1px dotted #4d6b8d; color:#4d6b8d; margin:0 5px; font-size:12px; cursor:pointer; //cursor:hand;}

.subscrip .column1 { //zoom: 1; }
.subscrip .column1:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.subscrip .column1 ul {float:right; width:255px;}
.subscrip .column1 ul:first-child {float:left;}
.subscrip .but { margin-top: 30px; text-align: center; }
.subscrip dfn {display:block; font-style:normal; margin:20px 0; font-size:12px; color:#000000;}
.subscrip div.check { font: 13px/16px "Trebuchet MS","Times New Roman",serif; margin:20px 0 6px 0; position: relative;}
.subscrip div.check label {color:#000000;}
.subscrip ul.check li label {color:#8f8f8f;}
.subscrip dd > label {display:block; position:absolute; top:3px; left:9px; color:#8f8f8f;  font: 13px/16px "Trebuchet MS","Times New Roman",serif;}


.teaserBlock { margin: 20px 0; padding: 5px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.teaserBlock img { display: block; }
.teaserBlock a { color: #545454; text-decoration: none; }
.teaserBlock a:hover { text-decoration: underline; }
.teaserBlock li { position: relative; padding: 0 0 15px 80px; min-height: 50px; font-size: 12px;  line-height: 17px; }
.teaserBlock li img { display: block; position: absolute; top: 0; left: 0; width: 70px; height: 50px; }
.teaserBlock table { border: 0 none !important;  width: 100% !important; }
.teaserBlock table td { padding: 0 10px 15px 0 !important; font: 12px/17px Georgia,"Times New Roman",serif !important; }
.teaserBlock table table td { padding-bottom: 0 !important; }
.teaserBlock table td a { font: 12px/17px Georgia,"Times New Roman",serif !important; }
.teaserBlock table img { margin: 0 !important; }



.teaserMainBlock { margin: 20px 0; padding: 5px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.teaserMainBlock img { display: block; }
.teaserMainBlock a { color: #545454; text-decoration: none; }
.teaserMainBlock a:hover { text-decoration: underline; }
.teaserMainBlock li { position: relative; padding: 0 0 15px 80px; min-height: 50px; font-size: 12px;  line-height: 17px; }
.teaserMainBlock li img { display: block; position: absolute; top: 0; left: 0; width: 70px; height: 50px; }


.receptionList {position:relative; //zoom: 1;}

.receptionList > .date { margin-bottom: 22px; font-size: 12px; font-style: italic; color:#4d6b8d;}
.receptionList .questionList {margin-bottom:15px;}
.receptionList .questionList li {border-bottom:1px solid #dbdbdb; padding:20px 0; position:relative; //zoom: 1;}
.receptionList .questionList li .date { color:#949494; font-size:12px; line-height:15px; font-style:italic; padding-right:200px; margin-bottom:10px;}
.receptionList .questionList li .state {position:absolute; top:20px; right:0; font-size:12px; line-height:15px; font-style:italic;}
.receptionList .questionList li .state.new {color:#5ab931;}
.receptionList .questionList li .state.buf {color:#6e86a2;}
.receptionList .questionList li .state.close {color:#e11b1b;}
.receptionList .questionList li a {text-decoration:none; color:#545454; font-size:14px; line-height:16px;}
.receptionList .questionList li a:hover {text-decoration:underline;}
.receptionList .quest {color:#4d6b8d; font-size:11px; line-height:13px; font-style:italic; text-align:right;}

.question {padding:0 0 15px 9px;}
.question .list li span.num {font-size:11px; color:#a1abb5;}
.question .list li.cur span {font-size:14px; line-height:18px; color:#000000; height:18px;}
.question .list li.cur span.num {font-size:11px; line-height:18px; height:18px;}

.treatment {background:#eef1f3; padding:20px 10px; margin-top:40px; position:relative;}
.treatment.iForm .ok {background: url("../i/icOk.png") no-repeat 100% 5px;}
.treatment .Field { //zoom: 1; }
.treatment .Field:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.treatment .Field .column {float:right; width:255px;}
.treatment .Field .column:first-child {float:left;}
.treatment .Field textarea {width:550px; height:85px; //width:544px;}
.treatment.iForm .note {margin-bottom:15px;}
.treatment .field .but {float:right; margin-right:30px;}
.treatment .field select { margin-right: 20px; }
.treatment .code { color: #666666; font: 13px/24px "Trebuchet MS","Times New Roman",serif; }
.treatment .code a {font-size:11px;  color: #666666;}
.treatment .code .field input[type="text"] {width:70px; //width:64px; }
.treatment .code img {display:block; margin-right:5px; float:left;}
.treatment .code .field {height:28px; vertical-align:top; padding-bottom:0; margin-top:5px;}

.treatment .enterBlock {position:absolute; top:20px; right:10px; text-align:right;}
.treatment .enterBlock > span {display:inline-block; border-bottom:1px dashed #4d6b8d; color:#4d6b8d; font-style:italic; font-size:12px; cursor: pointer; //cursor:hand;}
.treatment .enterBlock .enter {display:none; text-align:left;  margin-left: -110px;  width: 220px; background: url("../i/bg23.png") no-repeat center 0;   left: 50%; padding-top: 8px;  position: absolute;  top: 20px; z-index: 3;}
.treatment .enterBlock .enter .wrap { background:#17283A; padding: 17px 10px 10px;}
.treatment .enterBlock .enter dt { color: #FFFFFF;  font: 15px/17px "Trebuchet MS","Times New Roman",serif; margin-bottom: 6px;}
.treatment .enterBlock .enter .field { margin-bottom: 5  px; position: relative;}
.treatment .enterBlock .enter .field input {width: 200px; //width:194px;}
.treatment .enterBlock .enter .field label {color: #878787; display: block; font: 12px/23px "Trebuchet MS","Times New Roman",serif; height: 22px; left: 0; padding-left: 5px; position: absolute; top: 0; width: 195px;}
.treatment .enterBlock .enter .but { position: relative; text-align: right; margin-top:-5px;}
.treatment .enterBlock .enter a {color:#ffffff; font: 11px/13px "Trebuchet MS","Times New Roman",serif; }

.treatment .enterBlock .password {display:none; text-align:center; width:560px;  right:0; padding: 10px; background:#ffffff;  position: absolute;  top: 30px; z-index: 3;
								-webkit-box-shadow: 0 0 20px #bfc0c0; -moz-box-shadow: 0 0 20px #bfc0c0; box-shadow: 0 0 20px #bfc0c0; 
								behavior: url(/media/css/PIE.htc);
								}
.treatment .enterBlock .password .wrap { background:#f2f5ee; padding: 45px 40px 45px 40px; position:relative;}
.treatment .enterBlock .password dt { color: #2a2514;  font-size: 16px; line-height:18px; margin-bottom: 10px;}
.treatment .enterBlock .password .field { margin:25px 0 5px 0; position: relative; }
.treatment .enterBlock .password .field input {width: 230px; //width:224px;}
.treatment .enterBlock .password .field label {color: #878787; display: block; font: 12px/23px "Trebuchet MS","Times New Roman",serif; height: 22px; left: 50px; padding-left: 5px; position: absolute; top: 0; width: 195px;}
.treatment .enterBlock .password .close {background: url("../i/close2.gif") no-repeat center center;  height: 20px; overflow: hidden; position: absolute; right: 0; text-indent: -999px; top: 0; width: 20px; cursor: pointer; //cursor:hand;}
.treatment .enterBlock .password .but { position: relative; text-align: center; margin-top:-5px;}

.treatment .messageBlock {display:none; text-align:center; width:560px;  right:10px; padding: 10px; background:#ffffff;  position: absolute;  top: 55px; z-index: 3;
								-webkit-box-shadow: 0 0 20px #bfc0c0; -moz-box-shadow: 0 0 20px #bfc0c0; box-shadow: 0 0 20px #bfc0c0; 
								behavior: url(/media/css/PIE.htc);
								}
.treatment .messageBlock .wrap { background:#f2f5ee; padding: 45px 40px; position:relative;}
.treatment .messageBlock .close {background: url("../i/close2.gif") no-repeat center center;  height: 20px; overflow: hidden; position: absolute; right: 0; text-indent: -999px; top: 0; width: 20px; cursor: pointer; //cursor:hand;}

.treatment .messageBlock .wrap .message {padding-top:55px; background: url("../i/icAttention2.png") no-repeat center top; }

.receptionOne {position:relative; //zoom: 1;}
.receptionOne .date {margin-bottom: 12px; font-size: 12px; font-style: italic; color:#4d6b8d;}
.receptionOne .state {position:absolute; top:0; right:0; font-size:12px; line-height:15px; font-style:italic;}
.receptionOne .state.new {color:#5ab931;}
.receptionOne .state.buf {color:#6e86a2;}
.receptionOne .state.close {color:#e11b1b;}
.receptionOne .name {color:#4d6b8d; font-size:17px;}
.receptionOne ul {margin-top:30px;}
.receptionOne ul li {padding-left:80px; position:relative; color:#545454; font-size:14px; line-height:16px; margin-top:30px;}
.receptionOne ul li:first-child {margin-top:0;}
.receptionOne ul li .who {color:#999999; position:absolute; top:0; left:0; text-align:right; font-size:12px; width:60px; font-style:italic;}
.receptionOne ul li.user {color:#4d6b8d;}
.receptionOne ul li.user .who{color:#4d6b8d;}


.popup2 { display: none; position: absolute; top: 300px; left: 0; width: 100%; min-height: 415px; z-index: 1000; background: #293849; }
.popup2 .widthSite { position: relative;  }
.popup2 .close { position: absolute; top: 13px; right: 5px; /*width: 20px;*/ height: 20px; padding-right: 20px; font: 11px/20px "Trebuchet MS","Times New Roman",serif; color: #949CA4; /*text-indent: -999px; overflow: hidden;*/ cursor:pointer; //cursor: hand; background: url('../i/close.png') no-repeat 100% center; }

.popuSubjectBlock { padding: 13px 20px 20px 0; //zoom: 1; }
.popuSubjectBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.popuSubjectBlock h2 { margin: 0 0 21px 20px; font: bold 25px/25px Arial, Tahoma, sans-serif; color: #ffffff; }

.selectSubject dt { color: #949CA4; font: 12px/14px "Trebuchet MS","Times New Roman",serif; margin: 0 0 29px 20px;}
.selectSubject .addsubj {  border-bottom: 1px solid #54606D;padding: 0 0 30px 10px;  //zoom: 1; }
.selectSubject .addsubj:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.selectSubject .addsubj ul {float:left; width:310px; margin-left:15px;}
.selectSubject .addsubj ul:first-child {margin-left:0;}
.selectSubject .addsubj ul li { margin-bottom: 5px; padding-left: 15px;   color: #a1abb5;  font: 13px/15px Arial,Tahoma,sans-serif; cursor: pointer; //cursor:hand;}
.selectSubject .addsubj ul li.cur {color: #ffffff;}
.selectSubject .addsubj ul li:hover {color: #ffffff;}
.selectSubject .addsubj ul li.cur { background: url("../i/bg13.png") no-repeat 0 4px ;}
  
.selectSubjectWrap {float: left; position: relative; width: 645px;}
.selectSubjectWrap .action { margin-top: 35px; position: relative; text-align: right;}
.selectSubjectWrap .action .selectAll { display: block;  left: 20px;  position: absolute;  top: 4px;  border-bottom: 1px dotted #A9AFB6; color: #A9AFB6;  font: 12px/19px "Trebuchet MS","Times New Roman",serif; cursor: pointer; //cursor:hand;}

.themeList { margin-bottom: 25px; }
.themeList li { padding: 22px 0 15px 0; border-bottom: 1px solid #e0e0e0; }
.themeList li:first-child { padding-top: 0; }
.themeList li > a { color: #545454; text-decoration: none; }
.themeList li > a:hover { text-decoration: underline; }
.themeList .info { margin: 9px 0 0 60px; font-size: 12px; font-style: italic; color: #949494; //zoom: 1; }
.themeList .info:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.themeList .info .theme { margin-right: 160px; }
.themeList .info .theme a { color: #4d6b8d; }
.themeList .info .comment { float: right; margin-top: -2px; width: 130px; line-height: 19px; }
.themeList .info .comment span { font-size: 18px; color: #000000; }
.themeList .info2 { margin-bottom: 10px; font-size: 12px; }
.themeList .info2 .date { font-style: italic; color: #5ab931; }
.themeList .info2 .name { margin-left: 10px; font: 12px "Trebuchet MS", "Times New Roman", serif; color: #545454; }
.themeList .info2 a.name { text-decoration: none; }
.themeList .info2 a.name:hover { text-decoration: underline; }

div.themeList .wrap { padding-bottom: 15px; border-bottom: 1px solid #e0e0e0; }
.addCommentDoor { margin-top: 10px; font-size: 12px; line-height: 14px; font-style: italic; text-align: right; }
.addCommentDoor span { display: inline-block; color: #4d6b8d; cursor:pointer; //cursor: hand; border-bottom: 1px dotted #4d6b8d; }

.addCommentBlock { padding: 12px 20px 20px 20px; background:#eef1f3; }
.addCommentBlock dt { margin-bottom: 9px; font: bold 24px/25px "Trebuchet MS","Times New Roman",serif; color: #000000; }

.addCommentBlock textarea { width: 560px; //width: 554px; height: 62px; }
.addCommentBlock .column { position: relative; float: right; width: 270px; }
.addCommentBlock .column:first-child { float: left; }
.addCommentBlock .column input[type="text"] { width: 270px; //width: 264px;  }

.addCommentBlock .column.code { width: 180px; padding-left: 90px; }
.addCommentBlock .column.code input[type="text"] { width: 180px; //width: 174px;  }
.addCommentBlock .column.code label { left: 90px; }
.addCommentBlock .column.code img { display: block; position: absolute; top: 0; left: 0; }

.addCommentBlock .but { text-align: right; }

.themeOne .addCommentBlock { margin-bottom: 25px;}

.themeOne .note { margin-bottom: 35px; font: 18px/23px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.themeOne .lastThemelist dt { margin-bottom: 20px; font: 18px/23px "Trebuchet MS", "Times New Roman", serif; color: #000000; }

.commentBlock dt { font: bold 24px/26px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
.commentBlock dt span { font-style: italic; font-weight: normal; color: #4d6b8d; }

ul.comments li { margin-bottom: 5px; }

ul.comments .info2 { margin-bottom: 6px; font-size: 12px; padding-left: 20px; background: url('../i/li4.gif') no-repeat 0 9px; }
ul.comments .info2 .date { font-style: italic; color: #5ab931; }
ul.comments .info2 .name { margin-left: 10px; font: 12px "Trebuchet MS", "Times New Roman", serif; color: #545454; }
ul.comments .info2 a.name { text-decoration: none; }
ul.comments .info2 a.name:hover { text-decoration: underline; }
ul.comments .descr { padding: 12px 20px 17px 20px; background: #f2f5ee }
ul.comments .addCommentDoor { margin-top: 6px; }

ul.comments .addCommentBlock { margin-top: 10px; }
ul.comments li .wrap { margin-left: 0; }
ul.comments li li .wrap { margin-left: 20px; }
ul.comments li li li .wrap { margin-left: 40px; }
ul.comments li li li li .wrap { margin-left: 60px; }
ul.comments li li li li li .wrap { margin-left: 80px; }

.forumList { margin-bottom: 22px; }
.forumList .line { margin: 0 auto; }
.forumList .line td { padding: 0 0 26px 20px; }
.forumList .line td:first-child { padding-left: 0; }
.forumList .line a { display: inline-block; width: 180px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; color: #000000; text-transform: uppercase; text-decoration: none; }
.forumList .line a img { display: block; margin-bottom: 8px; }

#id_country { width: 226px; }

.promoBanner {margin-bottom:20px;}
.promoVideo {text-align:center;}
.promoVideo img{ margin: 0 10px 0 10px; }

#_sheetForm select {
	width: 226px;
}

li.doc, li.docx {
	background: url('../i/doc_icon.png') no-repeat left 30%;
}

.cal-news {
	top: 11px !important;
}

.mejs-container {
    margin-bottom: 15px;
}

.mejs-container .mejs-playlist {
    height: 128px !important;
}

.mejs-container .mejs-playlist ul li {
    font-style: normal;
    background: none;
}

#audio_toptitle, #audio_bottomtitle {
    font-size: 14px;
    font-style: italic;
    line-height: 1em;
    margin-bottom: 5px;
}

.mejs-container .mejs-controls .mejs-show-playlist button {
  background-position: -16px 0px;
}

