body { background: #eaeef0 url('bg030000.jpg') no-repeat center 0; }

#container { position: relative; width: 980px; margin: 0 auto -119px auto; min-height: 100%; background: #ffffff; }

#header { background: url('bg030000.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('arrowR00.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;}

.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 dt.date {color:#5ab931; font-style:italic; margin-bottom:15px;}
.videoList dd { margin-bottom:20px; //zoom: 1; }
.videoList dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.videoList ul {float:left; width:286px; margin-left:20px;}
.videoList ul:first-child {margin-left:0;} 
.videoList ul li {position:relative; padding-left:120px; min-height:75px; margin-bottom:20px;}
.videoList ul li a {text-decoration:none; color:#545454; font-size:12px; line-height:16px;}
.videoList ul li a img {display:block; position:absolute; top:0; left:0; width:100px; height:76px; padding-top:4px;}
.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: 100px; }



.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('bg220000.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('icArchiv.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('icArchiv.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('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("bg220000.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: 160px; }
.opinionBlock2 .title { width: 140px; background-position: 54px -80px; }

.tagsList { margin-top: 20px; padding-left: 18px; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; background: url('icTags00.gif') no-repeat 0 1px; } 
.tagsList a { text-decoration: none; } 
.tagsList a:hover { text-decoration: underline; } 

.shareBlock  { position: relative; margin-top: 40px; }
.shareBlock dt { margin-bottom: 6px; font: 12px/16px "Trebuchet MS", "Times New Roman", serif; }
.shareBlock dd { padding: 10px 20px; border: 1px solid #e0e0e0; }
.shareBlock dd img { display: block; }

.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: 105px; }
.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('http://er.ru/media/i/bgAlbum.gif') no-repeat 0 0; }
.lastEvents .listMaterial li .f img { margin: 0 auto; max-width: 100px; }


.typical { position: relative; width: 580px; 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('http://er.ru/media/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('bg240000.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('http://er.ru/media/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('http://er.ru/media/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('arrowR00.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('http://er.ru/media/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('icArchiv.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('icRss000.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; }


.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; }


.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('http://er.ru/media/i/icCalender.png') no-repeat 0 2px; }
.videoBlock .calendarDoor:hover,
.photoBlock .calendarDoor:hover,
.newsListBlock .calendarDoor:hover { background-position: 0 -18px; }
.videoBlock .calendarDoor span,
.photoBlock .calendarDoor span,
.newsListBlock .calendarDoor span { display: inline-block; color: #4d6b8d; border-bottom: 1px dotted #4d6b8d; }

.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('icTags00.gif') no-repeat 0 1px; }
.newsListBlock .tagsDoor:hover { background: url('http://er.ru/media/i/icTags2.gif') no-repeat 0 1px; }
.newsListBlock .tagsDoor span { display: inline-block; color: #4d6b8d; border-bottom: 1px dotted #4d6b8d; }


.aboutPerson { position: relative; margin-bottom: 35px; min-height: 320px; padding-left: 320px; }
.aboutPerson img { display: block; position: absolute; top: 0; left: 0; width: 300px; height: 320px; }
.aboutPerson .descr { width: 540px; font-size: 17px; line-height: 20px; font-style: italic; color: #000000; }
.aboutPerson h1 { margin: 0 0 15px 0; font-size: 63px; line-height: 63px; }
.aboutPerson h1 span { display: block; margin-bottom: 1px; height: 63px; padding-left: 55px; color: #000000; }

.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('http://er.ru/media/i/icPdf.gif') no-repeat 0 0; }
.fileList li.doc { background: url('http://er.ru/media/i/icDoc.gif') no-repeat 0 0; }
.fileList li.xls { background: url('http://er.ru/media/i/icXls.gif') no-repeat 0 0; }
.fileList li.zip { background: url('http://er.ru/media/i/icZip.gif') no-repeat 0 0; }
.fileList li.rar { background: url('http://er.ru/media/i/icRar.gif') no-repeat 0 0; }
.fileList li.ppt { background: url('http://er.ru/media/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 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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/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(http://er.ru/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('http://er.ru/media/i/close2.gif') no-repeat center center; }

.errorMessage { width: 245px; padding: 69px 20px 33px 35px; background: url('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/i/arrowL.png') no-repeat center center; }
.photoLentaBlock2 .arrowNext { right: -64px; background: url('http://er.ru/media/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('bg240000.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('bg220000.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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/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('http://er.ru/media/images/img/tree_half.gif');
     background-repeat: no-repeat;
	 
}

ul.tree .treeroot {
    margin-left: 0;
}
ul.tree.close { background-image: url('http://er.ru/media/images/img/bgulclose.gif'); background-repeat: no-repeat;   background-position: 0 0; cursor: pointer; //cursor:hand;   }
ul.tree .close .treenavi { background-image: url('http://er.ru/media/images/img/tree_minus.gif');   background-repeat: no-repeat;   background-position: 0 0; cursor: pointer; //cursor:hand;  }
ul.tree .leaf .treenavi { background-image: url('http://er.ru/media/images/img/tree_leaf.gif'); cursor: auto;}

ul.tree.close li.close > .treecontent, ul.tree.close li.open > .treecontent {background-image: url('http://er.ru/media/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('http://er.ru/media/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("http://er.ru/media/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("bg230000.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(http://er.ru/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("http://er.ru/media/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(http://er.ru/media/css/PIE.htc);
								}
.treatment .messageBlock .wrap { background:#f2f5ee; padding: 45px 40px; position:relative;}
.treatment .messageBlock .close {background: url("http://er.ru/media/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("http://er.ru/media/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('http://er.ru/media/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("http://er.ru/media/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('http://er.ru/media/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; }