@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.4;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}

.w580 {
	width: 580px;
}


html, body {
height:100%;
}

body {background:#7C3200; font-family:Georgia,helvetica,arial, sans-serif; font-size:100.01%;} 
.js-sites-show, .date-cell {color: white !Important;}
h1 {text-align:center; font-size:40px; font-weight:normal; line-height:1; padding-top:12px; margin-bottom:10px;}
h1 b {font-size:50px; font-weight:normal;}
a {color:#960b00;}
a:hover {color:#f90;}
h1 span {display:block; text-align:center; font-size:21px; font-style:italic; color:#722d07;}
.content h1 {font-size:30px; color:#410606; font-weight:normal; text-align:left; margin-bottom:10px;}
h2 {font-size:26px; color:#410606; font-weight:normal; margin-top: 30px; margin-bottom:10px;}
h3 {font-size:24px; color:#410606; font-weight:normal; margin-bottom:10px;}
h4 {font-size:22px; color:#410606; font-weight:normal; margin-bottom:10px;}
h4 {font-size:18px; color:#410606; font-weight:normal; margin-bottom:10px;}

#wrapper {background:#000 url(i/bg.jpg) 50% 0 no-repeat;
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:14px;
min-width:1000px;
overflow:hidden;
}
.layout {min-width:1000px; max-width:1400px; margin:0 auto; position:relative;}
#head {height:470px; position:relative;}


#page {margin:0 45px; clear:both;}

.leftblock {float:left; margin-right:-100%; position:relative; width:70%; }
.rightblock {float:right; width:28%; padding-top:15px;}
.content {position:relative; background:#c7b681; padding:15px 32px 25px;}
.clear {clear:both;}

#footer { clear: both;
    height: 154px;
    margin: -156px auto 0;
    max-width: 1400px;
    min-width: 1000px;
    position: relative;}
.footer-in {margin:0 45px; position:relative;}
.protect{ clear: both;
    height: 162px;
    width: 100%;}

.ll {position:absolute; width:586px; height:453px; background:url(i/ll.png); overflow:hidden; top:0; left:-535px; z-index:3;}
.rr {position:absolute; width:586px; height:452px; background:url(i/rr.png); overflow:hidden; margin-left:100%; top:0; left:-57px; z-index:3;}

.ll2 {position:absolute; width:636px; height:818px; background:url(i/ll2.jpg) 0 0 no-repeat; overflow:hidden; top:0; left:-600px; z-index:3;}
.ll2 i {position:absolute; left:464px; top:0; width:172px; height:818px; background:url(i/ll22.png); overflow:hidden;}

.rr2 {position:absolute; width:636px; height:818px; background:url(i/rr3.jpg) 100% 0 no-repeat; overflow:hidden; top:0; margin-left:100%; left:-39px; z-index:3;}
.rr2 i {position:absolute; left:0; top:0; width:172px; height:818px; background:url(i/rr33.png); overflow:hidden;}

.nav {width:558px; height:79px; margin:0 auto; position:relative; z-index:5;}
.nav i {position:absolute; width:558px; height:79px; left:0; top:0;  background:url(i/pl.png); overflow:hidden;}
.nav ul {position:relative; z-index:2; font-size:14px; color:#fed700; padding:7px 0 0 53px; line-height:1.8; width:500px;}
.nav ul li {float:left; margin-right:24px; white-space:nowrap;line-height: 22px;}
.nav ul li a {color:#fffcee;}
.nav ul li a:hover {color:#f00;}
.ico {position:absolute; top:20px; left:18px; width:150px; z-index:4;}
.ico li {margin-right:17px; float:left;}
.ico a {display:block; width:13px; overflow:hidden;}
.ic1 {height:11px; background:url(i/ico.gif);}
.ic2 {height:8px; background:url(i/ico.gif) 0 -11px;}
.ic3 {height:10px; background:url(i/ico.gif) 0 -19px;}
.ic4 {height:10px; background:url(i/ico.gif) 0 -29px;}
.ic1:hover, .active .ic1 {height:11px; background:url(i/ico.gif) -13px 0;}
.ic2:hover, .active .ic2 {height:8px; background:url(i/ico.gif) -13px -11px;}
.ic3:hover, .active .ic3 {height:10px; background:url(i/ico.gif) -13px -19px;}
.ic4:hover, .active .ic4 {height:10px; background:url(i/ico.gif) -13px -29px;}

.ins {position:absolute; color:#4b1f13; font-size:14px; overflow:hidden; line-height:1.1;}
.ins a {color:#4b1f13; position:relative; z-index:2;}
.ins span.act {color:#4b1f13; position:relative; z-index:2;}
.ins a:hover {color:#f90;}
.ins i {position:absolute; left:0; top:0; overflow:hidden;}
.s1 {width:238px; height:38px; overflow:hidden; padding:278px 0 0 82px; right:-100px; top:126px; z-index:2;}
.s1 i {width:320px; height:316px; background:url(i/s1.png);}
.s2 {width:176px; height:38px; overflow:hidden; padding:59px 0 0 17px; right:17%; top:321px;}
.s2 i {width:193px; height:97px; background:url(i/s2.png);}
.s3 {width:160px; height:37px; overflow:hidden; padding:75px 0 0 17px; left:35%; top:321px;}
.s3 i {width:177px; height:112px; background:url(i/s3.png);}
.s4 {width:238px; height:40px; overflow:hidden; padding:188px 0 0 16px; left:30%; top:84px; z-index: 4;}
.s4 i {width:254px; height:228px; background:url(i/s4.png);}
.s5 {width:197px; height:96px; overflow:hidden; padding:109px 0 0 55px; left:-1%; top:145px;}
.s5 i {width:252px; height:205px; background:url(i/s5.png);}
.s6 {width:260px; height:23px; overflow:hidden; padding:124px 0 0 26px; left:55%; top:173px;}
.s6 i {width:286px; height:147px; background:url(i/s6.png);}
.s7 {width:324px; height:23px; overflow:hidden; padding:128px 0 0 15px; left:3%; top:285px;}
.s7 i {width:339px; height:151px; background:url(i/s7.png);}
.s8 {width:157px; height:22px; overflow:hidden; padding:167px 0 0 13px; left:45%; top:174px;}
.s8 i {width:170px; height:189px; background:url(i/s8.png);}
.s9 {  height: 37px; left: -4%; overflow: hidden; padding: 5px 0 0 18px; top: 319px; width: 111px;}
.s9 i {background: url("i/s9.png") repeat scroll 0 0 transparent; height: 43px; width: 129px;}
.s10 {height: 37px; left: 17%; overflow: visible; padding: 5px 0 0 18px; top: 220px; width: 111px; background-color: #f7f4a8; z-index: 20; border-radius: 30px;}

.portret {background:url(i/portret.png); width:116px; height:139px; position:absolute; margin-left:-450px; left:50%; top:58px;}



.tel {font-size:12px; color:#d2c885; line-height:1.2; padding:15px 0 17px;}
.tel span {display:block; font-size:30px; color:#fff;}
.tel b {font-weight:normal; font-size:18px; vertical-align:top; position:relative; top:8px; margin-right:6px;}

.copy {float:left; font-size:12px; color:#ffee77; line-height:1.6;}
.copy span {display:block; font-size:12px; color:#fff;}
.copy b {color:#c2c2c2; font-weight:normal; margin-right:3px;}
.ms {position:relative; float:right; font-size:11px; color:#7e7e7e; font-family:Tahoma;}
.ms img {position:absolute; top:-9px; left:-60px;}
.ms a {color:#b14d04;}
.ms a:hover {color:#f90;}
.search {position:absolute; width:174px; height:24px; background:url(i/s-inp.gif); overflow:hidden; left:47%; top:89px; padding-left:10px;}
.search input {vertical-align:top;}
.s-btn {position:absolute; left:151px; top:2px;}
.s-inp {background:none; border:0 none; font-size:12px; font-style:italic; font-family:Arial; color:#8b8b8b; width:135px; padding-top:4px; position:absolute; left:10px; top:0;}

.path { font-style:italic; color:#714b05; font-family:"arial"; margin-bottom:3px;}
.path a {color:#62351c; font-size:12px; font-family:Georgia;}
.path span {color:#9c7b52; font-size:12px; font-family:Georgia;}
.path a:hover {color:#f90;}
.t-wrap p {margin:10px 0;}
.p1 {padding:28px; background:#f2d995;}
.t-wrap {margin-bottom:30px;}
.p2 {color:#683612; font-style:italic; font-size:12px;}

.table1 {border:1px solid #9b8241; font-family:Arial;}
.table1 th {background:#efe0b2; text-align:left; font-weight:normal; font-size:14px; padding:17px; border-left:1px solid #e2ca86;}
.table1 td {font-size:12px; background:#e3d096; padding:17px; border-left:1px solid #c8a857;}
.table1 a {color:#65211e;}
.table1 a:hover {color:#f00;}
.table1 .alt td {background:#d8c589; border-left:1px solid #b7984a;}
.table1 .first, .table1 .alt .first {border-left:0 none;}

.t-wrap ul {font-size:16px; margin-top:15px;}
.t-wrap li {margin-bottom:12px; padding-left:25px; background:url(i/div.gif) 0 10px no-repeat; position:relative;}

.file {font-size:11px; color:#955022; margin-top:15px;}
.file p {float:left; width:325px; padding-left:53px; position:relative;height:61px;}
.file a {font-size:12px; color:#373737; margin-right:20px;}
.file a:hover {color:#f00;}
.file i {width:45px; height:43px; position:absolute; left:0; top:-4px; overflow:hidden;}
.f1 {background:url(i/ico2.gif);}
.f2 {background:url(i/ico2.gif) 0 -43px;}
.f3 {background:url(i/ico2.gif) 0 -86px;}
.f4 {background:url(i/ico2.gif) 0 -129px;}
.f5 {background:url(i/ico2.gif) 0 -172px;}
.f6 {background:url(i/ico2.gif) 0 -215px;}


.page-nav a {font-size:12px; font-family:Tahoma; color:#674720; margin:0 3px; display:inline-block; width:15px; height:18px; text-align:center; line-height:18px;}
.page-nav .active {color:#fff; text-decoration:none; background:url(i/pl.gif) 0 0 no-repeat;}
.page-nav a:hover {color:#f90;}
.catalog {margin:0 0 0 -5px; padding-bottom:23px;}
.b-catalog {float:left; width:50%;}
.b-catalog-in {margin-left:5px;}
.tt {margin-bottom:6px; background:#f0e4be; position:relative; overflow:hidden; padding:12px;}
.tt2 {background:#f8e8b6;}
.cn {position:absolute; width:8px; height:8px; overflow:hidden; background:url(i/an.png);}
.tl {left:-4px; top:-4px;}
.tr {left:-4px; top:-4px; margin-left:100%;}
.bl {left:-4px; bottom:-4px;}
.br {left:-4px; bottom:-4px; margin-left:100%;}
.tt-in {padding-left:116px; overflow:hidden; padding-bottom:8px;}
.tt-in p {font-size:18px; margin-bottom:5px;}
.tt-in img {float:left; margin-left:-116px; display:inline;}
.tt-in table td {padding:4px 12px 4px 0; border-bottom:1px solid #cbc099;}
.tt-in table .td1 {font-size:16px; color:#716840;width:100px;}
.tt-in table .last td {border:0 none;}

.view-all {padding:0 0 0 33px; position:relative;}
.view-all a {font-size:11px; font-style:italic; color:#1e5e82;}
.view-all i {width:27px; height:16px; background:url(i/kk.png); overflow:hidden; position:absolute; left:0; top:0;}

.b-new {position:relative; overflow:hidden; padding:12px 12px 20px 120px; background:#f3eac1; margin-bottom:5px;}
.new-date {font-size:12px; color:#824c1e; margin-bottom:3px;}
.new-title {font-size:20px;}
.b-new img {float:left; margin-left:-110px; display:inline;margin-top: -27px;}
.b-new2 {background:#e9deb2;}

.all-news {padding-bottom:15px;}

.tabs {position:relative;}
.tab-body {background:#f0ebce; position:relative; overflow:hidden; padding:17px; line-height:2;}
.tab-body a {color:#000; margin-right:10px;}
.tab-body a:hover {color:#f00;}
.tab-body span {color:#be0000; margin-right:10px;}
.tab-nav {height:32px;}
.tab-nav li {float:left; height:32px; background:url(i/bg.gif); position:relative; overflow:hidden; line-height:30px; font-size:18px;  padding:0 15px; margin-right:3px;}
.tab-nav li a {display:block; float:left; color:#f9eccd;}
.tab-nav .active {background:#f0ebce;}
.tab-nav li a:hover {color:#f90;}
.sub-nav {height:40px; font-size:18px; padding-top:20px;}
.sub-nav li {float:left; margin-right:8px; background:url(i/bg2.gif) 100% 0 ; overflow:hidden; height:31px; position:relative; line-height:30px; padding:0 18px; margin-bottom: 10px;}
.sub-nav a {color:#000; position:relative; z-index:2;}
.sub-nav li i {position:absolute; left:0; top:0; width:17px; height:31px; background:url(i/bg2.gif);  overflow:hidden;}
.sub-nav a:hover {color:#f00;}

.opinion {margin-bottom:22px;}
.autor {font-size:18px; color:#fff; display:inline-block; background:url(i/name.gif) 100% 0 no-repeat; position:relative; height:36px; line-height:34px; margin-bottom:13px; padding:0 13px 0 35px;}
.autor i {position:absolute; left:0; top:0; width:30px; height:47px; background:url(i/name.gif); overflow:hidden;}

.send-op {background:#b9a473; border-top:1px solid #8c7d57; padding:10px 32px 25px;}
.send-op h3 {padding-bottom:13px;}
h3 span {color:#410606; border-bottom:1px dotted #410606; cursor:pointer;}
.send-in {background:#ebe1b9; padding:19px 19px 21px; font-size:12px; position:relative;}

.send-btn {text-align:right;}
.forms {width:100%;}
.forms td {vertical-align:top; padding-bottom:10px;}
.send-btn {padding-top:6px;}
.input {display:inline-block; height:31px; background:url(i/input.gif) 100% 0 ; overflow:hidden; position:relative; padding-left:8px;}
.input i {position:absolute; left:0; top:0; width:8px; height:31px; background:url(i/input.gif); overflow:hidden;} 
.input input {position:relative; z-index:2; border:0 none; background:none; font-size:14px; top:6px;}
.w290 {width:290px;}
.textarea {display:block; height:136px; background:url(i/textarea.gif) 100% 0 ;}
.textarea i {height:136px; background:url(i/textarea.gif);}
.textarea textarea {height:125px; width:99%; border:0 none; background:none; position:relative; z-index:2; top:3px;}
.form-ar {position:absolute; left:0; width:29px; height:15px; background:url(i/form-ar.gif); overflow:hidden; top:-15px;}
.form2 {background:#ebe1b9; margin:20px 0; height:86px;}

.fio {width:40%; position:relative; float:left; height:86px;}
.fio-in, .mail-in {padding:27px 19px 0 82px;}
.form2 .input {display:block;}
.form2 input {width:97%;}
.form2 p {position:absolute; left:21px; top:30px;}

.tel2 {width:28%; position:relative; background:url(i/line.gif) 0 0 repeat-y; float:left; height:86px;}
.tel2-in {padding:27px 19px 0 92px;}

.mail {width:32%; position:relative; background:url(i/line.gif) 0 0 repeat-y; float:left; height:86px; margin-right:-100%;}


.main #head {height:824px;}
.main #wrapper {background:url(i/bg2.jpg) 50% 0}

.music-main {position:relative; height:520px; top:90px;}
.portret2 {width:172px; height:205px; background:url(i/portret2.png); overflow:hidden; position:absolute; margin-left:-450px; left:50%; top:188px; z-index: 3;}

.scene-txt {position:absolute; left:50%; margin-left:-230px; top:198px; width:535px;}
.calendar {width:155px; height:166px; background:url(i/calendar.png); overflow:hidden; position:absolute; top:0; right:0; z-index:10; display: none;}

.content-main h3 a {color:#f5e1af;}
.content-main {padding:0 0 36px;}

.m1 {width:32%; float:left; background:#a17e3b;}
.m2 {width:32%; float:left; background:#98683e; margin-left:2%; display:inline;}
.m3 {width:32%; float:left; background:#865952; margin-left:2%; display:inline;}
.in {padding:14px 20px 20px;}
.in a:hover{color: #FF9900;}

.dst {font-size:12px; color:#fff; background:#b0823f; padding:10px; border:1px solid #f5e1af; position:relative; margin:7px 0;}

.cn2 {width:1px; height:1px; background:#865952; overflow:hidden; position:absolute;}
.cn4 {width:1px; height:1px; background:#C7B681; overflow:hidden; position:absolute;}
.tl2 {left:-1px; top:-1px;}
.tr2 {left:0; margin-left:100%; top:-1px}
.bl2 {left:-1px; bottom:-1px;}
.br2 {left:0; margin-left:100%; bottom:-1px}

.b-m {position:relative; overflow:hidden; background:#c3b7b4 url(i/m-bg.gif) 0 0 repeat-x; padding:10px 10px 10px 94px; font-size:12px; overflow:hidden; margin-bottom:6px;}
.b-m img {float:left; margin-left:-84px; display:inline;}
.cn3 {width:2px; height:2px; overflow:hidden; position:absolute;}
.tl3 {left:0; top:0px; background:url(i/an2.gif) -4px 0;}
.tr3 {left:-1px; margin-left:100%; top:0; background:url(i/an2.gif) -6px 0;}
.bl3 {left:0; bottom:0; background:url(i/an2.gif) -4px -2px;}
.br3 {left:-1px; margin-left:100%; bottom:0; background:url(i/an2.gif) -6px -2px;}
.m-title {font-size:14px; font-weight:bold;}
.m-title a {color:#000;}
.m-date {font-size:11px; color:#795807;}

.m2 .tl3 {background:url(i/an2.gif) 0 0;}
.m2 .tr3 {background:url(i/an2.gif) -2px 0;}
.m2 .bl3 {background:url(i/an2.gif) 0 -2px;}
.m2 .br3 {background:url(i/an2.gif) -2px -2px;}
.descItem .m-title {
	width: 173px;
	height:auto;
	float: left;
}

.error {
	color: #8F0000;
	margin-bottom: 10px;
	border: 2px solid #8F0000;
	padding: 5px;
	width: 603px;
}

#name, #email {
	display: none;
}

.congrats {
	color: white;
	font-size: 18px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.photos a {
	margin-right: 10px;
	margin-bottom: 10px;
}
.map ul{
	margin-left: 30px;
}

.map ul li{
	margin-top: 10px;
}

.innersearch {
	position: relative;
	left: 0px;
	top: 0px;
}

.content ul {
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.content p {
	margin-top: 15px;
}

.content li {
	list-style: circle;
}

.sub-nav {
	padding-left: 0px !Important;
}

.relcss {
	margin-right: 5px;
	margin-bottom: 5px;
}

.big{
	font-size: 34px !important;
	top: 0px !important;
	margin-right: 0px !important;
}

.logo {
	color: black;
	text-decoration: none;
}

.logo:hover {
	color: #960B00;
}

.dst p {
	margin-top: 10px;
}

.page-nav {
	margin-top: 30px;
	margin-bottom: 10px;
}

.form2 p{
	margin-top: 0px;
}
.star {
	color: #8F0000;
	top: -5px;
	font-size: 15px;
	position: relative;
}

#map_canvas {
	margin-top: 10px;
	width: 600px;
	height: 300px;
}

.descItem ul {
	padding-left: 15px;
}
#agge {
    height: 10px;
    left: 90px;
    position: absolute;
    top: 82px;
    width: 10px;
}

.colorBlack {background-color: #040404 !important;}
.href1{ font-size: 12px; position: absolute; right: 0; top: 12px;}
.href2{ font-size: 12px; position: absolute; right: 0; top: 33px;}

.archive {position: absolute; display: block; right: 50px; top: 2px; width: 50px; text-shadow: 1px 1px white;}
.archive span {z-index: 3; position: relative;}
.archive  i {width: 126px; height: 130px; background: url('i/archive.png'); position: absolute; left: -29px; top: -2px; z-index: 1;}

.content table {margin-bottom: 30px; border-top: 2px solid black; border-bottom: 2px solid black;}
.content table td {border-bottom: 1px dotted black; padding: 7px;}
.content table tr:hover td {background-color: #D6C89E;}
.content table tr:first-child td {background-color: #CEBF94;}

.other-url {position: absolute; right: 0; top: 5px; text-align: right;}
.other-url a {display: block;}

.kokurs {position: absolute; left: 57%; top: 50px;}
.kokurs i {background: url("i/tizer.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 70px;
    left: -79px;
    position: absolute;
    top: -5px;
    width: 358px;
    z-index: 1;}
.kokurs span {z-index: 2; font-size: 13px; position: relative; color: white;}
.kokurs a {color: #f1bd5b;}
.kokurs a span {color: #f1bd5b;}
.kokurs a:hover {color: #bf9649;}
.kokurs a:hover span{color: #bf9649;}

#ekb-news {/*background-color: #efefef; /**/position: relative; z-index: 999; margin-top: -151px;}
#ekb-news .nws {width: 20%; margin-left: 2.5%; margin-right: 2.5%; float: left; margin-bottom: 20PX;}
#ekb-news .nws .dt {font-size: 11px; color: #888888; margin-bottom: 5px;}
#ekb-news .nws a {font-size: 14px; color: #960b00; text-decoration: none;}
#ekb-news .nws a:hover {color: #F90;}
#ekb-news .cap{margin-left: 2.5%; padding-top: 15px; margin-bottom: 15px; font-size: 15px; color: white;}

.a-cecutient {display: block; position: absolute; top: 27px; right: 184px; width: 50px; height: 20px;}
.a-cecutient:hover {fill: white;}
