body{margin:0;padding:0;text-align:left;background:#FFF}
body,td{font:normal 11px Tahoma;color:#000; line-height:152%}
h1,h2{font:normal 14px "Trebuchet MS"; color:#000; margin:0; padding:0 0 13px 0}
h2{color:#000}
h3,h4,h5{font:bold 12px Tahoma;color:#2971a7; margin:0; padding:0 0 13px 0}
p{margin:0;padding:0 0 8px 0}
a{text-decoration:underline;color:#2971a7}
a:hover,
.blog-theme .author:hover,
#footer a:hover{text-decoration:none; color:#f00}
a img{border:0}
form{margin:0; padding:0}
input,select,textarea{font:normal 11px Tahoma; color:#000}
#form_com input, #form_com textarea {background-color:#FFF; border:1px solid #D8D8D8; margin-top:3px}
.input{vertical-align:middle; border:1px solid #b3b8c2}
.button,button{}
.clr{clear:both}
big{font-size:12px}
small{font-size:10px}
.green{color:#4d9414}
.red{color:#f00}

#deco-1{min-width:1000px;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); border-top:5px solid #56a01b; padding-top:1px; overflow:hidden}

#main{border-top:1px solid #e1e3e7; background:url(img/bg-1.gif) 0 0 repeat-x; padding-top:8px}
#main #menu{background:#d1e0f1; padding:0 10px 0 20px}
#main #head{padding:7px 26px 6px 259px; height:90px; position:relative; min-height:90px}
html>body #main #head{height:auto}
#main #container{overflow:hidden;height:100%;padding:0 273px 9px 259px}
#main #container #right-colum{width:240px;float:right; margin-right:-124px; padding:0 1px 0 7px}
html>body #main #container #right-colum{margin-right:-248px}
#main #container #left-colum{width:222px;float:left; margin-left:-115px; padding-left:1px}
html>body #main #container #left-colum{margin-left:-230px}
#main #container #content{width:100%;float:left}
#footer{margin:0 26px 0 30px; background:url(img/footer-1.gif) 0 0 no-repeat}

ul{margin:0; padding:0 0 6px 0; list-style:none}
ul li{padding:0 0 5px 14px; background:url(img/li-1.gif) 0 6px no-repeat; height:100%}

#menu table{width:100%; height:28px; border:0; border-collapse:collapse; background:#d1e0f1}
#menu table td{padding:0 8px; text-align:center; font-size:12px}
#menu table td img{margin-right:3px; vertical-align:middle}
#menu table td a{text-decoration:none}
#menu table td a span{text-decoration:underline}

#head #logo{position:absolute; top:12px; left:34px}
#head #search{padding:13px 0 6px 0}
#head #search div{background:#3380c0 url(img/search-3.gif) 0 0 repeat-x; height:45px}
#head #search div div{background:url(img/search-1.jpg) 0 0 no-repeat}
#head #search div div div{background:url(img/search-2.gif) 100% 0 no-repeat; padding:11px 74px 0 10px; height:34px}
#head #search div .but{vertical-align:middle; float:right; margin-right:-60px}
#head #search div .input{border-color:#2570ae; color:#bbb; width:98%; padding:3px 0px 3px 8px; background:#FFF url(img/search-4.gif) 2px 50% no-repeat; float:left}
#head ul{margin:0; padding:0; list-style:none; height:26px}
#head ul li{float:left; background:url(img/search-mn-2.gif) 0 0 repeat-x; height:26px; margin-right:18px; padding:0}
#head ul li b{display:block; height:26px; background:url(img/search-mn-1.gif) 0 0 no-repeat; float:left}
#head ul li b a{display:block; height:26px; background:url(img/search-mn-3.gif) 100% 0 no-repeat; margin-right:-39px; position:relative; z-index:10; padding:0 36px 0 10px; line-height:26px; font-weight:normal; float:left}
#head ul li.last{background:none; float:right; line-height:26px; margin:0; padding-right:23px}
#head ul li.current{margin-top:-4px; position:relative; z-index:5; height:30px; background:#3380c0 url(img/search-mn-5.gif) 0 0 repeat-x}
#head ul li.current b{height:30px; background-image:url(img/search-mn-4.gif)}
#head ul li.current b a{padding-top:4px; background:url(img/search-mn-6.gif) 100% 100% no-repeat; text-decoration:none; font-weight:bold; color:#FFF}
#head .head-banner{text-align:center}

.box{background:#FFF; border:1px solid #d8d8d8; border-top:0; height:100%; margin-bottom:8px}
.box .deco{ width:100%; padding:0 2px 0px 0px; margin:0 -1px -1px -1px; background:url(img/box-1-2.gif) 100% 100% no-repeat;height:100%; position:relative}
.box .deco .deco{background:url(img/box-1-3.gif) 0 100% no-repeat; padding:0 14px 13px 19px; width:auto; margin:0}
.box .deco h2{width:100%; padding:0 35px 0 0; margin:0 -17px 12px -19px; background:url(img/header-1-1.gif) 0 0 no-repeat; height:27px; position:relative}
.box .deco h2 b{display:block; height:27px; background:url(img/header-1-3.gif) 100% 0 no-repeat; padding:0 31px 0 4px;margin:0 -35px 0 0; width:100%}
.box .deco h2 b span{font-family:Georgia; display:block; border-top:1px solid #d8d8d8; background:#e4e4e4 url(img/header-1-2.gif) 0 0 no-repeat; height:20px; padding:4px 10px 0 17px; width:100%; margin-right:-27px; font-weight:normal}
.box .deco h2 .detail{float:right; font:bold 11px Tahoma; line-height:14px}

.img-1{text-align:center}
.img-1 img{border:1px solid #d9d9d9}
.detail{font-weight:bold; color:#f00}
.detail:hover{color:#ff3636}
.blog-theme{height:100%; overflow:hidden; padding-bottom:8px}
.blog-theme img{float:left; margin:0 11px 0 0}
.blog-theme .author{color:#000}

.box-2-mn{margin:0; padding:0; list-style:none; height:25px}
.box-2-mn li{padding:0; margin:0 1px 0 0; background:none; height:25px; float:left; background:#eae7e1 url(img/mn-1-2.gif) 0 0 repeat-x}
.box-2-mn li b{display:block; height:25px; float:left; background:url(img/mn-1-1.gif) 0 0 no-repeat}
.box-2-mn li b a{display:block; height:25px; float:left; background:url(img/mn-1-3.gif) 100% 0 no-repeat; padding:0 8px; line-height:25px; font-weight:normal}
.box-2-mn li.current{height:26px; margin-bottom:-1px; background:#FFF url(img/mn-1-5.gif) 0 0 repeat-x; position:relative}
.box-2-mn li.current b{background-image:url(img/mn-1-4.gif); height:26px}
.box-2-mn li.current b a{height:26px;background-image:url(img/mn-1-6.gif)}
.box-2{background:#FFF; border:1px solid #d8d8d8;height:100%; margin-bottom:8px}
.box-2 .deco{width:100%; padding:0 2px 0px 0px; margin:-1px; background:url(img/box-1-3.gif) 0 100% no-repeat;height:100%; position:relative}
.box-2 .deco .deco{background:url(img/box-1-2.gif) 100% 100% no-repeat; padding:0 0px 0px 2px; width:100%; margin:0 -2px 0 0}
.box-2 .deco .deco .deco{background:url(img/box-1-1.gif) 100% 0 no-repeat; padding:14px 14px 13px 19px; width:auto; margin:0}
.box-news{height:100%; overflow:hidden; padding-bottom:10px}
.box-news img{float:left; margin:0 15px 0 0}

.box-3{ border-collapse:collapse; width:100%; margin-bottom:8px; border:0}
.box-3 thead td{padding:0 0 16px 5px}
.box-3 tbody td{background:url(img/border-1.gif) 100% 0 repeat-y; padding:0 0px 0 4px; vertical-align:top}
.box-3 tbody td.last{background:none}
.weather{margin-left:-6px; width:102%}
.weather img{float:left; margin:0 10px 5px 0}
.weather_pic {background-image:url(../img/weathers.jpg); height:60px; width:60px; margin-right:10px}
.weather ul{float:left}
.weather ul li{padding:0 0 3px 50px; background:none}
.weather ul li span{display:block; width:50px; float:left; margin-left:-25px; overflow:hidden}
html>body .weather ul li span{margin-left:-50px}
.box-tv{}
.box-tv li{padding:0 0 3px 32px; background:none}
.box-tv li span{float:left; display:block; width:32px; float:left; margin-left:-16px}
html>body .box-tv li span{margin-left:-32px}
.curs{}
.curs li{padding:0 0 3px 0; background:none}
.curs li b{display:block; width:45px; float:left}
.curs li i{display:block; width:45px; float:left; font-style:normal}

.gallery{border:0; width:100%; border-collapse:collapse}
.gallery td{width:25%; text-align:center}
.gallery td a img{padding:1px; border:1px solid #d4d4d4; margin-bottom:6px}
.gallery td a:hover img{border-color:#f00}

.box-4{background:#FFF url(img/box-1-4.gif) 0 25px repeat-x; border:1px solid #d8d8d8; border-top:0; height:100%; margin-bottom:8px}
.box-4 .deco{ width:100%; padding:0 2px 0px 0px; margin:0 -1px -1px -1px; background:url(img/box-1-2.gif) 100% 100% no-repeat;height:100%; position:relative}
.box-4 .deco .deco{background:url(img/box-1-3.gif) 0 100% no-repeat; padding:0 12px 13px 14px; width:auto; margin:0}
.box-4 .deco h2{width:100%; padding:0 28px 0 0;margin:0 -15px 12px -14px; background:url(img/header-2-1.gif) 0 0 no-repeat; height:29px; position:relative}
.box-4 .deco h2 b{display:block; height:29px; background:url(img/header-2-2.gif) 100% 0 no-repeat;padding:0 24px 0 4px;margin:0 -28px 0 0; width:100%}
.box-4 .deco h2 b span{display:block;background:#56a01b; height:20px; padding:5px 8px 0 13px; width:100%; margin-right:-20px}
.box-4 .deco h2 .detail{float:right; font:bold 11px Tahoma; line-height:16px}
.login{}
.login ul{}
.login ul li{padding:0 0 4px 60px; background:none; overflow:hidden}
.login ul li b{display:block; width:57px; float:left; margin-left:-30px}
html>body .login ul li b{margin-left:-60px}
.login ul li .input{width:148px}
.login ul li.last{padding-top:3px}
.login ul li .detail{display:block; float:left; margin-bottom:3px}

.banner{padding-bottom:8px; text-align:center}
.banner-place{padding:35px 0 25px 0; text-align:center}

.box-5{width:222px; background:#d9eeff url(img/box-2-1.gif) 0 0 no-repeat; margin-bottom:8px}
.box-5 div{background:url(img/box-2-2.gif) 0 100% no-repeat; padding:4px 0}
.box-5 ul{border-left:1px solid #accbe5;border-right:1px solid #accbe5; padding:3px 0}
.box-5 ul li{width:222px; margin:0 -1px; position:relative; padding:0 0 1px 0; background:none}
.box-5 .title{margin-left:20px; margin-right:-20px}
.box-5 ul li a{display:block; padding:3px 10px 2px 22px; background:url(img/li-2.gif) 10px 7px no-repeat}
.box-5 ul li a:hover{background:#3381c2 url(img/li-2-2.gif) 10px 7px no-repeat; color:#FFF; font-weight:bold; text-decoration:underline}

.form-search-1{height:100%; overflow:hidden}
.form-search-1 .input{width:145px; float:left; vertical-align:middle}
.form-search-1 .but{float:right; vertical-align:middle}
.form-region select{width:205px; background-color:#FFF; border:1px solid #D8D8D8}

.form-search-2{}
.form-search-2 .mn{margin:0; padding:0; height:24px; position:relative}
.form-search-2 .mn li{padding:0; margin-right:-1px; background:#FFF; float:left; height:23px; border-top:1px solid #d8d8d8}
.form-search-2 .mn li b{display:block; float:left; height:24px; margin-top:-1px; background:url(img/search-mn-2-1.gif) 0 0 no-repeat; position:relative}
.form-search-2 .mn li b a{display:block; float:left; height:24px; background:url(img/search-mn-2-2.gif) 100% 0 no-repeat; padding:0 7px; line-height:24px; text-decoration:none}
.form-search-2 .mn li.current{height:25px; margin-bottom:-1px; position:relative}
.form-search-2 .mn li.current b,
.form-search-2 .mn li.current a{height:25px; color:#000; cursor:default}
.form-search-2 div{border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:10px 0 0 0; margin-bottom:8px}
.form-search-2 div p{padding-bottom:9px}
.form-search-2 div ul{padding-bottom:6px}
.form-search-2 div ul li{padding:0 0 3px 78px; background:none}
.form-search-2 div ul li b{display:block; width:75px; margin-left:-39px; float:left}
html>body .form-search-2 div ul li b{margin-left:-78px}
.form-search-2 div select{width:150px; background-color:#FFF; border:1px solid #D8D8D8}
.form-search-2 div .input{width:68px}
.form-search-2 input{vertical-align:middle}

.form-search-3 .mn{margin:0; padding:0; height:24px; position:relative}
.form-search-3 .mn li{padding:0; margin-right:-1px; background:#FFF; float:left; height:23px; border-top:1px solid #d8d8d8}
.form-search-3 .mn li b{display:block; float:left; height:24px; margin-top:-1px; background:url(img/search-mn-2-1.gif) 0 0 no-repeat; position:relative}
.form-search-3 .mn li b a{display:block; float:left; height:24px; background:url(img/search-mn-2-2.gif) 100% 0 no-repeat; padding:0 7px; line-height:24px; text-decoration:none}
.form-search-3 .mn li.current{height:25px; margin-bottom:-1px; position:relative}
.form-search-3 .mn li.current b,
.form-search-3 .mn li.current a{height:25px; color:#000; cursor:default}
.form-search-3 div{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8; padding:10px 0 0 0; margin-bottom:8px}
.form-search-3 div p{padding-bottom:9px}
.form-search-3 div ul{padding-bottom:6px}
.form-search-3 div ul li{padding:0 0 3px 78px; background:none}
.form-search-3 div ul li b{display:block; width:170px; margin-left:-39px; float:left}
html>body .form-search-3 div ul li b{margin-left:-78px}
.form-search-3 div select{width:150px; background-color:#FFF; border:1px solid #D8D8D8}
.form-search-3 div .input{width:100px}
.form-search-3 input{vertical-align:middle}

.gallery-2{border:0; border-collapse:collapse; width:100%}
.gallery-2 td{width:50%; padding:0 10px 12px 96px; vertical-align:top}
.gallery-2 td .img{float:left; margin-left:-48px; display:block}
html>body .gallery-2 td .img{margin-left:-96px}
.gallery-2 td .img img{padding:1px; border:1px solid #d4d4d4}
.gallery-2 td .img:hover img{border-color:#F00}
.gallery-2 td div{float:left; width:100%}
.gallery-3 a img{padding:1px; border:1px solid #d4d4d4}
.gallery-3 a:hover img{border-color:#F00}
.old_event .gallery-3 a img{opacity:0.1; -moz-opacity:0.1; filter:alpha(opacity=10)}
.old_event .gallery-3 a:hover img{opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100)}

.ul-auto{overflow:hidden; height:100%}
.ul-auto li{padding:0; background:none; width:25%; margin-right:-1px; float:left}
.ul-auto li ul{padding:0}
.ul-auto li ul li{width:auto; padding:0 10px 4px 0; background:none; float:none}
.ul-auto li ul li a{font-weight:bold; color:#000}
.ul-auto li ul li a:hover{color:#F00}

#footer #deco-2{background:url(img/footer-2.gif) 100% 0 no-repeat; padding:0 4px}
#footer #deco-3{height:100%;overflow:hidden;border-top:1px solid #d8d8d8; padding:17px 0 19px 132px; position:relative; text-align:right}
#footer address{font-style:normal; line-height:130%; float:left; text-align:left}
#footer address img{position:absolute; top:6px; left:0}
#footer p{color:#cbcbcb}
#footer a{color:#000}
.sur {height:5px; background-color:#CF340B; border:1px solid #ECB1A1}
.gray {color:#8A8A8A}
#str {margin-top:10px}
#str a {margin-right:2px; margin-left:2px; border:1px solid #ACCBE5; padding-right:5px; padding-left:5px; color:#2971A7; background-color:#D9EEFF; text-decoration:none}
#str a:hover {background-color:#3381c2; margin-right:2px; margin-left:2px; padding-right:5px; padding-left:5px; color:#FFF}
#in_tab {font-size:12px; margin-left:10px; margin-bottom:10px}
#in_tab td {padding:0 5px; background-color:#fff}
#in_tab .table_title td {text-align:center; font-weight:bold}
.out_tab {font-size:12px}
.out_tab td {border:1px solid #000; padding:2px}
.out_tab .main_td {color:#FFF; background-color:#8c0000; text-align:center}
.drax_img {border: 3px double #999}
.deg {font:bold 16px Tahoma; color:#F26D00}

.calendar a {text-decoration:none}
.calendar td {height:25px; width:25px; text-align:center; color:#999}
.calendar .no {border:1px dashed #F4F4F4}
.calendar .check {border:1px dashed red}
.calendar .no_wek {border:1px dashed #F4F4F4; color:#FF9797}
.calendar td a {display:block; height:20px; width:25px; padding-top:5px; font-weight:bold; border:1px dashed #F4F4F4}
.calendar td a:hover {display:block; background-color:#3381c2; color:#FFF}
.calendar .wek a {color:#FF0000}
.calendar .now {border:1px dashed #3381c2}
.calendar .now a {background-color:#3381c2; color:#FFF}
.calendar .old a {color:#A8CBE8}

.search_results li {
	margin-top: 15px;
	margin-left: 10px;
	width: 65%;
}
.search_title a {
	font-size: 14px;
	color: #0000FF;
	text-decoration: underline;
}
.search_text {
	font-size: 12px;
}
.search_info {
	font-size: 12px;
	margin-top: 7px;
}
div.pages {padding:0 40px 1.5em 40px;}
div.pages b {font-size: 12px}
div.pages span.active {background-color: #E8E9EC; padding: 0 0.3em;}
div.pages div.arrows a {color: #333333}
div.pages div.arrows span {font-size: 130%}
div.pages div.arrows {padding: 0.2em 40px; font-size: 10px; color: #333333}
div.pages div.numbers {padding: 0.2em 40px; font-size: 12px; font-weight: bold}
div.pages div.numbers a, div.pages div.sort a {padding: 0 0.3em}

.kino ul{margin-left:15px}
.kino li{padding:0 0 0px 140px; background:url(none); border-bottom:1px dashed #d8d8d8}
.kino li strong{display:block; width:130px; margin-left:-66px; float:left}
html>body .kino ul li strong{margin-left:-130px}

.block_menu ul{margin-left:15px}
.block_menu ul li{padding:0 0 0px 220px; background:url(none); border-bottom:1px dashed #d8d8d8}
.block_menu ul li strong{display:block; width:210px; margin-left:-106px; float:left}
html>body .block_menu ul li strong{margin-left:-210px}

.block_tour ul{margin-left:15px; padding-bottom:15px}
.block_tour li{padding:0 0 0px 40px; background:url(none); border-bottom:1px dashed #d8d8d8}

#table_auto {text-align:center; font-family:Verdana; font-size:10px; margin-left:20px; margin-bottom:10px; border-left: 1px solid #000; border-bottom: 1px solid #000}
#table_auto td {border-right: 1px solid #000; border-top: 1px solid #000; background-color:#FADE89; padding-right:1px; padding-left:1px}

.loadline {background:url(/img/loadingAnimation.gif) 0 0 no-repeat; width:208px; height:13px}
.snoska {margin-top:10px; margin-bottom:-10px; text-align:right; color:#8A8A8A}

.forum_quote {border:1px solid gray; padding:5px; margin:5px 5px 0 20px; background-color:#e1e1e1}