body, html{
	padding:0;
	margin:0;
	font:normal 12px Verdana;
	font-weight:600% !important;
	color:#FFFFFF;
	background-image:url(images/background.gif);
	background-position:top center;
	background-color:#fed496;
	background-repeat:repeat;
}
.border {
	border:solid 1px red;
}

a, a img {
	border:none;
	cursor:pointer;
	outline:none;
}

p.space{
	margin:200px 0;
}
p.address{
	font: bold 12px Arial;
	font-style:normal;
	color:#EEEEEE;
}
table{
	border-collapse:collapse;
}

/*
div#container{
	width:100%;
	margin:0 auto;
	min-width:733px;
	max-width:1200px;
}
*/
div#container_left, div#container_right{
	position:relative;
	padding-top:0;
	min-width:960px;
	
}
div#container_left{
	max-width:1600px;
	width:100%;
	background-image:url(images/background_left.gif);
	background-position:top left;
	background-repeat:repeat-y;
	margin:0px auto;
}

div#container_right{
	width:100%;
	background-image:url(images/background_right.gif);
	background-position:top right;
	background-repeat:repeat-y;
	min-width:800px;
}
div#header{
	height:225px;
	background-color:#653112;
	background-image:url(images/header_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	min-width:800px;
}

div#logo{
	width:533px;
	margin:0 auto;
	padding-top:20px;
}

div#fackel_left{
	left:0;
}

div#fackel_right{
	right:0;
}

div#fackel_left,div#fackel_right {
	position:absolute;
	top: 440px;
	width:115px;
	height:320px;
	display:block;
	z-index:40;
}

div#logo_left,div#logo_right {
	position:absolute;
	width:124px;
	height:124px;
	display:block;
	z-index:40;
}

div#logo_left{
	left:12px;
	top:12px;
	
}

div#logo_right{
	right:12px;
	top:86px;
}


/*меню*/
div#titlebar{
	width:100%;
	background-image:url(images/header_bottom_line.gif);
	background-position:0px 6px;
	background-repeat:repeat-x;
	height:37px;
	margin-bottom:20px;
	margin-top:-6px;
}

div#titlebar_menu{
	margin:0 auto;
	text-align:center;
	white-space:nowrap;
	width:910px;
}
div#titlebar_menu a, div#titlebar_menu a:hover{
	
	background-repeat:no-repeat;
	height:37px;
	width:176px;
	display:block;
	float:left;
	clear:none;
	border:none;
	text-decoration:none;
	outline:none;
	margin:0 2px;
	padding:0;
}

a#a1, a#a2, a#a3, a#a4, a#a5{
	background-position: top left;
} 
a#a1{
	background-image:url(images/button1.png);
}
a#a1:hover{
	background-image:url(images/button1_active.png);
}
a#a2{
	background-image:url(images/button2.png);
}
a#a2:hover{
	background-image:url(images/button2_active.png);
}
a#a3{
	background-image:url(images/button3.png);
}
a#a3:hover{
	background-image:url(images/button3_active.png);
}
a#a4{
	background-image:url(images/button4.png);
}
a#a4:hover{
	background-image:url(images/button4_active.png);
}
a#a5{
	background-image:url(images/button5.png);
}
a#a5:hover{
	background-image:url(images/button5_active.png);
}
/*меню окончание*/

div.divider{
	display:block;
	width:501px;
	margin:10px auto;
}
div.divider img {
	width:501px;
	height:54px;
}

/* анонс начало */
div.anons{
	color:#411001;	
	min-width:420px;
	margin:30px 230px;
	padding: 0;
	font-size:14px;
}

div.anons table{
	width:100%;
	border-collapse:collapse; 	
}	

div.anons table, div.anons table td{
	vertical-align:top;
	border:none; 
	padding:0;
	margin:0;
}
div.anons td.anons_flag{
	width:124px;
	height:64px;
}
div.anons td.anons_title{
	vertical-align:top !important;
	background-image:url(images/lenta_center.gif);
	background-position:0 0;
	background-repeat:repeat-x;
/*
	font: bold 16px Arial !important;
	vertical-align:middle !important;
*/
	color:#FFFF00;
	white-space:nowrap;
	text-align:center;
}
div.anons td.anons_title h2{
	padding:0;
	margin-top:20px;
	font: bold italic 18px Verdana !important;
	color:#FFFC6C;

/*
	color:#fafc8d;
	letter-spacing:2px;
	font-weight:600;
*/	
}

div.anons div.anons_content{
	margin:-17px 115px 20px;
	padding:0;
	background-image:url(images/background_window.gif);
	border:2px solid #A07B54;
	border-top:none;
	font:italic 14px Arial;
	line-height:20px;
	text-align:justify;
}
div.anons div.anons_content div{
	padding:20px 15px 40px;	
	background-image:url(images/anons_bottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
div.anons_content div img {
	float:left;
	margin:5px;
	border: 1px solid #A07B54;
}
/*
div.anons div{
	padding: 0;
	font-size:1px;
}

div.anons_header{
	height:64px;
}	

div.anons_header img{
	clear:none;
	padding:0;
	maring:0;
}
div.anons_title{
	background-image:url(images/lenta_center.gif);
	clear:none;
	float:left;
	width:100%;
	margin:0 124px;
	height:64px;
	font: bold 16px Arial !important;
	color:#FFFF00;
}
*/
/* анонс окончание */

div#main{
	color:#411001;	
	min-width:620px;
	margin:20px 170px;
	padding: 10px;
	background-image:url(images/background_window.gif);
	background-position:top center;
	background-repeat:repeat;
	border: 2px solid #a07b54;
}
div#main h2{
	font:bold italic 18px Verdana;
	font-weight:800;
	letter-spacing:-1px;
	margin:10px 20px 20px 20px;
	display:block;
	text-align:center;
/*	text-transform:uppercase;*/
	color:#efef64;
}

div#main p{
	font: normal 14px Verdana;
	text-align:justify;
	line-height:22px;
/*	font-weight:bolder !important;
	font-weight:100% !important;
	color:#411001;	*/
	text-indent:20px;
}

div#main p.first{
	margin-left:40px;
}

div#main p.last{
	margin-right:40px;
}

div#main_tl{
	background-image:url(images/main_tl.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div#main_block{
	padding: 40px 40px;
	background-image:url(images/main_br.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

table.shedule{
	margin:5px auto 10px;
	width:300px;
	font:bold 14px Verdana;
	border-collapse:collapse;
	border:solid 1px #A07B54; /* #efef64 #411001*/
}
table.shedule td{
	padding:5px 0;
	text-align:center;
	border:solid 1px #A07B54; /* #efef64 #411001*/
}

table.shedule td.f{
	background-color:#C4864B;
	color:#efef64;
}
table.shedule sup {
	font-size:10px !important;
	
}

table.price_list{
	margin:5px auto 10px;
	font:bold 14px Verdana;
	border-collapse:collapse;
	border:solid 1px #A07B54; /* #efef64 #411001*/
}
table.price_list td{
	padding:8px;
	text-align:center;
	border:solid 1px #A07B54; /* #efef64 #411001*/
}

table.price_list td.f{
	background-color:#C4864B;
	color:#efef64;
}
table.price_list sup, table.price_list sub  {
	font-size:10px !important;
}

div#main_block table.shedule td{
	
}
div#main_block a{
	border:none;
	color:#411001;
	font:bold 14px Verdana;
	text-decoration:none;
}
div#main_block div#map{
	display:block;
	margin: 5px auto;
	text-align:center;
}

div#main_block div#map img{
	border:solid 1px #333;
	margin:5px auto;
	display:block;
}

div#main_block div{
	overflow:visible;
	float:none;
	clear:both;
	padding-bottom:10px;
}

div#main_block div div.center{
	display:block;
	margin:5px auto;
	text-align:center;
}
div#main_block div div.center img{
	margin:5px;
	border:solid 1px #000; 
}
div#main_block img.left{
	float:left; 
	border:solid 1px #000; 
	margin-right:5px; 
}	

div#main_block img.right{
	float:right; 
	border:solid 1px #000; 
	margin-left:5px; 
}	

/*       фотогалерея      */
/* ------------------------------------------------------------------- */
div#photo_show{
	height:570px;
}

div#photo_name{
	width:418px;
	margin:5px auto;
}
div#photo_mid{
	position:relative;
}
div#photo_mid a{
	display:block;
}
div#photo_mid a#prior{
	position:absolute;
	z-index:20;
	top:160px;
	left:5px;
}
div#photo_mid a#prior:hover img, div#photo_mid a#next:hover img{
	background-color:#FEC68E;
/*
	background-color:#FEC68E;
	border-bottom:solid 1px #FEC68E;
	border-right:solid 1px #FEC68E;
	opacity:0.8;
	filter:alpha(opacity:80%);
*/	
}

div#photo_mid a#next{
	z-index:20;
	position:absolute;
	top:160px;
	right:5px;
}
div#photo_desc1{
	width:600px;
	margin:5px auto;
	display:block;
	font:bold 12px Verdana;
	color: #382822;
	text-align:center;
	border-bottom:1px solid #999999;
}
div#counter{
	margin:4px auto;
	font: bold 12px Verdana;
	color: #FEC68E;
	text-align: center;
}
div#photo_desc{
	width:600px;
/*	display:block;*/
	font:bold 12px Verdana;
	color: #382822;
	text-align:center;
	border-bottom:1px solid #382822;
	padding: 4px 0;
}

div#photo{
	border:solid 7px #fec68e;
	position:relative;
	width:600px;
	overflow:visible;
	margin:10px auto;
}

div#photo div#tl, div#photo div#br{
	position:absolute;
	width:78px;
	height:78px;
	display:block;
	background-repeat:no-repeat;	
}

div#photo div#tl{
	left:0;
	top:0;
	background-image:url(images/photo_tl.png);
	background-position:left top;
}

div#photo div#br{
	right:0;
	bottom:0;
	background-image:url(images/photo_br.png);
	background-position:right bottom;
}

div#ph{
	position:relative;
}

div#ph div.left, div#ph div.right{
	display:block;
/*	top:60px; */
	top:32px;
	position:absolute;
	z-index:20;
	width:30px;
}

div#ph div.left{
	left:0px;
}

div#ph div.right{
	right:0px;
}


div#ph div.left a img, div#ph div.right a img {	
	text-align:center;
	display:block;
	font:bold 16px "Courier New", Courier, monospace;
	color:#000;
	width:20px;
	height:90px;
/*		
	filter:alpha(opacity=60);
	opacity:0.6;
	border:solid 1px #CCC;	
	background-color:#fff;
*/	

	text-decoration:none;
}
div#ph div.left a:hover img, div#ph div.right a:hover img{
	color:#ff0;	
	text-decoration:none;		
/*
	background-color:#000;

	filter:alpha(opacity=90);
	opacity:0.9;
*/	
}


div#photo_slide{
	height: 160px;
	position:relative;
	margin:10px auto;
	width:810px;
}

div#photo_slide div.noshow{
	display:none;
}

div#photo_slide div.show{
	display:block;
}

div#photo_slide div.noshow a img{
	width:80px;
	height:60px;
}

div#photo_slide div{
	position:absolute;
	border:none;
/*
	border-bottom:solid 1px #333;
	border-right:solid 1px #333;	
*/	
}
div#photo_slide div a img{
	border:solid 3px #de7611;
}

div#photo_slide div a img.mark{
	border:solid 3px #ff6 !important;
}

div#photo_slide div a:hover img{
	border:solid 3px #CCCCFF;
	filter:alpha(opacity=100);
	opacity:1;
}

div#photo_slide div a img {
	filter:alpha(opacity=80);
	opacity:0.8;
}

div#photo_slide div a:hover img.mark{
	border:solid 3px  #ff0 !important; /*#fec68e*/
	filter:alpha(opacity=100);
	opacity:1;
}

div.f0, div.f4{
	z-index:1;
	top:20px;
}

div.f0 img, div.f4 img{
	width:120px;
	height:90px;
}

div.f1, div.f3{
	z-index:2;
	top:10px;
}

div.f1 img, div.f3 img{
	width:160px;
	height:120px;
}

/*центральное фото*/
div.f2{
	top:0px;
	z-index:3;
}
div.f2 img{
	width:200px;
	height:150px;
}



div.f0{
	left:0px;
}

div.f1{
	left:130px;
}

div.f2{
	left:300px;
}

div.f3{
	left:510px;
}

div.f4{
	left:680px;
}

/* ------------------------------------------------------------------- */
/*       окончание фотогалерея      */

/*
div#logo img {
	margin:10px auto; 
	display:block;
	text-align:center;
}
*/

/*стили для основных текстовых блоков*/


div#footer{
	height:180px;
	background-image:url(images/footer_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin:40px auto 0 auto;
}
div#footer_top_line{
	background-image:url(images/footer_top_line.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:25px;
}
div#footer_marker{
	height:33px;
	width:253px;
	background-image:url(images/panel_bottom_marker.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 auto;
}

div#footer_text{
	text-align:center; 
	padding:20px; 
	margin:20px;
	font: bold italic 14px Verdana;
	color:#B3A163;
} 

/*добавление материала*/
div#statusbar {
	padding:0; 
	margin:0;
	border:none /*solid 1px #FFFF99;*/
}
div#statusbar textarea{
	background-color:#000000;
	font: normal 12px Arial;
	color:#DDDDDD;
	border:solid 1px #666666;	
}
div#statusbar input[type=text]{
	background-color:#000000;
	font: normal 12px Arial;
	color:#DDDDDD;
	border:solid 1px #666666;	
}
div#statusbar input[type=submit], div#statusbar select, div#statusbar a.admin{
	background-color:#000000;
	font: bold 12px Verdana;
	color:#EFBE10;
	border:solid 1px #666666;	
	text-decoration:none !important;
	padding:2px;
}
table.addmaterial{
	border-collapse:collapse;
	border:solid 1px #FFFF99;
	width:100%;
	margin:4px 0 10px 0;	
}

table.addmaterial td{
	background-color:#262416;
	padding:3px;
	border:solid 1px #666666;
	vertical-align:top;	
}

table.addmaterial td.button{
	white-space:nowrap;
	width:1%;
	text-align:right;

}
/*окончание добавление материала*/


/*начало меню*/

div#menu_title, div#menu{
	padding:0;
	margin:0;
}
div#menu_title ul{
	list-style:none;
	padding:0;
	margin:0;
}
div#menu_title li{
	list-style:none;
	float:left;
	margin:2px;
	padding:0;
}
div#menu_title li a {	
	white-space:nowrap;
	padding:4px;
	margin:2px;
	float:left;	
	font-weight:bold !important;
	border:solid 1px #3B392D;
	border-bottom:none;
	text-decoration:none !important;
	outline:none;
}
div#menu_title li a:hover {
	margin:0 2px 4px 2px  ;
	border:solid 1px #BBBBBB;
	border-bottom:none;
	background-color:#3B392D;
}

div#menu .header{
	font: bold 14px Verdana;
	color:#FFFFFF;
	border-bottom: dashed 1px #FFFFFF;
	margin-bottom:20px;
}

div#menu .menu_category{
	font: bold 14px Verdana;
	color:#EFBE10;
}

div#menu ul{
	margin:0;
	padding:0;
}

div#menu li{
	list-style:none;
	padding:0 5px;
	margin-left:15px;
	font-weight:bold;
	clear:both;
	display:block;
}
div#menu li.pc{ 
	font: bold 14px Verdana;
	color:#EEEEEE;
	margin-left:-10px;
}

div#menu li.md{
	margin:0 0 20px 30px;
	font-weight:normal;
	color:#CCCCCC;
	text-align:justify;
}

div#menu li div.mn{ 
	float:left;
	clear:right;
}

div#menu li div.mw{ 
	float:right;
	clear:none;
}

/*окончание меню*/

.panel p {
	text-align:center;
}


a.photo{
	width:110px !important;
	height:70px;
}

a.photo img {
	border:solid 2px #262416;
	margin:5px;
	vertical-align: middle;
}
a:hover.photo img {
	border:solid 2px #CCCCCC;
}

#closeit {
	cursor:pointer;
}
a.top_bttn {
	background-color:#000000;
	text-decoration:none;
	color:#EFBE08;
	font-size:14px;
	padding:2px;
	border:1px solid gray;
}
a:hover.top_bttn {
	text-decoration:underline;
}
#fulledit{
	width:600px;
}

/*окно авторизации*/
div#login{
	padding:20px;
	margin:200px auto 200px auto;
	width:200px;
	background-color:#666666;
	border:solid 1px #FFFFFF;
}
div#login a{
	font: bold 14px Tahoma;
	color:#FF0000;
}
div#login p{
	display:block;
	margin:5px auto;
}
div#login span{
	display:block;
	width:150px;
}
div#login input{
	background-color: #222222;
	border:solid 1px #CCCCCC;
	color:#FFFFFF;
	font:bold 12px Verdana;
}
/*окно авторизации*/


