@import url('https://fonts.googleapis.com/css?family=PT+Sans%3A400%2C400italic%2C700%2C700italic&subset=latin%2Ccyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow%3A400%2C700&subset=latin%2Ccyrillic-ext');


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sup,sub,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tfoot,thead,p{background: transparent;border: 0 none;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;vertical-align: baseline; letter-spacing: normal;}
table {border-collapse: collapse;border-spacing: 0;}
td {vertical-align: top;}
html {overflow-y: scroll;}
body {color: #4d4f51; font-family: Verdana, Geneva, sans-serif; font-size: 13px;}

h1 {font-size: 35px; font-weight: normal; color: #000;}
h1 span {color: #c70000; font-weight: bold;}
h2 {padding: 10px 0; font-size: 21px; font-weight: normal; color: #c70000;}
h3 {padding: 7px 0; margin: 10px 0 22px 0; font-size: 18px; font-weight: normal; color: #000;}

a {color: #e83405; text-decoration: underline;}
a:hover {color: #e83405; text-decoration: none;}

i, em {font-style: italic;}
b, strong {font-weight: bold;}

input, textarea, input:focus, textarea:focus {outline: none;}

p {padding: 7px 0; font-size: 14px; line-height: 130%; color: #4c4c4c;}

ul, ol {margin-left: 45px;}
ul {list-style: url(images/list-style.png);}
ol {list-style: decimal;}

li {padding: 2px 0; font-size: 14px; color: #4c4c4c;}

hr {height: 1px; border: none; border-top: 1px solid #e7e7e8;}

.zagolovok {margin-bottom: 5px; background: #c52c0a; padding: 3px 30px 3px 5px; color:#fff; font-size: 18px; text-transform: uppercase; float: left;}



html {width:100%; height: 100%;}
body {margin:0; padding:0; background: #fff url(images/bg.jpg) repeat; color: #4d4f51;}

.clear {clear: both;}
.skip {width: 100%; height: 1px; clear: both;}

.wrap {width: 100%; height: auto; background: url(images/bg_fon.png) center top no-repeat;}
.wrap-center {margin: 0 auto; width: 1132px; background: url(images/bg_out.png) repeat-y; }
.wrap-header {margin: 0 auto; width: 1048px; min-height: 180px; height: auto;}
.logo {float: left; width: 425px; height: 180px; background: url(images/logo.png) no-repeat; -moz-box-shadow: 0 2px 3px #688ca5; -webkit-box-shadow: 0 2px 3px #688ca5; box-shadow: 0 2px 3px #688ca5;}
.logo a {display: block; margin-top: 30px; margin-left: 40px; width: 360px; height: 115px; text-indent: -9999px;}

.navigation {float: left; width: 623px; height: 180px; font-size: 11px;}
.navigation-top {width: 623px; height: 105px; background: #eeeeef url(images/bg_line.gif) left top repeat-x; }
.navigation-top-l {float: left; margin-top: 16px; width: 254px; height: 89px; font-family: 'PT Sans', sans-serif; font-size: 12px;}
.navigation-top-r {float: right; margin-top: 16px; width: 369px; height: 89px;}

.head-icon {float: left; margin-left: 13px; width: 16px; height: 84px; font-size: 12px;}
.head-icon a {display: block; margin-bottom: 12px; width: 16px; height: 16px; background: url(images/top_icon.png) no-repeat; text-indent: -9999px;}
.head-icon a.home {background-position: 0 0;}
.head-icon a.mail { background-position: -16px 0;}
.head-icon a.map { background-position: -32px 0;}
.head-icon a.home:hover {background-position: 0 -16px;}
.head-icon a.mail:hover {background-position: -16px -16px;}
.head-icon a.map:hover {background-position: -32px -16px;}

.head-info-l {float: left; margin-left: 40px; width: 160px; height: 75px; text-transform: uppercase;  font-weight: bold; line-height: 130%; overflow: hidden;}
.head-info-l p {padding-top: 7px;}

.head-info-r {width: 369px; height: 59px;}
.head-info-r a {font-size: 11px; text-transform: none;}
.head-info-phone {float: left; width: 150px; height: 50px; text-align: right; line-height: 130%;}
.head-info-map {float: left; margin-left: 25px; padding-left: 30px; width: 140px; height: 50px; background: url(images/see_map.png) left top no-repeat; line-height: 130%; text-transform: uppercase;}

.search-top {width: 369px; height: 30px; background: #fff;}
.search-top input[type="submit"] {float: left; width: 30px; height: 30px; cursor: pointer; background: #fff url(images/search-btn.png) 0 0 no-repeat; border: none;}
.search-top input[type="submit"]:hover {background-position: 0 -30px;}
.search-top input[type="text"] {padding: 0 4px; width: 320px; height: 29px; border: none; font-size: 12px; font-family: 'PT Sans', sans-serif; color: #999;  outline: none; line-height: 29px;}

.menu-top {width: 623px; height: 40px; background: url(images/bg_menu.png) repeat-x; -moz-box-shadow: 0 2px 3px #688ca5; -webkit-box-shadow: 0 2px 3px #688ca5; box-shadow: 0 2px 3px #688ca5; overflow: hidden;} 
.menu-top ul {margin: 0; list-style: none;}
.menu-top ul li {float: left; padding: 0; height: 40px; text-transform: uppercase; font-size: 14px; font-weight: bold; font-family: 'PT Sans', sans-serif;  line-height: 40px;}
.menu-top ul li:hover, .menu-top ul li.selected {background: #474647;}
.menu-top ul li.raz {width:2px; height: 40px; background: url(images/menu_raz.png) no-repeat;}
.menu-top ul li a {display: block; padding: 0 22px; height: 40px; color: #fff; text-decoration: none;}
.menu-top ul li ul {position:absolute; top: auto; display: none; z-index:100; height: auto; width: 220px; background: #838487; border:1px solid #c2c3c5; border-top: none; list-style: none;}
.menu-top ul li:hover ul {display: block;}
.menu-top ul li ul li {width: 220px; padding: 0; font-size: 13px; font-weight: bold; height: 37px; line-height: 37px;}
.menu-top ul li ul li.line {height: 2px; background: url(images/menu_line.png) repeat-x;}
.menu-top ul li ul li:hover {background: #eeeeef;}
.menu-top ul li ul li.selected {background: #eeeeef;}
.menu-top ul li ul li.selected a {color: #222325;}
.menu-top ul li ul li a {display: block; padding: 0 5px 0 10px; height: 40px; color: #fff; text-decoration: none;}
.menu-top ul li ul li a:hover {color: #222325;}

.link-block {width: 623px; height: 35px;}
.breadcrumb-empty {float: left; width: 609px; height: 35px; background: url(images/bg_ris_top.jpg) no-repeat;}
.breadcrumb {float: left; width: 609px; height: 35px; color: #9c9da0; font-size: 13px; font-family: 'PT Sans', sans-serif; overflow: hidden;}
.breadcrumb a {color: #9c9da0; text-decoration: underline;}
.breadcrumb a:hover {color: #9c9da0; text-decoration: none;}
.breadcrumb-link {margin: 18px 10px 0 27px;}

.delta-r {float: right; width: 14px; height: 35px; background: url(images/delta_r.png) left top no-repeat;}

.wrap-header-main {margin: 0 auto; width: 1048px; min-height: 10px; background: url(images/delta_l.png) left top no-repeat;}

.only-main-page {width: 1048; height: 417px; background: url(images/bg_pic_top.jpg) center top no-repeat; font-family: 'PT Sans', sans-serif; position: relative;}

.main-date {float: left; width: 580px; height: 86px; position: absolute; top: 15px;}
.main-date-info {width: 580px; height: 76px; background: #fff; -moz-box-shadow: 2px 2px 3px #688ca5; -webkit-box-shadow: 2px 2px 3px #688ca5; box-shadow: 2px 2px 3px #688ca5; font-size: 30px; text-transform: uppercase; text-align: center; line-height: 76px;}
.main-date-info span {color: #e93405; font-size: 50px;}
.main-date-delta {width: 580px; height: 10px; background: url(images/delta_l.png) left top no-repeat;}

.main-name {float: left; width: 425px; height: 148px; position: absolute; top: 104px; font-size: 17px; font-weight: bold;}
.main-name-info {padding: 8px 25px 2px 75px; width: 325px; height: 128px; background: #fff; -moz-box-shadow: 2px 2px 3px #688ca5; -webkit-box-shadow: 2px 2px 3px #688ca5; box-shadow: 2px 2px 3px #688ca5; overflow: hidden;}
.main-name-info span {color: #828486; font-weight: normal;}
.main-name-info p { margin-top: -10px; color: #e83405; font: bold 56px 'PT Sans Narrow', sans-serif; text-transform: uppercase;}

.main-name-delta {width: 580px; height: 10px; background: url(images/delta_l.png) left top no-repeat;}

.main-reg {float: left; width: 268px; height: 87px; position: absolute; top: 255px;}
.main-reg-info {width: 268px; height: 77px; background: #fff; -moz-box-shadow: 2px 2px 3px #688ca5; -webkit-box-shadow: 2px 2px 3px #688ca5; box-shadow: 2px 2px 3px #688ca5; font: bold 20px 'PT Sans', sans-serif; text-transform: uppercase; overflow: hidden;}
.main-reg-info a {padding-left: 100px; padding-top: 12px; display: block; width: 268; height: 77px; background:url(images/reg.png) 0 0 no-repeat; color: #fff; text-decoration: none; text-indent: -9999px;}
.main-reg-info a:hover {background-position: 0 -77px;  color: #fff; text-decoration: none;}
.main-reg-delta {width: 580px; height: 10px; background: url(images/delta_l.png) left top no-repeat;}

.main-time {width: 300px; height: 60px; position: absolute; top: 345px; left: 30px; overflow: hidden; }

.main-icon {width: 565px; height: 110px; position: absolute; top: 298px; left: 442px;}
.main-icon a {float: right; margin-right: 2px; display: block; width: 111px; height: 110px; background: url(images/main-icon.png) no-repeat; text-indent: -9999px;} 
.main-icon a.pr1 {background-position: 0 0;}
.main-icon a.pr2 {background-position: -111px 0;}
.main-icon a.pr3 {background-position: -222px 0;}
.main-icon a.pr4 {background-position: -333px 0;}
.main-icon a.pr5 {background-position: -444px 0;}
.main-icon a.pr1:hover {background-position: 0 -110px;}
.main-icon a.pr2:hover {background-position: -111px -110px;}
.main-icon a.pr3:hover {background-position: -222px -110px;}
.main-icon a.pr4:hover {background-position: -333px -110px;}
.main-icon a.pr5:hover {background-position: -444px -110px;}

.wrap-page {margin: -50px auto 0 auto; width: 1020px; height: auto; background: #fff;}
.pole {width: 100%; height: 110px;}
.pole-b {width: 100%; height: 30px;}
.pole-left {width: 290px; height: 50px;}

.left-col {float: left; width: 290px; min-height: 300px;}
.left-content {margin-left: 40px; width: 240px; height: auto; overflow: hidden;}

.content-1col {width: 100%; min-height: 400px;}
.content-1col h1 {padding: 0 45px;}

.content-2col {float: right; margin-right: 40px; width: 645px; min-height: 400px; overflow: hidden;}

.footer {margin: 0 auto; width: 1020px; min-height: 444px; border-top: 4px solid #d6d7d8; font-family: 'PT Sans', sans-serif;}
.footer-menu {width: 1020px; min-height: 395px; background: #686a6c url(images/bg_footer.jpg) left bottom no-repeat; overflow: hidden;}

.fm-l {float:left; width: 760px; min-height: 395px;}
.fm-l-nav {margin-left: 35px; width: 725px; min-height: 250px;}
.fm-l-menu {margin-right: 10px; float: left; width: 170px; display: inherit; color: #cecfd0; font-size: 14px;}
.fm-l-menu h2 {margin: 35px 0 20px 0; color: #f2f2f2; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.fm-l-menu ul {margin: 0; list-style: none;}
.fm-l-menu ul li {padding: 0 0 10px 0; list-style: none;}
.fm-l-menu ul li a {color: #cecfd0; text-decoration: underline;}
.fm-l-menu ul li a:hover {color: #cecfd0; text-decoration: none;}
.fm-l-menu p {padding: 0 0 10px 0; line-height: 130%; color: #cecfd0;}
.fm-l-menu a {color: #fde9aa; text-decoration: underline;}
.fm-l-menu a:hover {color: #fde9aa; text-decoration: none;}

.fm-l-logo {margin: 10px 0 5px 35px; width: 725px; height: 130px; overflow: hidden;}

.fm-r {float: right; width: 260px; min-height: 395px;}
.fm-r h2 {margin: 35px 0 20px 0; color: #f2f2f2; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.fm-r input[type="text"], .fm-r textarea {width: 200px; border: none; background: #535457; color: #cecfd0; font-size: 14px; font-family: 'PT Sans', sans-serif;}
.fm-r input[type="text"] {margin-bottom: 10px; padding: 0 10px; height: 32px; line-height: 32px;}
.fm-r textarea {margin-bottom: 20px; padding: 9px 10px; height: 76px; resize: none; overflow: auto; font-family: 'PT Sans', sans-serif;}
.fm-r input[type="submit"] {margin-left: 120px; padding: 0; width: 100px; height: 31px; border: none; background: #ce2d04; cursor: pointer; color: #f2f2f2; font: normal 13px 'PT Sans', sans-serif; line-height: 31px;}

.footer-bottom {width: 1020px; height: 50px; background: url(images/bg_bottom.png) no-repeat; overflow: hidden;}
.b-l, .b-r {width: 470px; color: #828486; line-height: 50px; font-size: 13px;}
.b-l {margin-left: 35px; float:left;}
.b-r {margin-right: 35px; float: right; text-align: right;}

/* LEFT */
.btn-zayvka {margin-bottom: 15px; width: 240px; height: 63px;}
.btn-zayvka a {display: block; width: 240px; height: 63px; text-indent: -9999px; background: url(images/btn_zayavka.png) 0 0 no-repeat;}
.btn-zayvka a:hover {background-position: 0 -63px;}

.btn-smi {margin-bottom: 15px; width: 240px; height: 63px;}
.btn-smi a {display: block; width: 240px; height: 63px; text-indent: -9999px; background: url(images/btn_smi.png) 0 0 no-repeat;}
.btn-smi a:hover {background-position: 0 -63px;}

.left-banner {margin-bottom: 15px; width: 240px; color: #b82908; font-size: 16px; font-family: 'PT Sans', sans-serif; line-height: 90%;}
.left-banner a.pdf {display: block; width: 240px; height: 140px; background: url(images/pdf.png) 0 0 no-repeat; text-indent: -9999px;}
.left-banner a.pdf:hover {background-position: 0 -140px;}

/* dop */
.foto-spiker {width: 154px; height: 205px; background: url(images/foto_bg.png) no-repeat;} 
.foto-spiker img {margin: 5px;}

.inc-footer {margin-top: 15px; width: 100%; text-align: center; position: relative;}
.inc-footer .prigla {margin: 20px 30px; color: #a70d0d; font-size: 21px;}
.inc-footer .org {color: #4c4c4c; font-size: 12px;}
.inc-footer .org-phone {color: #4c4c4c; font-size: 18px;}

.inc-boottom {margin: 15px 0; width: 100%; color: #595959;}
.inc-boottom table { margin: 0px 30px; width: 960px;}
.inc-boottom table td {padding: 15px; width: 50%;}
.inc-boottom p {padding: 5px 0px; line-height: 150%;}

.partner-block-line {height: 1px; width: 90%; border: none; border-top: 1px solid #eee;}

/* Components */
.search-page {margin: 10px 45px 20px 45px;}
.search-page table {margin-bottom: 20px;}
.search-page input.search-query {padding: 0 10px; width: 790px; height: 38px; border: 1px solid #dfdfe0; color: #999; font: normal 16px 'PT Sans', sans-serif; line-height: 38px;}
.search-page input.search-query:hover, .search-page input.search-query:focus {border: 1px solid #ff4508;}
.search-page input.search-button {padding: 0; width: 100px; height: 40px; border: none; background: #c52c0a; cursor: pointer; color: #f2f2f2; font: normal 16px 'PT Sans', sans-serif; line-height: 40px;}
.search-advanced-result {margin: -10px 0 10px 0; color: #999; font-size: 14px;}
.search-preview {margin-bottom: 15px;}
.search-item {margin: 15px 0; border-bottom: 1px solid #eee;}

.menu-left {margin-bottom: 15px; width: 240px; border-top: 7px solid #c52c0a; border-bottom: 2px solid #a8a9ab; overflow: hidden;}
.menu-left ul {margin: 25px 0 40px 0; list-style: none;}
.menu-left ul li {padding: 0 0 0 15px; height: 30px; background:url(images/bg_left_menu.png) left center no-repeat; font-size: 22px; font-family: 'PT Sans Narrow', 'PT Sans', sans-serif; line-height: 30px;}
.menu-left ul li a {color: #4d4f51; text-decoration: none;}
.menu-left ul li a:hover, .menu-left ul li a.selected {color: #c52c0a; text-decoration: underline;}

.news-line {color: #a0a1a4; font-size: 13px;}
.news-line a {color: #4d4f51; text-decoration: underline;}
.news-line a:hover {color: #992818; text-decoration: underline;}
.news-line-item {margin-bottom: 10px;}

.news-list-main {color: #a0a1a4; font-size: 13px;}
.news-list-main-item {margin-bottom: 10px;}
.news-list-main-item .picture {float: left; width: 63px; height: 63px;}
.news-list-main-item .name {float: right; width: 350px;}
.news-list-main-item .name2 {float: left; width: 413px;}
.news-list-main-item a {color: #4d4f51; text-decoration: underline;}
.news-list-main-item a:hover {color: #992818; text-decoration: underline;}

.news-list {margin: 20px 0; color: #4d4f51; font-size: 14px;}
.news-list .item {padding: 15px 0; border-top: 1px solid #ddddde;}
.news-list .item-name {margin-bottom: 5px; font-size: 16px; font-weight: bold;}
.news-list .item-name a { color: #e83405; text-decoration: none;}
.news-list .item-name a:hover { color: #e83405; text-decoration: underline;}
.news-list .item-photo {float: left; margin-right: 15px; width: 180px; height: 135px;}
.news-list .item-info-all {width: 645px;}
.news-list .item-info {float: left; width: 450px;}
.news-list .item-data {float: left; margin-bottom: 5px; padding: 0 5px; width: 100px; height: 26px; background: #a8a9aa; color: #fff; line-height: 26px;}

.news-date-time {float: left; margin-bottom: 5px; padding: 0 5px; width: 100px; height: 26px; background: #a8a9aa; color: #fff; line-height: 26px;}

.spiker-all {margin: 20px 0; position: relative;}
.spiker-list {margin-bottom: 25px;}
.spiker-list .foto-spiker {float: left;}
.spiker-list .spiker-item {float: left; margin-left: 30px; width: 460px; height: 205px; color: #000;}
.spiker-list .spiker-name, .spiker-list .spiker-name a {margin-bottom: 5px; font-size: 20px; font-weight: bold; color: #e83405; text-decoration: none;}
.spiker-list .spiker-name span, .spiker-list .spiker-name a span {color: #000;}
.spiker-list .spiker-name a:hover { color: #000; text-decoration: none;}
.spiker-list .spiker-name a:hover span  {color: #e83405;}

.spiker-slider {background: #f2f2f2; border-top: 1px solid #c9caca; border-bottom: 1px solid #c9caca;font-family: 'PT Sans', sans-serif;}
.spiker-slider-head {margin: 0 30px;}
.spiker-slider-head-link {float: right; margin: 35px 20px 0 0;}


.spiker-biogr {margin: 25px 0; font-size: 14px;}
.spiker-biogr .foto-spiker {float: right; margin-left: 30px; margin-bottom: 20px;}
.spiker-biogr .spiker-name {margin-bottom: 5px; font-size: 20px; font-weight: bold; color: #e83405; text-decoration: none;}
.spiker-biogr .spiker-name span {color: #000;}






.system-nav {margin: 20px 0 25px 0; color: #999; font-size: 13px; float: left;}
.system-nav .nav-current-page {float: left; margin-right: 1px; width: 35px; height: 35px; text-align: center; color:#fff; background: #bd3819; line-height: 35px;}
.system-nav a {float: left; display: block; margin-right: 1px; width: 35px; height: 35px; text-decoration: none; text-align: center; color: #fff; background: #b5b6b8; line-height: 35px;}
.system-nav a:hover {background: #bd3819; color: #fff; text-decoration: none;}
.system-nav a.nav-page-dots {float: left; display: block; margin-right: 1px; width: 35px; height: 35px; text-decoration: none; text-align: center; color: #fff; background: #b5b6b8; line-height: 35px;}
.system-nav a.nav-page-dots:hover  {background: #bd3819; color: #fff; text-decoration: none;}

.personal {padding: 30px 0; width: 100%; border-top: 1px solid #cacccc; background: #f3f3f3;}
.personal ul {margin: 0 30px; list-style: none;}
.personal li {float: left; margin-bottom: 30px; padding: 0; width: 470px;}
.personal .foto-spiker {margin-right: 20px; float: left;}
.personal p span {color: #000;}
.personal p.personal-name {font-size: 18px; color: #e83405; font-weight: bold;}

.formregistration {font-size: 13px;}
.formregistration tr.pole1, .formregistration tr.pole2, .formregistration tr.pole3, .formregistration tr.pole4,  .formregistration tr.recvizity {display: none;}
.formregistration td {padding: 7px 0; vertical-align: middle; color: #4d4f51;}
.formregistration td.razd {padding: 15px 0; font-size: 16px; text-align: center; text-transform: uppercase;}
.formregistration td.name {width: 220px; font-weight: bold;}
.formregistration td.name span, .formregistration td.name2 span {font-weight: normal; font-size: 12px;}
.formregistration td.name2 {width: 220px; font-weight: bold; vertical-align: top;}

.formregistration td span.required {font-weight: bold; font-size: 14px; color: #f00;}
.formregistration td.trreg {padding: 0;}
.formregistration .regfio, .formregistration .recviz {float: left; cursor: pointer; color: #e83405; text-decoration: none;}
.formregistration .regfio:hover, .formregistration .recviz:hover {color: #e83405; text-decoration: underline;}
.formregistration td.capcha input[type="text"] {float: left; padding: 0 3px; border: 1px solid #dfdfe0; width: 160px; height: 38px; font-size: 20px; font-family: 'PT Sans', sans-serif; color: #4d4f51; text-align: center; line-height: 38px;}
.formregistration input[type="text"] {padding: 0 3px; border: 1px solid #dfdfe0; width: 400px; height: 34px; font-size: 14px; font-family: 'PT Sans', sans-serif; color: #4d4f51; line-height: 34px;}
.formregistration input[type="text"]:focus, .formregistration td.capcha input[type="text"]:focus {border: 1px solid #7a7b7e; outline: none;}
.formregistration input[type="submit"] {margin: 15px 0; width: 377px; height: 63px; background: #d73005; border: none; cursor: pointer; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 20px; line-height: 63px;}
.formregistration input[type="submit"]:hover {background: #dc4b25;}
.formregistration textarea {padding: 3px; border: 1px solid #dfdfe0; width: 400px; height: 80px; resize: none; font-size: 14px; font-family: 'PT Sans', sans-serif; color: #4d4f51;}
.formregistration textarea:focus {border: 1px solid #7a7b7e; outline: none;}
.formregistration input[type="checkbox"] {float: left; padding: 0;}
.formregistration label {float: left; margin-left: 7px; width: 390px;}

#CaptchaBlock {position:relative; float: left;}
#CaptchaBlock #LoaderBlock {display:none; text-align:center; position:absolute; background-color:#FFF; width:180px; height:40px;}
#CaptchaBlock #LoaderBlock #LoaderImg {margin-top:3px;}
#captchaImg {float: left;}
#reloadCaptcha {display: block; margin: 0 15px; width: 35px; height: 35px; background: url(images/refresh.png) center center no-repeat; cursor: pointer; float: left;}

#errors {width: 500px; padding: 15px; color: #e83405;}
#errors p {font-size: 16px;}

.partners-block {margin: 25px 0; width: 100%;}
.partners-block h1 {color: #505456; text-transform: uppercase; font-size: 20px; text-align: center;}
.partners-block ul {margin: 20px 25px; list-style: none; float: left;}
.partners-block ul li {margin: 5px; padding: 0; float: left; width: 150px; height: 155px; text-align: center; opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30);}
.partners-block ul li:hover {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
.partners-block img {float: left; margin: 0 25px 5px 0;}
.partners-block a {text-decoration: none; color: #666;}

.program {margin: 15px 0;}
.program .item {margin: 0 30px 40px 30px;}
.program .data {margin: 0 auto 10px auto; width: 340px; height: 40px; background: #a70d0d; text-transform: uppercase; color: #fff; font-size: 20px; text-align: center; line-height: 40px;}
.program .meropriyatie {width: 100%; margin: 5px 0;}
.program .time {float: left; margin-right: 15px;  padding: 0 5px; height: 30px; color: #000; font-size: 20px;  background: #e0e0e0; line-height: 30px;}
.program .format {float: left; margin-right: 15px; height: 30px; font-size: 16px; text-transform: lowercase; line-height: 30px;}
.program .name {float:left; margin-right: 15px; height: 30px; font-size: 20px; color: #a70d0d; line-height: 30px;}
.program .zal {float:left; margin-right: 15px; height: 30px; font-size: 16px; text-transform: lowercase; color: #000; line-height: 30px;}
.program .tema {padding: 0 5px; width: 100%; height: 30px; background: #ff870c; font-size: 14px; color: #fff; overflow: hidden; line-height: 30px;}
.program .name-info {margin: 4px 0; font-size: 18px; color: #a70d0d; font-weight: bold;}
.program .name-info a {text-decoration: none; color: #a70d0d;}
.program .name-info a:hover {text-decoration: underline; color: #a70d0d;}
.program .spiker-info, .program .org-info {margin: 5px 0; font-size: 14px; color: #666;}
.program .item table {margin: 20px 0 30px 0; width: 100%; border-bottom: 5px solid #67696b;}
.program .item table th {width: 224px; background: #67696b; color: #fff; font-size: 18px; height: 46px; vertical-align: middle; text-align: center;}
.program .item table th.empty, .program .item table td.empty {width: 10px; border: none;}
.program .item table th.border {width: 1px; border-right: 1px solid #9d9ea1;}
.program .item table td.border  {width: 1px; border: none; border-right: 1px solid #c2c3c4;}
.program .item table td.skipped {padding: 0; height: 3px; border: none;}
.program .item table td {padding: 10px 0; vertical-align: top; border-bottom: 1px solid #c2c3c4;}

.program-element {margin: 10px 0 30px 0;}
.program-element img {margin: 0 20px 15px 0;}
.program-element .time {float: left; margin: 15px 0 5px 0;  padding: 0 5px; height: 30px; color: #000; font-size: 20px;  background: #e0e0e0; line-height: 30px;}
.program-element .format {float: left; margin-bottom: 5px; height: 30px; font-size: 16px; text-transform: lowercase; line-height: 30px;}
.program-element .tema {float: left; padding: 0 10px; height: 30px; background: #ff870c; font-size: 16px; color: #fff; overflow: hidden; line-height: 30px;}
.program-element .spiker-info {margin: 7px 0; font-size: 13px; color: #666;}
.program-element .back {float: right; margin: 20px 0;}

.gallerey {margin: 10px 0 20px 0;}
.gallerey h4 {margin: 7px 0; font-size: 18px; font-weight: bold;}
.gallerey h4 a {text-decoration: none; color: #e83405;}
.gallerey h4 a:hover {text-decoration: underline; color: #e83405;}
.gallerey .photo {width: 645px; height: 210px; overflow: hidden;}
.gallerey .photo img {float: left;}
.gallerey .photo img.one {margin-right: 15px;}

.more-photo {margin: 10px 0;}
.more-photo img {float: left; margin-bottom: 10px;}
.more-photo img.two {margin-left: 15px;}

.infpodderg {margin: 15px 0;}
.infpodderg ul {margin: 0; float: left; list-style: none;}
.infpodderg ul li {float: left; margin: 15px 0; padding: 0; width: 215px; height: 140px; text-align: center;}
.infpodderg ul li div.stat {padding: 0 7px; width: 201px; height: 55px; overflow: hidden;}

.infpoddergka {margin: 30px 0;}
.infpoddergka ul {margin: 0; float: left; list-style: none;}
.infpoddergka ul li {float: left; width: 150px; height: 80px; margin: 0 10px 7px 0; text-align: center;}

.press-cliping {margin: 5px 0 15px 0;}
.press-cliping span {color: #e83405; font-size: 16px; font-weight: bold;}

.participants {margin: 15px 0 30px 0; color: #e83405; font-size: 13px;}
.participants table {width: 100%; border: none; border-top: 1px solid #ccc;}
.participants tr {border-bottom: 1px solid #ccc;}
.participants td {padding: 10px 0 10px 10px; vertical-align: middle;}
.participants td.image, .participants td.number {padding: 0 10px; text-align: center; color: #4d4f51;}
.participants td.image {width: 170px;}
.participants td.number {width: 20px;}
.participants img {margin: 5px 0;}

.main-partner ul {float:left; list-style: none;}
.main-partner ul li {float:left;}

.main-partner .logotip { margin: 0 auto; width: 150px; height: 80px; }
.main-partner .partner-name {margin-top: 10px; width: 200px; text-align: center; color: #666; }
.main-partner .partner-name a, .main-partner .partner-name a:hover { text-decoration: none; color: #666; }

.spiker-in-program {margin: 20px 0;}
.spiker-in-program h4 {margin: 20px 0; text-align: center; font-size: 22px; color: #с70000;}
.spiker-in-program ul {list-style: none; margin: 0;}
.spiker-in-program ul li {float: left; margin: 15px 15px 10px 0; width: 200px; height: 300px;}
.spiker-in-program .foto-spiker {margin: 0 23px; width: 154px; height: 205px; background: url(images/foto_bg.png) no-repeat;} 
.spiker-in-program .foto-spiker img {margin: 5px;}
.spiker-in-program .spicer-name {margin-top: 5px; padding: 0 3px; width: 194px; font-size: 16px; text-align: center; font-weight: bold;}
.spiker-in-program .spicer-name span {color: #c70000; font-size: 16px;}
.spiker-in-program .spicer-info {margin-top: 5px;  padding: 0 3px; width: 194px; font-size: 12px; line-height: 130%; text-align: center;}


.share-window-parent {position: absolute; top: 130px; left: 750px;}

.mailresult {display: none; margin-right: 15px; font-size: 14px; color: #cecfd0; line-height: 150%;}



.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#e83405;}

.entry-content img {
	max-width: 99%;
}


.widget {
	margin-bottom: 20px;
}

.widget-title {

}

.widget ul {
	margin: 0;
	padding: 0;
}

.widget li {
	margin-bottom: 8px;
}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}