.clear{clear: both;}

#fw {position:relative; clear:both; height:144px;}
#footer {position:relative; height:143px; border-top:1px solid #B2B2B2; background:#FFF; margin:-144px auto 0; width:994px; text-align:left; font-size:13px;}
#site {position:absolute;top:20px; left:20px; width:211px; font-size:12px;}
#site ins {display:block; color:#888; height:22px;text-transform: lowercase;}
#site ul {padding:0; margin:0; float:left;}
#site ul li {background:none; padding:0 0 2px; margin:0; font-size:12px; line-height:14px;}
#site a {text-decoration:none;text-transform: lowercase;}
#site a:hover {text-decoration:underline;}
#site div {width:40px; height:50px; float:left;}
#f_tel {position:absolute; top:18px; left:600px; width:110px;}
#f_tel a {color:#063;}
#ctm {position:absolute; top:18px; right:20px; font-size:12px; text-align:right; width:110px;}
#ctm i {display:block; text-align:right; padding:0 0 5px;}
#ctm i b {font-weight:normal;}
#ctm i a {text-decoration:none;}
#ctm i a:hover {text-decoration:underline;}
#ctm a:hover img {opacity:0.9; filter:alpha(opacity=90);}
#ctm:hover i {    text-decoration: underline; }


a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#logo a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-khtml-opacity: 1;opacity: 1;}


.vote-plus{width:100px;height:20px;display: block;background: #ccc;font-size: 16px;position: absolute;top:-25px;text-decoration: none;font-size: 12px;line-height: 20px;}
.vote-plus:hover{background: #00b3c2;color: white;}

.vote-minus{width:20px;height:20px;display: block;background: #ccc;font-size: 16px;position: absolute;top:-25px;text-decoration: none;left:25px;}
.vote-minus:hover{background: #8F0F00;color: white;}

.vote-p{display: block;font-size: 16px;position: absolute;width:20px;height:20px;top:-25px;color: #00b3c2;}
.vote-m{display: block;font-size: 16px;position: absolute;width:20px;height:20px;top:-25px;color: #8F0F00;}

#copy {position:absolute; top:15px; left:231px; width:285px;}
#copy div {background:#000; color:#FFF; padding:5px 10px 6px;width:245px;}
#copy p {padding:10px; margin:0; line-height:120%;}

.form_ced label{font-size: 14px;line-height: 24px;}
.form_ce{margin-bottom: 20px;width:640px;}

.cont_hr {border-bottom:1px solid #7F7F7F;margin-bottom:40px;padding-bottom:20px;}

#m_left {vertical-align:top; padding:0 35px 0 0;}
#m_right {vertical-align:top; width:253px;}

#header {position:relative; height:200px;}
#logo {position:absolute; top:20px; }
.beta{position: absolute;top:19px;left:5px;font-size: 12px;color: #999;}

#lang {margin-top: 10px; font-size:12px; white-space:nowrap; padding-left: 10px;}
#lang ins {display:inline-block; background:#E4E4E4; color:#999; padding:1px 6px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#lang a {display:inline-block; padding:1px 6px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#lang a:hover {background:#000; color:#FFF; text-decoration:none;}



#city {   margin: 15px 0 15px 0}
#city span {margin:0 5px 0 10px;}
#city select {width: 160px;}
#menu {
    font-size: 17px;
    right: 0px;
    position: absolute;
    text-align: right;
    top: 35px;
    width: 403px;
}
#menu em {display:inline-block; width:5px; height:25px; overflow:hidden; background:url(../img/ico/dot.gif) no-repeat 50% 50%; vertical-align:middle;}
#menu a {display:inline-block; padding:2px 2px 3px; vertical-align:middle; text-decoration: none; line-height: 25px;}
#menu a:hover {background:#000; color:#FFF; text-decoration:none;}
#menu a.on {background:#000; color:#FFF; text-decoration:none;}
#scheme {
    /*background: url("../img/bcg/bcg-scheme.gif") repeat scroll 0 0 transparent;*/
    height: 20px;
/*    left: 510px;
    position: absolute;*/
/*    right: 0;
    top: 145px;*/
    width: 114px;
    float: left;
    border: 1px solid #CCC;
    border-radius: 18px;
}
#scheme em {display:block; text-align:center; padding:2px 0 0; font-size:12px;}
#scheme a {color:#999; font-style:italic;}

#b_top {height:30px; background:url(../img/bcg/bcg-b-top.png) no-repeat 100% 100%;}
#b_bot {height:30px; background:url(../img/bcg/bcg-b-bot.png) no-repeat 0 0; margin:0 0 30px; position:relative;}
#b_bot a {display:block; position:absolute; top:11px; left:12px; background:#C6C6C6; text-decoration:none; padding:8px 15px 8px 9px;}
#b_bot a img {display:block;}
#b_bot a:hover {background:#E3E3E3;}
#black {position:relative; background:#000; color:#FFF; padding:0 20px 10px;}
#black h5 {padding-top:14px;}
#black a {color:#FFF;}

/*#link_to_archive { display:block; float:right; background:url(/images/ico-archive.png) no-repeat right center; height:29px; padding-right: 30px; margin-right: 15px;     
	text-align: right;
    width: 100px;
    font-weight: bold;
    font-family: FuturisXCTT, Verdana;
    font-size: 13px; }*/

#link_to_archive {display:block; float:right; width:141px; margin-right: 15px; height:29px; position:relative; background-image:url(../img/txt/txt-events_archive.png); background-repeat:no-repeat; background-repeat:0 0;}
#link_to_archive:hover {background-position:0 -31px;}	

#link_to_calendar {display:block; float:right; width:119px; height:29px; position:relative; background-image:url(../img/txt/txt-calendar.png); background-repeat:no-repeat; background-repeat:0 0;}
#link_to_calendar:hover {background-position:0 -31px;}

.line2 {height:45px; background:url(/images/bcg-hr_top.png); margin:0 0 15px; clear:both;}
.line {height:45px; background:url(../img/bcg/bcg-hr.png); margin:0 0 15px; clear:both;}
.content {position:relative; padding:0 20px 20px 20px;}
.content_plus{font-size: 15px;}
.content_plus a{color: #00a4b4; font-weight: bold;}
.text p {font-size:15px; line-height:130%;}
.tit_dop {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; margin:0 0 15px;}
.tit_dop a {color:#8C8C8C;}

.article {position:relative; display:inline-block; vertical-align:top; width:221px; margin:0 0 13px 0; min-height:205px; background-repeat:no-repeat;}
* html .article {display:inline; height:205px;}
*+html .article {display:inline;}
.art_1 {background-position:-4px 0;}
.art_2 {background-position:-238px 0;}
.article div {position:absolute; top:31px; left:10px; width:61px; overflow:hidden; text-align:right;}
.article dl {padding:28px 1px 0 80px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.article dd {color:#666; margin:0 0 5px; font-size:10px;}
.article a {text-decoration:none; display:inline-block;}
.article a:hover {text-decoration:underline;}

.form{margin-left: 70px;}
.form_c{width:650px;padding: 10px 0px 20px;}
.form_l{margin-top: 20px;}
.form_k{margin-bottom: 5px;}
.form_e{padding-bottom: 0px;color: red;margin-left: 200px;font-size: 12px;font-style: italic;}
.form_m{margin-left: 200px;width:400px;}
.form label{width:190px;display: block;float: left;text-align: right;padding-right: 10px;font-size: 16px;line-height: 25px;}
.form label.checkbox{width:auto;text-align: left;margin-left: 200px;margin-bottom: 30px;font-size: 12px;color: #333;}
.form label.checkbox input{width: auto;}
.form input{font-size: 16px;width:240px;}
.form textarea{font-size: 16px;width:400px;height:100px;font-family: Georgia;}
input.form_s{margin-left: 200px;width:auto;text-align: center;}
.form_l a{color: #666;font-size: 14px;margin-left: 30px;}
.form_line{background: #f0f0f0;height:1px;margin: 20px 0px;}


.p_links {padding:10px 0 0; margin:0 0 0 -5px;}
.p_links a {display:inline-block; vertical-align:baseline; padding:5px; margin:0 10px 5px 0;}
.p_links img {display:inline-block; vertical-align:baseline; padding:5px; margin:0 10px 5px 0;}

.side_big {vertical-align:top; padding:0 23px 0 0;}
.side_small {width:33%; vertical-align:top;}
.side_big h5, .side_small h5 {margin:0 0 10px;}

.table {width:100%; border:1px solid #CCC;}
.table td {border-bottom:1px solid #CCC; padding:4px 5px 5px;}
.t_1 {font-size:11px; white-space:nowrap;}
.t_1 b {color:#F10000; font-weight:normal;}
.table h3 {font-size:15px; font-weight:bold;}
.table h3 span {font-weight:normal; font-size:13px;}
.t_2 p {margin:0; font-size:12px;}
.t_2 a {text-decoration:none;}
.t_2 a:hover {text-decoration:underline;}
.t_3 {text-align:right;}

.blog {margin:0 0 20px;}
.blog dd {color:#666; font-style:italic; font-size:11px; padding:2px 0 7px;}
.blog dt {font-size:12px;}
.blog dt img {display:block; float:left; margin:2px 5px 0 0; border:1px solid #B2B2B2;}
.blog dt a {font-size:13px; text-decoration:none;}
.blog dt a:hover {text-decoration:underline;}
.blog_r {margin:0; padding:5px 0 10px;}
.blog_r dt {padding:0 0 5px;}

.t2 {width:100%;}
.t2 .first td {border:0;}
.t2_side {border-top:1px solid #003339; padding:10px 20px 10px 0; white-space:nowrap; width:1%;}
.t2_side i {color:#58E8F8; font-size:12px;}
.t2_side em {color:#E95252; font-size:12px;}
.t2_place {border-top:1px solid #003339; padding:10px 0; text-align:right; white-space:nowrap; font-size:12px;}
.t2_name {border-top:1px solid #003339; padding:10px 20px 10px 0; font-size:17px;}
.t2_name a {text-decoration:none;}
.t2_name a:hover {text-decoration:underline;}

.content2 a:hover img{opacity:0.7; filter:alpha(opacity=70);}

.black_pic {width:1%; padding:0 0 20px 20px; vertical-align:top;}
.black_pic div {width:176px; height:176px; background-repeat:no-repeat; background-position:50% 50%;}
.black_pic b {display:block; width:176px; height:176px; background:url(../img/bcg/mask.png);}
.black_pic a {display:block; width:176px; height:176px; text-decoration:none;}
.black_pic a:hover {background:#000; opacity:0.1; filter:alpha(opacity=10);}
.black_info {vertical-align:top; padding:10px 20px 20px;}
.black_info p {margin:0; padding:0 0 10px 10px;}
.black_info div {padding:10px; border:1px solid #333; border-left:0;}
.black_dop {vertical-align:top; padding:10px 0 0; font-size:12px;}
.black_dop dl {width:100px;}
.black_dop dd {padding:0 0 20px; font-style:italic;}

.contacts_left{float: left;width:300px;}

#r_cont {position:relative; background:url(../img/bcg/bcg-rcont.png); padding:0px 0 20px;}
#r_search {height:45px; padding:0 0 0 10px;}
#c_search {position:relative; float:right; padding:10px 0 0;}

.sb {display:inline-block; position:relative; width:233px; height:26px; background:url(../img/bcg/sb-bcg.png);}
* html .sb {display:inline;}
*+html .sb {display:inline;}
.sb input {display:block; position:absolute; top:2px; left:3px; border:0; color:#A3A3A3; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; padding:3px 3px 1px; width:200px;}
.sb input:focus {color:#000;}
.sb a {display:block; position:absolute; top:0; left:206px; width:28px; height:26px; background:#FFF; opacity:0.0; filter:alpha(opacity=10);}
.sb a:hover {opacity:0.1; filter:alpha(opacity=20);}

.content2 {position:relative; padding:0 0 0 10px;}
#auth {font-size:12px; padding:5px 0 15px;margin-bottom: 20px;}
#auth a {margin:0 5px 0 0px;font-size: 14px;}
#auth em {background:url("../img/ico/dot.gif") no-repeat scroll 50% 50% transparent;display:inline-block;height:22px;overflow:hidden;vertical-align:middle;width:5px;margin-right: 5px;}

.q_cont {position:relative; padding:0 0 25px 3px;}
.q_top {height:12px; width:236px; overflow:hidden; background:url(../img/bcg/bcg-q-1.png);}
.q_main {position:relative; width:236px; background:url(../img/bcg/bcg-q-2.png) no-repeat 0 100%; font-size:12px;}
.q_main span {padding:0 7px 10px; display:block; font-style:italic;}

.important {position:relative; background:#8F0F00 url(/images/impotant.png) repeat-y 0 0; color:#FFF; margin:0 0 0px -12px; width:255px;}
.important div {padding:10px 0 15px 23px;}
.important p {font-size:17px; margin:0; padding:2px 0 0;}
.order_big {position:relative; background:#00808F url(../img/bcg/bcg-ord.gif) repeat-y 0 0; color:#FFF; margin:0 0 25px -12px; width:254px;}
.order_big div {padding:10px 0 10px 23px;}
.order_big h5 {margin:0;}

#cphoto {position:relative; height:175px; background:url(../img/bcg/bcg-cphoto.png) no-repeat 0 10px; margin:0 0 20px;}
#cphoto p {margin:0; padding:10px 0 0 83px; color:#333; font-size:15px; line-height:110%;}
#cphoto i {display:block; position:absolute; top:133px; left:95px; width:120px; font-size:14px; line-height:110%;}
#cphoto i a {color:#0096a4;}

.adv {position:relative; padding:0 10px 25px 0px; text-align: center;}
.adv p {font-style:italic; font-size:12px; margin:0 0 10px; color:#999; visibility: hidden; }
.adv span {display:inline-block; border-bottom:1px solid #707070; border-right:1px solid #707070;}
html:root .adv span {border:0; box-shadow:1px 1px 2px #666; -moz-box-shadow:1px 1px 2px #666; -webkit-box-shadow:1px 1px 2px #666;}

.comments {padding:5px 0 0;}
.comments p {margin:0; padding:5px 0; border-top:1px solid #E0E0E0; font-size:12px; line-height:120%;}
.comments a {text-decoration:none;}
.comments a:hover {text-decoration:underline;}

#copy div.addthis_toolbox{background: none;padding: 0px;margin-left: 10px;}
#copy div.addthis_toolbox div{background: none;}
#copy div.addthis_toolbox span{padding: 0px;}

.events_acc{border: 1px solid #ccc;border-top:0px;}
.events_acc h3{position: relative;padding-top: 4px;border-top: 1px solid #ccc;}
.events_acc h3 span.date{position: absolute;width:100px;padding: 1px 5px 5px;font-size: 11px;left:0px;top:0px; }
.events_acc h3 span.date strong { font-weight: normal; color: #000000;}
.events_acc h3 span.city{position: absolute;right:0px;width:75px;padding: 3px 5px 5px;font-size: 13px;text-align: right;top:0px;}
.events_acc h3 a{margin: 0px 80px 0px 105px;font-size: 13px;padding: 0px 5px;display: block;line-height: 1.2em; min-height: 30px;}
.events_acc div p{padding-left: 110px;font-size: 12px;padding-bottom: 10px;}

.exhibitions_acc{}
.exhibitions_acc h3{position: relative;padding-top: 4px;min-height: 30px;}
.exhibitions_acc h3 ins.date{position: absolute;width:110px;padding: 4px 5px 5px;font-size: 13px;left:0px;top:0px;line-height: 1.3em;}
.exhibitions_acc h3 ins.city{position: absolute;right:0px;width:75px;padding: 3px 0px 5px;font-size: 13px;text-align: right;top:0px;}
.exhibitions_acc h3 a{margin: 0px 80px 0px 115px;padding: 0px 2px;display: block;line-height: 1.0em;font-size: 17px;}
.exhibitions_acc h3 i , .text_expo i{color:#58E8F8;font-size:10px;}
.exhibitions_acc h3 em , .text_expo em {color:#E95252;font-size:10px;}

.exhibitions_acc h3 i{white-space: nowrap;}

#nav_black {margin:0 0 30px;}
#nav_black dt {padding:10px 0; border-bottom:1px solid #FFF; margin:0 0 0 -3px;font-size: 16px;line-height: 18px;}
#nav_black dt a {display:inline-block; padding:1px 3px 2px; text-decoration:none;}
#nav_black dt a:hover {background:#FFF; color:#000;}
#nav_black dt a.on {background:#FFF; color:#000;}
#nav_black dt ins {display:inline-block; width:5px; height:9px; background:url(../img/ico/w-dot.gif) no-repeat 50% 50%;}
#nav_black dd {padding:10px 0 11px; background:url(../img/bcg/bord-w-dot.gif) repeat-x 0 100%; font-style:italic;}
#nav_black dd ins {font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:0 5px;}

#nav_white {margin:0 0 30px;}
#nav_white dt {padding:10px 0; border-bottom:1px solid #000; margin:0 0 0 -3px;font-size: 16px;line-height: 18px;}
#nav_white dt a {display:inline-block; padding:1px 3px 2px; text-decoration:none;}
#nav_white dt a:hover {background:#000; color:#FFF;}
#nav_white dt a.on {background:#000; color:#FFF;}
#nav_white dt ins {display:inline-block; width:5px; height:9px; background:url(../img/ico/dot.gif) no-repeat 50% 50%;}
#nav_white dd {padding:10px 0 11px; background:url(../img/bcg/bord-b-dot.gif) repeat-x 0 100%; font-style:italic; color:#898989;}
#nav_white dd a {color:#898989;}
#nav_white dd ins {font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:0 5px;}
#nav_white .go_right {float:right; text-decoration:underline;}
#nav_white .go_right:hover {text-decoration:none;}

#expo_cont {position:relative; width:100%; overflow:hidden;}
#expo_wide {position:relative; width:110%;}

.expo {display:inline-block; vertical-align:top; width:190px; margin:0 49px 30px 0; color:#7F7F79; line-height:130%;height:225px;overflow: hidden;}
* html .expo {display:inline;}
*+html .expo {display:inline;}
.expo a {display:block; width:100%; font-size:15px; text-decoration:none; padding:0 0 15px;}
.expo a span {display:block; height:135px; background-repeat:no-repeat; background-position:0 0;}
.expo a span {opacity:0.8; filter:alpha(opacity=80);}
.expo a:hover span {opacity:1.0; filter:alpha(opacity=100);}
.expo a:hover b {text-decoration:underline;}
.expo b {font-weight:normal;}
.expo i {font-size:12px; display:block; padding:0 0 3px;}
.expo em{font-size: 12px; display:block; padding:0 0 3px;}

.l_date {vertical-align:top; width:1%; white-space:nowrap; color:#626262; font-size:12px; font-style:italic; padding:15px 0; background:url(../img/bcg/bord-b-dot.gif) repeat-x 0 100%; line-height:130%;}
.l_date b {display:block; font-size:15px; font-style:normal; font-weight:normal; color:#000;}
.l_comment {vertical-align:top; padding:15px 0; background:url(../img/bcg/bord-b-dot.gif) repeat-x 0 100%; font-size:15px; line-height:130%;}

.form {display:inline-block; vertical-align:top; margin:0 10px 10px 0;}
* html .form {display:inline;}
*+html .form {display:inline;}
.form dt {font-size:14px; color:#3D3D3D; padding:0 0 5px;}

#b_left {padding:0 20px 0 0; vertical-align:top;}
#b_left h4 {line-height:130%; font-size:14px; padding:0 0 15px; margin:0 0 20px; border-bottom:1px solid #FFF;}
#b_left h4 span {color:#666;}
#b_right {width:320px; vertical-align:top;}

#b_left p, #b_right p {font-size:15px; line-height:130%;}

.publ {display:inline-block; position:relative; border:1px solid #FFF; padding:5px 5px 10px 5px; white-space:nowrap;}
.publ i {display:block; position:relative; top:-15px; font-size: 20px; left:2px; background:#000; color:#FFF;  padding:0 3px;}
.publ a {display:block; float:left; padding:0 1px;}
.publ img {display:block;}
.w_publ {border:1px solid #CCC;}
.w_publ i {background:#FFF; color:#444;}

#big_foto span {display:inline-block; position:relative; background:#1A1A1A; margin:0 0 25px;}
#big_foto span img {display:block;}
#big_foto span b {display:block; position:relative;}
#big_foto span i {display:block; position:absolute; top:-42px; left:0; width:100%; height:42px; background:#000; opacity:0.5; filter:alpha(opacity=50);}
.more_photo {display:block; position:absolute; top:-42px; left:0; width:100%; height:42px; text-decoration:none; font-size:12px; font-weight:normal; background:url(../img/ico/zoom.png) no-repeat 8px 13px;}
.more_photo em {display:block; padding:14px 0 0 32px;}
.more_photo:hover u {text-decoration:none;}
#big_foto div {line-height:150%; padding:7px 10px; width:273px; font-weight:normal;}
#big_foto strong {color:#666;}

.events {border-top:1px solid #FFF; border-bottom:1px solid #FFF; margin:0 0 20px;}
.events dt {padding:10px 0 12px; font-size:16px; border-bottom:1px solid #FFF; font-weight:bold; margin:0 0 5px;}
.events dd {padding:5px 0 15px; font-size:15px; line-height:130%;}

#order_expo {position:absolute; top:-24px; left:370px; width:162px; height:72px; background:#21818E url(../img/bcg/bcg-order.png);}
#order_expo span {display:block; text-align:center; padding:20px 15px 0; font-size:14px; line-height:130%;}

.expo_small {position:relative; display:inline-block; width:150px; background:#0A0A0A; margin:0 18px 25px 0; vertical-align:top;font-size:11px; line-height:130%; text-decoration:none; color:#333 !important;}
* html .expo_small {display:inline;}
*+html .expo_small {display:inline;}
.expo_small img {display:block; opacity:0.8; filter:alpha(opacity=80);}
.expo_small:hover {background:#1A1A1A; color:#FFF !important;}
.expo_small:hover img {opacity:1.0; filter:alpha(opacity=100);}
.expo_small span {display:block; padding:3px 5px 4px; font-size:10px; line-height:120%;}

.pager {position:relative; height:22px; overflow:hidden; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0 0 20px;}
.pager a {display:inline-block; width:21px; height:21px; margin:0 5px 5px 0; color:#000; text-decoration:underline;}
.pager a:hover, .pager a.active {background:url(../img/bcg/bcg-pager.gif) no-repeat 0 0; color:#FFF; text-decoration:none;}
.pager span {display:block; text-align:center; padding:3px 0 0;}
.pager .on {background:url(../img/bcg/bcg-pager.gif) no-repeat 0 0; color:#FFF; text-decoration:none;}

#w_top {position:relative; height:30px;}
#white {position:relative; padding:0 20px 0;}
#white h5 {margin:0 0 5px;}

.club_life {line-height:135%;}
.club_life a {text-decoration:none; display:inline-block;}
.club_life a:hover {text-decoration:underline;}
.club_life dt {font-size:14px; padding:0 0 7px;}
.club_life dd {padding:0 0 10px 43px; border-bottom:1px solid #E5E5E5; margin:0 0 10px; font-size:12px; font-style:italic; background-repeat:no-repeat; background-position:0 0;}
.club_life dd a {font-weight:bold;}

.element {position:relative; display:inline-block; vertical-align:top; margin:0 20px 20px 0; width:200px; text-decoration:none; cursor:pointer;}
.element img {display:block; opacity:0.8; filter:alpha(opacity=80);}
.element span {display:block; border:1px solid #D6D6D6; border-top:1px solid #00A99D; background:#F5F5F5 url(../img/bcg/bcg-elem.png) repeat-y 100% 0;}
.element:hover img {opacity:1.0; filter:alpha(opacity=100);}
.element b {display:block; padding:7px 4px 6px 6px; font-size:12px;}
.element em {display:block; padding:0 4px 6px 6px; font-size:11px;}
.element i {font-style:normal; font-weight:bold; color:#00808F;}
.element:hover em {text-decoration:underline;}

.e_1 span {min-height:65px;}
.e_2 span {min-height:90px;}

.wide {position:relative; width:100%; overflow:hidden;}
.wide_cont {position:relative; width:110%;}

#member {padding:0 0 20px 61px; background-position:0 0; background-repeat:no-repeat;}
#member dt {font-size:14px; font-style:italic; font-weight:bold; color:#00A4B4;}
#member dd {font-size:11px; padding:4px 0 0; font-style:italic; color:#4B4B4B;}

.stat {width:100%; margin:0 0 25px;}
.stat td {border-top:1px solid #E5E5E5; font-size:11px; padding:8px 0 9px;}
.stat .stat_name {width:25%; padding-right:10px;}

#tags {position:relative; text-align:center; font-size:12px; line-height:38px; margin:0 0 15px;}
#tags a {text-decoration:none;}
#tags a:hover {text-decoration:underline;}

#communities {padding:0; margin:0 0 15px;}
#communities li {margin:0; padding:5px 0; font-weight:bold; font-size:14px; border-top:1px solid #CBCBCB;}
#communities li b {display:inline-block; float:right; color:#737373;}
#communities li a {text-decoration:none;}
#communities li a:hover {text-decoration:underline;}

.blog_tit a {font-weight:bold;}
.blog_tit span {margin:0 5px; color:#4B4B4B;}
.serv {position:relative; height:45px; clear:both;}
.serv u {display:block; height:10px; overflow:hidden; border-bottom:1px solid #CCC;}
.serv div {position:absolute; top:0; left:0; background:#FFF; white-space:nowrap; padding:0 15px 0 0; font-style:italic; color:#737373; font-size:12px;}
.serv div a {color:#737373;}
.serv div strong {color:#000;}
.pr div {font-size:15px;}
.pr div a {color:#00A4B4}

.pic {display:block;}
.left {float:left; margin:0 10px 5px 0;}
.right {float:right; margin:0 0 5px 10px;}
.mid {margin:0 0 10px;}

.lots_of_pics {position:relative; width:100%; height:150px; overflow:hidden; zoom:1;}
.lop_scroll {position:absolute; top:0; left:0;}
.lop_scroll a img {opacity:0.8; filter:alpha(opacity=80);}
.lop_scroll a:hover img {opacity:1.0; filter:alpha(opacity=100);}
.lop_foot {position:relative; height:20px;}
.lop_grad {position:absolute; top:-150px; right:-1px; width:63px; height:150px; background:url(../img/bcg/w-grad.png) repeat-y 100% 0; zoom:1;}
* html .lop_grad {display:none;}

.small_nav {color:#737373; font-style:italic; font-size:12px;}
.dops {position:relative; padding:30px 0 0; background:url(../img/bcg/bord-b-dot.gif) repeat-x 0 10px;}
.small_tags {display:block; float:right; width:315px; font-size:11px;}
.small_tags h5 {margin:0;}

.move_element {position:relative; width:100%; height:338px; overflow:hidden; margin:0 0 20px;}
.move_scroll {position:absolute; top:0; left:0;}
.move_scroll td {vertical-align:top;}
.move_scroll img {display:block;}
.arr_big {position:absolute; top:105px; width:127px; height:127px; background-image:url(../img/ico/arr-big.png); background-repeat:no-repeat; opacity:0.6;}
.arr_big:hover {opacity:1.0;}
.arr_left {left:20px; background-position:0 0;}
.arr_right {right:20px; background-position:-127px 0;}

.club_left {width:1%; padding:0 20px 30px 0; vertical-align:top;}
.club_left img {display:block; opacity:0.8; filter:alpha(opacity=80);}
.club_left a:hover img {opacity:1.0; filter:alpha(opacity=100);}
.club_right {vertical-align:top; padding:0 0 30px;}
.club_right h2 {margin:0 0 3px;}
.club_right .serv {height:20px;}
.club_right .serv div {font-style:normal;}

.r_order {width:95%;}
.r_order td {vertical-align:top; background:url(../img/bcg/grey-bord.gif) repeat-x 0 -1px; font-size:11px; padding:10px 15px 10px 0;}
.r_order .last {padding:10px 0;}
.r_order a {text-decoration:none;}
.r_order a:hover {text-decoration:underline;}
a.del {display:inline-block; width:13px; height:13px; overflow:hidden; background:url(../img/ico/ico-del.gif); text-decoration:none; cursor:pointer; text-decoration:none;}
a.del:hover {opacity:0.8; filter:alpha(opacity=80); text-decoration:none !important;}

.r_order_btn {position:relative; margin:0 0 0 -13px; border-top:1px solid #00808F; width:230px; padding:10px 0 25px 24px;}
.order_btn {display:inline-block; text-decoration:none; padding:1px 17px 1px 1px; background:url(../img/ico/ico-order.gif) no-repeat 100% 2px; font-style:italic; font-weight:bold; font-size:12px;}
.order_bt {display:inline-block; text-decoration:none; padding:1px 17px 1px 1px; font-style:italic; font-weight:bold; font-size:12px;}
.order_bt b:hover {text-decoration:none; color:#0f5c63;}
.order_btn:hover {text-decoration:underline;}
.order_btn_big {display:inline-block; text-decoration:none; padding:6px 30px 10px 1px; background:url(../img/ico/ico-order-big.gif) no-repeat 100% 2px; font-style:italic; font-weight:bold; font-size:24px;}
.order_btn_big:hover {text-decoration:underline;}

.book {position:relative; display:inline-block; width:150px; margin:0 20px 25px 0; vertical-align:top;}
* html .book {display:inline;}
*+html .book {display:inline;}
.b_pic {height:130px; position:relative;}
.b_shad {position:absolute; top:-13px; left:-13px; width:126px; height:146px; background:url(../img/bcg/b-shad.png);}
.b_pic img {display:block;}
.b_price {position:absolute; top:15px; left:90px; width:56px; height:56px; background:url(../img/bcg/bcg-price.png); text-align:center; color:#FFF; cursor:default;}
.b_price span {display:block; padding:13px 0 0 1px; font-style:italic; font-size:12px;}
.b_price span b {display:block; text-align:center;}

.b_price_2 {position:absolute; top:55px; left:90px; width:56px; height:56px; background:url(../img/bcg/bcg-price-2.png); text-align:center; color:#FFF; cursor:default;}
.b_price_2 span {display:block; padding:13px 0 0 1px; font-style:italic; font-size:12px;}
.b_price_2 span b {display:block; text-align:center;}

.cont td{padding-right: 10px;}

.b_cont {font-size:12px;}
.b_cont h3 {font-size:13px; font-weight:bold; font-style:italic;}
.b_cont h3 a {text-decoration:none;}
.b_cont h3 a:hover {text-decoration:underline;}
.b_cont p a {color:#00808F; font-style:italic;}
#r_books .book {width:118px; margin:0;}
#r_books .b_price {left:64px;}

.big_book {width:666px;}
.bb_left {width:1%; padding:0 30px 0 0; vertical-align:top;}
.bb_left img {display:block;}
.bb_left_cont {position:relative;}

.bb_price_big {position:absolute; top:113px; left:164px; width:166px; height:166px; background:url(../img/bcg/bcg-price-big.png);color: white;}
.bb_price_big span {display:block; text-align:center; padding:52px 0 0 2px; font-size:30px; line-height:30px; font-style:italic;}
.bb_price_big b {display:block; text-align:center;}

.bb_price_big_2 {position:absolute; top:113px; left:75px; width:166px; height:166px; background:url(../img/bcg/bcg-price-big-2.png);color: white;}
.bb_price_big_2 span {display:block; text-align:center; padding:40px 0 0 2px; font-size:30px; line-height:30px; font-style:italic;}
.bb_price_big_2 b {display:block; text-align:center;}
.bb_price_big_2 em{display: block;position: absolute;left:55px;font-size: 12px;top: 105px;}

.bb_right {vertical-align:top;}
.bb_right h2 {font-size:24px; font-weight:bold;}
.bb_right div {padding:0 0 0 120px;}

.bc_left {width:250px; padding:0 0 25px; vertical-align:top;}
.bc_right {padding:0 0 25px 25px; vertical-align:top;}
.bc_right p {font-size:15px; line-height:120%;}
#big {width:250px; overflow:hidden;}
#big a {cursor:url("/highslide/graphics/zoomin.cur"), pointer; color: #01a3b2; font-style: italic;}
#big a:hover img {opacity:0.8; filter:alpha(opacity=80);}
#big_price {position:relative; height:190px;}
#big_price .bb_price_big {top:20px; left:0px;}
#big_price_2 {position:relative; height:190px;}
#big_price_2 .bb_price_big_2 {top:100px; left:40px;}
#big_order {text-align:center;}

.f_left {padding:8px 25px 5px 0; text-align:right; vertical-align:top;}
.f_left i {display:block; padding:10px 0 0 70px; text-align:right; font-size:12px; color:#00808F;}
.f_right {width:391px; vertical-align:top; padding:0 0 5px;}
.f_right h2 {font-size:24px; font-weight:normal; margin:0;}
.f_right .inp {width:97%;}

#popup_calendar {position:absolute; top:153px; left:50%;}
#pc_cont {position:absolute; top:0; left:19px; width:485px;}
#pc_top {height:46px; background:url(../img/bcg/bcg-c-1.png);}
* html #pc_top {background:url(../img/bcg/bcg-c-1.gif);}
#pc_bot {height:56px; background:url(../img/bcg/bcg-c-2.png);}
* html #pc_bot {background:url(../img/bcg/bcg-c-2.gif);}
#pc_mid {position:relative; background:url(../img/bcg/bcg-c-3.png); color:#FFF; text-align:left;}
* html #pc_mid {background:url(../img/bcg/bcg-c-3.gif);}
#pc_mid_cont {position:relative; padding:0 35px; zoom:1;}
#pc_close {position:absolute; display:block; cursor:pointer; top:-25px; right:35px; width:18px; height:18px; background:url(../img/ico/ico-close.gif) no-repeat 0 0;}
#pc_close:hover {opacity:0.8; filter:alpha(opacity=80);}

.pc_left {width:180px; vertical-align:top; font-size:12px; color:#000;}
.pc_right {vertical-align:top; font-size:12px;}
.pc_right a {color:#FFF; text-decoration:none;}
.pc_right a:hover {text-decoration:underline;}
.pc_ots {padding:10px;}
.pc_bord {border-bottom:1px solid #00808F;}

.pc_left span {font-size:17px; font-weight:bold; vertical-align:top; display:inline-block; padding:0 3px 5px;}
.c_arr {display:inline-block; border:1px solid transparent; width:11px; height:11px; overflow:hidden; background-image:url(../img/ico/c-arr.gif); background-repeat:no-repeat; vertical-align:top; margin:2px 0 0;}
.c_arr:hover {border:1px solid #00808F;}
.c_left {background-position:0 0;}
.c_right {background-position:-11px 0;}

#calendar_top {padding:5px 0 5px 10px;}
#calendar_body {border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:5px 0 5px 10px;}
.calendar {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}
.calendar u {display:inline-block; width:28px; height:28px; margin:0 -4px 0 0; text-decoration:none; padding:0; cursor:default;}
.calendar u b {font-weight:bold;}
.calendar a {display:inline-block; width:28px; height:28px; margin:0 -4px 0 0; background-image:url(../img/bcg/bcg-cnum.gif); background-repeat:no-repeat; background-position:0 28px;}
.calendar a:hover {background-position:0 -28px; text-decoration:none; color:#FFF;}
.calendar a.on {background-position:0 0; font-weight:bold; cursor:default;}
.calendar a.on:hover {background-position:0 0;}
.calendar b {display:block; font-weight:normal; text-align:center; padding:6px 0 0;}
.calendar .c_off {color:#444;}

.sort {position:relative; padding:15px 0 25px; text-align:right;}
.sort_sr {float:right; width:200px;}
.sort span, .sort select, .sort form {vertical-align:middle; display:inline-block;}
.sort span {padding:0 0 0 20px;}
.sort_left {text-align:left;}
.sort_left span {padding:0 10px 0 0;}

.g_elem {display:inline-block; position:relative; vertical-align:top; width:104px; text-align:center; cursor:pointer; margin:0 5px 25px 0; text-decoration:none;}
.g_elem img {display:block; border:1px solid #7F7F7F; margin:0 auto;}
.g_elem:hover img {opacity:0.8; filter:alpha(opacity=80);}
.g_elem span {display:block; width:96px; margin:0 auto; border-bottom:1px solid #B2B2B2; font-size:12px; font-family:"Times New Roman", Times, serif; padding:5px 0 3px;}
.g_elem i {display:block; width:96px; margin:0 auto; font-size:11px; padding:2px 0 0;}

.abc {font-size:15px; padding:0 0 35px;}
.abc a {display:inline-block; margin:0 0 0 -4px; padding:4px;}
.abc a:hover {background:#000; color:#FFF;}
.abc .on {color:#666; text-decoration:none; cursor:default;}
.abc .on:hover {color:#666; background:#FFF;}

.pers {position:relative; font-size:15px;}
.pers span {display:inline-block; width:49%; vertical-align:top; margin:0 0 10px;}
.pers a {color:#00808F;}

.side {width:50%; vertical-align:top;}
.side_sp {width:30px;}
.side_sp div {width:30px; height:30px;}
.side p {font-size:15px; line-height:130%;}

.gal_pic {display:inline-block; vertical-align:top; margin:0 15px 18px 0;}
.gal_pic:hover {opacity:0.9; filter:alpha(opacity=90); box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000;}
.gal_pic img {display:block;}
.back {display:block; float:right;}

.side_arr {width:1%; font-size:48px; line-height:52px; color:#B2B2B2; vertical-align:middle; cursor:default;}
.side_left {width:30%; vertical-align:middle; padding:0 0 0 10px; font-size:12px; line-height:130%;}
.side_right {width:30%; vertical-align:middle; padding:0 10px 0 0; text-align:right; font-size:12px; line-height:130%;}
.side_left a, .side_right a {display:inline-block;}

.green_links a {color:#448F69;}
.line_small {height:10px; overflow:hidden; width:100%; position:relative; margin:0 0 10px; border-bottom:1px solid #E5E5E5;}

.partn_pic {width:1%; padding:20px 0; vertical-align:middle; border-bottom:1px solid #E5E5E5;}
.partn_pic img {display:block;}
.partn_txt {padding:20px 0 20px 35px; vertical-align:middle; border-bottom:1px solid #E5E5E5;}

#bs_left {padding:0 30px 0 0; vertical-align:top;}
#big_scheme {width:350px; vertical-align:top;padding-left: 20px;}
#big_scheme_base {position:relative; width:350px; height:1050px;}
#big_scheme_base img {display:block; position:absolute; top:0; left:-15px;}
#big_scheme_base a {color:#00A4B4; font-size:23px; font-style:italic; display:block; position:absolute; text-align:center;}
#bs_link_1 {top:924px; left:20px;}
#bs_link_2 {top:924px; left:240px;}




.ncont {  width: 640px; margin-right: 10px; float: left; }
.ncont a { color: #439169; }
.wrap_map { height: 0px; overflow: hidden;  }

.sitemap { padding-right: 22px; height: 20px; color: #00a4b4; float: left; background:url(../img/sitemap.png) no-repeat top right;  line-height: 20px; margin-right: 10px}

.tree {  font-size: 17px; }
.tree li ul { font-size: 15px; margin-top: 10px;  }
.tree li ul a { color: #898989; }



.sbut1 { width: 75px; height: 67px; background: url(../img/sbut1.gif) no-repeat top left; position: absolute; top: 194px; left: 167px; }
.sbut2 { width: 78px; height: 65px; background: url(../img/sbut2.gif) no-repeat top left; position: absolute; top: 539px; left: 296px; }
.sbut3 { width: 75px; height: 66px; background: url(../img/sbut3.gif) no-repeat top left; position: absolute; top: 637px; left: 0px; }
.sbut4 { width: 125px; height: 81px; background: url(../img/sbut4.gif) no-repeat top left; position: absolute; top: 859px; left: 47px; }
.sbut5 { width: 65px; height: 81px; background: url(../img/sbut5.gif) no-repeat top left; position: absolute; top: 884px; left: 178px; }
.sbut6 { width: 125px; height: 81px; background: url(../img/sbut6.gif) no-repeat top left; position: absolute; top: 870px; left: 252px; }

.sbut1:hover,  .sbut2:hover,  .sbut3:hover,  .sbut4:hover,  a.sbut5:hover,  .sbut6:hover {  opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.nscheme   { width: 376px; height: 963px; background: url(../img/scheme.gif) no-repeat top left; position: relative; }


.nf_ul {    margin: 0px; padding: 0px; list-style: none; position: absolute; left: 0px; top: 80px; width: 700px; }
.nf_ul li { float: left;  }
.step_ck {    color: #666666; }

.ny { min-width: 1000px; /* background: url('/images/el.jpg') no-repeat left top; */ }
.rating_runeta {  display: block; height: 40px; background: #000000; display: none;  }
.rating_runeta strong { display: block; font-weight: normal; text-align: left; background: url(../images/rating_runeta.jpg) no-repeat top left;  height: 30px; padding-top: 10px; width: 1000px; margin-left: auto; margin-right: auto; text-decoration: none; font-size: 18px; color: #ffffff; font-family: Georgia;  }
.rating_runeta strong span {  color: #00a4b4;  }

.home_fb { width: 229px;   background: #ffffff; margin-bottom: 20px; }

.events_acc h3 span.date strong {  color: #E95252; }
.like {margin-top: -29px; float: left}

.fbcover{background: url('/images/fbblank.png'); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; display: none;}
.fbcover .fbcenter {margin-left: 50%}
.fbcover .fbpopup{width: 363px; height: 293px; background: url('/images/fbbg.png') no-repeat; position: relative; margin-top: 100px; margin-left: -236px; padding: 180px 55px 0 55px}
.fbcover .fbpopup .fbclose {display: block; position: absolute; width: 41px; height: 41px; top: 50px; right: 40px; background: url('/images/fbclose.png') no-repeat}
.fbcover .fbpopup div span {background: #000; padding: 1px 10px 5px 10px; color: #FFF; font-size: 18px; line-height: 22px; font-family: Times New Roman}
.fbcover .fbpopup div {margin-bottom: 12px}
.fbcover .fbpopup div a {display: inline-block; padding-right: 90px; height: 33px; line-height: 38px; background: url('/images/fblink.png') no-repeat right center; color: #00a4b4; font-size: 18px}


.eventscat {display: inline-block; float: right}
.eventscat a {margin-left: 10px}
.eventscat a.active {font-weight: bold; text-decoration: none;}

.searchform{
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.infobl1{
    height: 32px;
    margin-top: 5px;
    padding-left: 10px;
}

#menu .invers{
    color: #FFF;
    background: #0ca4b9;
    padding: 3px 3px 5px 3px;
    line-height: 15px;
}

.shadow{
    width: 255px;
    height: 26px;
    background: url(/images/shadow.png) no-repeat;
    margin-left: -12px;
    margin-bottom: 25px;
}
.ssill {
position:absolute;
left:-4250px;
}