/* CSS Document */
body, html { width: 100%; height: 100%; }

body, div, table, tr, th, td, p {
		margin: 0; border: 0; padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
}

img, a	{ border:0; margin:0; padding:0 }

body	{ text-align:center; background:#d0ae88 url(../images/bg_body.gif) repeat-x }
div		{ text-align:justify }

h1		{ font-size:200%; color:#448cca; font-weight:bold }
h2		{ font-size:150%; color:#448cca; font-weight:bold }
h3		{ font-size:110%; color:#000000; font-weight:bold }

a			{ text-decoration:none; color:#000000 }
a:hover		{ color:#0b5200 }
div.readon		{ border-top:1px dotted #ccc; color:#fff } /*used by modified com_content on line 900 of content.html.php*/
a.readon		{ display:block; height:16px; width:120px; text-align:center; float:right; background:url(../images/exbut120x16.gif) no-repeat; border:0; color:#fff }
a.readon:hover	{ display:block; height:16px; width:120px; text-align:center; float:right; background:url(../images/exbut120x16.gif) no-repeat; background-position:0 -16px; border:0; color:#000 }


div#randimage_header	{ width:400px; height:50px; position:absolute; top:0; left:0; z-index:50 }
div#quick_contact		{ width:250px; height:50px; position:absolute; top:0; left:400px; z-index:50 }
div#search_form			{ height:50px; position:absolute; top:0; right:0; z-index:50 }
	div#search_form div	{ margin:15px }
div#randimage			{ width:400px; height:250px; position:absolute; top:50px; left:0; z-index:50 }
div#mainmenu			{ width:250px; height:250px; position:absolute; top:50px; left:400px; z-index:50 }
div#minimap				{ width:250px; height:250px; position:absolute; top:50px; left:650px; z-index:50 }
div#flashmain			{ width:380px; height:250px; position:absolute; top:50px; left:900px; z-index:50 }
div#logo				{ width:300px; height:84px; position:absolute; top:257px; left:0; z-index:100 }

table#header	{
	border-collapse:collapse;
	width:100%;
	height:300px;
	border:none;
	margin:0; padding:0;
	background-color:#0b5200
}
table#header tr,td { margin:0; padding:0 }

div#minimenu		{ width:300px; margin-top:5px; text-align:center }
div#minimenu a		{ text-decoration:none; color:#eee }
div#minimenu a:hover { color:#0b5200 }

div.reklama			{ width:100%; text-align:center; margin-top:20px }
div#citiesRC		{ width:100%; text-align:center; margin-top:20px; margin-bottom:20px }

div#footer			{ float:right; margin:15px; color:#ccc }
div#footer a		{ text-decoration:none; color:#ccc }
div#footer a:hover	{ color:#fff }

div#counters		{ width:300px; float:left; text-align:center }
	div#counters div	{ margin:7px }

.blog a			{ text-decoration:none; color:#000000 }
.blog a:hover	{ color:#0b5200 }

div.excursion	{ text-align:justify }
/*div.exbutton	{ text-align:center; background:#f7941d; float:right; width:120px }*/
div.exbutton	{ text-align:center; clear:both; border-top:1px dotted #ccc }
	div.exbutton a			{ display:block; height:16px; width:120px; float:right; background:url(../images/exbut120x16.gif); border:0; color:#fff }
	div.exbutton a:hover	{ display:block; height:16px; width:120px; float:right; background:url(../images/exbut120x16.gif); background-position:0 -16px; border:0; color:#000 }

div.introouter	{ clear:both; border-top:1px dotted #ccc }

div.infoouter	{ clear:both; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc }
div.infoinner	{ margin:20px }
div.tabs		{ clear:both; text-align:right; color:#ccc }
div.tabs a		{ color:#f7941d }
div.tabs a:hover	{ color:#000 }
div.toptabs		{ float:right; color:#ccc }
div.toptabs a	{ color:#000 }
div.toptabs a:hover	{ color:#fff }

/*----------SERVIS PO GORODAM----------*/
div.cities_navigation			{ clear:both; text-align:center; color:#ccc }
	div.cities_navigation a			{ color:#f7941d }
	div.cities_navigation a:hover	{ color:#000 }

div.cities_but_next				{ width:80px; text-align:center; margin:0; float:right; border:1px dotted #ccc; color:#ccc }
	div.cities_but_next a		{ display:block; background:#efdec9; color:#000 }
	div.cities_but_next a:hover	{ display:block; background:#f0d1ad; color:#fff }
div.cities_but_prev				{ width:80px; text-align:center; margin:0; float:right; border:1px dotted #ccc; color:#ccc }
	div.cities_but_prev a		{ display:block; background:#efdec9; color:#000 }
	div.cities_but_prev a:hover	{ display:block; background:#f0d1ad; color:#fff }
	
div.citylistinner				{ margin:5px }
div.cityL			{ border:1px dotted #cccccc; margin:10px; padding:5px; float:left }
div.cityR			{ border:1px dotted #cccccc; margin:10px; padding:5px; float:right }

div.but_toptab100	{ width:100px; border:0; text-align:center; margin:0; float:right; color:#ccc }
	div.but_toptab100 a		{ display:block; height:16px; background:url(../images/tab_top_100x16.gif); color:#000 }
	div.but_toptab100 a:hover	{ display:block; height:16px; background:url(../images/tab_top_100x16.gif); background-position:0 -16px; color:#fff }
div.but_toptab100a	{ width:100px; height:16px; background:url(../images/tab_top_100x16a.gif); border:0; text-align:center; margin:0; float:right; color:#fff }

div.but_toptab140	{ width:140px; height:16px; border:0; text-align:center; margin:0; float:right; background:url(../images/tab_top_140x16d.gif); color:#ccc }
	div.but_toptab140 a		{ display:block; height:16px; background:url(../images/tab_top_140x16.gif); color:#333 }
	div.but_toptab140 a:hover	{ display:block; height:16px; background:url(../images/tab_top_140x16.gif); background-position:0 -16px; color:#000 }
div.but_toptab140a	{ width:140px; height:16px; background:url(../images/tab_top_140x16a.gif); border:0; text-align:center; margin:0; float:right; color:#fff }

table.type1	{ border:1px solid #ccc; border-collapse:collapse }
	td.type1_normal { padding:5px }
	td.type1_centered { padding:5px; text-align:center }
/*
div.tabs		{ float:right; text-align:center; color:#ccc }

div.exbutton	{ text-align:center; float:right; width:120px }
	div.exbutton a			{ display:block; background:#f7941d; border-top:1px solid #fbca8e; border-left:1px solid #fbca8e; border-bottom:1px solid #ea8c1c; border-right:1px solid #ea8c1c; color:#000 }
	div.exbutton a:hover	{ display:block; background:#f9af56; border-top:1px solid #ea8c1c; border-left:1px solid #ea8c1c; border-bottom:1px solid #fbca8e; border-right:1px solid #fbca8e; color:#fff }
	
div.but_toptab100	{ width:100px; border:1px dotted #ccc; text-align:center; margin:0; float:right; color:#ccc }
	div.but_toptab100 a		{ display:block; background:#efdec9; color:#000 }
	div.but_toptab100 a:hover	{ display:block; background:#f0d1ad; color:#fff }
div.but_toptab100a	{ width:100px; border-left:1px dotted #ccc; border-top:1px dotted #ccc; border-right:1px dotted #ccc; text-align:center; margin:0; float:right; color:#ccc }

div.cities_but_next	{ width:100px; text-align:center; margin:0; float:right; background:#e3cfb7 }
div.cities_but_prev	{ width:100px; text-align:center; margin:0; float:right; background:#e8d7c3; color:#cccccc }
div.cityL			{ border:1px solid #cccccc; margin:10px; padding:5px; float:left }
div.cityR			{ border:1px solid #cccccc; margin:10px; padding:5px; float:right }
*/
/*-----------------------------------------------------------------------------------------------------------------*/

.button	{
		border-top: 1px solid #f7941d;
		border-left: 1px solid #f7941d;
		border-bottom: 1px solid #f7941d;
		border-right: 1px solid #f7941d;
}

/*.button:hover	{
		border-top: 1px solid #0f0;
		border-left: 1px solid #0f0;
		border-bottom: 1px solid #0f0;
		border-right: 1px solid #0f0;
}*/


a { font-size:100%; text-decoration:none }

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: #eee;	
	vertical-align: middle;
/*	font-weight: bold;*/
	color: #333;
	text-align: left;
	padding-left: 20px;
	padding-top: 2px;
	margin-bottom: 1px;
	height: 20px !important;
	height: 20px;
	width: 80%;
	text-decoration: none;
}

a.mainlevel:hover {
	background: #f7941d;
	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;
}

a.mainlevel#active_menu {
	padding-left: 40px;
	color:#f7941d;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
	padding: 2px;
}

#buttons_outer {
	width: 635px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;

}

#buttons_inner {
	border: 1px solid #cccccc;
	height: 21px !important;
	height: 23px;
}

/* editor */

table {
			cellspacing: 0;
			cellpadding: 0;
}

.module { background-color:transparent; border:0; padding:0 }
.module div { margin:10px }

.syndicate {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 10px;
}

/*login-form label*/
label { color:#666 }

/*====================content info=====================*/
span.small {
	font-size: 80%;
	color: #777;
	align: right;
}

td.createdate { font-size:80%; color:#f00; text-align:right }

td.modifydate { font-size:80%; color:#f00 }

.back_button {
  	width: 100px;
	border: 1px solid #777;
	height: 18px;
	text-align: center;
	background: url(../images/bg_button.gif) repeat-x;
	margin-top: 40px;
}

.pagenav_prev{
  	width: 100px;
	border: 1px solid #777;
	height: 18px;
	color: #fff;
	font-size: 80%;
	background: url(../images/bg_button.gif) repeat-x;
}

.pagenav_next{
  	width: 100px;
	border: 1px solid #777;
	height: 18px;
	color: #fff;
	font-size: 80%;
	background: url(../images/bg_button.gif) repeat-x;
}
/*=====================================================*/

.contentheading {
	font-size: 120%;
	font-weight: bold;
	color: #f7941d;
	text-transform:uppercase
/*	padding: 10px;	
	text-align: center;*/
}

.mosimage_caption {
	color: #f7941d;
}
/*======================TABLE_CAT=====================*/
table.contentpane {
			width: 100%;
}

table.contentpaneopen {
			width: 100%;
/*			background-color:#f2ece6;*/
}

.componentheading {
	font-size: 120%;
	font-weight: bold;
	color: #f7941d;
	text-transform:uppercase
/*	padding: 10px;
	text-align: center;*/
}

.contentdescription {
	font-size: 100%;
	text-align: center;
	color:	#777;
	padding: 10px;
}

inputbox{
			font-size: 100%;
}

.sectiontableheader {
			background: #d0ae88;
			padding:2px;
			color:#fff;
}

.sectiontableentry1 {
			background:#eee6dd;
			padding:2px;
}

.sectiontableentry2 {
			background:#e6d8c8;
			padding:2px;
}

.sectiontablefooter {
			background:#0b5200;
			padding:2px;
}		

.pagenav {
			color: #fff;
}
