BODY {
	FONT-SIZE: 15px; MARGIN: 0px; COLOR: #141413; LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, Helvetica, Arial
}
#top {
	MARGIN-TOP: 0px; MIN-WIDTH: 1100px; PADDING-LEFT: 0px; MAX-WIDTH: 1280px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; POSITION: relative; HEIGHT: 160px; TEXT-ALIGN: left
}
#top_in {
	MARGIN-TOP: 0px; MIN-WIDTH: 1100px; MAX-WIDTH: 1280px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; POSITION: relative; HEIGHT: 104px; TEXT-ALIGN: left
}
#logo {
	LEFT: 100px; POSITION: absolute; TOP: 30px
}
#menu_box {
	LEFT: 100px; WIDTH: 1100px; POSITION: absolute; TOP: 98px
}
#menu_box_in {
	LEFT: 100px; WIDTH: 1100px; POSITION: absolute; TOP: 42px
}
#soc {
	Z-INDEX: 20; RIGHT: 125px; POSITION: absolute; TOP: 30px
}
#soc_in {
	Z-INDEX: 20; RIGHT: 70px; POSITION: absolute; TOP: 35px
}
#bilet {
	RIGHT: 80px; POSITION: absolute; TOP: -15px
}
#calendar_name {
	LEFT: 0px; POSITION: absolute; TOP: -105px
}
#calendar {
	POSITION: relative; FONT-FAMILY: Helvetica, Arial
}
#calendar_in {
	WIDTH: 300px; POSITION: relative; FONT-FAMILY: Helvetica, Arial
}
#contact_name {
	LEFT: 0px; POSITION: absolute; TOP: -105px
}
#contact {
	POSITION: relative
}
#map {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; BACKGROUND: #feeb07; LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: 1060px; PADDING-TOP: 0px; POSITION: absolute; TOP: -200px; HEIGHT: 360px
}
.links_spec {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px; POSITION: relative
}
.links_spec .tel_spec {
	PADDING-RIGHT: 8px; BACKGROUND-POSITION: right top; DISPLAY: none; PADDING-LEFT: 12px; FONT-SIZE: 18px; LEFT: -206px; BACKGROUND-IMAGE: url(../img/fon_tel.png); PADDING-BOTTOM: 8px; WIDTH: 178px; COLOR: #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 8px; POSITION: absolute; TOP: 7px
}
.links_spec:hover .tel_spec {
	DISPLAY: block
}
#map_text:hover #map {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: #feeb07; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
#map_text {
	LEFT: 0px; POSITION: relative; TOP: 80px
}
#box {
	BACKGROUND: #000000; WIDTH: 100%; HEIGHT: 300px
}

#banner {
	MARGIN-TOP: 0px; MIN-WIDTH: 1000px; BACKGROUND: #000000; MAX-WIDTH: 1280px; MARGIN-LEFT: auto; COLOR: #ffffff; MARGIN-RIGHT: auto; POSITION: relative; HEIGHT: 300px; TEXT-ALIGN: left
}
#page {
	MIN-WIDTH: 1100px; MAX-WIDTH: 1280px; MARGIN: 50px auto 100px; POSITION: relative
}
#box_yello {
	BACKGROUND: #2f302f; POSITION: relative
}
#line {
	BACKGROUND: #ffffff; LEFT: 0px; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; HEIGHT: 20px
}
#partner {
	MARGIN-TOP: 0px; MIN-WIDTH: 1000px; PADDING-LEFT: 0px; MAX-WIDTH: 1280px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 20px; POSITION: relative; HEIGHT: 360px
}
#banner:hover {
	BACKGROUND-IMAGE: url(../img/fon_event.gif); COLOR: #000000
}
#strelka {
	RIGHT: 180px; WIDTH: 119px; POSITION: absolute; TOP: 100px; HEIGHT: 119px
}
#event_num {
	LEFT: 0px; BOTTOM: 15px; POSITION: absolute; HEIGHT: 0px
}
.news_box {
	PADDING-RIGHT: 50px; FLOAT: left; POSITION: relative
}
.type {
	LEFT: -60px; BACKGROUND-IMAGE: url(../img/premyera.png); WIDTH: 109px; POSITION: absolute; TOP: 23px; HEIGHT: 109px; TEXT-ALIGN: center
}
H1 {
	FONT-WEIGHT: normal; FONT-FAMILY: Helvetica, Arial; FONT-SIZE: 36px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: #000000; LINE-HEIGHT: 40px; PADDING-TOP: 0px; FONT-FAMILY: Arial Narrow
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; FONT-FAMILY: Helvetica, Arial; PADDING-BOTTOM: 0px; MARGIN: 5px; COLOR: #000000; LINE-HEIGHT: 28px; PADDING-TOP: 0px; FONT-STYLE: italic
}
.white_title {
	FONT-SIZE: 36px; FONT-FAMILY: Helvetica, Arial; PADDING-BOTTOM: 5px; LINE-HEIGHT: 40px; PADDING-TOP: 0px; FONT-FAMILY: Helvetica
}
.white {
	COLOR: #ffffff
}
.white_type {
	MARGIN-TOP: 43px; COLOR: #ffffff; FONT-FAMILY: Helvetica, Arial
}
.box_text {
	TEXT-DECORATION: none
}
.day {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; LEFT: 30px; WIDTH: 150px; COLOR: #000000; LINE-HEIGHT: 26px; FONT-STYLE: italic; POSITION: absolute; TOP: 40px; TEXT-ALIGN: right
}
.all_event {
	LEFT: 30px; WIDTH: 150px; POSITION: absolute; TOP: 100px; TEXT-ALIGN: right
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; COLOR: #000000; LINE-HEIGHT: 40px; PADDING-TOP: 0px; FONT-STYLE: italic
}
.data {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; PADDING-BOTTOM: 10px; COLOR: #465151; PADDING-TOP: 0px; FONT-STYLE: normal
}
.menu_name {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000000; FONT-STYLE: italic
}
.menu {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 22px; Z-INDEX: 16; BORDER-LEFT: 0px; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT-STYLE: normal; FONT-FAMILY: Arial Narrow; TEXT-ALIGN: center
}
.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: auto; COLOR: #000000; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 50px
}
.menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.menu LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 22px; PADDING-TOP: 5px; HEIGHT: 30px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.menu UL LI:hover A {
	BACKGROUND: #feeb07; COLOR: #383434; TEXT-DECORATION: none
}
.menu LI UL {
	BORDER-TOP-WIDTH: 0px; DISPLAY: none; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 200; BACKGROUND: #feeb07; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #383434; PADDING-TOP: 2px; POSITION: absolute; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0px
}
.menu LI:hover UL {
	DISPLAY: block; COLOR: #000000
}
.menu LI LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.menu LI:hover LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #383434
}
.menu LI UL A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 18px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-STYLE: normal; HEIGHT: 25px; TEXT-ALIGN: left
}
.menu LI UL A:hover {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: center bottom; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.menu LI UL LI:hover A {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: center bottom; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.menu P {
	FLOAT: left
}
.cal_data {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 30px; BACKGROUND: #dcdfe0; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: 48px; PADDING-TOP: 5px; FONT-FAMILY: Arial Narrow
}
.cal_data_w {
	PADDING-RIGHT: 5px; MARGIN-TOP: 5px; PADDING-LEFT: 5px; FONT-SIZE: 30px; BACKGROUND: #a8a8a8; PADDING-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: 48px; PADDING-TOP: 5px; FONT-FAMILY: Arial Narrow
}
.cal_data:hover {
	BACKGROUND: #a8a8a8; COLOR: #ffffff
}
.cal_data_w:hover {
	BACKGROUND: #e85521; COLOR: #ffffff
}
A {
	COLOR: #252728; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #252728; TEXT-DECORATION: none
}
.data_news {
	FONT-SIZE: 120px; Z-INDEX: 1; LEFT: 20px; COLOR: #faed23; LINE-HEIGHT: 110px; FONT-FAMILY: Arial Black; POSITION: absolute; TOP: 100px
}
.text_news {
	PADDING-RIGHT: 20px; Z-INDEX: 2; LEFT: 0px; WIDTH: 210px; POSITION: absolute
}
.box_day_data {
	FONT-SIZE: 60px; Z-INDEX: 1; LINE-HEIGHT: 50px; FONT-FAMILY: Arial Black
}
.box_day_data_small {
	FONT-SIZE: 22px; Z-INDEX: 1; LINE-HEIGHT: 24px; FONT-FAMILY: Arial Black
}
.box_day {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 40px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; POSITION : relative; 

A .box_day { text-decoration:none;}


.box_day:hover {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #feeb07; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}

.box_offset {
  POSITION : absolute; LEFT : -100px; WIDTH : 100; HEIGHT : 100;
}

.mesto {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 22px; BACKGROUND: #ff0000; FLOAT: left; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 25px; COLOR: #ffffff; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 22px; TEXT-ALIGN: center
}
.korzina {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 18px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; WIDTH: 250px; COLOR: #000000; LINE-HEIGHT: 22px; PADDING-TOP: 0px; HEIGHT: 50px; TEXT-ALIGN: left
}
.ryad_text {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 18px; FLOAT: left; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 60px; COLOR: #000000; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 22px; TEXT-ALIGN: right
}
.ryad {
	CLEAR: left; MARGIN-BOTTOM: 5px; POSITION: relative; HEIGHT: 30px
}
.mesto:hover {
	BACKGROUND: #91bce8
}
.mesto .mesto_info {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: center bottom; DISPLAY: none; PADDING-LEFT: 10px; FONT-SIZE: 15px; LEFT: -83px; BACKGROUND-IMAGE: url(../img/fon_mesto.png); PADDING-BOTTOM: 10px; WIDTH: 200px; COLOR: #000000; LINE-HEIGHT: 20px; PADDING-TOP: 10px; POSITION: absolute; TOP: -110px; HEIGHT: 80px
}
.mesto:hover .mesto_info {
	DISPLAY: block
}

.sub_menu {
	FONT-SIZE: 20px; TEXT-DECORATION: none
}
.small {
	FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 15px
}
.img {
	WIDTH: 500px; POSITION: relative; HEIGHT: 300px
}
.type {
	LEFT: -60px; BACKGROUND-IMAGE: url(../img/premyera.png); WIDTH: 109px; POSITION: absolute; TOP: 23px; HEIGHT: 109px; TEXT-ALIGN: center
}
.type_empty {
	LEFT: -60px; WIDTH: 109px; POSITION: absolute; TOP: 23px; HEIGHT: 109px; TEXT-ALIGN: center
}
.data_event {
	FONT-SIZE: 60px; Z-INDEX: 1; LEFT: 550px; COLOR: #b2b2b2; LINE-HEIGHT: 60px; FONT-FAMILY: Arial Black; POSITION: absolute; TOP: -60px
}
.red {
	FONT-SIZE: 16px
}

.cal_box_text {
	BACKGROUND: #ffffff; COLOR: #000000; border-style: solid; border-width: 10px; padding: 7px; border-color: #fff200
}

A .cal_box_text {
	COLOR: #000000
}
.event_cal {
	FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Arial Black
}



.type_now {
	LEFT: -60px; WIDTH: 109px; POSITION: absolute; TOP: 23px; HEIGHT: 109px; TEXT-ALIGN: center
}


#logo_in {
	LEFT:300px; TOP: 70px; POSITION: absolute; }


#polosa_black_t {
	MARGIN-TOP: 0px; MIN-WIDTH: 1100px; BACKGROUND: #ffffff; MAX-WIDTH: 1280px; MARGIN-LEFT: auto; COLOR: #ffffff; MARGIN-RIGHT: auto; 
	POSITION: relative; HEIGHT: 100px; TEXT-ALIGN: left
}

#polosa_black:hover {
	BACKGROUND-IMAGE: url(img/fon_event.gif); COLOR: #000000
}


#box_in1 {
	BACKGROUND: #000000; WIDTH: 100%; HEIGHT: 200px; POSITION: relative  
}



#box_info {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-FAMILY: Helvetica, Arial; BACKGROUND: #e5e5e5; PADDING-BOTTOM: 30px; PADDING-TOP: 30px;
}

