body{ border: 0px;	margin: 0px; font-family:"Times New Roman", Times, serif; font-size: 12px; }
img {
	border: 0px;
	}
	
	#disabler{ display: none; z-index: 1000; top: 0px; left: 0px; background: #000; width: 100%; height: 1200px; position: absolute; filter: Alpha(Opacity=80); opacity: .8; }
#disabler_info div
	{
		background: #fff;
		border: 5px solid #666;
		width: 400px;
		margin-top: 200px;
		opacity: .9;
		position:absolute;
		z-index: 1001;
		padding: 20px 0px 20px 0px;
		font-size: 11px;
		border-radius: 10px;
	}
.general{ width: 1007px; background: /*#BC842F;*/ #663300 }
/*.left_back { overflow: hidden; margin-left: -50px; background:#000; height: 1000px; width: 250px; position: absolute; background:url(../resources/left_back.png) no-repeat; opacity: .5; z-index:0; }*/
.main_div, .main_div .back, .top_back{ width: 1007px; }
.top { width: 801px; margin-left: 102px;}

.top_div .def_logo{	margin: 106px 0px 0px 0px; filter: Alpha(Opacity=50); opacity: .5; text-align:center; }
.top_div .def_logo:hover{ filter: Alpha(Opacity=80); opacity: .8; cursor: pointer; }
.top_div .def_logo:active{ filter: Alpha(Opacity=100); opacity: 1; }

.top_div .sub_title
{
	font-family:"Freestyle script";
	text-align:center;
	font-size:38px;
	color: #fff;
	margin-bottom: 61px;
	
}

.main_logo_div { margin-top: -130px; height: 83px; width: 83px;}
.main_logo{	z-index: 1001; position: absolute;  display: block;	width: 83px; height: 83px;	background: url(../resources/mini_logo.png) no-repeat; }
.main_logo:active{	background: url(../resources/mini_logo_pressed.png) no-repeat; }

.top_div .main_title1
{
	font-size:18px;
	color: #fff;
	margin-top: 55px;
	text-shadow:#000 2px 2px 1px;
	visibility: hidden;
}

.top_div .left_top{	height:inherit; }
.top_menu{	width: 800px; }
.top_menu div{	width: 800px; margin-left: 5px; position:absolute; z-index: 1000; background:url(../resources/background/top_menu_back.png) }

/*.top_menu a{ background: #fff; color: #663300; text-decoration: none; padding: 5px 20px 0px 20px; display: inline-block; opacity: .5; height: 21px;}*/
.top_menu a{ width: 100px; color: #fff; text-decoration: none; padding: 5px 0px 0px 0px; display: inline-block; height: 21px;}
.top_menu a:hover, .top_menu a.hover { font-weight: bold; color: #fff; background: #43220C; filter: Alpha(Opacity=60); opacity: .6; /*height: 26px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;*/}
.top_menu a:active { filter: Alpha(Opacity=100); opacity: 1; text-shadow: none;   }
.top_menu a.hover {	z-index: 1001; background: #43220C;	/*height: 29px;*/ }
.top_menu a.active {  opacity: 1; }
.top_menu .active1 {  height: 26px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px;	border-bottom-right-radius: 10px; }

.lastLinks { width: 800px;  }
.lastLinks .links_bottom{ text-align:center; color: #000; text-decoration: none; text-shadow:#000 1px 1px 2px; width: 800px; font-size: 14px; }
.lastLinks .links_bottom a{ display:inline-block;  color: #000;	text-decoration: none; margin: 0px 10px 0px 10px;	text-shadow:#000 1px 1px 2px;	filter: Alpha(Opacity=50); opacity: .5; }
.lastLinks .links_bottom a:hover{	filter: Alpha(Opacity=100); opacity: 1; }
.lastLinks .links_bottom a:active{	filter: Alpha(Opacity=100); opacity: 1; text-shadow:none; }

.bottom_div{ padding-top: 38px; }
.bottom_div .bottom {  height: 54px;	background: #43220C; padding-top: 18px;	color: #B29B78;	font-size: 14px;}

.bottom_div a{ color: #B29B78;	text-decoration: none;	filter: Alpha(Opacity=50); opacity: .5; }
.bottom_div a:hover{ filter: Alpha(Opacity=80); opacity: .8; }
.bottom_div a:active{ filter: Alpha(Opacity=100); opacity: 1; }

.bottom_div .strips_1, .bottom_div .strips_2  {	display: inline-block; }
.bottom_div .strips_1 {	float: left; margin: -57px 0px 0px 0px; }
.bottom_div .strips_2 {	float: right; margin: -20px 5px 0px 0px; }
.strips{ filter: Alpha(Opacity=10);	opacity: .1; position: absolute; z-index:0; }

.main_div { text-align:center;}
.main_div .top{	margin-top: -5px;  position: absolute; z-index:0; height: 5px; background: #43220C; }
.main_div .back{ background:#fff; margin-left: -0px; z-index:0; opacity: .8;  filter: Alpha(Opacity=80);}

.contact{ position: absolute; width: 1007px; }

.contact .table { font-size: 14px; color: #222; }
.contact .table .table { margin: 40px 30px 0px 30px;  display:block; }
.contact .table .table .left {	width: 100px; text-align:right;	padding-right: 10px; vertical-align:text-top; }
.contact .table .table .right { text-align:left; }
.contact .table .table .obl{ color: #900; opacity: .6; }

input, textarea{ vertical-align:bottom; background: #eee; opacity: .5; border: 1px solid #666; }

.contact .table .table input:hover, .contact .table textarea:hover { opacity: .5; border: 1px solid #333; }
.contact .table .table input:focus, .contact .table textarea:focus { opacity: .7; border: 1px solid #000; }
.contact .table .inline{ display: inline-block; float:right; }

/*.contact .table .inline .button, .button, .red, .green{ z-index: 0; opacity: .5;  border-radius: 5px; }
.contact .table .inline .button:hover, .button:hover, .red:hover, .green:hover{ opacity: .7; cursor:pointer; }
.contact .table .inline .button:active, .button:active, .red:active, .green:active{ opacity: 1; }
.contact .table .inline .red, .red{ z-index: 0; background: #FFDECE; color: #900; border: 1px solid #900; }
.contact .table .inline .green, .green{ background: #DEFFCE; color: #090; border: 1px solid #090; }*/

.start{ min-height: 350px; background: #E0D6CC;  width: 1007px; text-align: center; }
.start table {margin-top: 25px; marg}
.start .top_text {	font-family:"Times New Roman", Times, serif;	font-size: 16px;	color: #5E5B3C;	margin: 5px 0px 25px 55px; width: 100% }
.start .right{ margin: 0px 15px 0px 15px; display:block; padding: 0px 0px 50px 0px;}
.start .td .start_top { font-size: 32px;	font-family:"Freestyle script";	text-align:center;	opacity: .7; filter: Alpha(Opacity=70); }
.start td {	text-align:justify;	padding: 0px 25px 0px 20px;	font-family:"Times New Roman", Times, serif; font-size: 18px; color: #663300; font-style:italic; }
.start td.{ text-align:right; font-weight: bold; padding: 0px 25px 0px 0px;}
/*.start td  a { color: #000; text-decoration:none; opacity: .5;}
.start td  a:hover { opacity: .8; }
.start td  a:active { opacity: 1; }*/
.start td  b { font-size: 30px; font-style:normal; }
/*.border{ border-radius: 15px; }*/

.gallery_menu
{
	display:block;
	margin: 0px 0px 0px 0px;
	float: left;
}

.gallery_menu a
{
	margin: 0px 0px 0px 0px;
	margin-top: 190px;
	color: #000; 
	text-decoration: none; 
	padding: 0px 10px 0px 10px; 
	display: inline-block; 
	filter: Alpha(Opacity=90); opacity: .7;
	line-height: 25px;
	background: transparent;
	border-right: 1px solid #fff;
}

.gallery_menu a:hover, .gallery_menu a.hover , .pagination a:hover
{
	filter: Alpha(Opacity=50); opacity: .5;
	background: #BC842F;
}

.pagination a{
	
	display: inline-block;
	color: #000; 
	text-decoration: none; 
	line-height: 25px;
	padding: 0px 10px 0px 10px;
	text-shadow: none;
	background: transparent;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.pagination a.hover{
	opacity: .5;
	background: #BC842F;
}

.pagination {
	margin-top: 190px;
	float: right;
}

.pagination  .pages_title{
	height: 35px;
	opacity: .8;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
}

.pagination  .pages_title:hover{
	background: none;
	opacity: .8;
}

.back_stripe_1, .back_stripe_2, .back_stripe_3
{
	opacity: .3;
	position: absolute;

}
.back_stripe_1
{
	margin: 180px 0px 0px 300px;
}
.back_stripe_2
{
	margin: 220px 0px 0px 220px;
}
.back_stripe_3
{
	margin: 300px 0px 0px 280px;
}

.promo_main .span
{
	display:inline-block;
	width: 150px;
	height: 200px;
	background: #BC842F;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 25px;
	text-align:center;
}

.promo_main .span:hover
{
	cursor:pointer;
	background: #B08020;
}

.promo_main .span .promo_title
{
	font-size: 30px;
	display:compact;
}

.promo_main .span .promo_info
{
	display:inline-block;
	height: 200px;
}


.promo_small .span
{
	display:inline-block;
	width: 150px;
	background: #888;
	border-radius: 10px;
	padding: 10px 25px 10px 25px;
	text-align:center;
}

.promo_small .span:hover
{
	cursor:pointer;
	background: #B08020;
}

.promo_main .span .promo_title
{
	font-size: 30px;
	display:compact;
}

.promo_main .span .promo_info
{
	display:inline-block;
	height: 200px;
}