body {
overflow: none;
padding: 0px;
margin: 0px;
font-size: 12px;
width: 100%;
background: #191919 url(/images/misc/bg.jpg) left top no-repeat; 
}

a, div, p, body, h1, h2, h3, tr, td {
font-family: Calibri, Verdana, Arial, sans-serif;
color: #FFFFFF
}

a:hover {
	text-decoration: none;
}

img{
	border: 0px none;
}

div {
width: auto;
height: auto
}

div.head_menu {
text-align: center;
padding-top: 10px;
width: 1000px;
float: left
}

div.head_menu a {
padding: 0 15px 0 0;
font-style: italic;
font-weight: bold;
text-decoration: underline;
font-size: 18px;
color: #FFFFFF
}

div.head_menu a:hover {
text-decoration: underline;
color: #ed1e79
}

#header {
width: auto; 
height: auto
}

.page_wrapper_ie {
	width: auto;
	min-height: 720px;
	text-align: center;
	background-color: #000000;
}


#page_wrapper {
width: 1000px;
height: 720px;
padding: 5px 15px 15px 15px;
	margin-left: auto;
	margin-right: auto;
}

h1.logo {
font-style: italic;
font-weight: bold;
font-size: 18px;
color: #d9e021
}

h1.logo span.big {
font-size: 32px
}

div.header_left {
text-align: center;
width: 1000px;
height: 60px;
float: left
}

div.header_right {
width: 160px;
float: right;
margin: 0px;
padding: 0px;
text-align: left;
}

div.err {
	height: 10px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}

#loginForm {
	margin: 0px;
	padding: 0px;
	}

div.err p.red, p.red {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: red !important;
}

div.err p.green {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: green;
}


a.small {
font-style: normal;
color: #FFFFFF;
font-size: 11px !important;
}

a.small:hover {
color: #ed1e79
}

div.lang {
color: #FFFFFF;
font-size: 11px;
padding-bottom: 5px;
}

div.auth {
	padding-right: 10px;
display: inline;
font-size: 11px;
padding-bottom: 15px;
color: #ed1e79
}
span.err {
font-size: 11px;
color: #ed1e79
}

input.login_input {
	width: 174px;
	height: 19px;
	border: 0px none;
	background: transparent url(/images/misc/login_input.png) center center no-repeat;
	margin: 2px 0 2px 0;
	padding: 0px;
	text-indent: 18px;
	color: white !important;
}

.login_input_ina {
	background: transparent url(/images/misc/login_input_ina.png) center top no-repeat !important;
}

.password_input_ina {
	background: transparent url(/images/misc/password_input_ina.png) center top no-repeat !important;
}

#content {
position: relative;
left: 0px;
width: 1000px;
height: 434px;
clear: both;
float: none
}

div.cont_bkg {
	width: 1000px;
	height: 434px;
z-index: 100;
left: 0px;
position: absolute
}

div.cont_bkg_2 {
	width: 1000px;
	height: 434px;
z-index: 101;
left: 0px;
position: absolute
}


div.cont_cont {
font-size: 10px;
background: transparent url(../images/misc/content_area.png) center center no-repeat;
width: 965px;
height: 400px;
z-index: 200;
padding-top: 40px;
padding-left: 30px;
left: 0px;
position: absolute
}

div.cc_text {
height: 330px;
width: 800px;
overflow-x: none;
overflow-y: auto;
padding-left: 60px;
padding-top: 10px;
color: #1a1a1a;
text-align: left;
}

div.cc_text div, div.cc_text p, div.cc_text a, div.cc_text h1, div.cc_text h2, div.cc_text h3 {
color: #1a1a1a;
}

div.cont_cont_main {
position: absolute;
left:: 0px;
z-index: 150;
}

div.cont_cont_main table {
position:relative;
width: 1000px;
height: 434px;
}

div.cont_cont_main table tr td{
color: #1a1a1a;
}

div.main_hotel {
background: transparent url(../images/misc/label_one.png) left bottom no-repeat;
width: 392px;
height: 70px;
padding-top: 55px;
}

div.main_hotel div {
padding-top: 10px;
font-size: 20px;
font-weight: bold;
color: #1a1a1a;
padding-left: 10px;
}

div.main_hotel div span.big{
font-size: 26px;
}

div.main_interesting {
text-align: center;
color: #1a1a1a;
background: transparent url(../images/misc/label_two.png) left bottom no-repeat;
width: 240px;
height: 29px;
}

div.main_interesting div {
padding-top: 2px;
}

div.main_interesting div a {
color: #42220b;
font-size: 20px;
}

div.main_interesting div a:hover {
text-decoration: none;
}

#footer {
padding-top: 15px;
} 

td.footer_right {
padding: 12px 0 12px 15px;
text-align: left;
}

td.footer_left {
padding: 12px 15px 12px 0;
width: 50%;
border-right: 2px solid #8c8c8c;
text-align: right;
}

div.gray_small_text {
font-size: 12px;
color: #6c6c6c
}

.white_big {
display: block;
padding-top: 5px;
font-style: italic;
font-weight: bold;
font-size: 18px;
color: #FFFFFF
}

div.line37 {
clear: both;
height: 15px;
}

.left {
	float: left;
}

.sp15 {
	padding-right: 15px;
}

a.news_year {
	color: #fa931d !important;
	font-weight: bold;
	font-size: 12px;	
	padding: 0 8px 0 0;
}

.new_year_selected {
	font-weight: bold;
	font-size: 12px;	
	padding: 0 8px 0 0;
	color: black;
}

div.news_block, div.pages_block, div.page_children {
	padding-top: 15px;
	padding-bottom: 0px;
	font-size: 12px;
	clear: both;
}

div.pages_block {
	clear: both;
}

div.page_children {
	display: none;
	padding-left: 40px;
	border-left: 1px solid gray;
}

div.pages_block {
}

div.news_block div.date, div.pages_block div.date, div.page_children div.date {
	padding-top: 1px;
	padding-right: 7px;
	color: black;
	float: left;
	font-weight: bold;
}

div.news_block div.title, div.pages_block div.title, div.page_children div.title {
	float: left;
	font-size: 14px;
	color: #4092ce;
	font-weight: bold;
}

div.pages_block div.title, div.page_children div.title {
	float: none !important;
}

div.news_block div.short_text{
	padding-top: 5px;
	clear: both;
}
div.news_block div.text{
	padding-top: 25px;
	clear: both;
}


div.news_block a.link, div.pages_block a.link {
	color: #dd4f81;
	font-size: 10px;
}

div.news_block a.link:hover, div.pages_block a.link:hover {
	text-decoration: none;
}

div.expand_button {
	background: transparent url(/images/misc/plus.png) center center no-repeat;
	float: left;
	padding-top: 2px;
	margin-right: 4px;
	font-size: 0px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	* cursor: hand;
}

div.minus_button {
	background: transparent url(/images/misc/minus.png) center center no-repeat !important;
}

a.paginate {
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fa931d !important;	
}

a.paginate:hover {
	text-decoration: none;
}

span.paginate_ina {
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: black;	
		
}

.no_underline {
	text-decoration: none !important;
}

a.admin_action {
	border: 1px solid gray;
	margin-right: 10px;
	display: block;
	float: right;
padding: 5px;
text-decoration: none;

}

a.admin_action:hover {
background-color: gray;
color: white !important;
}

div.gray_small {
	font-color: gray;
	font-size: 10px;
	font-style: italic;
	clear: left;
}

div.sub_pages a {
	color: #fa931d !important;
	font-weight: bold;
	font-size: 16px;	
	padding: 0 8px 0 0;
}

div.sub_pages a:hover {
	color: black !important;
	font-weight: bold;
}

div.page_comments {
	padding: 10px 0 10px 0;
}

div.clear_line {
	width: 100%;
	float:none;
	clear: both;
}

span.needed, #msg, .msg, #msg div, .msg div {
	color: red;
	font-weight: bold;
	font-size: 12px;
}

#msg, .msg {
	padding: 10px 0 10px 0;
}

div.add_comment, div.add_comment input {
	font-size: 0.9em;
}

div.add_comment input {
	display: inline;
}

div.comment_block {
	padding: 0 0 10px 0;
	clear: both;
	
}

div.comm_theme {
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #4092CE !important;
	background-color: #DEDEDE;
}

h2.comment {
	padding: 50px 0 15px 0;
	margin: 0px;
	font-size: 18px;
}

div.comm_text {
	padding: 5px;
	font-size: 12px;
}

div.comm_who {
	float: right;
	padding: 5px;
	padding-bottom: 10px;
	font-style: italic;
	color: gray;
	font-size: 10px;
}

.comm_answer {
	padding: 5px;
	font-size: 10px;
	background-color: #DEDEDE;
	color: black !important;
}