* { margin: 0; padding: 0; }

html, body { background-color: #ffffff; margin: 0; padding: 0; width: 100%; height: 100%; /*min-width: 1003px;*/ }
body { min-height: 100%; height: auto !important; position: relative; height: 100%; font-size: 13px; color: #444444; font-family: 'Open Sans', Arial, Verdana, Tahoma, Helvetica, sans-serif; }

h1 { font-size: 28px; color: #444444; font-weight: bold; padding: 0 0 20px 0; }
h2.ttl { font-size: 36px; color: #444444; font-weight: normal; margin: 0 0 20px 0; text-transform: uppercase; border-bottom: solid 4px #babdc4; }
h2.ttl span { color: #b7bec6; }
h2.ttl::first-letter { font-weight: bold; }

h2.ttl01 { font-size: 24px; color: #444444; font-weight: normal; margin: 0 0 10px 0; text-transform: uppercase; border-bottom: solid 4px #babdc4; }
h2.ttl01::first-letter { font-weight: bold; }

h2.ttl02 { font-size: 14px; color: #000000; font-weight: bold; margin: 0 0 10px 0; }
h2.ttl03 { font-size: 16px; color: #000000; font-weight: bold; margin: 0 0 10px 0; }
h2.ttl04 { font-size: 20px; color: #000000; font-weight: bold; margin: 0 0 10px 0; }

p { padding: 0 0 15px 0; }

a:link { color: #444444; text-decoration: none; }
a:visited { color: #444444; text-decoration: none; }
a:hover { color: #ff6700; text-decoration: none; }

.js-mediator-article a:link { color: #ff6700; text-decoration: none; font-weight: bold; }
.js-mediator-article a:visited { color: #ff6700; text-decoration: none; font-weight: bold; }

.content-wrapper a:link { color: #ff6700; text-decoration: none; }
.content-wrapper a:visited { color: #ff6700; text-decoration: none; }

img { border: 0; display: block; }

/* Картинки в тексте попробуем сделать обтекаемыми */
a.lightbox img { padding: 5px 10px; }

.clear { clear: both; }

.clear-1px { clear: both; height: 1px; }
.clear-1px img { height: 1px; }
.clear-5px { clear: both; height: 5px; }
.clear-5px img { height: 5px; }
.clear-6px { clear: both; height: 6px; }
.clear-6px img { height: 6px; }
.clear-10px { clear: both; height: 10px; }
.clear-10px img { height: 10px; }
.clear-20px { clear: both; height: 20px; }
.clear-20px img { height: 20px; }
.clear-30px { clear: both; height: 30px; }
.clear-30px img { height: 30px; }

.sep-01 { clear: both; height: 1px; background-color: #b9bdc6; }
.sep-01 img { height: 1px; }

table { border-collapse: collapse; }
td { vertical-align: top; }


.header { width: 100%; }
.hinner { width: 1242px; margin: 0px auto; padding-left: 15px; padding-right: 15px; }

.content { width: 1242px; margin: 0px auto; padding-bottom: 340px; padding-left: 15px; padding-right: 15px; }

.footer { height: 340px; width: 100%; position: absolute; bottom: 0; background-color: #55616f; }
.finner { height: 340px; width: 1242px; margin: 0px auto; color: #ffffff; font-size: 11px; padding-left: 15px; padding-right: 15px; background-color: #55616f; }

.finner a:link { color: #eee; text-decoration: none; }
.finner a:visited { color: #eee; text-decoration: none; }
.finner a:hover { color: #ff6700; text-decoration: none; }



.menu-top { background-color: #55616f; height: 30px; color: #ffffff; padding-left: 15px; padding-right: 15px; }
.menu-top-inner { width: 1242px; margin: 0px auto; }
.menu-top-inner a:link { color: #ffffff; text-decoration: none; }
.menu-top-inner a:visited { color: #ffffff; text-decoration: none; }
.menu-top-inner a:hover { color: #ff6700; text-decoration: none; }
.menu-top-inner ul { list-style-type: none; list-style-position: outside; text-transform: uppercase; font-weight: bold; font-size: 11px; font-family: tahoma; }
.menu-top-left li { float: left; padding: 8px 25px 0 0; }
.menu-top-right li { float: right; padding: 8px 0 0 11px; }
.menu-top-right li img { padding: 4px 0 0 0; }

.banner-place-1242 { width: 1242px; margin: 0px auto; padding-left: 15px; padding-right: 15px; }
.banner-place-1242 img { margin: 0px auto; }

ul.ul-header-info { list-style-type: none; list-style-position: outside; }
ul.ul-header-info li { float: left; }

ul.ul-header-info li.li01 { background: url("/i14/img/img50-01.jpg") no-repeat 0 0; padding: 8px 10px 0 60px; min-height: 50px; _height: 50px; width: 130px; font-size: 11px; }
ul.ul-header-info li.li01 img { position: absolute; margin: -8px 0 0 -60px; }
ul.ul-header-info li.li01 a:link { color: #000000; text-decoration: none; }
ul.ul-header-info li.li01 a:visited { color: #000000; text-decoration: none; }
ul.ul-header-info li.li01 a:hover { color: #ff6700; text-decoration: none; }

ul.ul-header-info li.li02 { background: url("/i14/img/img50-02.jpg") no-repeat 0 0; padding: 8px 10px 0 60px; min-height: 50px; _height: 50px; width: 100px; font-size: 11px; }
ul.ul-header-info li.li02 img { position: absolute; margin: -8px 0 0 -60px; }
ul.ul-header-info li.li02 a:link { color: #000000; text-decoration: none; }
ul.ul-header-info li.li02 a:visited { color: #000000; text-decoration: none; }
ul.ul-header-info li.li02 a:hover { color: #ff6700; text-decoration: none; }

ul.ul-header-info li.li03 { width: 70px; border: dashed 1px #d6d9e0; text-align: center; margin: 8px 0 0 10px; padding: 5px; text-transform: uppercase; font-weight: bold; } 
ul.ul-header-info li.li03 a:link { color: #b8bec5; text-decoration: none; }
ul.ul-header-info li.li03 a:visited { color: #b8bec5; text-decoration: none; }
ul.ul-header-info li.li03 a:hover { color: #ff6700; text-decoration: none; }

.item-logo { padding: 0 0 20px 0; }
.item-logo-info { float: left; width: 601px; }

.item-cite { background: url("/i14/img/cite.gif") no-repeat 0 0; float: left; padding: 0 0 0 40px; width: 370px; }
.item-cite p { color: #000000; font-weight: bold; font-size: 14px; }
.item-cite a:link { color: #000000; text-decoration: none; }
.item-cite a:visited { color: #000000; text-decoration: none; }
.item-cite a:hover { color: #ff6700; text-decoration: none; }
.item-cite li.li01 { background: url("/i14/img/img70-01.jpg") no-repeat 0 0; padding: 0 10px 0 80px; min-height: 70px; _height: 70px; font-size: 11px; }
.item-cite li.li01 img { position: absolute; margin: 0 0 0 -80px; }
.item-cite li.li01 a:link { color: #6b6b6b; text-decoration: none; }
.item-cite li.li01 a:visited { color: #6b6b6b; text-decoration: none; }
.item-cite li.li01 a:hover { color: #ff6700; text-decoration: none; }
.item-cite ul { list-style-type: none; list-style-position: outside; }

.item-weather-sponsor-money { float: right; width: 200px; }
.item-weather-sponsor-money-inner { float: left; width: 300px; padding-top: 15px; }

.tbl-money { float: right; margin-left: -48px; }
.tbl-money td { padding: 0 0 0 12px; font-size: 11px; text-align: left; }
.tbl-money td.last { text-align: right; } 

.color-red { color: #ff0000; }
.color-green { color: #008000; }

.item-top-menu { background-color: #e3e6eb; height: 40px; }
.item-top-submenu { background-color: #b7bec6; height: 40px; }

.item-top-menu-soc { float: left; width: 920px; padding: 0 40px 0 0; }

.ul-top-menu { list-style-type: none; list-style-position: outside; float: left; }
.ul-top-menu li { float: left; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.ul-top-menu a { display: block; height: 30px; padding: 10px 12px 0 12px; }
.ul-top-menu a:link { color: #000000; text-decoration: none; }
.ul-top-menu a:visited { color: #000000; text-decoration: none; }
.ul-top-menu a:hover { color: #ff6700; text-decoration: none; background: url("/i14/img/top-menu-act-white.gif") no-repeat center 33px; /*background-color: #ff6700;*/ }
.ul-top-menu .more span { display: block; cursor: pointer; height: 30px; padding: 10px 22px 0 12px; background: url("/i14/img/menu-more.gif") no-repeat 46px 16px; }
.ul-top-menu .more span:hover { color: #000000; text-decoration: none; }
/*background-color: #ff6700;*/ }
.ul-top-menu .more a { display: block; height: 30px; padding: 10px 22px 0 12px; background: url("/i14/img/menu-more.gif") no-repeat 46px 16px; }
.ul-top-menu .more a:link { color: #70808f; text-decoration: none; }
.ul-top-menu .more a:visited { color: #70808f; text-decoration: none; }
.ul-top-menu .more a:hover { color: #000000; text-decoration: none; }

.ul-top-menu-inner { list-style-type: none; list-style-position: outside; float: left; }
.ul-top-menu-inner li { float: left; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.ul-top-menu-inner a { display: block; height: 30px; padding: 10px 12px 0 12px; }
.ul-top-menu-inner a:link { color: #000000; text-decoration: none; }
.ul-top-menu-inner a:visited { color: #000000; text-decoration: none; }
.ul-top-menu-inner a:hover { color: #ff6700; text-decoration: none; background: url("/i14/img/top-menu-act-grey.gif") no-repeat center 33px; /*background-color: #ff6700;*/ }
.ul-top-menu-inner a.act { color: #ff6700; text-decoration: none; background: url("/i14/img/top-menu-act-grey.gif") no-repeat center 33px; /*background-color: #ff6700;*/ }
.ul-top-menu-inner .more span { display: block; cursor: pointer; height: 30px; padding: 10px 22px 0 12px; background: url("/i14/img/menu-more.gif") no-repeat 46px 16px; }
.ul-top-menu-inner .more span:hover { color: #000000; text-decoration: none; }
.ul-top-menu-inner .more a { display: block; height: 30px; padding: 10px 22px 0 12px; background: url("/i14/img/menu-more.gif") no-repeat 46px 16px; }
.ul-top-menu-inner .more a:link { color: #70808f; text-decoration: none; }
.ul-top-menu-inner .more a:visited { color: #70808f; text-decoration: none; }
.ul-top-menu-inner .more a:hover { color: #000000; text-decoration: none; }

.ul-top-submenu { list-style-type: none; list-style-position: outside; float: left; padding: 0 0 0 5px; }
.ul-top-submenu li { float: left; font-size: 14px; /*text-transform: uppercase;*/ font-weight: bold; }
.ul-top-submenu a { display: block; height: 30px; padding: 10px 7px 0 7px; }
.ul-top-submenu a:link { color: #000000; text-decoration: none; }
.ul-top-submenu a:visited { color: #000000; text-decoration: none; }
.ul-top-submenu a:hover { color: #ffffff; text-decoration: none; background: url("/i14/img/top-menu-act-white.gif") no-repeat center 33px; /*background-color: #ff6700;*/ }
.ul-top-submenu a.act { color: #ffffff; text-decoration: none; background: url("/i14/img/top-menu-act-white.gif") no-repeat center 33px; /*background-color: #ff6700;*/ }
.ul-top-submenu .submenu-more a:link { color: #565e6b; text-decoration: none; }
.ul-top-submenu .submenu-more a:visited { color: #565e6b; text-decoration: none; }
.ul-top-submenu .submenu-more a:hover { color: #ffffff; text-decoration: none; background: url("/i14/img/top-menu-act-white.gif") no-repeat center 33px; /*background-color: #ff6700;*/ }
.ul-top-submenu .submenu-more a.act { color: #ffffff; text-decoration: none; background: url("/i14/img/top-menu-act-white.gif") no-repeat center 33px; /*background-color: #ff6700;*/ }

.ul-soc { list-style-type: none; list-style-position: outside; float: right; display: none;}
.ul-soc li { float: left; padding: 9px 0 0 10px; }

.item-rss { padding: 11px 0 0 0; float: left; }
.item-search { list-style-type: none; list-style-position: outside; float: right; width: 240px; height: 32px; background-color: #ffffff; margin: 4px; }
.item-search input { border: none; background-color: #ffffff; width: 200px; height: 20px; padding: 6px 0 0 4px; color: #b8bcc7; font-family: 'Open Sans', Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 13px; }
.item-search li { float: left; padding: 2px; } 

.col-left-920px { width: 920px; float: left; padding: 0 40px 0 0; }
.col-right-242px { width: 282px; float: left; }

.item-banner-240 { border: solid 1px #ededed; padding: 10px; margin: 0 0 10px 0; }

.item-news { background: url("/i14/img/linenews-grey.gif") repeat-x 0 22px; height: 24px; text-transform: uppercase; font-weight: bold; font-size: 14px; }
.item-new { float: left; height: 24px; padding: 0 19px 0 0; }
.item-new span { display: block; height: 24px; }
.item-new span:hover { color: #55616f; text-decoration: none; }
.item-new span.act { color: #55616f; text-decoration: none; background: url("/i14/img/linenews-darkgrey.gif") repeat-x 0 22px; }
.item-new a { display: block; height: 24px; }
.item-new a:link { color: #a3a7b0; text-decoration: none; }
.item-new a:visited { color: #a3a7b0; text-decoration: none; }
.item-new a:hover { color: #55616f; text-decoration: none; }
.item-new a.act { color: #55616f; text-decoration: none; background: url("/i14/img/linenews-darkgrey.gif") repeat-x 0 22px; }

.item-new-last { float: left; height: 24px; padding: 0; }
.item-new-last span { display: block; height: 24px; }
.item-new-last span:hover { color: #55616f; text-decoration: none; }
.item-new-last span.act { color: #55616f; text-decoration: none; background: url("/i14/img/linenews-darkgrey.gif") repeat-x 0 22px; }
.item-new-last a { display: block; height: 24px; }
.item-new-last a:link { color: #a3a7b0; text-decoration: none; }
.item-new-last a:visited { color: #a3a7b0; text-decoration: none; }
.item-new-last a:hover { color: #55616f; text-decoration: none; }
.item-new-last a.act { color: #55616f; text-decoration: none; background: url("/i14/img/linenews-darkgrey.gif") repeat-x 0 22px; }

ul.news-data-info { list-style-type: none; list-style-position: outside; clear: both; font-size: 13px; text-transform: none; font-weight: normal; }
ul.news-data-info li { float: left; padding: 0 0 10px 0; }
ul.news-data-info li.data { width: 45px; font-weight: bold; color: #000000; } 
ul.news-data-info li.news-info { width: 232px; } 

.item-more-news { font-size: 14px; text-transform: uppercase; font-weight: bold; padding: 10px 0 0 45px; }
.item-more-news img { display: inline; padding: 0 0 0 8px; }
.item-more-news a:link { color: #a3a7b0; text-decoration: none; }
.item-more-news a:visited { color: #a3a7b0; text-decoration: none; }
.item-more-news a:hover { color: #55616f; text-decoration: none; }

.item-main-announce { background-color: #f3f7fa; height: 442px; }
.main-anounce-info { background: url("/i14/img/bgr-opacity.png") repeat 0 0; color: #ffffff; width: 571px; padding: 10px 10px 0 20px; position: absolute; margin: 332px 0 0 0; height: 100px; overflow: hidden; }
.main-anounce-info h2 { font-size: 18px; color: #ffffff; font-weight: bold; padding: 0 0 10px 0; }
.main-anounce { float: left; }

.main-anounce-info-more { list-style-type: none; list-style-position: outside; float: left; width: 245px; padding: 0 37px 0 37px; font-size: 16px; font-weight: bold; height: 442px; overflow: hidden; }
.main-anounce-info-more li { border-bottom: dotted 1px #53616a; padding: 10px 0 10px 0; }
.main-anounce-info-more li.last { border: none; } 

.block-daytop { float: left; width: 240px; padding: 10px 20px 0 20px; font-size: 16px; font-weight: bold; height: 430px; overflow: hidden; border: dotted 1px #76838 e; margin-left: 35px; } 
.block-daytop-01 { float: left; width: 240px; padding: 10px 20px 0 20px; font-size: 16px; font-weight: bold; /*height: 580px; overflow: hidden;*/ border: dotted 1px #76838 e; margin-left: 35px; } 
.block-daytop-noimage { float: right; width: 240px; padding: 10px 20px 0 20px; font-size: 16px; font-weight: bold; height: 430px; overflow: hidden; border: dotted 1px #76838 e; margin-left: 35px; }

.block-main-events { width: 957px; margin: 0 0 0 -37px; }
.item-main-events { width: 282px; height: 450px; float: left; padding: 0 0 0 37px; overflow: hidden; margin-bottom: 15px; }

.item-main-events .rubrika { text-align: right; font-weight: bold; font-size: 13px; color: #000000; }
.item-main-events img { margin: 0 0 5px 0; }
.item-main-events .data { display: block; color: #b8bec5; font-size: 11px; font-weight: bold; margin: 0 0 0 0; }
.item-main-events .ttl { display: block; font-size: 18px; font-weight: bold; line-height: 22px; margin: 0 0 5px 0; }

table.tbl-paging { width: 100%; border-top: dotted 1px #b7bec6; }
table.tbl-paging td { padding: 3px 0 0 0; }
table.tbl-paging .tdl { text-align: left; white-space: nowrap; }
table.tbl-paging .tdr { text-align: right; white-space: nowrap; }
table.tbl-paging .tdc { width: 100%; text-transform: uppercase; font-weight: bold; font-size: 14px; }
table.tbl-paging .tdc table { margin: 0px auto; }
table.tbl-paging .tdc table ul { list-style-type: none; list-style-position: outside; }
table.tbl-paging .tdc table ul li { float: left; color: #a3a7b2; }
table.tbl-paging .tdc span { cursor: pointer; color: #a3a7b2; text-decoration: none; display: block; width: 26px; height: 23px; text-align: center; padding: 3px 0 0 0; }
table.tbl-paging .tdc span:hover { cursor: pointer; color: #a3a7b2; text-decoration: none; display: block; width: 26px; height: 23px; text-align: center; padding: 3px 0 0 0; background: url("/i14/img/bgr-circle.gif") no-repeat 0 0; }
table.tbl-paging .tdc span.act { cursor: pointer; color: #a3a7b2; text-decoration: none; display: block; width: 26px; height: 23px; text-align: center; padding: 3px 0 0 0; background: url("/i14/img/bgr-circle.gif") no-repeat 0 0; }
table.tbl-paging .tdc a:link { color: #a3a7b2; text-decoration: none; display: block; width: 26px; height: 23px; text-align: center; padding: 3px 0 0 0; }
table.tbl-paging .tdc a:visited { color: #a3a7b2; text-decoration: none; display: block; width: 26px; height: 23px; text-align: center; padding: 3px 0 0 0; }
table.tbl-paging .tdc a:hover { color: #a3a7b2; text-decoration: none; display: block; width: 26px; height: 23px; text-align: center; padding: 3px 0 0 0; background: url("/i14/img/bgr-circle.gif") no-repeat 0 0; }
table.tbl-paging .tdc a.act { color: #a3a7b2; text-decoration: none; display: block; width: 26px; height: 23px; text-align: center; padding: 3px 0 0 0; background: url("/i14/img/bgr-circle.gif") no-repeat 0 0; }

.paging-left { background: url("/i14/img/arrow-left.gif") no-repeat 0 4px; padding: 0 0 0 15px; text-transform: uppercase; font-weight: bold; font-size: 13px; }
.paging-left a:link { color: #a3a7b2; text-decoration: none; }
.paging-left a:visited { color: #a3a7b2; text-decoration: none; }
.paging-left a:hover { color: #58606d; text-decoration: none; }

.paging-right { background: url("/i14/img/arrow-right.gif") no-repeat right 4px; padding: 0 15px 0 0; text-transform: uppercase; font-weight: bold; font-size: 13px; }
.paging-right a:link { color: #a3a7b2; text-decoration: none; }
.paging-right a:visited { color: #a3a7b2; text-decoration: none; }
.paging-right a:hover { color: #58606d; text-decoration: none; }

.banner-place-728 { width: 728px; float: left; }
.banner-place-176 { width: 728px; float: right; }

.block-blogs { width: 940px; margin: 0 0 0 -20px; }
.item-blogs { width: 168px; height: 336px; float: left; overflow: hidden; margin: 0 0 20px 20px; background-color: #f3f7fa; text-align: center; }
.item-blogs-info { height: 168px; }
.item-blogs-info img { margin: 0px auto; }
.item-blogs-info .data { display: block; color: #b8bec5; font-size: 11px; font-weight: bold; margin: 0 0 0 0; padding: 8px 8px; }
.item-blogs-info .name { display: block; color: #000000; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 8px 8px; }
.item-blogs-info .txt { display: block; color: #000000; font-size: 13px; font-weight: bold; padding: 0 10px 10px 10px; line-height: 17px; }

.item-photogallery { margin: 0 0 0 -23px; width: 943px; }
.item-photogallery img { float: left; margin: 18px 0 18px 23px; cursor: pointer; }

.item-afisha { float: left; width: 184px; margin-top: -20px; }
.afisha-data { background-color: #e3e6eb; font-family: georgia; font-size: 42px; color: #000000; font-weight: bold; text-align: center; padding: 0 0 10px 0; }
.afisha-data span.day-time { display: block; font-size: 10px; font-family: tahoma; text-transform: uppercase; font-weight: bold; padding: 5px 0 0 0; color: #000000; }
.afisha-data span { color: #ff6801; }

.afisha-rubrika { text-align: center; font-weight: bold; text-transform: uppercase; padding: 8px 0 8px 0; color: #000000; }
.afisha-rubrika a:link { color: #000000; text-decoration: none; }
.afisha-rubrika a:visited { color: #000000; text-decoration: none; }
.afisha-rubrika a:hover { color: #ff6700; text-decoration: none; }

.afisha-ttl { display: block; text-align: center; font-weight: bold; padding: 10px; background-color: #f3f7fa; font-size: 14px; }
.afisha-ttl a:link { color: #000000; text-decoration: none; }   
.afisha-ttl a:visited { color: #000000; text-decoration: none; }
.afisha-ttl a:hover { color: #ff6700; text-decoration: none; }  

.block-theme { margin: 0 0 0 -37px; width: 957px; }
.block-theme .item-theme { float: left; margin: 0 0 0 37px; }
.item-theme { width: 282px; }
.item-theme .data { float: left; display: block; color: #b8bec5; font-size: 11px; font-weight: bold; margin: 10px 0 10px 0; }
.item-theme .send { float: right; margin: 10px 0 10px 0; font-size: 11px; background: url("/i14/img/point-orange-6px.png") no-repeat 0 6px; padding: 0 0 0 10px; }
.item-theme .send a:link { color: #000000; text-decoration: none; }   
.item-theme .send a:visited { color: #000000; text-decoration: none; }
.item-theme .send a:hover { color: #ff6700; text-decoration: none; }  

.more-info { padding: 5px 0 5px 0; font-size: 11px; }
.more-info img { display: inline; padding: 0 0 0 5px; }
.block-content .more-info a:link { color: #000000; text-decoration: none; }   
.block-content .more-info a:visited { color: #000000; text-decoration: none; }
.block-content .more-info a:hover { color: #ff6700; text-decoration: none; }  

.block-pressrz { margin: 0 0 0 -37px; width: 1279px; }
.block-pressrz .item-pressrz { padding: 0 0 0 37px; float: left; }
.item-pressrz { width: 282px; font-size: 13px; font-weight: bold; }
.item-pressrz .data { float: left; width: 65px; background: url("/i14/img/circle-65px.png") no-repeat 0 0; line-height: 14px; text-align: center; _height: 45px; min-height: 45px; padding: 20px 0 0 0; }
.item-pressrz .data span { color: #9ea1a6; }
.item-pressrz .info { float: right; width: 200px; } 

.item-map { float: left; width: 601px; }
.item-catalogue { width: 602px; float: right; }
.item-catalogue-nomap { /*width: 1003px;*/ }

.item-search-catalogue { list-style-type: none; list-style-position: outside; width: 594px; height: 32px; background-color: #ffffff; border: solid 4px #e2e5ea; }
.item-search-catalogue input { border: none; background-color: #ffffff; width: 554px; height: 20px; padding: 6px 0 0 4px; color: #b8bcc7; font-family: 'Open Sans', Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 13px; }
.item-search-catalogue li { float: left; padding: 2px; } 
                                                                                                        
.item-catalogue .info { list-style-type: none; list-style-position: outside; width: 170px; float: left; padding: 0 30px 0 0; font-size: 12px; }
.item-catalogue .info li { padding: 0 0 3px 0; }

.item-catalogue-nomap .info { list-style-type: none; list-style-position: outside; /*width: 30%; float: left;*/ padding: 0 30px 0 0; font-size: 12px; }
.item-catalogue-nomap .info li { padding: 0 0 10px 0; }
.item-catalogue-nomap .info span { font-size: 13px; display: block; border-bottom: dotted 1px #ff6700; /*font-weight: bold;*/ margin: 0 0 3px 0; }
.item-catalogue-nomap .info span a { color: #ff6700; }

.item-catalogue-inner .info { list-style-type: none; list-style-position: outside; /*width: 30%; float: left;*/ font-size: 12px; }
.item-catalogue-inner .info li { margin: 0 0 20px 0; }
.item-catalogue-inner .info li.select { margin: 0 0 20px 0; padding: 15px 20px 0px 20px; /*border: dotted 1px #ff6700;*/ background-color: #e3e6eb; border-left: solid 4px #ff6700; }
.item-catalogue-inner .info span { font-size: 13px; display: block; border-bottom: dotted 1px #ff6700; font-weight: bold; }
.item-catalogue-inner .info span a { color: #ff6700; }
.item-catalogue-inner .info li.select span { font-size: 15px; display: block; border-bottom: dotted 1px #000000; font-weight: bold; }
.item-catalogue-inner .info li.select span a { color: #000000; }


.item-search-catalogue-nomap { list-style-type: none; list-style-position: outside; width: 912px; height: 32px; background-color: #ffffff; border: solid 4px #e2e5ea; }
.item-search-catalogue-nomap input { border: none; background-color: #ffffff; width: 872px; height: 20px; padding: 6px 0 0 4px; color: #b8bcc7; font-family: 'Open Sans', Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 13px; }
.item-search-catalogue-nomap li { float: left; padding: 2px; } 


.item-theme .quest { font-weight: bold; font-size: 16px; padding: 0 0 15px 0; } 

.item-opros-victorina { list-style-type: none; list-style-position: outside; margin: 0 0 10px 0; }
.item-opros-victorina li { padding: 0 0 8px 0; }
.item-opros-victorina table { width: 100%; }
.item-opros-victorina table .td01 { padding: 2px 5px 0 0; } 
.item-opros-victorina table .td02 { width: 100%; }

.item-theme .sendleft { float: left; margin: 10px 0 10px 0; font-size: 11px; background: url("/i14/img/point-orange-6px.png") no-repeat 0 6px; padding: 0 0 0 10px; }
.item-theme .sendleft a:link { color: #000000; text-decoration: none; }   
.item-theme .sendleft a:visited { color: #000000; text-decoration: none; }
.item-theme .sendleft a:hover { color: #ff6700; text-decoration: none; }  

.menu-bottom { list-style-type: none; list-style-position: outside; color: #ffffff; font-size: 11px; /*text-transform: uppercase;*/ }
.menu-bottom li { float: left; padding: 10px 20px 0 0; }
.menu-bottom a:link { color: #ffffff; text-decoration: none; }
.menu-bottom a:visited { color: #ffffff; text-decoration: none; }
.menu-bottom a:hover { color: #ff6700; text-decoration: none; }

.finner p { text-align: justify; }

.block-banners-bottom { list-style-type: none; list-style-position: outside; float: left; }
.block-banners-bottom li { float: left; margin: 0 10px 0 0; }

.block-ss-bottom { list-style-type: none; list-style-position: outside; float: right; display: none; }
.block-ss-bottom li { float: right; padding: 0 0 0 10px; }

ul.ul-header-info-inner { list-style-type: none; list-style-position: outside; float: right; padding-top: 10px; }
ul.ul-header-info-inner li { float: left; }

ul.ul-header-info-inner li.li01 { background: url("/i14/img/img50-01.jpg") no-repeat 0 0; padding: 8px 10px 0 60px; min-height: 50px; _height: 50px; width: 130px; font-size: 11px; }
ul.ul-header-info-inner li.li01 img { position: absolute; margin: -8px 0 0 -60px; }
ul.ul-header-info-inner li.li01 a:link { color: #000000; text-decoration: none; }
ul.ul-header-info-inner li.li01 a:visited { color: #000000; text-decoration: none; }
ul.ul-header-info-inner li.li01 a:hover { color: #ff6700; text-decoration: none; }

ul.ul-header-info-inner li.li02 { background: url("/i14/img/img50-02.jpg") no-repeat 0 0; padding: 8px 0 0 60px; min-height: 50px; _height: 50px; width: 100px; font-size: 11px; }
ul.ul-header-info-inner li.li02 img { position: absolute; margin: -8px 0 0 -60px; }
ul.ul-header-info-inner li.li02 a:link { color: #000000; text-decoration: none; }
ul.ul-header-info-inner li.li02 a:visited { color: #000000; text-decoration: none; }
ul.ul-header-info-inner li.li02 a:hover { color: #ff6700; text-decoration: none; }

.item-logo-info-inner { float: left; width: 520px; }

ul.items-daytop { list-style-type: none; list-style-position: outside; }
ul.items-daytop li { padding: 10px 0 10px 55px; min-height: 52px; _height: 52px; font-size: 13px; border-bottom: dotted 1px #76838e; }
ul.items-daytop li.last { padding: 10px 0 10px 55px; min-height: 52px; _height: 52px; font-size: 13px; border-bottom: none; }
ul.items-daytop li img { position: absolute; margin: 4px 0 0 -55px; }
ul.items-daytop li a:link { color: #000000; text-decoration: none; }
ul.items-daytop li a:visited { color: #000000; text-decoration: none; }
ul.items-daytop li a:hover { color: #ff6700; text-decoration: none; }

.block-article-data-author { width: 601px; } 
.article-data { float: left; color: #b8bec5; font-size: 11px; font-weight: bold; }
.article-author { float: right; color: #000000; font-size: 13px; font-weight: bold; }
.article-data-orange { float: left; color: #fe6902; font-size: 11px; font-weight: bold; }

.main-anounce-info-inner { background: url("/i14/img/bgr-opacity.png") repeat 0 0; color: #ffffff; width: 571px; padding: 10px 10px 0 20px; position: absolute; margin: 382px 0 0 0; height: 50px; overflow: hidden; text-align: center; }

.ul-soc-inner { list-style-type: none; list-style-position: outside; }
.ul-soc-inner li { float: left; padding: 9px 10px 0 0; }

.item-lid { font-size: 16px; font-weight: bold; }

.item-theme-vrez { width: 282px; border: dotted 1px #76838e; margin: 0 20px 10px 0; float: left; padding: 10px 20px 10px 20px; }
.item-theme-vrez .data { float: left; display: block; color: #b8bec5; font-size: 11px; font-weight: bold; margin: 10px 0 10px 0; }
.item-theme-vrez .send { float: right; margin: 10px 0 10px 0; font-size: 11px; background: url("/i14/img/point-orange-6px.png") no-repeat 0 6px; padding: 0 0 0 10px; }
.item-theme-vrez .send a:link { color: #000000; text-decoration: none; }   
.item-theme-vrez .send a:visited { color: #000000; text-decoration: none; }
.item-theme-vrez .send a:hover { color: #ff6700; text-decoration: none; }  
.item-theme-vrez .quest { font-weight: bold; font-size: 16px; padding: 0 0 15px 0; } 
.item-theme-vrez .sendleft { float: left; margin: 10px 0 10px 0; font-size: 11px; background: url("/i14/img/point-orange-6px.png") no-repeat 0 6px; padding: 0 0 0 10px; }
.item-theme-vrez .sendleft a:link { color: #000000; text-decoration: none; }   
.item-theme-vrez .sendleft a:visited { color: #000000; text-decoration: none; }
.item-theme-vrez .sendleft a:hover { color: #ff6700; text-decoration: none; }  

.block-disqus { margin: 0 0 10px -37px; width: 957px; border-bottom: dotted 1px #53616a; }
.block-disqus .item-disqus { float: left; margin: 0 0 0 37px; }
.item-disqus { width: 282px; }
.item-disqus .comments { display: block; color: #b8bec5; font-size: 11px; font-weight: bold; margin: 10px 0 10px 0; }

.comments-txt { list-style-type: none; list-style-position: outside; }
.comments-txt li { background: url("/i14/img/circle-26px.png") no-repeat 0 3px; padding: 0 0 0 36px; }
.comments-txt a:link { color: #000000; text-decoration: none; }
.comments-txt a:visited { color: #000000; text-decoration: none; }
.comments-txt a:hover { color: #b8bdc3; text-decoration: none; }
.comments-txt span { font-weight: bold; color: #b8bdc3; }

.block-disqus-func { list-style-type: none; list-style-position: outside; }
.block-disqus-func li { min-height: 20px; _height: 20px; font-size: 12px; font-weight: bold; }
.block-disqus-func li.li00 { float: left; margin: 0 20px 0 0; background-color: #b6bdc5; padding: 0 5px 0 5px; color: #ffffff; }
.block-disqus-func li.li01 { float: left; background: url("/i14/img/icon-subscribe.gif") no-repeat 0 3px; padding: 0 20px 0 25px; }
.block-disqus-func li.li02 { float: left; background: url("/i14/img/icon-disqusadd.gif") no-repeat 0 0; padding: 0 20px 0 25px; }
.block-disqus-func li.li03 { float: right; }
.block-disqus-func a:link { color: #b6bdc5; text-decoration: none; }
.block-disqus-func a:visited { color: #b6bdc5; text-decoration: none; }
.block-disqus-func a:hover { color: #000000; text-decoration: none; }
.block-disqus-func li.li00  a:link { color: #ffffff; text-decoration: none; }
.block-disqus-func li.li00  a:visited { color: #ffffff; text-decoration: none; }
.block-disqus-func li.li00  a:hover { color: #000000; text-decoration: none; }


.item-newslist { list-style-type: none; list-style-position: outside; /*border-bottom: dashed 1px #b8bdc3;*/ padding: 0 0 1px 0; }
.item-newslist li { display: block; }
.item-newslist li.li01 { float: left; width: 128px; padding-left: 10px; background: url("/i14/img/point-orange-6px.png") no-repeat 0 6px; font-size: 12px; font-weight: bold; color: #b8bdc3; }
.item-newslist li.li02 { float: left; width: 102px; padding: 1px 0 10px 0; }
.item-newslist li.li03 { float: left; width: 660px; padding: 0 0 10px 20px; }
.item-newslist li.li03 span { display: block; font-size: 14px; font-weight: bold; }

.clear-10px-dashed { clear: both; height: 10px; border-top: dashed 1px #b8bdc3; }
.clear-10px-dashed img { height: 10px; }

.block-news-main { background-color: #f3f7fa; padding: 15px 0 15px 0; border-top: dotted 1px #b7bec6; }
.block-news-main-second { background-color: #f3f7fa; padding: 15px 0 15px 0; border-top: dotted 1px #b7bec6; }
.item-news-main { list-style-type: none; list-style-position: outside; width: 282px; float: left; padding: 0 37px 0 0; }
.item-news-main .li01 { font-size: 12px; font-weight: bold; color: #000000; padding: 0 0 5px 10px; }
.item-news-main .li03 { color: #000000; padding: 10px 0 5px 10px; }
.item-news-main .li03 span { display: block; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }

.item-news-main-last { list-style-type: none; list-style-position: outside; width: 282px; float: left; padding: 0; }
.item-news-main-last .li01 { font-size: 12px; font-weight: bold; color: #000000; padding: 0 0 5px 10px; }
.item-news-main-last .li03 { color: #000000; padding: 10px 0 5px 10px; }
.item-news-main-last .li03 span { display: block; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }

.item-main-anounce-photos { margin-left: -21px; width: 621px; }
.item-main-anounce-photos img { float: left; margin: 18px 0 0 21px; cursor: pointer; }

.main-anounce-info-more-news { list-style-type: none; list-style-position: outside; float: left; width: 245px; padding: 20px 37px 0 37px; height: 422px; overflow: hidden; font-size: 14px; }

.afisha-calendar { list-style-type: none; list-style-position: outside; width: 288px; font-weight: bold; font-size: 14px; }
.afisha-calendar li { float: left; width: 35px; height: 35px; margin: 0 6px 0 0; background-color: #f3f7fa; text-align: center; }

.afisha-calendar a:link { display: block; color: #575f6a; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #e3e6eb; }
.afisha-calendar a:visited { display: block; color: #575f6a; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #e3e6eb; }
.afisha-calendar a:hover { display: block; color: #ffffff; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #ff6802; }

.afisha-calendar a.weekend:link { display: block; color: #ff6802; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #e3e6eb; }
.afisha-calendar a.weekend:visited { display: block; color: #ff6802; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #e3e6eb; }
.afisha-calendar a.weekend:hover { display: block; color: #ffffff; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #ff6802; }

.afisha-calendar a.act:link { display: block; color: #ffffff; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #ff6802; }
.afisha-calendar a.act:visited { display: block; color: #ffffff; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #ff6802; }
.afisha-calendar a.act:hover { display: block; color: #ffffff; text-decoration: none; width: 35px; height: 29px; padding: 6px 0 0 0; background-color: #ff6802; }

.afisha-calendar-day { list-style-type: none; list-style-position: outside; width: 288px; font-weight: bold; font-size: 14px; text-transform: uppercase; }
.afisha-calendar-day li { float: left; width: 35px; margin: -6px 6px 0 0; text-align: center; }

.underMenu {
	position: absolute;
	z-index: 1010;
	visibility: hidden;
	display: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #e3e6eb;
}
.underMenuItem {
	height: 34px;
}
.underMenuItem a:link { color: #a3a7b2; text-decoration: none; background: none; }
.underMenuItem a:visited { color: #a3a7b2; text-decoration: none; background: none; }
.underMenuItem a:hover { color: #58606d; text-decoration: none; background: none; }


.block-content a:link { color: #000000; text-decoration: underline; }
.block-content a:visited { color: #000000; text-decoration: underline; }
.block-content a:hover { color: #ff6700; text-decoration: none; }

.block-content .type-url-01 { padding: 20px 0 40px 50px; font-size: 16px; font-weight: bold; }
.block-content .type-url-01 a:link { color: #ff6700; text-decoration: underline; }
.block-content .type-url-01 a:visited { color: #ff6700; text-decoration: underline; }
.block-content .type-url-01 a:hover { color: #ff6700; text-decoration: none; }

.block-content .type-url-02 { padding: 20px 0 40px 100px; font-family: georgia; font-size: 24px; }
.block-content .type-url-02 a:link { color: #000000; text-decoration: none; }
.block-content .type-url-02 a:visited { color: #000000; text-decoration: none; }
.block-content .type-url-02 a:hover { color: #ff6700; text-decoration: none; }
.block-content .type-url-02 span { font-size: 80px; display: block; position: absolute; margin: -18px 0 0 -50px; font-weight: bold; color: #ff6700; }

.block-content a.type-url-03:link { color: #ff6700; text-decoration: none; }
.block-content a.type-url-03:visited { color: #ff6700; text-decoration: none; }
.block-content a.type-url-03:hover { color: #ff6700; text-decoration: underline; }

.block-root { font-size: 12px; border-bottom: dotted 1px #76838e; padding: 17px 0 10px 0; margin: 0 0 20px 0; color: #000000; }
.block-root a:link { color: #000000; text-decoration: none; }
.block-root a:visited { color: #000000; text-decoration: none; }
.block-root a:hover { color: #ff6700; text-decoration: underline; }
.block-root span { color: #ff6700; font-weight: bold; }

.block-root-01 { font-size: 12px; padding: 0 0 6px 0; margin: 0 0 10px 0; color: #000000; }
.block-root-01 a:link { color: #000000; text-decoration: none; }
.block-root-01 a:visited { color: #000000; text-decoration: none; }
.block-root-01 a:hover { color: #ff6700; text-decoration: underline; }
.block-root-01 span { color: #ff6700; font-weight: bold; }

ul.ul-bottom-info { list-style-type: none; list-style-position: outside; }
ul.ul-bottom-info li { float: left; }
ul.ul-bottom-info li.li03 { width: 70px; border: dashed 1px #d6d9e0; text-align: center; margin: 0 0 0 10px; padding: 7px; text-transform: uppercase; font-weight: bold; } 
ul.ul-bottom-info li.li03 a:link { color: #b8bec5; text-decoration: none; }
ul.ul-bottom-info li.li03 a:visited { color: #b8bec5; text-decoration: none; }
ul.ul-bottom-info li.li03 a:hover { color: #ff6700; text-decoration: none; }

.tbl-catalogue { width: 100%; }
.tbl-catalogue td { padding: 0 10px 0 0; width: 33%; }

.banner-l { float: left; padding: 0 20px 20px 0; width: 240px; }
