/*

Master-Style

================================================*/
@media Screen
{
body {font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #fff; min-width: 1000px;}
.top_bg {background: #fff url(../img/page_top_bg.jpg) 50% 0px no-repeat; width: 100%; min-width: 980px; position: absolute; height: 312px; top: 0; left: 0;}
a img {border: none; outline:0}
a:active, a:focus{border: none; outline: 0}

h1{color: #b10000; font-size:20px; margin:0; padding:0 0 10px;}
h1 span{color:#000000;}
a{color:#2976b7;}
a:hover{text-decoration:none;}
h3{font-style:normal; font-size:15px; margin:0;}
ul.title1 {margin:0 0 20px; padding:0; list-style:none; list-style-position:inside}
ul.title1 li h3 {color: #2976b7; font-size:16px; font-weight:normal; padding:0;}

.page {margin: 0 auto; width: 980px;}

.header {position: relative; height: 465px; overflow: hidden;}
.logo {position: absolute; top: 165px; left: 385px;}
.banner {position: absolute; top: 8px; left: 15px;}

.header ul {margin: 0; padding: 0 0 0 5px; list-style: none; position: absolute; top: 350px; left: 0; height: 101px; overflow: hidden;}
.header ul li {margin: 0; padding: 0 4px; float: left; font-size: 14px;}
.header ul li a {text-decoration: none; color: #666; display: block; float: left; text-align: center; height: 101px;}
.header ul li a img {display: block; padding: 0 0 5px;}
.header ul li a:hover, .header ul li a.active {background: url(../img/link_hover.gif) 50% 100% no-repeat; color: #6599cc; font-weight: bold;}

.banner_box {width: 980px; height: 157px; padding: 2px 0 0; position: relative; top:-15px;}
.banner_box ul {position: relative; margin: 0; padding: 0; list-style: none;}
.banner_box li {float: left; margin: 0 2px 0 0; padding: 2px 0 0 0;}
.banner_box a {width: 286px; height: 129px; display: block; overflow: hidden; float: left; text-indent: -99999px;}
.banner_box a.ban_1 {background: url(../img/ban_1.jpg) no-repeat;}
.banner_box a.ban_2 {background: url(../img/ban_2.jpg) no-repeat;}
.banner_box a.ban_3 {background: url(../img/ban_3.jpg) no-repeat;}
.banner_box a.ban_4 {background: url(../img/ban_4.jpg) no-repeat;}
.banner_box a:hover {background-position: 0 100%;}
.stripViewer {width: 864px; height: 136px; display: block; overflow: hidden; background: url(../img/banner_box_bg.gif) repeat-x; position: absolute; left: 101px; top: 23px;}
.stripViewer .panelContainer {position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel	{float: left; height: 100%; position: relative; width: 864px; }
.stripNavL, .stripNav, .stripNavR {display: none;}

.left_decor {background: url(../img/banner_box_l.png) no-repeat; width: 87px; height: 136px; display: block; top: 23px; left: 21px; position: absolute;}
.right_decor {background: url(../img/banner_box_r.png) no-repeat; width: 11px; height: 136px; display: block; position: absolute; top: 23px; right: 12px;}
.decor_top {background: url(../img/banner_box_t.png) no-repeat; width: 146px; height: 42px; display: block; position: absolute; top: 2px; left: 57px; font-size: 14px; color: #999; text-indent: 12px; line-height: 42px; font-weight: bold;}

.content {padding: 0; width: 965px; position:relative;}
/*.left_col {float: left; padding: 0 0 260px 20px; width: 247px; position: relative;}*/
.left_col {padding: 0 0 260px 20px; width: 247px; float:left; position:relative; left:-446px; top:0; /*position: absolute; left:0; top:0;*/}
/*.center_col {float: left; width: 446px; padding: 9px 0 0; position:relative; z-index:100; font-size:12px;}*/
.center_col {float:left; width: 446px; padding: 9px 0 0; position:relative; left:267px; top:0; z-index:100; font-size:12px;}

.right_col {padding: 0 0 0 39px; width: 202px; float:right; /*position: absolute; right:0; top:0;*/}

.center_col ul.norm{list-style:none; margin:0; padding:0;}
.center_col ul.norm li{background:url(../img/marker.gif) left top no-repeat; padding-left:20px; font-size:12px; position:relative;}
.center_col ul.norm li img.icon {position:absolute; left:-15px; top:-10px;}
.center_col ul.norm li a{font-size:12px;}
.center_col ul.norm li.hr {background:none; height:15px;}
.center_col ul.norm li.main {padding-bottom:5px;}
.center_col ul.left {float:left;}
.center_col ul.pad0 {width:220px;}
.center_col ul.pad {padding-left:15px; width:180px;}
.center_col ul.pad1 {padding-left:15px; width:240px;}
/*.right_col {float: left; padding: 0 0 0 49px; width: 202px;}*/
.center_col p img{float:left; margin-right:10px;}
.center_col p img.r{float:right; margin-left:10px;}
/*.center_col p {text-align:justify;}*/

#fullcontent {width:680px; position:relative}
#fullcontent1 {width:670px; left:40px;}
.right1 {float:right;}
.right2 {position:absolute; top:0; right:0; z-index:9999;}

#menu {width: 216px; clear: both; padding: 5px 0 0; overflow: hidden; margin: 0; list-style: none;}
#menu ul {list-style-type:none; padding:0; margin:0; clear: both;}
#menu li {margin: 0; padding: 0; list-style: none; clear: both; background:url(../img/li_bg.gif) no-repeat 32px 13px;}
#menu li span {display: block; clear: both; cursor: pointer; font-size: 13px; color: #000; text-decoration: none; padding: 0 0 0 31px; height: 30px; line-height: 36px;}
#menu li img {float: left; margin: 0 10px 0 -31px;}

#menu ul, #menu li.click ul ul, #menu li.click ul li.hover ul ul {display:none;}
#menu li.hover span, #menu li.click span {background: #fff url(../img/li_hover.gif) 31px 9px no-repeat; color: #fff; text-decoration: none;}
#menu li.click {color:#ff0;}
#menu li.click ul {display:block;}
#menu li.click ul li.hover ul, #menu li.click ul li.hover ul li.hover ul {display:block;}
#menu li.click ul li.fly {background: #657 url(frog_arrow.gif) no-repeat top right;}
#menu li.click ul li.hover ul li {background:#c60;}
#menu li.click ul li.hover ul li.hover ul li {background:#780; z-index:500;}
#menu li.click ul li.hover ul li.fly {background: #c60 url(frog_arrow.gif) no-repeat top right;}
#menu li.click ul li.hover ul li.hover {z-index:500; background:#fa4;}
#menu li.click ul li.hover ul li.hover a {color:#000;}
#menu li.click ul li.hover ul li.hover ul li.hover {background:#aa0;}
#menu li.click ul li.hover ul li.hover ul li.hover a {color:#fff;}

#menu ul {margin: 0; padding: 0 0 0; list-style: none;}
#menu ul li {margin: 0; padding: 0 0 2px 60px; font-size: 12px; display: block;}
#menu ul li a {text-decoration: none; color: #333; text-decoration: underline; padding: 0 20px 0 0; background: url(../img/left_sep.gif) 100% 5px no-repeat; display: inline!important;}
#menu ul li a:hover {text-decoration: none;}

.left_col form {margin: 0; padding: 0; position:relative;}
.left_col form div.text_outer {background: url(../img/search.gif) no-repeat; width: 147px; height: 27px; float: left; padding: 8px 0 0 31px; font-size: 10px; line-height:10px;}
.left_col form input.s_text {width: 140px; height: 13px; float: left; border: none; font-size: 10px; color: #999; background:#ecf3f5;}
.left_col form input.bou_1 {margin: 5px 0 0; float: left;}
.left_col form input.s_b {position:absolute; top:10px; left:205px;}
.left_col .left_banner {padding: 50px 0 0;}

.hitem {min-height:130px;}
.img_left {float: left; margin: 0 20px 0 0;}
.title {margin: 0; padding: 0; list-style: none; overflow: hidden; min-height:52px;}
.title li {margin: 0; padding: 0; float: left;}
.title li.date {font-size: 27px; font-weight: bold; color: #999; background: url(../img/cont_data.gif) no-repeat; width: 86px; height: 42px; text-align: center; margin: 0 22px 0 0;}
.title li.date span {color: #b10000;}
.title li h1 {margin: 0; padding:0 0 10px; font-size: 20px; color: #b10000; text-transform: uppercase; line-height: 20px;}
.title li h1 span {display: block; color: #666; font-size: 18px; text-transform: none;}
div.clear_title {width:280px; position:relative; margin-left:150px;}

.nav_news {width: 410px; height: 29px; background: url(../img/cont_col_but.png) no-repeat; margin: 0; padding: 0 36px 15px 0; list-style: none; text-align: right;}
.nav_news li {margin: 0; padding: 0; display: inline; font-size: 11px; color: #999; line-height: 33px; position:relative;}
.nav_news li.konkurs {background: url(../img/konkurs.gif) no-repeat; width: 74px; height: 29px; display: block; float: left; margin: 0 0 0 12px; text-align: left; padding: 0 0 0 68px;}
.nav_news li.center {padding: 0 26px 0 12px;}
.nav_news li a {color: #2976b7; text-decoration: none;}
.nav_news li.konkurs a {color: #b10000;}
.nav_news li a:hover {text-decoration: underline;}

#holiday_url {padding:20px 0 0; display:none;}
#holiday_url form {padding:0; margin:0;}
#holiday_url p {color:#2976b7; margin:0; padding:0 0 5px;}
#holiday_url textarea {font:normal 12px/12px Arial, Helvetica, sans-serif; width:98%; height:50px;}

#holiday_add {padding-top:20px; display:none;}
#holiday_add form {padding:0; margin:0;}
#holiday_add .imp {color:#C00; font-weight:bold}
#holiday_add p {color:#2976b7; margin:0; padding:0 0 5px;}
#holiday_add textarea {font:normal 12px/12px Arial, Helvetica, sans-serif; width:98%; height:50px;}
#holiday_add input.btn {cursor:pointer;}
#holiday_add input.txt {width:98%; font:normal 12px/12px Arial, Helvetica, sans-serif;}
#holiday_add input.txtc {width:45px; font:normal 12px/12px Arial, Helvetica, sans-serif;}
#holiday_add #send {display:block; width:92px; height:20px; padding-top:2px; text-decoration:underline; background:url(../img/btn-send.gif); text-decoration:none; font-size:11px; text-align:center}
#holiday_add #send:hover {text-decoration:underline;}

.pre_news {background: url(../img/pre_news.gif) no-repeat; width: 132px; height: 28px; float: right; text-align: center; margin: 0px 0 0; position: relative;}
.pre_news a {color: #2976b7; text-decoration: none; font-size: 11px; line-height: 33px;}
.pre_news a:hover {text-decoration: underline;}

.pre_news1 {background: url(../img/pre_news1.gif) no-repeat; width: 162px; height: 28px; float: right; text-align: center; margin: 0px 0 0; position: relative; padding-right:54px}
.pre_news1 a {color: #2976b7; text-decoration: none; font-size: 11px; line-height: 33px;}
.pre_news1 a:hover {text-decoration: underline;}

.content p {margin: 0; padding: 0 0 18px; color: #030303; font-size: 12px;}

.right_col form {margin: 0; padding: 0; height: 52px; position:relative}
.right_col form input {float: left; line-height: 10px; border: none; font-size: 10px; color: #999;}
.right_col form div.login_outer {background: url(../img/login.gif) no-repeat; width: 69px; height: 18px; padding: 4px 2px 0 23px; float:left;}
.right_col form div.pass_outer {background: url(../img/pass.gif) no-repeat; width: 63px; height: 18px; padding: 4px 2px 0 5px; margin: 1px 0 0 2px; float:left;}
.right_col form input.login {width: 65px; height: 13px; background:#ecf3f5;}
.right_col form input.pass {width: 60px; height: 13px; background:#ecf3f5;}

.right_col form input.bou_1 {margin: 1px 9px 0 0!important;}
.right_col form input.log_enter {margin: 7px 0 0;}

.right_col form ul {margin:0; padding: 0 0 0 18px; list-style: none; font-size: 10px; color: #999; text-align: left; position:absolute; left:0px; top:25px; z-index:100; width:190px; height:40px; display:block;}
.right_col form ul li {margin: 0; padding: 0 5px; float: left; display:block}
.right_col form ul li a {color: #999; text-decoration: none;}
.right_col form ul li a:hover {text-decoration: underline;}

.right_col h2 {color: #7fb4dc; font-size: 14px; margin: 0; padding: 0 0 18px 11px; line-height: 15px;}
.right_col h2 strong {font-size: 19px; display: block;}

.left_col h2 {color: #7fb4dc; font-size: 14px; margin: 0; padding: 0 0 18px 11px; line-height: 15px;}
.left_col h2 strong {font-size: 19px; display: block;}




.left_col .pr {margin-top:40px;}

.pr {background: url(../img/calendar_ico.gif) 100% 0 no-repeat;}
.pr ul {margin: 0; padding: 15px 0 0; list-style: none;}
.pr ul li {margin: 0; padding: 0 10px; font-size: 12px; background: url(../img/pr_1.gif) 0 0 repeat-x; color: #2976b7; }
.pr ul li p {color: #000; margin: 0; padding: 5px 0 0;}
.pr ul li p a {color: #2976b7; font-weight: bold;}
.pr ul li p a:hover {text-decoration: none;}

.pr ul li.pl_1 a {color: #2976b7;}
.pr ul li.pl_2 {color: #cc6601; background: url(../img/pr_2.gif) 0 0 repeat-x;}
.pr ul li.pl_2 a {color: #cc6601;}

.pr ul li.pl_3 {color: #90c59b; background: url(../img/pr_3.gif) 0 0 repeat-x;}
.pr ul li.pl_3 a {color: #306034;}

.pr div.more {padding: 10px 0 0 102px; margin: 10px 0 0; width: 100px; height: 19px; min-height: 19px!important; display: block; background: url(../img/all_pr.gif) no-repeat; font-size: 11px;}
.pr div.more a {text-decoration: none; color: #2976b7;}
.pr div.more a:hover {text-decoration: underline;}


.ui-tabs-hide {display: none;}
.ui-tabs-nav, .ui-tabs-panel {}
.ui-tabs-nav div {position: relative; overflow: hidden; clear: both; height: 100px; min-height: 100px!important;}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {}
.ui-tabs-nav a, .ui-tabs-nav a span {/* fixes dir=ltr problem and other quirks IE */ cursor: pointer; text-decoration: none;}
.ui-tabs-nav a { /* position: relative makes opacity fail for disabled tab in IE */  /* @ IE 6 */ outline: 0; /* @ Firefox, prevent dotted border after click */}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {color: #000;}
.ui-tabs-nav .ui-tabs-selected a {position: relative;}
.ui-tabs-nav a span {}
.right_col .pr ul li.ui-tabs-selected {}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-nav li div a:hover, .ui-tabs-nav li div a:focus, .ui-tabs-nav li div a:active {text-decoration: underline!important; cursor: pointer!important;}
/*.ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40);}*/
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {color: #000;}
.ui-tabs-panel {width: 180px; /* declare background color for container to avoid distorted fonts in IE while fading */}
/*.ui-tabs-loading em {padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%;}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.right_col .news {width: 202px; position: relative; padding: 0 0 50px;}
.right_col .news .news_bg {background: url(../img/news.gif) no-repeat; width: 97px; height: 77px; position: absolute; top: 0; right: 0;}
.right_col .news_bot_bg {background: url(../img/news.png) no-repeat; width: 226px; height: 278px; position: absolute; bottom: 0; right: -24px;}
.right_col .news h2 {color: #7fb4dc; font-size: 18px; margin: 0; padding: 18px 0 12px 11px; line-height: 15px; position: relative;}
.right_col .news ul {margin: 0; padding: 0 11px 50px; list-style: none; position: relative;}
.right_col .news ul li {margin: 0; padding: 12px 0 0px; border-bottom: 1px solid #888; font-size: 10px; color: #666;}
.right_col .news ul li.end {border: none;}
.right_col .news ul li p {padding: 5px 0 12px; margin: 0; color: #333; font-size: 12px;}
.right_col .news ul li a {font-size: 14px; color: #2976b7; font-weight: bold;}
.right_col .news ul li a:hover {text-decoration: none;}
.right_col .news a.more {font-size: 11px; text-decoration: none; color: #2976b7; margin: 0 0 0 31px; position: relative;}
.right_col .news a.more:hover {text-decoration: underline;}

.left_col .news {width: 202px; position: relative; padding: 0 0 50px;}
.left_col .news .news_bg {width: 97px; height: 77px; position: absolute; top: 0; right: 0;}
.left_col .news_bot_bg {background: url(../img/news.png) no-repeat; width: 226px; height: 278px; position: absolute; bottom: 0; right: -24px;}
.left_col .news h2 {color: #7fb4dc; font-size: 18px; margin: 0; padding: 18px 0 12px 11px; width:191px; line-height: 15px; position: relative; white-space:no-wrap}
.left_col .news ul {margin: 0; padding: 0 11px 50px; list-style: none; position: relative;}
.left_col .news ul li {margin: 0; padding: 12px 0 0px; border-bottom: 1px solid #888; font-size: 10px; color: #666; position:relative; padding-top:75px}
.left_col .news ul li.end {border: none;}
.left_col .news ul li p {padding: 5px 0 12px; margin: 0; color: #333; font-size: 12px;}
.left_col .news ul li a {font-size: 14px; color: #2976b7; font-weight: bold;}
.left_col .news ul li a:hover {text-decoration: none;}
.left_col .news a.more {font-size: 11px; text-decoration: none; color: #2976b7; margin: 0 0 0 31px; position: relative;}
.left_col .news a.more:hover {text-decoration: underline;}

.left_col .city img {position:absolute; right:-20px; top:10px;}
.left_col .city .birth {position:absolute; left:0px; top:10px; font-size:12px; color:#444}
.left_col .city .birth span {color:#900; font-weight:bold; font-size:14px;}
.left_col .city .title {clear:both;}

.clear {height: 1px; clear: both; overflow: hidden;}
.pre_footer {background: url(../img/pre_footer.jpg) 50% 0 no-repeat; width: 100%; min-width: 980px; height: 299px; margin: -299px 0 0; z-index: -1;}
.footer_bg {background: url(../img/footer_bg.jpg) 0 100% repeat-x; height: 100%;}

.footer {margin: 0 auto; width: 948px; padding: 0 16px; height: 286px; overflow: hidden;}
.footer_logo {margin: 20px 0 0; padding: 0 10px 20px 50px; width: 149px; font-size: 13px; color: #333; text-align: center; float: left; position:relative;}
.footer_logo img{position:absolute; left:0px; top:0px; z-index:3;}
.footer_logo strong {font-size: 21px; font-weight: normal; display: block;}
.footer_logo a{color:#505050;}
.footer_logo a:hover{text-decoration:none;}

.partner {width: 524px; background: url(../img/footer_bg_box.gif) no-repeat; height: 73px; margin: 20px 0 0; padding: 5px 12px 0 0; list-style: none; float: left;}
.partner li {margin: 0; padding: 0 0 0 43px; float: left; width: 219px; background: url(../img/footer_ico_1.gif) 18px 0 no-repeat; font-size: 10px; color: #fff;}
.partner li a {font-size: 12px; color: #fff;}
.partner li a:hover {text-decoration: none;}
.partner li p {margin: 0; padding: 0; font-size: 10px; color: #fff;}

.footer_link {width: 200px; margin: 24px 0 0; padding: 0; list-style: none; float: left; overflow: hidden;}
.footer_link li {margin: 0; padding: 0 0 12px 19px; font-size: 12px; line-height: 12px;}
.footer_link li.white a {color: #fff;}
.footer_link li img {float: left; margin: 0 0 0 -19px;}
.footer_link li a {color: #333; text-decoration: none;}
.footer_link li a:hover {text-decoration: underline;}

.footer_end {clear: both; margin: 0; padding: 15px 0 40px; list-style: none; overflow: hidden;}
.footer_end li {margin: 0; padding: 0 55px 0 45px; float: left; width: 436px; font-size: 11px; color: #333;}
.footer_end li.first {padding: 0 70px 0 0; width: 139px; font-size: 11px; text-align: center;}
.footer_end li a {color: #a50000; font-size:11px;}
.footer_end li a:hover {text-decoration: none;}
.footer_end li.end {padding:0 0 0 20px; width: 180px;}

.ie6c{display:none;}
a.control{display:block; position:relative; padding:4px 0 0 28px; width:10px; white-space:nowrap; overflow:visible}
a.control img{position:absolute; left:0px; top:0px;}

span.arr {font-size:14px;}
.inactive {color:#999;}

#cal1 {padding:10px 0;}
.left_col #cal1 {position:relative; left:-20px;}

.left_col ul#top_links {clear:both; margin:0; padding:0; font-size:12px; list-style:none}
.left_col ul#top_links li {vertical-align:middle; margin:0; padding:0; width:205px;}
.left_col ul#top_links li a {height:15px; display:block; margin:0; padding:0 10px; text-decoration:none; float:left; width:60px;}
.left_col ul#top_links li a:hover {text-decoration:underline;}
.left_col ul#top_links li a.r {float:right; text-align:right;}
.left_col ul#top_links li a.full {width:auto;}
.left_col ul#top_links li.cyan a {/*background:#c8eaff;*/ color:#2976b7;}
.left_col ul#top_links li.yellow a {/*background:#fedd54;*/ color:#cc662e;}
.left_col ul#top_links li.green a {/*background:#bae0b2;*/ color:#306034;}

.left_col h2 {clear:both; margin:0; width:120px; padding:14px 0 1px 24px; font-size:16px}

.left_col .pre_news {float:left; margin-left:40px;}

ul.season {clear:both; padding:0 0 15px;}
ul.season li {list-style: none inside; float:left; width:110px;}
ul.sgroups {clear:both; padding:0;}
ul.sgroups li {float:left; list-style:none inside; padding:0 5px 5px 0;}

div.loadingoverlay { background:url("/img/onepixel.png") repeat scroll 0 0 transparent; height:100%; left:0; position:fixed; top:0; width:100%; z-index:30000; display:none; }

}
