
*{
margin:0;
padding:0;
}
html {height:100%;}

body { 
margin:0px; padding:0px;  
height:100%;
background-image: url(images/bg.jpg) ;
background-color: #000000;
background-position: center bottom ;
background-attachment: fixed;
height:100%;
}
table { border:0px; border-collapse:collapse; border-color:#000000; border-style: solid } 
td {vertical-align:top; padding:0px; }
image {border:0}
#menu{
list-style:none;
}
p {
	font-family: Arial;
	font-size: 12px;
	color: #3E301C;
}
a {
	font-family: Arial;
	font-size: 12px;
	color: #be0000;
}
.date {font-size:11px;font-family: Arial;}
a:hover {
	text-decoration: none;
}
.main-btn {position:absolute; left:50%; margin-left:-150px; width:300px; height:150px; top:95px; display:block;}

.pageNav ul{
display:inline-block;
}
.pageNav li{
display:inline-block;
}

.raspisanie td { padding:5px; vertical-align:middle;}

.justifyfull {text-align:justify;}
.Pagination {
width: 20px; 
height:20px; 
background: #FD6700; 
padding: 2px;
color:#ffffff;
text-align: center;
text-decoration: none;
display: inline-block;
}
.Pagination_active {
width: 20px; 
height:20px; 
background: #FF9955; 
padding: 2px;
color:#ffffff;
text-align: center;
text-decoration: none;
display: inline-block;
}
.Pagination:hover {
background: #FF9955;
}

.fleft{
	float:left;
}

.tcw_overlay {position:fixed !important}

.fright{
	float: right;
}
.clear{
	clear:both;
}
.cont {
	margin-left: -642px;
	position: absolute;
	left: 50%;
	width: 1283px;
	top: 70px;
	background-image:url(images/cont_mdl.png);
	 background-repeat:repeat-y;
}
.cont .cont_top {
	background-image: url(images/cont_top.png);
	//background-image: url(images/cont_top2.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -35px; //margin-top: 0px;
}
.cont .cont_top .cont_btm {
	background-image: url(images/cont_btm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	top: 50px;
}
.top_menu {
	position: relative;
	top: -35px;
}

.top_menu ul {
	width: 862px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.top_menu li {
	float: left;
	padding-left: 10px;
}
a.btn_1_on {
	background-image: url(images/btn_on_1.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a.btn_2_on {
	background-image: url(images/btn_on_2.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 186px;
	display: block;
}
a.btn_3_on {
	background-image: url(images/btn_on_3.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a.btn_4_on {
	background-image: url(images/btn_on_4.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a.btn_5_on {
	background-image: url(images/btn_on_5.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 242px;
	display: block;
}
a.btn_1 {
	background-image: url(images/btn_1.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a.btn_2 {
	background-image: url(images/btn_2.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 186px;
	display: block;
}
a.btn_3 {
	background-image: url(images/btn_3.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a.btn_4 {
	background-image: url(images/btn_4.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a.btn_5 {
	background-image: url(images/btn_5.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 242px;
	display: block;
}
a:hover.btn_1 {
	background-image: url(images/btn_on_1.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a:hover.btn_2 {
	background-image: url(images/btn_on_2.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 186px;
	display: block;
}
a:hover.btn_3 {
	background-image: url(images/btn_on_3.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}
a:hover.btn_4 {
	background-image: url(images/btn_on_4.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 123px;
	display: block;
}

a:hover.btn_5 {
	background-image: url(images/btn_on_5.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 242px;
	display: block;
}
.main {
	width: 675px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 355px;
}


.menu {
	background-image: url(images/menu_mdl.jpg);
	background-repeat: repeat-y;
}
.menu_top {
	background-image: url(images/menu_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}
.menu_btm li {
	background-image: url(images/btn_off.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 204px;
}
.menu_btm a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #720000;
	text-decoration: none;
	padding-top: 7px;
	text-transform: uppercase;
	display: block;
	padding-left: 20px;
}
.menu_btm a:hover {
	text-decoration: underline;
}
.menu_btm  li.active a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c40000;
	text-decoration: none;
	padding-top: 7px;
	text-transform: uppercase;
	display: block;
	padding-left: 30px;
}
.menu_btm  li.active  {
	background-image: url(images/btn_on.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 204px;
}

.menu_btm {
	background-image: url(images/menu_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}

.title {
	background-image: url(images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #be0000;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.module {
	padding-right: 10px;
	padding-left: 10px;
}
.bg_ie {
	position: absolute;
	z-index: 20;
	left: 0px;
	top: 0px;
	width: 100%;
	background-color: #000;
	height: 100%;
	filter: Alpha(Opacity=80);
	opacity: 0.8;
	display:none;
}
.ie_on p {
	font-size: 16px;
}

.ie_on {
	width: 930px;
	margin-left: -465px;
	position: absolute;
	top: 270px;
	z-index: 50;
	left: 50%;
	display:none;
	background-color: #6c0000;
	border: 1px solid #fffd57;
	font-size: 16px;
	padding-right: 10px;
	padding-left: 10px;
}
#list{
list-style-image : url(/main/images/list.png)!important;
display: block;
}

.dark {
background: url("/main/images/dark.png") repeat scroll 0 0 transparent;
display: none;
height: 8000px;
left: 0;
overflow: hidden;
position: fixed;
top: 0;
width: 10000px;
z-index: 3;}


.image-wrap {
display: none;
overflow: hidden;
position: fixed;
z-index: 4;
top: 30%;
left: 50%;
margin-left:-475px;
background:white;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
padding:30px;

}

.close_sector{
position: absolute;
top: 5px;
right:5px;
background: url(/main/images/close.png);
width: 40px;
height: 40px;
cursor: pointer;
}

.order-form {border:1px solid #D8B37C; border-radius:20px; padding:10px; padding-left:20px;}
.order-form input { height:25px;}


.order-form-step1 {

}

.order-form-step2 {
text-align:center;
font-weight:bold;
display:none;
}

.gal-item-active {float:left; border:2px solid white;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    box-shadow: 0 0 10px rgba(0,0,0,0.5);

margin-right:5px; margin-bottom:5px;
}

div.nav-controls {
width:465px;
}
div.nav-controls .prev {float:left;}
div.nav-controls .next {float:right;}
div.gal_main {
display: none;

width: 465px;}

div.slideshow a.advance-link {
display: block;
line-height:normal !important;
width:465px !important;
height:auto !important;
text-align: center; }

div.slideshow-container {height:300px;}
.nav-controls {margin-bottom:30px;}

div.slideshow-container {height:300px !important;}

.gallery-fotoday {overflow: hidden; text-align: center; margin-bottom:30px; width: 465px}
.gallery-fotoday a{text-align: center; display:block;}