@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/Roboto-Condensed-webfont.eot');
    src: url('../fonts/Roboto-Condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Condensed-webfont.woff') format('woff'),
         url('../fonts/Roboto-Condensed-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Condensed-webfont.svg#RobotoCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}


body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form, blockquote { padding:0; margin:0;}

button { cursor:pointer; outline:none; font-family: Arial, Helvetica, sans-serif;}
input, textarea { font-family: Arial, Helvetica, sans-serif;}

body { font-family: Arial, Helvetica, sans-serif; color:#3e3e3e;}
table { margin:0;}
td { font-size:inherit;}
a { color: #2d5fa4; outline:none; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border:none;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

html { height: 100%;}
body { min-height:100%; height: 100%; width: 100%;}

html {font-size:100%}
body {font-size:10px}

ul { list-style:none;}
ul li { display:block;}

input[type="text"],
input[type="password"],
textarea { border:1px solid #8FBBD2; font-size:12px; color:#000; background: #fff; box-shadow: 0 3px 2px #E6E6E6 inset; padding: 5px 8px 4px; border-radius: 3px; display: inline-block; vertical-align: top; }

div.has-icon { display: inline-block; }
button.has-icon { background: none; border: none; text-align: left; }
div.has-icon a,
button.has-icon div { font-size:15px; color: #fff; border:1px solid #fff; border-radius: 2px; background: url(../button_bg.jpg) left center #2D6582; height: 31px; line-height:29px; padding: 0; letter-spacing: -1px; box-shadow: 0 1px 2px rgba(81,134,169,0.5); white-space: nowrap; margin-right: 3px; display: inline-block; }
div.has-icon i,
button.has-icon i { display: inline-block; width: 24px; background: url(../button-sprite.png) left top no-repeat; vertical-align: top; }
div.has-icon span,
button.has-icon span { display: inline-block; vertical-align: top; padding: 0 10px; }
 /* стили для wysiwyg-редактора */

.section { font-size: 14px; line-height: 19px; }
.section a:hover { text-decoration: none; }

.section > *:first-child { margin-top:0;}

.section p { margin-bottom:1.4em;}
.section p.clear { margin: 0; }
.section ul,
.section ol { margin:5px 0px 2.5em 40px;}
.section ul ul, .section ol ul, .section ul ol, .section ol ol { margin:0.7em 0px 1em 30px;}
.section li { margin-bottom:0.6em;}

.section ul > li:before { content:"—"; color:#578B4A; margin-right: 7px; }

.section ol { list-style:none; counter-reset: list1;}
.section ol li { }
.section ol li:before { counter-increment:list1; content:counter(list1) ". "; margin-right:4px; color:#578b4a; }
.section ol ol { counter-reset:list2; margin-left:5%;}
.section ol ol li:before { counter-increment:list2; content: counter(list1) "." counter(list2) ". ";}
.section ol ol ol { counter-reset:list3;}
.section ol ol ol li:before { counter-increment:list3; content: counter(list1) "." counter(list2) "." counter(list3) ". ";}

.section ol ul { list-style:circle;}
.section ol ul li { display:list-item; padding:0; background:none;}
.section ol ul li:before { counter-increment:none; content:""; margin-right:0;}
.section ol ul ul { list-style:square}

.section h1 { display:none;}

.section h2 { font-size:26px; margin:1.5em 0 0.5em; line-height:26px; }
.section h3 { font-size:20px; margin:1.5em 0 0.6em; line-height:22px; }
.section h4 { font-size:18px; margin:1.4em 0 0.4em; line-height:22px; font-weight: normal; }
.section h5 { font-size:16px; margin:1.5em 0 0.7em; line-height:20px; font-weight: normal; }
.section h6 { font-size:14px; margin:1.5em 0 0.8em; line-height:18px; font-weight: normal; }

.section h2,
.section h3,
.section h4,
.section h5,
.section h6 { color:#2D5FA4; margin-left: -1px; font-weight: normal; }

.section hr { height:1px; width:75%; margin:1em auto; border:none; border-top:1px solid #999;}

.section caption { padding-bottom:0.5em;; text-align: left; color: #000;}

.section table.styled { border-collapse:collapse; margin:1em 0 2em 0; background: #FFFCF2;}
.section table.styled th,
.section table.styled td { padding:12px 13px 14px 9px; border:1px solid #E8DABD; vertical-align: top; text-align: left; font-size: 12px; line-height:16px; color: #000; }
.section table.styled th { padding:10px 13px 12px 9px; font-size: 79%; font-weight: normal;}
.section table.styled td p { margin:0; padding: 0;}
.section table.styled tr.even td { background: #FFFAE7; }

.section table.styled thead td { font-weight: bold; }

.section .image-with-notes { position:relative; top:-10px; margin-bottom: 10px; }
.section .image-with-notes span { display: block; padding-left: 17px; background: url(../dot_2.png) left 4px no-repeat; font-size: 86%; line-height: 130%; margin-top: 15px; }

.section iframe + p { margin-top: 14px; }

.section blockquote { background: url(../submenu_bg.gif) left top repeat-y #4C86A4; padding-bottom: 5px; text-shadow: 0 -1px 0 #19596E; color: #fff; float: right; font-size: 14px; line-height: 19px; font-style: italic;padding:20px; width: 160px; position: relative; text-align: center; margin: 5px 0 10px 20px; }

h1 { font-size:32px; line-height: 35px; color: #578b4a; font-weight: normal; letter-spacing: -1px; margin-bottom: 0.5em; }
h2 { font-size: 20px; line-height: 23px; font-weight: normal; margin-bottom: 12px; color: #000; }
h2 span { color: #A1A1A1; letter-spacing: -1px; display: inline-block; margin-left:4px; }
h3 { font-size: 16px; line-height: 20px; font-weight: normal; margin-bottom: 12px; }
h6 { font-size: 12px; line-height: 16px; color: #a1a1a1; font-weight: normal; margin-bottom: 2px;  }

.section table:first-child { margin-top: 34px; }

.prinpage_content .section blockquote { display: block; position: relative; float: none; width: auto; padding: 15px; margin: 10px 0 10px 20px; border: 1px dotted #909090; background: #fff; color: #000; font-size: 14px; line-height: 19px; font-style: italic; text-shadow: none; text-align: left; }
.prinpage_content .image-with-notes-left { background: none !important; box-shadow: none !important; border: 1px dotted #909090; }
.prinpage_content .image-with-notes-right { background: none !important; box-shadow: none !important; border: 1px dotted #909090; }
.prinpage_content .image-with-notes { background: none !important; box-shadow: none !important; border: 1px dotted #909090; }

/* **************** */

h1, h2, h3,
.section h4,
.section h5,
.submenu,
div.has-icon,
button.has-icon,
.block-title,
.quick-links,
.articles-list .title,
.login-block button span { font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif;}

.container { width:940px; margin: auto; position:relative;}

.header { height: 138px; border-bottom: 1px solid #fff; min-width: 980px; background: url(../header_bg2.jpg) right -42px no-repeat #fff; }
.header .logo { padding: 2px 4px; width: 394px; }
.logo_house {position: absolute;left: -165px;}

.header-links { padding:11px 0 0 80px; width: 500px; }
.header-links ul { width: 100%; overflow: hidden; }
.header-links li { float: left; font-size: 12px; line-height: 25px; }
.header-links a { display: inline-block; background: #007BBA; color: #fff; padding: 0 6px 0 6px; border-radius: 3px; margin-right: 3px; }
.header-links i { display: inline-block; width: 11px; height: 11px; line-height: 11px; vertical-align: middle; background-image: url(../header-bttns-sprite.gif); background-repeat: no-repeat; margin-right: 7px; }
.header-links .home i { background-position: 0 0; }
.header-links .map i { background-position: 0 -11px; }
.header-links .blogs i { background-position: 0 -22px; }
.header-links .video i { background-position: 0 -33px; }
.header-links .link i { background-position: 0 -44px; }

.search-block { width: 400px; position: absolute; top:88px; right: 0; text-align: right; }
.search-block input { width: 260px; margin-right: 4px; }
.search-block input.gray-text { color: #919191; }
.search-block button { border:1px solid #fff; font-size:12px; line-height: 20px; color:#fff; background: #4C86A4; width: 36px; padding: 1px 0 3px; border-radius: 4px; text-align: center; display: inline-block; vertical-align: top; }
.search-block button span { width: 20px; height: 20px; display: inline-block; background: url(../zoom-search.png) center center no-repeat; overflow:hidden; text-indent: 30px; }

.search-block button {
background: #174E6B;
background: -moz-linear-gradient(#4C86A4, #174E6B);
background: -ms-linear-gradient(#4C86A4, #174E6B);
background: -o-linear-gradient(#4C86A4, #174E6B);
background: -webkit-linear-gradient(#4C86A4, #174E6B);
}

.column .search-block { width: 100%; position: static; top:0; right: auto; text-align: left; }
.column .search-block input { width: 142px; }

.content .search-block { width: 100%; position: static; top:0; right: auto; text-align: left; }
.content .search-block input { width: 350px; }

.header-blogi { height: 81px; border-bottom: 1px solid #fff; min-width: 980px; background: url(../header_blogi.jpg) 0 0 repeat-x #fff; }
.header-blogi .container { height: 81px; }
.header-blogi .header-links { padding:12px 0 0 0; }
.header-blogi .logo { padding: 13px 0 0 1px; }

.login-block { position: absolute; right: 0; bottom:10px; width: 460px; text-align: right; white-space: nowrap; }
.login-block .title { font-size:12px; line-height: 17px; font-weight: bold; display: inline-block; vertical-align: middle; color: #16516f; text-shadow: 0 1px 0 #fff; margin-right: 5px; }
.login-block .field { display: inline-block; position: relative; vertical-align: middle; margin-right: 2px; }
.login-block .field label { display: inline-block; position: absolute; left: 0; top:0; padding-left: 10px; font-size: 12px; line-height:27px; color: #a1a1a1; width:100%; text-align: left; width: 120px; }
.login-block .field input { width: 112px; }
.login-block button { border:1px solid #fff; font-size:14px; line-height: 22px; color:#fff; background: #4C86A4; width: 54px; padding: 1px 0 3px; border-radius: 4px; text-align: center; display: inline-block; vertical-align: middle; box-shadow: 0 1px 2px #5286a9; }
.login-block button span { width: 50px; height: 20px; display: inline-block; text-align: center; color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.5); }

.login-block button {
background: #174E6B;
background: -moz-linear-gradient(#4C86A4, #174E6B);
background: -ms-linear-gradient(#4C86A4, #174E6B);
background: -o-linear-gradient(#4C86A4, #174E6B);
background: -webkit-linear-gradient(#4C86A4, #174E6B);
}

.main-content { width: 100%; min-height: 500px; border-bottom:1px solid #fff; min-width: 980px; padding-bottom: 30px; }
.main-content {
background: #F8F8ED;
background: -moz-linear-gradient(#D4ECCC, #F8F8ED 200px);
background: -ms-linear-gradient(#D4ECCC, #F8F8ED 200px);
background: -o-linear-gradient(#D4ECCC, #F8F8ED 200px);
background: -webkit-linear-gradient(#D4ECCC, #F8F8ED 200px);
}

.footer { border-top:4px solid #BCE2ED; padding: 20px 0 45px; min-height: 50px; min-width: 980px; font-size: 11px; line-height: 15px; color: #6ab4c9; }
.footer {
 background: #EDF8FA;
background: -moz-linear-gradient(#DBF2F7, #fff 75%);
background: -ms-linear-gradient(#DBF2F7, #fff 75%);
background: -o-linear-gradient(#DBF2F7, #fff 75%);
background: -webkit-linear-gradient(#DBF2F7, #fff 75%);
}
.footer .container { overflow: hidden; }
.footer p { margin-bottom: 1em; }
.footer .contacts { float: left; width: 300px; padding-top: 3px; }

.footer-menu { float: left; width: 300px; overflow:hidden; margin-left: 16px; }
.footer-menu ul { float: left; }
.footer-menu ul:first-child { margin-right: 34px;}
.footer-menu li { white-space: nowrap; background: url(../dots-1.gif) left top repeat-x; padding: 6px 4px 5px; }
.footer-menu li:first-child { background: none; padding-top: 3px; }

.footer .copyrights { width: 300px; float: right; }
.footer .owner-info { font-size: 12px; line-height: 17px; }

.footer .interso { margin-top: 21px; width: 100%; overflow: hidden; }
.footer .interso img { float: left; margin-right: 13px; padding-top: 5px; padding-left: 1px; }

.column { float:left;width:200px; }
.content { float:right;width:700px; padding-top:16px; }

.submenu { background: url(../submenu_bg.gif) left top repeat-y #4C86A4; text-shadow: 0 -1px 0 #19596E; }
.submenu a { color: #fff; }
.submenu span { display: block; margin-left: 22px; padding: 9px 10px 10px 1px; border-top: 1px solid #72A0B7; }
.submenu span a { font-size: 15px; line-height: 20px; }
.submenu li:first-child span { border-top:none; }
.submenu li:last-child { padding-bottom: 5px; }

.has-children ul { padding-top: 0px; padding-bottom: 7px; }
.has-children ul a { font-size: 12px; line-height: 16px;  }
.has-children ul li { padding: 4px 10px 6px 33px; margin-bottom:1px; }
.has-children ul li.active { border-top:1px solid #0E3C59; border-bottom:1px solid #79A4BB; box-shadow: 0 1px 0 #144A69 inset; }

.has-children ul li.active {
background: #327394;
background: -moz-linear-gradient(#185271, #327394);
background: -ms-linear-gradient(#185271, #327394);
background: -o-linear-gradient(#185271, #327394);
background: -webkit-linear-gradient(#185271, #327394);
 }

.submenu li.has-children + li span { border-top: none; }

.has-dropdown { position: relative; z-index: 1000; }
.has-dropdown .tip { position: absolute; left:183px; top:1px; bottom:0; background: url(../dropmenu-tip.gif) left center no-repeat #4C86A4; width: 30px; display: none; }
.has-dropdown ul { position: absolute; left:200px; top:1px; background: url(../dropmenu-bg.gif) left top repeat-y #4C86A4; font-size: 15px; line-height: 20px; padding: 10px 20px 1px 30px; width: 230px; display: none; }
.has-dropdown ul li { margin-bottom: 15px; }

.has-dropdown:first-child ul { top:0; }

.has-dropdown:hover .tip { display:block; }
.has-dropdown:hover ul { display:block; }

.path { color: #94C481; margin-bottom: 10px; font-size: 11px; line-height: 16px; }
.path li { display: inline; vertical-align: top; } /* white-space: nowrap; */
.path a { color: #94C481; display: inline-block; vertical-align: top; }
.path span { font-size: 14px; margin:0 6px; display: inline-block; vertical-align: top; }

.share { width: 100px; margin-bottom: 20px; position: relative; }
.share-title { font-size: 11px; line-height: 15px; color: #a1a1a1; margin-bottom: 1em; }

.list-type-squares { font-size: 14px; line-height: 18px; margin-left: 45px; }
.list-type-squares li { padding-left: 14px; margin-bottom: 18px; background: url(../dot-1.gif) left 7px no-repeat; }
.list-type-squares li ul { margin:12px 0 20px 20px; font-size: 12px; line-height: 15px; }
.list-type-squares li li { background: url(../dot-2.gif) left 5px no-repeat; margin-bottom: 8px; padding-left: 12px;}

h1 + .links-list { margin-top: 35px; }

.external-links { margin-top: 25px; }
.external-links p { margin-top: 20px; }

.side-links { height: 0; position: relative; }
.side-links ul { position: absolute; right: 0; top: 5px; width:25%; text-align: right; }
.side-links li { margin-left: 20px; display: inline-block; }
.side-links a { font-size: 11px; line-height: 15px; padding-left: 17px; background-image: url(../icons-sprite.png); background-repeat: no-repeat; display: inline-block; text-align: left; }

.side-links a.subscribe { background-position: left 3px; }
.side-links a.rss { background-position: 2px -17px; }
.side-links a.print { background-position: 0 -37px; width: 100px; }

.context-menu { font-size:12px; line-height: 26px; margin-bottom: 20px; }
.context-menu a.anchor { text-decoration: none; border-bottom: 1px dashed #2d5fa4; }
.context-menu li { display:inline-block; background: #DBE7D2; padding: 0 15px; border-radius: 3px; margin-right: 5px; position: relative; }
.context-menu li.active { background: #fff; box-shadow: 0 0 5px #ABC0A6; border-bottom-right-radius: 0px }
.context-menu li.active span.tip { position: absolute; right: 0; bottom:-5px; width: 5px; height: 5px; background: url(../tips.png) left bottom no-repeat; }
.context-menu li.active a { color: #3e3e3e; border: none; text-decoration: none; }

.years-list { font-size:14px; line-height: 18px; float: right; width: 80px; position: relative; left:7px; }
.years-list li { margin-bottom: 4px; width:48px; line-height: 26px; text-align: center; margin-left: auto; }
.years-list li.active { background: #fff; box-shadow: 0 0 5px #ABC0A6; border-radius: 3px 3px 3px 0; position: relative; color:#000; }
.years-list li.active span.tip { position: absolute; left: -5px; bottom:0; width: 5px; height: 5px; background: url(../tips.png) left top no-repeat; }

.side-links + .years-list {padding-top: 45px;}

.events-page { margin-top: 25px; }
.events-page h2 { padding-right: 200px;}

.events-list { width: 620px; }
.events-list li { width: 100%; overflow: hidden; background: url(../dots-2.gif) left top repeat-x; padding-top: 15px; margin-bottom: 28px; }
.events-list .date { font-size:12px; line-height: 15px; width: 80px; float: left; margin-right: 20px; color: #a1a1a1; padding-top: 3px; }
.events-list .image { width: 140px; float: left; margin-right: 19px; padding-top: 4px; }
.events-list .lead { font-size:18px; line-height: 22px; width: 360px; float: left; }

.event-page {  }

.event-info { font-size:12px; line-height: 16px; color: #a1a1a1; margin-bottom: 30px; }
.event-info span { display: inline-block; white-space: nowrap; margin-left: 15px; }
.event-info span:first-child { margin-left: 0; }

.event-page .side-links + .share { margin-top:46px;}

.event-page .share { float: right; }
.event-page .section { width:540px; margin-top: 25px; }
.event-page .gallery { background:  url(../dots-2.gif) left top repeat-x; padding-top: 20px; width: 560px; }
.event-page .gallery ul { width: 600px;}
.event-page .video { background:  url(../dots-2.gif) left top repeat-x; padding-top: 22px; width: 620px; margin-bottom: 42px; }

.section + .events-nav { margin-top: 20px;}

.events-nav { width: 620px; background:  url(../dots-2.gif) left top repeat-x; padding-top: 19px;}
.events-nav .vertical-dots { background: url(../dots-3.gif) center top repeat-y; padding-bottom: 5px; width: 100%; }
.events-nav ul { width: 100%; }
.events-nav li { background: #fcfef7; width:244px; position: relative; min-height: 72px; }
.events-nav .prev { float: left;  padding: 8px 19px 12px 17px;}
.events-nav .next { float: right; padding: 8px 17px 12px 19px; }
.events-nav .date { color: #a1a1a1; margin-bottom: 3px; }
.events-nav .title { font-size: 12px; line-height: 17px; }
.events-nav .tip { width: 11px; height: 17px; background: url(../tips-3.png) left top no-repeat; position: absolute; top:10px; }
.events-nav .prev .tip { left:-11px; }
.events-nav .next .tip { right:-11px; background-position: right top; }
.events-nav li.clear { min-height: 0; }

.gallery { font-size:11px; }
.gallery li { display: inline-block; width: 170px; vertical-align: top; margin: 0 25px 30px 0; }
.gallery a { display: block; text-decoration: none }
.gallery span { display: inline-block; background: url(../icon-photo.gif) left 4px no-repeat; text-indent: 13px; margin-top: 6px; }
.gallery a:hover span { text-decoration: underline; }

.committee-page { margin-top: 25px; }
.committee-page h2 { color:#578B4A;  }
.committee-page h3 { margin-top: 22px; margin-bottom: 4px; }

.persons-list { width:700px;}
.persons-list ul { margin-bottom: 35px; }
.persons-list li { width:100%; overflow: hidden; background: url(../dots-2.gif) left top repeat-x; padding-top: 17px; margin-bottom:15px; }
.persons-list .image { width: 80px; margin-right: 20px; float: left; padding: 4px 0; }
.persons-list .person { width: 200px; margin-right: 20px; float: left; }
.persons-list .person a { font-size: 18px; line-height: 22px; }
.persons-list .person span { font-size: 11px; line-height: 15px; color: #a1a1a1; display: block; margin-top: 6px; }
.persons-list .fraction { width: 200px; margin-right: 20px; float: left; font-size: 12px; line-height: 17px; }
.persons-list .area { width: 160px; float: left; font-size: 12px; line-height: 17px; }

.white-to-blue-gradient {
background: #fff;
background: -moz-linear-gradient(#fff, #DFEEF6);
background: -ms-linear-gradient(#fff, #DFEEF6);
background: -o-linear-gradient(#fff, #DFEEF6);
background: -webkit-linear-gradient(#fff, #DFEEF6);
}

.deputies-page { margin-top: 25px; }

.district-filter { padding: 15px 0px 0px 18px; height: 69px; margin-bottom: 30px; }
.district-filter .region { width: 235px; float: left; margin-right: 10px; }
.district-filter .city-select { width: 200px; float: left; margin-right: 10px; }
.district-filter .specific { width: 256px; float: left; }
.district-filter .submit { width: 156px; float: left; padding-top: 17px; }
.district-filter select { width: 256px; }
.district-filter input { width: 228px; font-weight: bold; }
.district-filter .label { font-size: 12px; line-height: 16px; margin-bottom: 6px; position: relative; }

.district-filter .region-select { width: 190px; float: left; margin-right: 10px; }
.district-filter .region-select .newListSelected { width: 180px !important; }
.district-filter .region-select .newListSelected .selectedTxt { width: 100% !important; margin: 0; padding: 0; overflow: hidden; }
.district-filter .city-select { width: 150px; float: left; margin-right: 10px; }
.district-filter .city-select .newListSelected { width: 140px !important; }
.district-filter .city-select .newListSelected .selectedTxt { width: 100% !important; margin: 0; padding: 0; overflow: hidden; }
.district-filter #street { width: 150px !important; float: left; margin-right: 10px; }
.district-filter #street input { width: 140px !important; margin: 0; }

.district-filter .map-link { position:absolute; right:0px; cursor: pointer; display: inline-block; font-size: 11px; color: #2d5fa4; padding-left: 16px; background: url(../icons-sprite.png) left -97px no-repeat; }
.district-filter .map-link:hover { text-decoration: underline; }

.stylish-select .region-select .SSContainerDivWrapper { width: 232px; }
.stylish-select .region-select .newListSelected { width: 227px; }
.stylish-select .region-select .selectedTxt { width: 205px; }

.stylish-select .city-select .SSContainerDivWrapper { width:200px; }
.stylish-select .city-select .newListSelected { width:195px; }
.stylish-select .city-select .selectedTxt { width:173px; }

.district-filter button.has-icon { text-align: left; }

.deputies-page .district-filter button.has-icon div { height: 27px; line-height:25px;}
.deputies-page .district-filter button.has-icon i { background-position: left -2px;}

.index-page .district-filter { height:auto; padding: 23px 0px 25px 32px; }
.index-page .district-filter .region,
.index-page .district-filter .specific,
.index-page .district-filter .submit { width: auto; float: none; }
.index-page .district-filter .region { margin-bottom: 13px; }
.index-page .district-filter .submit { padding-top: 12px; }
.index-page .district-filter select { width: 406px; }
.index-page .district-filter .specific input { width: 398px; }
.index-page .district-filter button.has-icon { padding-left: 0; }

.stylish-select .index-page .district-filter .SSContainerDivWrapper { width:413px; }
.stylish-select .index-page .district-filter .newListSelected { width:408px; }
.stylish-select .index-page .district-filter .selectedTxt { width:386px; }


.video-filter { padding: 13px 0px 0px 16px; height: 71px; margin-bottom: 17px; cursor: default; }
.video-filter .type { width: 240px; float: left; margin-right: 10px; }
.video-filter .dates { width: 277px; float: left; margin-right: 10px; }
.video-filter .dates-input input { width: 80px; font-weight: bold; }
.video-filter .dates-input span.icon,
.video-filter .dates-input input.datepicker + img { margin-left: 7px; }
.video-filter span.dash { display:inline-block; vertical-align: middle; line-height: 26px; height: 26px; font-size: 12px; margin: 0 7px; }

.video-filter .context { width: 277px; margin-right: 10px; }
.video-filter .context input.gray-text { color: #919191; }

.video-filter select { width: 236px; }
.video-filter .label { font-size: 12px; line-height: 16px; margin-bottom: 6px; }
.video-filter .submit { padding-top:17px; }

.stylish-select .video-filter .SSContainerDivWrapper { width:223px; }
.stylish-select .video-filter .newListSelected { width:218px; }
.stylish-select .video-filter .selectedTxt { width:196px; }

.district-map {  }
.district-map .selector { width:220px; float:right; font-size: 14px; }
.district-map .selector a { text-decoration: none; border-bottom:1px dashed #2d5fa4; }
.district-map .selector li { margin-bottom: 1em; }
.district-map .map { width: 458px; border:1px solid #8fbbd2; }
.district-map li.active a { border-bottom: none; font-weight: bold; color: black; }
.district-map .map .search {left: 250px;	margin: 5px; padding: 5px; position: absolute; border: 0px; z-index: 550;}


.letters-selector { padding:10px 18px 11px; font-size: 12px; line-height: 19px; text-shadow: 0 1px 0 #fff; color: #a1cfe5; cursor:default; margin-bottom: 25px; margin-top: 20px; }
.letters-selector li { display: inline-block; vertical-align: top; margin-right:1px; width: 19px; text-align: center; position: relative; }
.letters-selector li#all { width: 36px;}
.letters-selector li:first-child { margin-right: 15px; }
.letters-selector li.active { background: #fff; box-shadow: 0 0 3px rgba(45,95,164,0.7); border-bottom-right-radius: 0px; color: #3e3e3e; border-radius: 2px 2px 0 2px; }
.letters-selector li.active span.tip { position: absolute; right: 0; bottom:-5px; width: 5px; height: 5px; background: url(../tips.png) left bottom no-repeat; }

.letters-selector + .persons-list li:first-child { background: none; padding-top: 0; }

.letters-selector {
background: #E9F4F9;
background: -moz-linear-gradient(#fff, #DFEEF6);
background: -ms-linear-gradient(#fff, #DFEEF6);
background: -o-linear-gradient(#fff, #DFEEF6);
background: -webkit-linear-gradient(#fff, #DFEEF6);
}

.committee-selector { padding: 9px 15px 16px 13px; font-size: 12px; line-height: 16px; margin-bottom: 25px; margin-top: 20px;  }
.committee-selector li { padding: 5px 10px 4px 7px; margin: 2px 0; position: relative; }
.committee-selector a { text-decoration: none; border-bottom:1px dashed #2d5fa4; }
.committee-selector li.active { background: #fff; box-shadow: 0 0 3px rgba(45,95,164,0.7); border-bottom-right-radius: 0px; color: #3e3e3e; }
.committee-selector li.active span.tip { position: absolute; right: 0; bottom:-5px; width: 5px; height: 5px; background: url(../tips.png) left bottom no-repeat; }

.committee-selector + .persons-list li:first-child { background: none; padding-top: 0; }

.deputy-page { margin-top: 25px; }
.deputy-page .share { float: right; }
.deputy-page .section { width:540px; margin-top: 20px; margin-bottom: 15px; overflow: hidden; }

.deputy-page .external-links { margin-top: 0; width:540px; font-size: 14px; line-height: 18px; margin-bottom: 25px; }
.deputy-page .external-links li { display: inline-block; vertical-align: top; margin: 0 20px 10px 0;  }
.deputy-page .external-links a { display: inline-block; white-space: nowrap; padding-right: 13px; background: url(../icon-external.gif) right 6px no-repeat; }

.deputy-page .contact-info { width:540px; background: url(../dots-2.gif) left top repeat-x; padding-top: 17px; margin-bottom:25px; }
.deputy-page .contact-info h3 { font-size: 18px; }
.deputy-page .contact-info .section { margin-top: 18px; }

.deputy-page .assistants { width:540px; background: url(../dots-2.gif) left top repeat-x; padding-top: 17px; margin-bottom:15px; }
.deputy-page .assistants h3 { font-size: 18px; }
.deputy-page .assistants ul { overflow:hidden; width: 560px; font-size:14px; line-height: 18px; }
.deputy-page .assistants li { float: left; width: 260px; margin: 11px 20px 10px 0; overflow:hidden; }
.deputy-page .assistants img { float: left; margin-right: 15px; padding-top: 4px; }

.bills-page { margin-top: 30px; }

.errors { background:url(../warning.gif) 55px center no-repeat #FFCDCD; padding:25px 20px 25px 130px; color:#C12626; font-size:14px; line-height: 18px; width: 400px;}
.errors p + ul { margin-top: 20px; }
.errors ul { list-style:disc; margin-left: 20px;}
.errors li { margin-top:7px; display:list-item;}

.content > .common-form:first-child,
.content > .errors:first-child { margin-top:30px;}

.common-form { width: 510px; padding: 18px 16px 20px 24px;  }
.common-form h3 { font-size: 18px; }
.common-form .item + h3 { margin-top: 25px; }
.common-form span.dash { display:inline-block; vertical-align: middle; line-height: 26px; height: 26px; font-size: 12px; margin: 0 10px; }
.common-form span.add { display: inline-block; vertical-align: middle; line-height: 28px; height: 28px; font-size: 14px; }


.common-form .item { margin-bottom:15px;}
.common-form label { width:224px; font-size:12px; line-height: 16px; margin-bottom: 6px; display: block; }
.common-form .field { width:434px;}
.common-form input[type="text"],
.common-form textarea { font-weight: bold;}
.common-form textarea { width: 490px; }
.common-form .notice { color:#a1a1a1; font-size:11px; line-height: 13px; margin-top:9px; padding-bottom: 9px;}

.common-form .item_error { color:#940709;}
.common-form .item_error .notice { color:#940709;}
.common-form .item_error input[type="text"],
.common-form .item_error textarea { border-color:#940709; border-width:3px; padding: 3px 4px 3px; background-position: left -2px;}

.common-form .captcha {}
.common-form .captcha img { display:inline-block; margin-bottom: 10px;}
.common-form .captcha input[type="text"] { width:102px !important;}

.common-form div.submit { padding:10px 0 0 0; position: relative; left: -8px;}
.common-form div.submit button { vertical-align: middle; }
.common-form a.show-all { display: inline-block; vertical-align: middle; margin-left: 15px; padding-left: 20px; font-size: 14px; line-height: 17px; text-decoration: underline; background: url(../icon-all.gif) left center no-repeat; }
.common-form a.help-link { display: inline-block; vertical-align: middle; margin-left: 15px; padding-left: 20px; font-size: 14px; line-height: 17px; text-decoration: underline; }

.dates-input input { display:inline-block; vertical-align: middle; width: 100px; }
.dates-input span.icon { display:inline-block; vertical-align: middle; line-height: 26px; height: 26px; width: 15px; background: url(../calendar.gif) center center no-repeat; margin-left: 7px; cursor: pointer; }
.dates-input input.datepicker + img { display:inline-block; vertical-align: middle; line-height: 26px; height: 15px; width: 15px; margin-left: 7px; cursor: pointer; }
.trinity-input input { display:inline-block; vertical-align: middle; width: 70px; }
.trinity-input span.dash { margin: 0 5px; }

.bill-type-input { height: 26px; }

.stylish-select .bill-type-input .SSContainerDivWrapper { width:193px; }
.stylish-select .bill-type-input .newListSelected { width:188px; }
.stylish-select .bill-type-input .selectedTxt { width:165px; }

.stylish-select .number-input .SSContainerDivWrapper { width:93px; }
.stylish-select .number-input .newListSelected { width:88px; }
.stylish-select .number-input .selectedTxt { width:65px; }


.bill-selector { font-size: 12px; line-height: 16px; margin-bottom: 30px; }


#bill-tree { padding-left: 20px; padding-top:3px;}
#bill-tree ul { padding-left: 25px;}
/* background: url(../plus-minus.gif) -12px 1px no-repeat;}*/
#bill-tree li { padding-top: 8px;}
#bill-tree span { cursor: pointer;}
#bill-tree li span { display: inline-block; padding-left:7px; color: #000;}
#bill-tree li span:hover { color:#7F7F7F;}

#bill-tree.treeview li.expandable span { }
#bill-tree.treeview li.expandable li.collapsable span {}
#bill-tree.treeview li.collapsable span { color: #747474;}
#bill-tree.treeview li.collapsable li.expandable span { color: #000;}

#bill-tree li.expandable ul { display: none;}
/*#bill-tree .hitarea { xdisplay: none;}*/

#bill-tree .lastCollapsable {}

.treeview .hitarea { background:url(../plus-minus.gif) left top no-repeat; height: 15px; width: 32px;	float: left; cursor: pointer; margin-left: -32px; }
.treeview li.expandable > .hitarea { background-position: left -15px; }
.treeview > li.expandable > .hitarea { background-position: left -45px; }
.treeview > li.collapsable > .hitarea { background-position: left -30px; }


.selected-categories { font-size: 14px; line-height: 17px; padding-left: 34px; margin-bottom: 12px; }
.selected-categories li { margin-bottom: 6px; }
.selected-categories a.remove { display: inline-block; padding-left: 13px; background: url(../icon-delete.gif) left 3px no-repeat; font-size: 11px; color: #ff7b58; margin-left: 11px; }

.bills-list { font-size:12px; line-height: 17px; margin-top: 28px; width: 560px; margin-bottom: 40px; }
.bills-list li { background: url(../dots-2.gif) left top repeat-x; padding-top: 11px; margin-bottom:24px; min-height: 60px; }
.bills-list li > div { padding-left: 40px; }
.bills-list .info { margin-bottom: 5px; }
.bills-list .title { background: url(../icon-file.png) left 4px no-repeat; font-size: 18px; line-height: 22px; padding-bottom: 5px; }
.bills-list .notice { color: #a1a1a1;}
.bills-list > p { font-size:14px; font-style: italic; padding-top: 5px; }

.bills-table { border-collapse:collapse; margin:1em 0 2em 0; background: #FFFCF2;}
.bills-table th,
.bills-table td { padding:12px 5px 14px 9px; border:1px solid #E8DABD; vertical-align: top; text-align: left; font-size: 12px; line-height:16px; color: #000; }
.bills-table th { padding:10px 5px 12px 9px; font-weight: normal;}
.bills-table td p { margin:0; padding: 0;}
.bills-table tr.even td { background: #FFFAE7; }
.bills-table thead th { font-weight: bold; text-align: center; }
.bills-table thead th button { display: inline-block; position: relative; vertical-align: middle; margin: 0; border: none; background: none; text-align: center; }
.bills-table td a { display: block; margin: 0 0 10px 0; }

.bills-wide-page .bills-list { width: 100%; }
h2 + .bills-list { margin-top: 0; }

.bills-download li { position: relative; }
.bills-download .info,
.bills-download .title,
.bills-download .notice {  margin-right:120px; }
/*.bills-download .download { position:absolute; top:35px; right:0; padding-left: 0; }*/
.bills-download .download { padding-left: 0; float: right; padding-top: 5px; }
.bills-download .download a { letter-spacing: 0; font-size: 14px; }
.bills-download .download i { background-position: 0 -31px; }

.bills-download .download:first-child { margin-top: 3px}
.bills-download .download:first-child + .title { margin-top: 4px; padding-bottom: 8px;}

.bills-page .share { float: right; margin-top: 40px; }

.bill-info { width: 540px; margin-bottom: 42px; }
.bill-info h2 { margin-top:40px; margin-bottom: 22px; }
.bill-info h2:first-child { margin-top:0; margin-bottom: 17px; }
.bill-info p { font-size: 14px; line-height: 19px; margin-bottom:18px; }

.notice-list { font-size: 12px; line-height: 17px; margin-top: 20px; margin-bottom: 30px; }
.bills-list .notice-list,
.notice-list li { position:relative; background: #fffff7; margin-bottom: 15px; box-shadow: 0 0 4px #D9D9C1; padding: 12px 20px 13px 20px; border-radius: 0 3px 3px 3px; }
.notice-list span.tip { position: absolute; top: 0; left:-7px; width: 7px; height: 7px; background: url(../tip-3.png) left top no-repeat; }
.notice-list .date { font-size:11px; margin-bottom: 4px; color: #A1A1A1; }
.notice-list em { color: #A1A1A1; font-style: normal; }
.notice-list .section p { margin-bottom: 0; margin-top: 5px; }

.bills-list .notice-list { margin-bottom: 45px; margin-left: 60px; }
.notice-list li { padding-bottom: 17px; }

.video-page { margin-top:23px; }
.video-page .column { width:220px; float: right; }

.video-container { float: left; margin-bottom: 20px; }

.video-container + .announcements { float: left; margin-left: 20px; }
.video-page .share { float: left; margin-left: 20px; }
.video-page .tags { float: left; width: 220px; margin-top: 5px; margin-left: 20px; word-wrap:break-word; }
.video-page .tags a{ margin-right: 10px; }

.timeshots{padding: 30px 0; font-size: 12px; height: 120px; overflow: auto;}
.timeshots a:hover{border-bottom: 1px dashed; text-decoration: none; color: #fff; background: #4E90AC; }
.timeshots a:visited { color: #000000; }

.tags-title { font-size: 11px; line-height: 15px; color: #a1a1a1; margin-bottom: 1em; }

.announcements { font-size: 12px; background: #fcf3db; padding: 10px 12px 14px 12px; margin-bottom: 20px; width: 196px; }
.announcements a { color: #000101;}
.announcements h6 { color:#e4b55c; font-weight: bold; margin-bottom: 15px; }
.announcements li { margin-top: 9px; }
.announcements .date { font-size: 11px; color: #c19a50; margin-bottom: 2px;  }
.announcements .title { color: #000101; }

.stream-selector {  background: #fff; margin: 10px 0 23px; text-align: center; padding: 5px 10px 7px; }
.stream-selector h6 { font-weight: bold; color: #000; margin-bottom: 10px; }
.stream-selector ul { background: url(../dots-4.gif) center center no-repeat; color: #c19a50; }
.stream-selector li { width: 120px; display: inline-block; margin-left: 40px; vertical-align: top;}
.stream-selector li:first-child { margin-left: 0; }
.stream-selector a { font-size: 12px; display: inline-block; margin-bottom: 2px; }
.stream-selector .active { color: #3e3e3e; }
.stream-selector .active a { color: #3e3e3e; font-weight: bold; cursor: default; }

.video-page .help-link { font-size: 12px; line-height: 17px; }
.video-page .streamplan-link { font-size: 12px; line-height: 17px; }
.video-page .archive-link { font-size: 12px; line-height: 17px; }
.help-link a { padding-left: 16px; background: url(../icons-sprite.png) left -58px no-repeat; }
.archive-link a { padding-left: 16px; background: url(../icons-sprite.png) 1px -79px no-repeat; }
.streamplan-link a { padding-left: 16px; background: url(../icons-sprite.png) 1px -100px no-repeat; }

.video-list { width: 100%; }
.video-list ul { width: 760px; }
.video-list li { width:145px; display: inline-block; vertical-align:top; margin-right: 37px; margin-top: 5px; margin-bottom:25px; }
.video-list .preview { margin-bottom: 7px; position: relative; }
.video-list .duration { font-size:11px; display: inline-block; position: absolute; right:2px; bottom:2px; background: #1A170D; color:#D8D4CC; line-height: 14px; padding: 0 4px; font-weight: bold; }
.video-list .date { color: #A1A1A1; margin-bottom: 2px; }
.video-list .title { font-size: 12px; line-height: 16px; overflow: hidden; }

.pagination { background: url(../dots-2.gif) left top repeat-x; padding-top: 11px; font-size: 11px; line-height: 24px; }
.pagination ul { position: relative; left: -5px; }
.pagination li { display: inline-block; text-align:center; padding: 0 5px; min-width: 12px; }
.pagination a { display: inline-block;  }
.pagination li.active { background: #fff; box-shadow: 0 0 3px #ABC0A6; position: absolute; border-radius: 0 2px 2px 2px; }
.pagination li.active a { color: #000; text-decoration: none; cursor: pointer; }
.pagination li.active span.tip { position: absolute; left: 0; top:-5px; width: 5px; height: 5px; background: url(../tips.png) right top no-repeat; }

.feedback-page { margin-top:20px; }
.feedback-page .share { float:right; padding-top: 5px; }
.feedback-page .intro-text { width: 560px; line-height: 20px; margin-bottom: 40px; }

.feedback-page .common-form { width: 522px; padding-left: 22px; }
.feedback-page .common-form textarea { width: 500px; }
.feedback-page .common-form .fio input { width: 500px; }
.feedback-page .common-form .email input { width: 260px; }
.feedback-page button.has-icon i { background-position: 0 -62px; }

.feedback-page .errors {  padding-right: 30px;}

.galleries-page { margin-top: 35px;  }

.galleries-list { width:100%; }
.galleries-list ul { width:800px;  }
.galleries-list li { width:260px; margin-right: 135px; display: inline-block; margin-bottom: 40px; vertical-align: top; }
.galleries-list .image { background: url(../frames.gif) left top no-repeat; padding: 3px 11px 11px 3px; width: 244px; margin-bottom: 6px; }
.galleries-list .title { font-size:18px; line-height: 21px; text-indent:22px; background: url(../icon-camera.png) 1px 4px no-repeat; width: 240px; }

.gallery-page { margin-top: 38px;  }


.index-page {  }
.index-page .right-column { width: 220px; float: right; padding-top:32px; margin-left: 20px;}
.index-page .content { width:480px; padding-top:32px; }

.index-page .header { position:relative; height: 180px;  min-width: 980px; background-position: right top; }
.index-page .header .logo { padding: 43px 4px 2px 100px; position: relative; z-index: 10; top: 50px; left: 80px;}
.index-page .header .logo img{z-index: 0;}

.index-page .header-links { padding:12px 0 0 177px; position: relative; z-index: 51; }

.index-page .header .building { width: 248px; height: 168px; position: absolute; left:0; top:12px; /*background: url(../header-zs.png) left top no-repeat;*/  z-index: 1; }

.block-title { line-height: 21px; font-size: 14px; height: 23px; margin-bottom: 8px; }
.block-title .dot { display: block; float: left; width: 5px; height: 5px; overflow:hidden; margin: 9px 5px 0 8px;  }
.block-right { float: right; position: relative; top: 0px; right: 10px;}
.informer-video { background:#FCF3DB; margin-bottom: 20px; }
.informer-video .block-title { background: #E4B55C; color: #fff; }
.informer-video .block-title .dot { background-color: #FFDAB9; }

.informer-video .video-container { float: none; margin-bottom: 6px; }

.informer-video .stream-selector { background: transparent; margin: 0; padding: 2px 9px 15px; text-align: left;  }
.informer-video .stream-selector h6 { line-height: 17px; }
.informer-video .stream-selector h6 .online { display: inline-block; font-size: 10px; line-height: 11px; padding: 0 3px 2px; background: #B8E2AE; color: #578B4A; border-radius: 3px; font-weight: normal; vertical-align: middle; margin-left: 3px; }
.online { display: inline-block; font-size: 10px; line-height: 11px; padding: 0 3px 2px; background: #B8E2AE; color: #578B4A; border-radius: 3px; font-weight: normal; vertical-align: middle; margin-left: 3px; }
.informer-video .stream-selector ul { background: transparent; }
.informer-video .stream-selector li { width: 60px; margin-left: 10px; }
.informer-video .stream-selector li:first-child { margin-left: 0; }
.informer-video .stream-selector li a { font-size: 10px; margin-bottom: 0; }

.informer-video .links { padding: 0 9px 12px; font-size: 11px; }
.informer-video .links li { display: inline-block; margin-right: 20px; }

.informer-video .announcements {  border-top: 1px solid #D5D5D5; padding: 13px 10px 12px; }
.informer-video .announcements h6 { margin-bottom: 0; }
.informer-video .announcements ul { padding: 3px 1px 0; }
.informer-video .announcements li { margin-top: 3px; }
.informer-video .announcements .date { display: inline-block; width: 46px; vertical-align: top; padding-top: 1px; }
.informer-video .announcements .title { display: inline-block; width: 145px; vertical-align: top; }

.informer-video-tags a {margin-right: 10px;}
.informer-video-tags .video-container { padding: 0 10px; padding-bottom: 10px; }

.quick-links { font-size: 16px; line-height: 40px; background: #DFEFF6; padding: 5px 0; margin-bottom: 15px; border-radius:3px; }
.quick-links li { background: #DFEFF6; white-space: nowrap; border-top: 1px solid #fff; }
.quick-links li:first-child { border-top-width: 0px; }
.quick-links a { display: block; background: url(../icons-quick.png) left top no-repeat; padding-left: 46px; }
.quick-links .search a { background-position: 7px 5px; }
.quick-links .feedback a { background-position: 7px -38px; }
.quick-links .plan a { background-position: 7px -79px; }
.quick-links .bills a { background-position: 7px -121px; }
.quick-links .rss a { background-position: 7px -163px; }
.quick-links .ads a { background-position: 7px -205px; }
.quick-links .edit a { background-position: 7px -247px; }
.quick-links .info a { background-position: 7px -289px; }

.month-flavours { background: #FEEEE3; margin-bottom: 20px;}
.month-flavours .block-title { background: #D18D79; color: #fff; }
.month-flavours .block-title .dot { background-color: #EDCDCC }
.month-flavours ul { padding: 10px 9px 22px; }
.month-flavours li { margin-top: 16px; }
.month-flavours li:first-child { margin-top: 0; }
.month-flavours ul img { display: inline-block; vertical-align: top; margin: 0 12px 4px 0; }
.month-flavours ul span { display: inline-block; vertical-align: bottom; font-size: 12px; line-height: 17px; width:130px; }
.month-flavours ul a:hover span { text-decoration: underline; }

#block-preds { background: #f6ffe6; margin-bottom: 20px; width: 220px; height: auto; overflow: hidden; text-align: center;}
#block-preds .block-title {background: #b3b300; color: #fff; text-align: left;}
#block-preds .preds-name {font-size: 16px; font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif; cursor: pointer;}
#block-preds .block-title .dot { background-color: #ffffcc;}
#block-preds-panel {width: 600px; height: 140px; text-align: left; }
#block-preds p {margin: 0; font-weight: bold; color: #b3b300;}
#block-preds img {margin-top: 1em; margin-bottom: 1em; }
#block-preds .next {cursor:pointer; float: right; padding-right: 1em; font-size: 16px; color: #b3b300;}
#block-preds .prev {cursor:pointer; float: left; padding-left: 1em; font-size: 16px; color: #b3b300;}
#block-preds-panel div {width: 200px; margin-bottom: 120px; display: inline-block;
	vertical-align: top; text-align: center; font-size: 12px; line-height: 17px;
	transition: margin-left 1s; -webkit-transition: margin-left 1s; padding: 10px;
}

.informer-news { margin-bottom:20px; width:100%; overflow:hidden; }
.informer-news {
background: #EAFCE3;
background: -moz-linear-gradient(top, #D4ECCC 25px, #F8F8ED 200px);
background: -ms-linear-gradient(top, #D4ECCC 25px, #F8F8ED 200px);
background: -o-linear-gradient(top, #D4ECCC 25px, #F8F8ED 200px);
background: -webkit-linear-gradient(top, #D4ECCC 25px, #F8F8ED 200px);
}
.informer-news .block-title { background: #B8E2AE; color: #578B4A; }
.informer-news .block-title a{
background: #B8E2AE;
color: #578B4A;
text-decoration: none;
}

.informer-news .block-title a:hover{
	text-decoration: none;
}
.informer-news .block-title .dot { background-color: #6BC955 }

.informer-news .date { font-size:12px; white-space: nowrap; color: #77b169; width: 600px; padding-left: 11px; }
.informer-news .date span { display: inline-block; vertical-align: middle; }
.informer-news .date span.line { border-bottom: 1px solid #b8e2ae; width: 100%; font-size: 8px; line-height: 8px; margin-left: 4px; }

.informer-news ul { padding: 9px 12px 12px; }
.informer-news li { margin-top: 7px; }
.informer-news li:first-child { margin-top: 0; }
.informer-news ul img { display: inline-block; vertical-align: bottom; margin: 0 12px 3px 0; }
.informer-news ul span { display: inline-block; vertical-align: bottom; font-size: 12px; line-height: 17px; width:380px; }
.informer-news ul a:hover span { text-decoration: underline; }

.informer-events { margin-bottom: 20px; }
.informer-events .block-title { background: #B8E2AE; color: #578B4A; }
.informer-events .block-title .dot { background-color: #6BC955 }

.informer-events li { margin-top: 7px; width:217px; border:1px solid #fff; box-shadow: 0 0 5px #ccd0bb; padding: 10px 0 7px 20px; display: inline-block; vertical-align: top; }
.informer-events li {
background: #FAEED4;
background: -moz-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%);
background: -ms-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%);
background: -o-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%);
background: -webkit-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%);
}

.informer-events li img { display: inline-block; vertical-align: top; margin: 0 9px 3px 0; }
.informer-events li span { display: inline-block; vertical-align: bottom; font-size: 12px; line-height: 17px; width:120px; }
.informer-events li a:hover span { text-decoration: underline; }

.informer-events li:last-child  { margin-left: 8px; padding-left: 10px; }
.informer-events li.last { margin-left: 8px; padding-left: 10px; }

.informer-events li:first-child { margin-top: 0; width: auto; display: block; padding: 18px 0 15px 20px; }
.informer-events li:first-child img { margin: 0; }
.informer-events .image { display:inline-block; vertical-align: top; width: 177px; padding-bottom: 3px; }
.informer-events .text { display:inline-block; vertical-align: bottom; width: 270px; }
.informer-events .title { font-size: 16px; line-height: 20px; }
.informer-events .notice { font-size: 12px; line-height: 17px; margin-top: 8px; }

.informer-deputies { background: #bddae9;  }
.informer-deputies .block-title { background: #6ea5c2; color: #fff; }
.informer-deputies .block-title .dot { background-color: #b3def3; }

.tabs { font-size:12px; }
.tabs ul { width:100%; overflow:hidden; }
.tabs li { float:left; margin-left:8px; width: 108px; line-height: 24px; padding-bottom: 3px; text-align: center; }
.tabs li span { border-bottom:1px dashed #2d5fa4; color:#2d5fa4; cursor: pointer; }
.tabs li.active { background: #fff; border-radius: 3px 3px 0 0; }
.tabs li.active span { border:none; color: #4f4f4f; cursor: default; }

.tabs-content > li { display:none; }
.informer-deputies .tabs-content li:first-child {display:block;}

/* Блоги */

.column-blogi { padding-top: 46px; }

.disclaimer { background: #FEEEE3; padding-bottom: 15px; margin-bottom: 16px; }
.disclaimer .block-title { background: #D18D79; color: #fff; }
.disclaimer .block-title .dot { background-color: #EDCDCC }
.disclaimer p { font-style: italic; font-size: 11px; line-height: 15px; color: #ab3512; padding: 1px 20px 0; }

.authors-block { background: #e6f2f8; padding-bottom: 15px; margin-bottom: 16px; }
.authors-block .block-title { background: #c5e0ed; color: #5b899f; }
.authors-block .block-title .dot { background-color: #97bfd2; }
.authors-block ul { font-size: 12px; line-height: 16px; padding: 6px 20px 0;  }
.authors-block li { margin-top: 8px; }
.authors-block li:first-child { margin-top: 0px; }

.tag-cloud { background: #fcf3db; padding: 19px; line-height:22px; margin-bottom: 22px; }
.tag-cloud a { white-space: nowrap; display: inline-block; margin-right: 2px; height: 22px; vertical-align: baseline;  }

.blog-page > .side-links ul { top:-3px; }

.articles-list { padding-top: 18px; }
.articles-list .item { background: url(../dots-2.gif) left top repeat-x; padding-top: 17px; margin-bottom: 23px;  }
.articles-list .title { font-size: 26px; line-height: 26px; letter-spacing: -1px; color: #2d5fa4; margin-bottom: 8px; }
.articles-list .date { font-size: 11px; line-height: 14px; color: #aaa; margin-bottom: 7px;}
.articles-list .author { font-size: 12px; line-height: 17px; }
.articles-list .author img { vertical-align: middle; display: inline-block; margin-right: 8px; }
.articles-list .text { margin-top: 15px; line-height: 20px; }
.articles-list .link-comment { text-align: right; }

.link-comment a { display: inline-block; padding-left: 18px; font-size: 12px; line-height: 17px; background: url(../icon-comment.png) left 4px no-repeat; }
.link-comment a + a { margin-left: 15px;}

.blogger-info { width:100%; overflow: hidden; font-size: 12px; line-height: 17px; padding-top: 7px; margin-bottom: 17px; }
.blogger-info .image { float: left; width: 80px; padding-top: 3px; }
.blogger-info .notice { margin-left: 100px; width: 540px; }
.blogger-info .external-links { margin-top: 17px; margin-left: 100px; width: 540px; }
.blogger-info .external-links li { display: inline-block; vertical-align: top; margin: 0 20px 10px 0;  }
.blogger-info .external-links a { display: inline-block; white-space: nowrap; padding-right: 13px; background: url(../icon-external.gif) right 5px no-repeat; }

.article-block { background: url(../dots-2.gif) left bottom repeat-x; padding-bottom: 17px; margin-bottom: 17px;  }
.article-block .title { font-size: 26px; line-height: 26px; letter-spacing: -1px; color: #2d5fa4; margin-bottom: 8px; }
.article-block .date { font-size: 11px; line-height: 14px; color: #aaa; margin-bottom: 7px;}
.article-block .author { font-size: 12px; line-height: 17px; }
.article-block .author img { vertical-align: middle; display: inline-block; margin-right: 8px; }
.article-block .text { margin-top: 15px; line-height: 20px; }

.comments-block { margin-top: 35px; }
.comments-block .not-authorized { font-size: 12px; line-height: 16px; color: #a1a1a1; }

.comments-block ul { padding-left: 60px; margin-top: 21px;  }
.comments-block li { margin-bottom: 24px; }
.comments-block li ul { margin-top: 10px; padding-left: 35px;}

.comments-block .commentator { font-size: 12px; line-height: 16px; font-weight: bold; color: #000; padding-left: 37px; background: url(../icon-commentator.png) 20px 3px no-repeat; display: inline-block;}
.comments-block .date { font-size: 11px; line-height: 16px; color: #aaa; display: inline-block; margin-left: 12px; }

.comment-head { width: 100%; overflow:hidden; margin-bottom: 3px;}
.comment-menu { float: right; white-space: nowrap; font-size: 11px; line-height: 14px; padding-top: 1px; padding-right: 1px; }
.comment-menu a { display: inline-block; vertical-align: middle; }
.comment-menu a.respond { padding-right: 2px; }
.comment-menu a.edit,
.comment-menu a.trash { width: 13px; height: 13px; text-indent: 20px; overflow: hidden; background-image: url(../icons-sprite-auth.png); background-repeat: no-repeat; margin-left: 4px; }
.comment-menu a.edit { background-position: left -59px; }
.comment-menu a.trash { background-position: left -79px; }

.comment-text { background: #fff; font-size: 12px; line-height: 17px; padding: 16px 20px 20px; box-shadow: 0 0 3px #CFCFB8;  }
.comment-text p { margin-top: 17px; }
.comment-text p:first-child { margin-top: 0; }
.comment-text p em { color: #9e9e9e; }

.comments-block li li .comment-text { background: #FFFFF8; }

.user-menu { position: absolute; left: 560px; top:20px; background: #fff; font-size: 12px; line-height: 17px; padding: 13px 0 12px; text-align: center; width:300px; padding-right: 9px; border-radius:2px; box-shadow: 0 0 3px #46A2DF; }
.user-menu ul { white-space: nowrap; }
.user-menu li { display: inline-block; margin: 0 14px; }
.user-menu a { padding-left: 17px; background: url(../icons-sprite-auth.png) left top no-repeat; }
.user-menu .add a { background-position: left 2px;  }
.user-menu .drafts a { background-position: left -18px;  }
.user-menu .logout a { background-position: left -38px;  }

.edit-menu { background: #E4B55C; font-size: 12px; line-height: 17px; padding: 6px 0 5px; text-align: center; width:214px; padding-right: 9px; border-radius:2px; margin-top: 20px; margin-bottom: 10px; }
.edit-menu ul { white-space: nowrap; }
.edit-menu li { display: inline-block; margin: 0 8px; }
.edit-menu a { padding-left: 17px; background: url(../icons-sprite-auth.png) left top no-repeat; color: #fff; }
.edit-menu .edit a { background-position: 2px -100px;  }
.edit-menu .trash a { background-position: 1px -119px;  }

.add-comment-block { background: url(../dots-2.gif) left top repeat-x; padding: 14px 0 30px 60px; margin-top: 29px; }
.add-comment-block textarea { width: 622px; margin-bottom: 9px; }
.add-comment-block button.has-icon { padding-left: 0px; text-align: left; }
.add-comment-block button.has-icon i { background-position: center -93px; width: 24px; }
.add-comment-block .errors { width: auto;}
/* 17.06.2013 */

.container .content:first-child { float: none; width: auto; }

.lang-switcher { position: absolute; right: 0; top:11px; width: 320px; z-index: 100; }
.lang-switcher ul { width: 100%; overflow: hidden; }
/*.lang-switcher li { float: left; font-size: 12px; line-height: 25px; margin-right: 10px; margin-bottom: 10px; }*/
/*.lang-switcher a { display: inline-block; background: #007BBA; color: #fff; padding: 0 6px; border-radius: 3px; margin-right: 3px; }*/
.lang-switcher li { float: left; font-size: 12px; line-height: 25px; margin-right: 10px; margin-bottom: 10px; }
.lang-switcher a { display: inline-block; background: #007BBA; color: #fff; padding: 0 6px; border-radius: 3px; margin-right: 3px; }
.lang-switcher .current a { background: #48a2dd;}
.poor_vision_toggle img { width:35px }
.poor_vision_toggle:hover::after {
 	content: attr(data-title);
 	position: absolute;
    	left: 20%; top: 40%;
    	z-index: 1;
    	background: rgba(255,255,230,0.9);
    	font-family: Arial, sans-serif;
    	font-size: 20px;
    	color: #000;
    	padding: 5px 10px;
    	border: 1px solid #333;

}

.index-page .lang-switcher { top:12px; }

.officials-list { font-size: 12px; line-height: 130%; }
.officials-list h2 { color:#578b4a; font-size: 20px; line-height: 24px; margin-bottom: 5px; }
.officials-list table { border-top: 1px dotted #c9d2c6; width: 100%; border-collapse: collapse; margin-bottom: 15px; }
.officials-list td { vertical-align: top; padding: 20px 0; width: 99%; }
.officials-list td:first-child { width: 1%; padding-right: 20px; }
.officials-list h3 { color: #2d5fa4; font: 18px/22px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.officials-list h4 { font: 16px/20px 'RobotoCondensed', Arial, Helvetica, sans-serif; margin-bottom: 6px; }
.officials-list h2 + h4 { margin-top: 8px; }
.officials-list p + ul { margin-top: 15px; }
.officials-list ul { margin-left: 12px; }
.officials-list ul li:before { content:"—"; color:#578B4A; margin-right: 5px; }

.topline-message { font-size:12px; line-height: 16px; background: #FBF3DE; padding: 11px 0; box-shadow: 0 1px 5px #1B5387; z-index: 500; position: relative;}
.topline-message > div { width: 940px; margin: auto; position: relative; }
.topline-message > div p { text-align: center; }
.topline-message a { text-decoration: underline; }
.topline-message a.close { position: absolute; top:0; right: 0; display: inline-block; background: url(../icon-close.png) left 3px no-repeat; padding-left: 15px; }

.static-page .share { float: right;}
.static-page .side-links + .share { margin-top: 40px; }
.static-page .section { width:540px; margin-top: 25px; margin-bottom: 25px; }
.static-page .section:first-child { width:auto; }

.image-with-notes-left,
.image-with-notes-right { font-size:12px; line-height:15px; width: 180px; color: #3e3e3e; padding: 9px 9px 14px; text-align: center; background: #fdf2dc; border:1px solid #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2)}
.image-with-notes-left { float:left; margin:1px 20px 20px 0px !important;}
.image-with-notes-right { float:right; margin:1px 0px 20px 25px !important;}
.image-with-notes-left img,
.image-with-notes-right img { display: block; margin-bottom: 8px; }

.static-page > p.image-with-notes-left,
.static-page > p.image-with-notes-right { padding-right:0; }

.image-with-notes-left,
.image-with-notes-right {
  background-color: #fdf2dc !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdf2dc', endColorstr='#fff2deb6', GradientType=0) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  background-image: -moz-linear-gradient(top, #fdf2dc 50%, #f2deb6 100%) !important;
  background-image: -webkit-linear-gradient(top, #fdf2dc 50%, #f2deb6 100%) !important;
  background-image: -o-linear-gradient(top, #fdf2dc 50%, #f2deb6 100%) !important;
  background-image: linear-gradient(to bottom, #fdf2dc 50%, #f2deb6 100%) !important;
  background-repeat: repeat-x !important;
}

.printpage_header { padding: 39px 0 16px; border-bottom:1px dotted #000; margin: 0 70px; font-size: 11px; }
.printpage_header .logo { margin-bottom: 18px; }
.printpage_header .url a { text-decoration: none; color: #000; }

.prinpage_content { padding:15px 70px 50px; }
.prinpage_content * { color: #000; }
.prinpage_content .static-page .section { margin-top: 20px; margin-bottom: 0; }
.prinpage_content .feedback-page .intro-text { width: auto; }
.prinpage_content h2,
.prinpage_content h3,
.prinpage_content h4,
.prinpage_content h5,
.prinpage_content h6,
.prinpage_content ol li:before,
.prinpage_content ul li:before { color: #000; }
.prinpage_content .section table { background: none; }
.prinpage_content .section table th,
.prinpage_content  .section table td { border: 1px solid #000; }
/* 07 */

.video-null {padding: 0 0 10px; }
.header-links .video i.live { width: 38px; white-space: nowrap; height: 12px; line-height: 12px; background: url(../icon-live.png) no-repeat 0 0; margin-left: 7px; margin-right: 0;}

/* переделка шапки */
.left-side { z-index:101; position: absolute; left:4px; top:11px; width: 410px; }
.left-side .header-links { position: static; left: -14px; right: auto; top:0; width: 100%; padding: 0 0 0 76px; margin-bottom: 2px; }
.left-side .logo { position: static; left: -165px; right: auto; top: -67px; width: 100%; padding: 0 !important; }

.index-page .left-side { left:120px; }
.index-page .left-side .header-links { margin-bottom: 43px; padding-left:95px; z-index: 60; position: absolute;}

.right-side { z-index:100; position: absolute; right:0; top:11px; width: 320px; }
.right-side .lang-switcher { position: static; left: 0; right: auto; top:0; width: 100%; margin-bottom: 51px;}
.right-side .search-block { position: static; left: 0; right: auto; top:0; width: 100%; text-align: left; }

.narrow-page .header .building { width: 218px; background-position: -30px top; }

.narrow-page .left-side { left: 220px; }
.narrow-page .right-side { width:220px }
.narrow-page .right-side .search-block input { width: 160px; }

.video-page .announcements .date { display: inline-block; margin-right:10px; }

.search-results { font-size:14px; line-height: 19px; margin-bottom:30px;}
.search-results h3 { font-size:20px; margin:1.5em 0 0.6em; line-height:22px; color:#2D5FA4; margin-left: -1px; font-weight: normal; }
.search-results ul { margin-top: 20px;}
.search-results li { margin-top: 20px;}
.search-results .number { display: inline-block; text-align: right; width: 30px; margin-right: 5px; vertical-align: top;}
.search-results .title { display: inline-block; width: 500px; vertical-align: top;}
.search-results .notice { padding: 5px 0 0 35px;}

.fb_iframe_widget { width:120px; overflow: hidden;}
.fb_iframe_widget iframe {top:0;}

.ymaps-b-balloon__content { font-size: 11px; line-height: 14px;}

#ui-datepicker-div { z-index: 2 !important; }

/* Votes */

.votes-page{ display: block; position: relative; }
.votes-page .question-block { display: block; position: relative; padding: 25px 10px; margin: 0 0 30px 0; text-align: center; border: 1px solid #fff; box-shadow: 0 0 5px #ccd0bb; background: #FAEED4; background: -moz-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%); background: -ms-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%); background: -o-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%); background: -webkit-linear-gradient(top, #fdf3de 66%, #f2dfb6 100%); }
.votes-page .question-block h2 { display: block; position: relative; padding: 0; margin: 0; font: bold 16px/1.2 'Arial', sans-serif; color: #000; }

.answers-block { display: block; position: relative; padding: 0; margin: 0 0 40px 0; }
.answers-block form { display: block; position: relative; padding: 0 0 0 124px; margin: 0; }
.answers-block form .answer { display: block; position: relative; padding: 0; margin: 0 0 20px 0; }
.answers-block form .answer .radio { display: block; position: relative; float: left; margin: 3px 0 0 0; cursor: pointer; }
.answers-block form .answer label { display: block; position: relative; margin: 0 0 0 36px; font: normal 14px/1.5 'Arial', sans-serif; color: #3e3e3e; cursor: pointer; }

.results-block { display: block; position: relative; padding: 0; margin: 0 0 40px 0; }
.results-block .answer { display: table; position: relative; padding: 0; margin: 0 0 30px 0; }
.results-block .answer:after { display: table; clear: both; content: ''; }
.results-block .answer .title { display: table-cell; position: relative; width: 380px; padding: 0 20px 0 0; font: normal 14px/1.5 'Arial', sans-serif; text-align: right; color: #3e3e3e; }
.results-block .answer .bar { display: table-cell; position: relative; vertical-align: middle; height: 100%; width: 260px; margin: 0; }
.results-block .answer .bar span { display: inline-block; position: relative; vertical-align: middle; height: 20px; padding: 0; margin: 0; background: url('../votes-bar.png') 0 0 repeat-x; border-radius: 2px; }
.results-block .answer .bar em { display: block; position: absolute; top: 0; right: -40px; height: 20px; width: 30px; padding: 0; margin: 0; font: normal 14px/20px 'Arial', sans-serif; text-align: left; color: #c90000; }

.answers-footer { display: block; position: relative; padding: 0; margin: 10px 0 0 0; text-align: right; }
.answers-footer:after { display: table; clear: both; content: ''; }
.answers-footer button { display: block; position: relative; float: left; margin: 0 0 0 32px; padding: 4px; }
.answers-footer button div i { background-position: 0 -93px; }
.answers-footer a { font: normal 12px/1.2 'Arial', sans-serif; color: #2d5fa4; }
.answers-footer .total { display: block; position: relative; margin: 0 0 20px 0; padding: 0; }
.answers-footer .total:after { display: table; clear: both; content: ''; }
.answers-footer .total span { display: block; position: relative; float: left; width: 380px; margin: 0 20px 0 0; padding: 0; font: bold 14px/1.5 'Arial', sans-serif; text-align: right; color: #3e3e3e; }
.answers-footer .total em { display: block; position: relative; float: left; width: 270px; margin: 0; padding: 0; font: bold 14px/1.5 'Arial', sans-serif; text-align: left; color: #c90000; }

.social_block{
	margin: 10px 0;
}

.social {
	position: relative;
	padding-bottom: 5px;
}

.social ul {
	width: 100%;
	overflow: hidden;
}

.social li {
	/*background-image: url(/img/tabs_red.png);*/
}

.social li {
	float: left;
	/*background: url(/img/tabs_bg.png) left -25px no-repeat;*/
	height: 25px;
	font-size: 1.1em;
	margin-right: 2px;
	color: #979191;
	cursor: pointer;
}

.social li.active {
	color: #fff;
	background: #aa2222; /* Old browsers */
	background: -moz-linear-gradient(top, #aa2222 0%, #ff8989 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa2222), color-stop(100%,#ff8989)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aa2222 0%,#ff8989 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aa2222 0%,#ff8989 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #aa2222 0%,#ff8989 100%); /* IE10+ */
	background: linear-gradient(to bottom, #aa2222 0%,#ff8989 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa2222', endColorstr='#ff8989',GradientType=0 ); /* IE6-9 */
}

.social li.active {
	background-position: left top;
	color: #fff;
	cursor: default;
}

.social li div {
	padding: 5px 4px 0px;
	/*background: url(/img/tabs_bg.png) right -25px no-repeat;*/
}

.social li.active div {
	padding: 5px;
	color: #fff;
}

.list.active {
display: block;
}

.list {
display: none;
}

.newLogo{
	width: 50%;
	padding: 5px 0 0 0!important;
}

/*Search by keywords*/
.video-filter {
    height: 120px;
}
input.keyword {
    width: 476px;
}

/*Select year in smi.karelia-zs.ru*/
div.select_year {
	float: right;
}
div.select_year li {
	margin-bottom: 5px;
	padding: 5px 15px 5px 15px;
}
div.select_year a {
	padding: 5px 10px;
    display: block;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
}
div.select_year a:hover {
	text-decoration: none;
	background-color: #ebebeb;
}
div.select_year li.year_selected {
    padding: 5px 15px 5px 15px;
    background: radial-gradient(#bae7e7, #e6f2f8);
}

/* files in news */
.event-page .files {
    width: 620px;
    margin-bottom: 40px;
    font-size: 12px;
}
.events-page .events-list .file_head {
    display: inline-block;
    margin: 10px;
    font-size: 12px;
    color: #2d5fa4;
}
.events-page .events-list .file_head a {
    font-weight: bold;
    color: #907a9c;
}
.events-page .events-list .file_head a:before {
    content:'';
    height: 4px;
    width: 4px;
    background: #907a9c;
    display: block;
    float: left;
    margin: 6px 15px 0 0;
    border-radius: 5px;
}
.od-table { border-collapse:collapse; margin:1em 0 2em 0; background: #FFFCF2; table-layout:fixed; width:100%;}
.od-table th,
.od-table td { padding:12px 13px 14px 9px; border:1px solid #E8DABD; vertical-align: top; text-align: left; font-size: 12px; line-height:16px; color: #000; word-wrap:break-word;}
.od-table th { padding:10px 13px 12px 9px; font-weight: normal;}
.od-table td p { margin:0; padding: 0;}
.od-table tr.even td { background: #FFFAE7; }
.od-table thead th { font-weight: bold; text-align: center; }
.od-table thead th button { display: inline-block; position: relative; vertical-align: middle; margin: 0; border: none; background: none; text-align: center; }
.od-table td a { display: block; margin: 0 0 10px 0; }


.video_stream {
position: absolute;
padding: 0px;
	background-color: #FFFAE7;
    	left: 60%; bottom: 25px;
	width: 40px;
    	font-family: Arial, sans-serif;
    	font-size: 14px;
visibility: hidden;
}
.video:hover .video_stream{ /*CSS for enlarged image on hover*/
visibility: visible;
    	left: 30%; top: 16px;
	width: 400px;
z-index:101;
padding:0;
border-collapse:separate; margin: 1em 0 1em 0; background: #FFFCF2; table-layout:fixed;
}
.video_stream table {border-spacing: 0;}
.video_stream caption {  padding:12px 13px 14px 9px; border:1px solid #E8DABD; background: #FFFAE7; vertical-align: center; text-align: center; font-size: 14px; font-weight: bold; line-height:16px; color: #000; word-wrap:break-word;}
.video_stream th,
.video_stream td { padding:12px 13px 14px 9px; border:1px solid #E8DABD; background: #FFFAE7; vertical-align: top; text-align: left; font-size: 12px; line-height:16px; color: #000; word-wrap:break-word;}
.video_stream th { font-weight: normal;}
.video_stream td p { margin:0; padding: 0; font-weight: bold; }

.video-null .video_stream {
position: absolute; top: -12px; left: 0px;
padding: 0px;
	width: 220px;
	height: 193px;
    	font-family: Arial, sans-serif;
    	font-size: 12px;
visibility: visible;
border-collapse:separate; margin: 1em 0 1em 0;  table-layout:fixed; overflow:auto;
}
.video-null .video_stream table {border-spacing: 0; padding:0;}
.video-null .video_stream caption {  padding:10px 11px 12px 7px; border:1px solid #E8DABD;  vertical-align: center; text-align: center; font-size: 12px; font-weight: bold; line-height:14px; color: #2d5fa4; word-wrap:break-word;}
.video-null .video_stream th,
.video-null .video_stream td { padding:10px 11px 12px 7px; border:1px solid #E8DABD;  vertical-align: top; text-align: left; font-size: 11px; line-height:14px; color: #2d5fa4; word-wrap:break-word;}
.video-null .video_stream th { font-weight: normal;}
.video-null .video_stream td p { margin:0; padding: 0; font-weight: bold; }

.authors-block li a[href*="archive/sozyv_5"] {
    display: none;
}

/* feedback page */
.feedback-page .field {
	width: 500px;
}
.feedback-page .form_field input[type="text"],
.feedback-page .form_field label {
	width: 100%;
}
.feedback-page .fb_email {
	display: none;
}
input[type="text"], input[type="email"], textarea {
    border: 1px solid #8FBBD2;
    font-size: 12px;
    color: #000;
    background: #fff;
    box-shadow: 0 3px 2px #E6E6E6 inset;
    padding: 5px 8px 4px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
}
.feedback-page .submit,
.feedback-page .edit,
.feedback-page .pre_send {
	display: none;
}
.feedback-page .pre_send p {
	font-size: 13px;
}
/* END feedback page*/