body { font-size:12px;font-family:Arial; color:#111111; background:url(/i/head.gif) 0px 0px repeat-x #fff; }
html { border:none; }
#liner { font-size:11px; color:#999999; width:90%; margin-left:48px; margin-top:15px;}
#liner td div { font-size:11px; color:#999999;}
#liner td div a{ font-size:11px; color:#999999; text-decoration:underline;}
a { font-size:12px;font-family:Arial; color:#00588a; outline:none; }
img { border:none; }

* {padding:0px;margin:0px;list-style-type:none;outline:none;}

h1 {font-size:36px;color:#c3c3c3;margin:0px 0px 4px 0px;letter-spacing:0.06em;text-transform:uppercase;}
h1.full_line {font-size:21px; color:#000000;font-weight:normal;line-height:26px;margin:0px 0px 40px 0px;letter-spacing: normal;text-transform:none;}
div.exx {font-size:36px;color:#c3c3c3;margin:0px 0px 4px 0px;letter-spacing:0.06em;text-transform:uppercase; font-weight:bold;}
h1.margin {margin:0px 0px 14px 0px;}
h2 {font-size:21px;font-weight:normal;line-height:26px;margin:0px 0px 40px 0px;}
h3 {font:18px Georgia;font-weight:normal;line-height:24px;margin:0px 0px 20px 0px;}
h3 a {font:18px Georgia;}
#all_text { border-top:1px solid #DADADA; border-bottom:1px solid #DADADA; margin-top:30px; margin-bottom:0px;}
#all_text p {color:#878787;}
#all_text ul li {color:#878787;}
#all_text h1{
text-transform:none; font-size:14px; color:#000000; font-weight:bold;; margin:15px 0px 20px 0px; letter-spacing:normal;
}
h2.ff { font-size:13px; font-weight:bold; margin-bottom:15px;}
#all_text h2{
text-transform:none; font-size:13px; color:#000000; margin-bottom:15px; font-weight:bold;
}
table { border:0px; border-collapse:collapse; }
table td { padding:0px; font-size:12px;font-family:Arial; color:#111111; }
html, body { height:100%; }
html>body #wrapper { min-height:100%; height:auto; }
p { margin:0px 0px 15px 0px; }
#wrapper { height: 100%; text-align:left; max-width:1280px; min-width:999px; margin:0px auto 0px auto;position:relative; }

#head {height:100px;position:relative;z-index:20;}
#head .logo {position:absolute;left:50px;top:20px;}
#head .tel {position:absolute;;right:50px;top:27px;text-align:right;}
#head .tel div {font-size:20px;color:#fff;margin:0px 0px 6px 0px;color:#d5d5d5;}
#head .tel div span {font-size:12px;margin:0px 5px 0px 0px;position:relative;top:-5px;color:#ababab;}
#head .tel a {font:12px Georgia;color:#f13e5a;margin-right:2px;}
#head .path {overflow:hidden;height:20px;position:absolute;top:43px;left:342px;}
#head .path ul {overflow:hidden;height:20px;width:1000px;}
#head .path li {float:left;overflow:hidden;padding:0px 0px 0px 20px;width:200px;background:url(/i/path.gif) 0px 2px no-repeat #2C2D2D;position:relative;}
#head .path li span {position:absolute;right:0px;top:0px;width:53px;height:15px;background:url(/i/shd.png) 0px 0px no-repeat;}
#head .path li a {color:#ababab;display:block;width:500px;}
#head .path li.first {width:auto;padding-right:15px;}
#head .path li.first a {width:auto;}

#head .path table {}
#head .path table td {}
#head .path table div {max-width:155px;height:20px;overflow:hidden;padding:0px 15px 0px 20px;background:url(/i/path.gif) 0px 2px no-repeat #2C2D2D;position:relative;}
#head .path table .first div {width:auto;}
#head .path table div a {color:#ababab;display:block;white-space:nowrap;}
#head .path table div span {position:absolute;right:0px;top:0px;width:53px;height:15px;background:url(/i/shd.png) 0px 0px no-repeat;}
#head .path div span {cursor:pointer;}

#content {padding:40px 0px 300px 0px;}
#content .left {width:315px;padding:0px 0px 0px 35px;float:left;}
#content .left .menu {width:215px;padding:0px 0px 45px 15px;}
#content .left .menu a {color:#c4122f;font:12px Georgia;text-transform:uppercase;}
#content .left .menu li {margin:0px 0px 29px 0px;position:relative;font-family:Georgia;font-size:12px;text-transform:uppercase;letter-spacing:0.15em;color:#3b3b3b;}
#content .left .menu li span {position:absolute;display:block;width:100px;left:-107px;top:0px;color:#5a5a5a;text-align:right;font-family:Georgia;letter-spacing:0em;}
#content .left .menu li a {letter-spacing:0.15em;}
#content .left .menu li a.active {color:#3b3b3b;text-decoration:none;cursor:default;}
#content .left .menu li li {margin:0px 0px 7px 28px;text-transform:none;letter-spacing:0em;color:#111;}
#content .left .menu li li a {letter-spacing:0em;text-transform:none;color:#0a4f76;}
#content .left .menu li li.active a {color:#3a3a3a;text-decoration:none;}
#content .left .menu li ul {padding:7px 0px 0px 0px;}

#content .auto .header {padding:0px 0px 22px 60px;}
#content .auto .header span {padding-right:20px;background:url(/i/auto.gif) 100% -12px no-repeat;cursor:pointer;}
#content .auto .header.active span {background-position:100% 4px;} 
#content .auto .header a {font-family:Georgia;text-transform:uppercase;letter-spacing:0.15em;text-decoration:none;border-bottom:1px dashed #c4122f;}
#content .auto form {}
#content .auto form div {overflow:hidden;margin:0px 0px 10px 0px;}
#content .auto form span {display:block;width:50px;padding:4px 10px 0px 0px;float:left;font-family:Georgia;text-align:right;color:#5a5a5a;}
#content .auto form input {font:12px Arial;}
#content .auto form input.text {padding:2px 2px 2px 2px;width:133px;}
#content .auto form input.submit {font-size:13px;}
#content .auto form a {color:#d13169;}

#content .auto.wide span {width:80px;padding-top:0px;}

#content .right {margin:0px 49px 0px 350px;}
#content .right p {line-height:17px;}
#content .right .intro {background:#fcf5e1;font:18px Georgia;line-height:24px;padding:23px 35px 25px 35px;margin:0px 0px 35px 0px;color:#2f2f2f;}
#content .right .intro ul {padding:10px 0px 1px 0px;}
#content .right .intro li {font:13px Arial;margin:0px 0px 8px 0px;color:#646464;background-position:2px 7px;}
#content .right .intro li a {font:13px Arial;}

#content .right .semi {background:url(/i/semi.gif) 100% 0% repeat-y #fcf5e1;overflow:hidden;font:18px Georgia;line-height:24px;padding:23px 35px 25px 35px;margin:0px 0px 35px 0px;color:#2f2f2f;}
#content .right .semi .where {width:110px;float:right;font:12px Arial;}
#content .right .semi .where .date {font:21px Arial;margin:0px;color:#2F2F2F;}
#content .right .semi .where .month {color:#7c7c7c;margin:0px 0px 7px 0px;}
#content .right .semi .where .town {color:#cf9437;}
#content .right .semi .what {margin:0px 175px 0px 0px;}
#content .right .semi .what .btn {width:97px;height:31px;margin-top:18px;}
#content .right .semi .what .btn a {display:block;width:135px;height:28px;color:#fff;text-decoration:none;background:url(/i/btn.gif) 0px 0px no-repeat;text-align:center;padding-top:3px;}
#content .right ul {padding:10px 0px 10px 0px;}
#content .right ul li {margin:0px 0px 15px 0px;padding:0px 0px 0px 11px;background:url(/i/li.gif) 2px 6px no-repeat;}
#content .right ol {padding:10px 0 10px 8px;}
#content .right ol li {list-style-type:decimal;padding-left:0px;margin:0px 0px 15px 11px;background:none;}

#content .right .flash {height:455px;position:relative;}
#content .right .flash a {display: block; width: 125px; height: 30px;  left: 386px; top: 415px; z-index: 300; position: absolute; cursor: pointer; z-index: 1000; overflow:hidden;text-decoration:none; zoom: 1; background: url(about:blank);}
#content .right .flash div {margin:-142px 0px 0px -300px;position:absolute;left:50%;width:600px;height:600px;}

#content .right .event .header {border-bottom:1px solid #dadada;color:#afafaf;margin:0px 0px 15px 0px;}
#content .right .event .header span {font-size:14px;color:#171717;border-bottom:1px solid #171717;font-weight:bold;text-transform:uppercase;margin:0px 11px 0px 0px;}
#content .right .event .header strong {font-weight:normal;padding:0px 0px 0px 13px;cursor:pointer;margin:0px 11px 0px 0px;position:relative;top:-1px;-moz-user-select: none;-khtml-user-select: none;user-select: none;}
#content .right .event .header strong.check-news {background:url(/i/check-1.gif) 0px -17px no-repeat;}
#content .right .event .header strong.check-events {background:url(/i/check-2.gif) 0px -17px no-repeat;}
#content .right .event .header strong.active {background-position:0px 3px;}
#content .right .event .header strong input {display:none;}

#content .right .event table {width:100%;}
#content .right .event td {float:left;width:33%;vertical-align:top;padding:0px 0px 35px 0px;}
#content .right .event td .type {font-size:11px;height:16px;color:#fff;margin:0px 0px 5px 0px;}
#content .right .event td .type em {font-style:normal;padding:1px 4px 1px 0px;display:inline-block;}
#content .right .event td .type span {padding:1px 0px 1px 5px;}
#content .right .event td .type.events em {background:url(/i/news-sprite.gif) 100% -16px;}
#content .right .event td .type.events span {background:url(/i/news-sprite.gif) 0px 0px;}
#content .right .event td .type.news em {background:url(/i/news-sprite.gif) 100% -48px;}
#content .right .event td .type.news span {background:url(/i/news-sprite.gif) 0px -32px;}
#content .right .event td .name {padding:0px 45px 10px 0px;}
#content .right .event td .name a {font:14px Georgia;color:#c4122f;line-height:18px;}
#content .right .event td .text {line-height:18px;color:#878787;padding:0px 45px 0px 0px;} 
#content .right .event td .text span {color:#1c1c1c;}

#content .right .list {padding:5px 0px 35px 0px;}
#content .right .list li {font-size:15px;background:url(/i/li2.gif) 2px 7px no-repeat;} 
#content .right .list li span {color:#969696;} 

#content .right .serv-block {padding:0px 0px 18px 0px;}
#content .right .serv-block ul {padding:0px 0px 0px 0px;}
#content .right .serv-block li {background:none;padding:0px;margin:0px 0px 19px 0px;font-size:12px;color:#636363;font-style:italic;}
#content .right .serv-block li a {font-size:14px;font-style:normal;}
#content .right .serv-block li li {margin:0px 0px 7px 0px;padding:0px 0px 0px 11px;background:url(/i/li.gif) 2px 6px no-repeat;}
#content .right .serv-block li ul {padding:12px 0px 0px 0px;}
#content .right .serv-block li li a {font-size:12px;}

#content .right .serv-block.green a {color:#4f8f0a;}
#content .right .serv-block.yellow a {color:#ae9522;}
#content .right .serv-block.blue a {color:#4e97c0;}
#content .right .serv-block.purple a {color:#b471ca;}

#content .right .two {width:100%;margin:0px 0px 35px 0px;}
#content .right .two td {width:50%;vertical-align:top;padding:0px 65px 0px 0px;}
#content .right .two h3 {/*padding-top:28px;*/}
#content .right .two-stratch {width:100%;margin:0px 0px 35px 0px;}
#content .right .two-stratch td {vertical-align:top;padding:0px 65px 0px 0px;}
#content .right .two-stratch h3 {padding-top:28px;}

#content .right .block {font-family:Georgia;padding:23px 35px 25px 35px;background:#fcf5e1;margin:0px 0px 35px 0px;color:#2f2f2f;}
#content .right .block ul {padding:10px 0px 1px 0px;}
#content .right .block li {font:13px Arial;margin:0px 0px 8px 0px;color:#646464;background-position:2px 7px;}
#content .right .block li a {font:13px Arial;}

#content .right .line {}
#content .right .line .one {background:url(/i/line.gif) 0px 100% no-repeat;padding:0px 0px 60px 35px;margin:0px 0px 40px 0px;position:relative;color:#646464;}
#content .right .line p {font-size:14px;margin:0px;}
#content .right .line span {position:absolute;width:15px;height:14px;left:2px;top:5px;background:url(/i/num.gif) 0px 0px no-repeat;text-align:center;color:#2c2d2d;padding-top:1px;font-size:10px;}
#content .right .line .one ul {padding:20px 0px 0px 0px;}
#content .right .line .one li {color:#696969;margin:0px 0px 11px 0px;}
#content .right .line .one li a {color:#696969;}
#content .right .line h3 {margin:0px;}

#content .legenda {left:0px;width:270px;left:-350px;}
#content .legenda .wr {position:absolute;top:50px;left:22px;}
#content .legenda ul {padding:0px 0px 0px 0px;}
#content .legenda li {background:url(/i/dots.gif) 1px 0px repeat-y;position:relative;padding:0px 0px 16px 28px !important;margin:0px 0px 4px 0px !important;}
#content .legenda li.active a {color:#505050;border:none;}
#content .legenda li span {position:absolute;width:16px;height:18px;padding:2px 0px 0px 1px;top:0px;left:0px;background:url(/i/legenda-li.gif) 0px 0px no-repeat;text-align:center;color:#2c2d2d;font-size:10px;}
#content .legenda li.active span {background:url(/i/legenda-li.gif) 0px -19px no-repeat;color:#fff;}
#content .legenda li.active a {cursor:default;}
#content .legenda li a {color:#959595;border-bottom:1px dotted #959595;text-decoration:none;font-size:11px;}
#content .legenda li.last {background:none;padding:0px;margin:0px;font-size:12px;color:#505050;}

#content .all {width:549px;margin:0px auto;}
#content .all .tw {overflow:hidden;padding:0px 0px 70px 0px;background:url(/i/bl-tw.gif) 175px 100% no-repeat;}
#content .all .tw .bl {width:203px;float:left;margin:0px 82px 0px 0px;padding:8px 15px 10px 15px;}
#content .all .on {padding:0px 0px 75px 0px;background:url(/i/dot.gif) 50% 100% no-repeat;}
#content .all .on .bl {width:243px;margin:0px auto;padding:15px 19px 15px 19px;}
#content .all .bl p {line-height:19px;color:#fff;margin:0px 0px 0px 0px;}
#content .all .bl {color:#fff;}
#content .all .bl a {color:#fff;}
#content .all .bl h3 {color:#fff;line-height:23px;margin:0px 0px 13px 0px;}
#content .all .bl h3 a {color:#fff;line-height:23px;}
#content .all .bl ul {padding:0px;}
#content .all .bl li {margin:0px 0px 9px 0px;}
#content .all .bl.green {background:#98c198;}
#content .all .bl.purple {background:#bd8faa;}
#content .all .bl.blue {background:#7fabc4;}
#content .all .bl.orange {background:#e7ab71;}

#content .all .on.lastt {padding:0px;background:none;}
#content .all .tw .last {margin:0px;}

.popup {position:absolute;left:50%;width:546px;margin-left:-273px;top:0px;z-index:999;display:none;}
.popup .bl {height:644px;width:546px;position:relative;margin-top:-270px;}
.popup .bg {height:644px;width:546px;background:url(/i/popup.png) 0px 0px no-repeat;}
.popup form {padding:45px 112px 0px 115px;color:#2f2f2f;position:relative;}
.popup form .close {position:absolute;right:61px;top:15px;background:url(/i/close.gif) 0px 0px no-repeat;width:15px;height:15px;cursor:pointer;}
.popup form .one {margin:0px 0px 30px 0px;position:relative;}
.popup form .one label {display:block;margin:0px 0px 4px 0px;}
.popup form .one label.error {display:none !important;}
.popup form .one span {display:block;color:#7d7a73;padding:6px 0px 0px 0px;}
.popup form .one input.txt {background:#aba698;border:none;border-bottom:1px solid #fff;font:14px Arial;color:#fff;height:22px;width:305px;padding:5px 7px 0px 7px;}
.popup form .one input.error {background:#F13E5A;}
.popup form .one textarea {background:#aba698;border:none;border-bottom:1px solid #fff;font:14px Arial;color:#fff;height:100px;width:305px;padding:5px 7px 5px 7px;}
.popup form .one textarea.error {background:#F13E5A;}
.popup form .sign {padding-top:7px;}
.popup form .sign a {font:21px Arial;color:#f13e5a;}
.popup .hidden {display:none;}

.sheme_1 {width:100%;margin-bottom:10px;}
.sheme_1 td {vertical-align:top;}
.sheme_1 h3 {font-weight:normal;margin:0px;width:214px;margin:0px auto;}
.sheme_1 h3 span {display:block;text-align:center;font-style:italic;}
.sheme_1 .one {color:#646464;font-size:12px;width:214px;margin:0px auto;}
.sheme_1 .phase_1 {text-align:center;width:184px;}
.sheme_1 .phase_1 h3 {color:#bd8faa;border-bottom:1px solid #bd8faa;padding:0px 0px 19px 0px;margin:0px auto 24px auto;width:184px;}
.sheme_1 .phase_1 .one {background:url(/i/str1.gif) 50% 100% no-repeat;padding:0px 0px 25px 0px;margin:0px auto 12px auto;width:184px;}
.sheme_1 .phase_1 .last {background:none;padding:0px;margin-bottom:0px;}
.sheme_1 .phase_1 h3 span {font-size:14px;font-style:italic;margin:-4px 0px 0px 0px;}
.sheme_1 .phase_2 {text-align:center;width:21%;padding:75px 0px 0px 0px;}
.sheme_1 .phase_2 h3 {width:auto;color:#98c198;border-bottom:1px solid #98c198;padding:0px 0px 8px 0px;margin:0px auto 8px auto;}
.sheme_1 .phase_2 .one {width:100%;}
.sheme_1 .phase_3 {text-align:center;width:184px;}
.sheme_1 .phase_3 .one {background:url(/i/str2.gif) 50% 0% no-repeat;padding:25px 0px 0px 0px;margin:12px auto 0px auto;width:184px;}
.sheme_1 .phase_3 .last {padding-top:0px;background:none;margin-top:0px;}
.sheme_1 .phase_3 h3 {color:#7fabc4;border-top:1px solid #7fabc4;padding:13px 0px 0px 0px;margin:21px auto 0px auto;width:184px;}
.sheme_1 .phase_3 h3 span {font-size:14px;font-style:italic;}

#content .right .sheme_2 .bg {width:533px;position:relative;background:url(/i/scheme.gif) 0px 0px no-repeat;padding:50px 0px 30px 110px;min-height:130px;overflow:hidden;}
#content .right .sheme_2 .bg .text_1 {width:586px;position:absolute;top:4px;right:0px;text-align:center;font:14px Georgia;color:#fff;}
#content .right .sheme_2 .bg .text_2 {width:70px;position:absolute;top:46px;left:11px;font:14px Georgia;color:#fff;}
#content .right .sheme_2 .one {width:185px;float:left;}
#content .right .sheme_2 h3 {margin:0px 0px 2px 0px;color:#fff;}
#content .right .sheme_2 ul.mini {padding:0px;margin:0px 0px 42px 0px;}
#content .right .sheme_2 ul.mini li {padding:0px;background:none;margin:0px;font-size:12px;color:#fff;}
#content .right .sheme_2 ul.big {padding:0px;width:135px;}
#content .right .sheme_2 ul.big li {padding:0px 0px 17px 0px;background:none;margin:0px;position:relative;font-size:14px;}
#content .right .sheme_2 ul.big li span {position:absolute;width:20px;height:18px;left:-26px;top:-2px;background:url(/i/round.gif) 0px 0px no-repeat;font-size:14px;color:#fff;text-align:center;padding:2px 0px 0px 0px;}
#content .right .sheme_2 .green ul.big li span {background-position:0px -20px;}
#content .right .sheme_2 .purple {width:135px;}
#content .right .sheme_2 .purple ul.big li span {background-position:0px -40px;}

#content .right .map {padding:30px 0px 0px 0px;margin:0px -48px 0px 0px;}
#content .right .map h3 {margin:0px 0px 13px 0px;}
#content .right .map .adres {position:relative;}
#content .right .map .adres p {font-size:15px;line-height:24px;}
#content .right .map .adres a {font-size:15px;color:#000;text-decoration:none;}
#content .right .map .adres .tel {position:absolute;left:300px;top:0px;}
#content .right .map .how_to {overflow:hidden;}
#content .right .map .how_to .one {width:255px;float:left;}
#content .right .map .how_to .one h3 {color:#0e72ba;}
#content .right .map .how_to .two {width:255px;margin:0px 0px 0px 305px;}
#content .right .map .how_to .two h3 {color:#f03e5a;}
#content .right .map .how_to p {margin:0px 0px 5px 0px;}
#content .right .map .how_to p strong {display:block;}
#content .right .map .how_to ul {padding:0px;}
#content .right .map .how_to ul li {margin:0px 0px 5px 0px;}
#content .right .map .pic {padding:40px 0px 50px 0px;overflow:hidden;}

#footer {height:235px;margin:-235px 0px 0px 0px;background:#2c2d2d;min-width:999px;position:relative;z-index:999;}
#footer .wrap {margin:0px auto;max-width:1280px;position:relative;}
#footer .copy {position:absolute;left:50px;top:48px;width:225px;font-size:11px;color:#999999;line-height:18px;}
#footer .copy div {font:12px Georgia;color:#fff;margin:0px 0px 13px 0px;position:relative;left:-1.2em;line-height:18px;}
#footer .adres {margin:0px 50px 0px 350px;overflow:hidden;padding:48px 0px 0px 0px;color:#fff;}
#footer .adres .one {width:33%;float:left;}
#footer .adres .one.adr div {font:12px Georgia;color:#ffffff;line-height:18px;margin:0px 0px 10px 0px;}
#footer .adres .one.adr div a {font:12px Georgia;color:#f13e5a;}
#footer .adres .one.adr div.mail {margin:0px 0px 17px 0px;}
#footer .adres .one.adr div.mail a {padding:0px 0px 0px 18px;background:url(/i/letter.gif) 0px 3px no-repeat;}
#footer .adres .one.mer div {margin:0px 0px 9px 0px;}
#footer .adres .one.adr div span {color:#a6a6a6;}
#footer .adres .one.mer a {font-size:18px;color:#f13e5a;}
#footer .adres .one.cet {font-size:11px;line-height:16px;}
#footer .adres .one.cet div {margin:0px 0px 10px 0px;}
#footer .adres .one.cet a {font-size:11px;color:#f13e5a;}

.index #content .right .event {margin-bottom:-35px;}
.index {background:url(/i/head-index.gif) 0px 0px repeat-x #fff;}
.index #head {height:135px;}
.index #head .logo {top:40px;}
.index #head .tel {top:47px;}
.index #content {z-index:30;position:relative;}

.err {color:red;margin:0px 0px 20px 0px;}

.date {color:#666;}

.clear {clear:both;font-size:0px;line-height:0px;height:0px;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .popup form .one input.txt {padding-top:0px;height:27px;}
}
