body {
	background:#1E0000;
}
body, td, th, div {
	font:normal normal 11px Arial, Verdana, Tahoma, sans-serif;
	line-height:130%;
	color: #151419;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #151419;
	font-size:11px;
	font-family:Arial, Verdana, Tahoma, sans-serif;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
.outer { 
	position: relative;
	height:100%;
	width:100%;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #2d5f8c;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-track-color : #2d5f8c;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}



/* main */
#title_wrapper {
	min-height:100%;
	background:url(../img/bg/medusa.jpg) no-repeat top left #1E0000;
	width:100%;
}
#title_wrapper #logo_page {
	display:none;
}
#page_wrapper {
	min-height:100%;
	background:url(../img/bg/medusa_page.jpg) no-repeat top left #1E0000;
	width:100%;
}
#logo {
	position:absolute;
	margin:55px auto auto 129px;
}
#logo_page {
	position:absolute;
	margin:65px auto auto 134px;
}
#slogan {
	position:absolute;
	margin:194px auto auto 489px;
}
.banners img {
	margin:0px 0px 10px 0px;
}
/* main */




/* top */
#mini_menu {
	width:911px;
	padding:89px 0px 0px 0px;
}
#mini_menu a {
	display:block;
	min-width:1px;
	float:right;
}
#mini_menu .wrap {
	min-height:1px;
	float:right;
	width:100%;
}
#mini_menu .right {
	width:70px;
	margin:0px 0px 0px 37px;
	float:right;
}
#mini_menu .right span {
	display:block;
	float:right;
	width:1px;
	height:12px;
	margin:2px 9px 0px 9px;
	background:#66351C;
}
#mini_menu .left {
	width:78px;
	float:right;
}
#mini_menu .left span {
	display:block;
	float:right;
	width:1px;
	height:12px;
	margin:1px 9px 0px 9px;
	background:#66351C;
}
/* top */



/* menu */
#menu {
	clear:both;
	float:left;
	width:911px;
}
#menu td {
	padding:250px 0px 0px 0px;
}
#menu a {
	float:right;
	min-width:1px;
	display:block;
	margin:5px 0px 5px 0px;
}
#menu a span {
	display:none;
}
#menu span {
	display:block;
	float:right;
	width:1px;
	height:18px;
	margin:0px 11px 5px 11px;
	background:#48251A;
}
#menu .wrap {
	float:right;
	width:425px;
}
#menu .wrap1 {
	float:right;
	width:380px;
	color:#B08470;
	font-size:12px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif !important;
}
#menu .di {
	text-align:left;
	color:#B08470;
	font-size:12px;
}
#menu .di img {
	margin:0 0 0 35px;
}
#menu .di div {
	padding:50px 0 0 0;
}
/* menu */





/* menu 
#menu {
	clear:both;
	float:left;
	width:911px;
}
#menu td {
	padding:255px 0px 0px 0px;
}
#menu a {
	float:right;
	min-width:1px;
	display:block;
	margin:5px 0px 5px 0px;
}
#menu a span {
	display:none;
}
#menu span {
	display:block;
	float:right;
	width:1px;
	height:18px;
	margin:0px 11px 5px 11px;
	background:#48251A;
}
#menu .wrap {
	float:right;
	width:380px;
	color:#B08470;
	font-size:12px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif !important;
}
#menu .di {
	padding:50px 0 0 0;
	text-align:left;
}
#menu .di img {
	margin:0 0 0 35px;
}
 menu */



/* footer */
#footer {
	clear:both;
	width:994px;
	padding:245px 0px 0px 0px;
}
#footer span {
	display:block;
	float:left;
	width:1px;
	height:18px;
	margin:0px 11px;
	background:#48251A;
}
#footer .wrap .inner_wrap div {
	display:block;
	float:left;
	color:#784628;
	font-size:9px;
	padding:3px 0px 20px 0px;
}
#footer .wrap {
	padding:0px 0px 0px 120px;
}
#footer .wrap .inner_wrap {
	border-top:1px solid #451E11;
	padding:7px 0px 0px 0px;
}
/* footer */





/* page changes */
#page_wrapper #menu {
	clear:both;
	float:left;
	width:911px;
	height:57px;
}
#page_wrapper #menu td {
	padding:10px 0px 0px 0px;
	vertical-align:bottom;;
}
#page_wrapper #menu .wrap {
	width:600px;
}
#page_wrapper #mini_menu {
	width:911px;
	padding:50px 0px 0px 0px;
}
#page_wrapper #slogan {
	display:none;
}
#page_wrapper #logo {
	display:none;
}
#page_wrapper #footer {
	padding:40px 0px 0px 0px;
}
#page_wrapper #logo_page {
	display:block;
}
/* page changes */





/* page */
#page {
	float:left;
	clear:both;
	width:911px;
	padding:225px 0px 0px 0px;
}
#page .wrap {
	min-height:200px;
	padding:0px 0px 0px 110px;
}
#content {
	width:625px;
	vertical-align:top;
}
#content .hdr span {
	display:none;
}
#cms_txt {
	padding:10px 50px 0px 50px;
	font-size:12px;
	color:#8D5E47;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:justify;
}
#cms_txt * {
	font-size:12px;
	color:#8D5E47;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#cms_txt .inner_hdr {
	font-weight:bold;
	text-transform:uppercase;
}
#right_side {
	vertical-align:top;
	padding:40px 0px;
}
#right_side a {
	display:block;
	min-width:1px;
	margin:0px 0px 16px 0px;
}
#right_side a span {
	display:none;
}
#right_side .inner_wrap {
	border-left:1px solid #4E0A04;
	padding:0px 0px 0px 12px;
}
/* page */





/* galery */
#gallery {
	width:535px;
}
#gallery a {
	border:1px solid #8d5E47;
	display:block;
	width:88px;
	height:78px;
	float:left;
	margin:15px 15px 0px 0px;
}
#gallery img {
	width:88px;
	height:78px;
}
#paging {
	clear:both;
	padding:20px 0px 5px 0px;
	text-align:center;
}
#paging img {
	display:inline;
	margin:0px 0px -5px 0px;
}
#paging .ainv {
	padding:0px 10px;
}
#paging a {
	color:#BC220C;
}
#paging a:hover {
	color:#8D5E47;
}
#paging a.active {
	color:#8D5E47;
	text-decoration:underline;
}
/* galery */



/* news list */
#news_list {
	width:490px;
}
#news_list .item {
	border-bottom:1px solid #4E0A04;
}
#news_list .date {
	color:#BC220C;
	font-size:14px;
}
#news_list .date * {
	color:#BC220C;
	font-size:14px;
}
#news_list .name {
	text-transform:uppercase;
	font-weight:bold;
}
#news_list .txt {
	padding:15px 0px 0px 0px;
	clear:both;
}
#news_list .more {
	float:right;
	margin:10px 0px 0px 0px;
	text-decoration:none;
	font-size:11px;
	display:block;
	padding:0px 0px 5px 0px;
}
#news_list .more:hover {
	color:#BC220C;
}
#news_list .more img {
	display:inline;
	margin:0px 0px -5px 4px;
}
#news_list .end {
	clear:both;
	height:15px;
}
#news_list .last {
	border-bottom:0px solid #4E0A04;
}
.more-1 {
	text-decoration:none !important;
}
.more-1:hover {
	color:#BC220C !important;
	text-decoration:none !important;
}
/* news list */



/* form_block */
#form_block {
	width:480px;
}
#form_block .top_txt {
	border-bottom:1px solid #4E0A04;
	padding:0px 0px 15px 0px;
	font-size:14px;
	line-height:110%;
}
#form_block .top_txt span {
	color:#B1200B;
	font-size:14px;
	line-height:110%;
}
#form_block .fields {
	padding:30px 0px 0px 0px;
}
#form_block .fields .txt_inline {
	width:400px;
	clear:both;
	margin:0px 0px -20px 0px;
}
#form_block .fields .txt_left {
	float:left;
	margin:0px 7px 0px 0px;
	min-width:55px;
	height:30px;
}
#form_block .fields .lft_txt {
	float:left;
	margin:0px 7px 0px 0px;
	height:30px;
	width:110px;
}
#form_block .fields .lft_txt input {
	width:110px;
	border-top:1px solid #522C21;
	border-left:1px solid #522C21;
	border-right:1px solid #8D5E47;
	border-bottom:1px solid #8D5E47;
	background:#1E0000;
}
#form_block textarea {
	width:100%;
	height:150px;
	clear:both;
	display:block;
	margin:30px 0px 0px 0px;
	border-top:1px solid #522C21;
	border-left:1px solid #522C21;
	border-right:1px solid #8D5E47;
	border-bottom:1px solid #8D5E47;
	background:#1E0000;
}
#form_block .fields .txt_right {
	float:right;
	margin:0px 0px 0px 57px;
	min-width:110px;
	height:30px;
}
#form_block .fields .rght_txt {
	float:right;
	margin:0px 0px 0px 7px;
	height:30px;
	width:110px;
}
#form_block .fields .rght_txt input {
	width:110px;
	border-top:1px solid #522C21;
	border-left:1px solid #522C21;
	border-right:1px solid #8D5E47;
	border-bottom:1px solid #8D5E47;
	background:#1E0000;
}
#form_block .submit {
	float:right;
	clear:both;
	margin:10px 0px 0px 57px;
	text-decoration:none;
	font-size:11px;
	padding:3px 15px 5px 0px;
	display:block;
	border:0px solid #000000;
	cursor: pointer;
	background: url('../img/ico/more.gif') no-repeat right center #1E0000;
}
#form_block .submit:hover {
	color:#BC220C;
}
/* form_block */




img.transOFF {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;
}
img.transON {
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0;
}





@media screen and (min-width: 0px), projection and (min-width: 0px), 
handheld and (min-width: 0px){
html:first-child>body #mini_menu .right span {
	margin:1px 9px 0px 9px;
}