
* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 12px Tahoma;
	background-color: #ffffff;
	background: url(/images/bg.jpg) repeat-x;
	margin: 0;
}
img {
	border: 0px;
}
td {
	vertical-align: top;
}
#container {
	position: relative;
	min-width: 998px;
	padding-top: 120px;
}
#logo {
	position: absolute;
	left: 5px;
	top: 0px;
}
#head_menu {
	font: 14px/34px Arial;
	color: #f00;
	position: absolute;
	left: 310px;
	top: 45px;
margin-bottom: 0px;
}
#head_menu ul {
	list-style: none;
}
#head_menu li {
	display: block;
	float: left;
	padding: 0px 13px 0px 13px;
}
#head_menu li.active span {
	display: block;
	background: url(/images/active_r2.gif) no-repeat right top; 
	padding: 0px 8px 0px 0px;
}
#head_menu li.active {
	display: block;
	float: left;
	padding: 0px 0px 0px 8px;
	margin: 0px 5px 0px 5px;
 	background: url(/images/active_l2.gif) #fff no-repeat 0px top; 
}
#head_menu li.active a {
	text-decoration: none;
	color: #ff0000;
}
#head_menu li.active a:hover {
	text-decoration: none;
	color: #46869f;
}
#head_menu a {
	text-decoration: underline;
	color: #ff0000;
}
#head_menu a:hover {
	text-decoration: none;
	color: #ff0000;
}
#head_contacts {
	position: absolute;
	right: 29px;
	top: 18px;
	background: #fff589;
	width: 293px;
	height: 85px;
	font: 12px Arial;
	color: #ff0000;
	text-align: left;
	padding-top: 5px;
	padding-left: 13px;
}
#foot_contacts {
	background: #fff589; /* #ffdca1; */
	width: 100%;
	font: 16px/18px Arial;
	color: #ff0000;
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
}

#footer {
	height: 100px;
	position: relative;
	color: #363636;
	font: 12px/16px Tahoma;
}
#footer a {
	text-decoration: underline;
	color: #384043;
}
#footer a:hover {
	text-decoration: none;
	color: #384043;
}
#footer #copyr {
	position: absolute;
	right: 100px;
	top: 45px;
	text-align: center;
}
#footer #text {
	position: absolute;
	top: 45px;
	width: 600px;
	margin-left: 50%;
	left: 0px;
	text-align: center;
}
#footer #foot_rekl {
	position: absolute;
	top: 100px;
	width: 600px;
	margin-left: 50%;
	left: 0px; 
	text-align: center;
}

.lt {
	font-size: 1px;
}
* html .lt {
	behavior: url("/iepngfix.htc");
}
.lt div {
	height: 12px;
	width: 12px;
}
.lb {
	font-size: 1px;
}
* html .lb {
	behavior: url("/iepngfix.htc");
}
.rb {
	font-size: 1px;
	height: 12px;
}
* html .rb {
	behavior: url("/iepngfix.htc");
}
.main_text {
	background: #fff;
	padding: 0px;
	padding-right: 0px;
	margin: 0px;
}
.rt {
	font-size: 1px;
}
* html .rt {
	behavior: url("/iepngfix.htc");
}
.rt div {
	height: 12px;
	width: 16px;
	font-size: 1px;
}
.t {
	font-size: 1px;
}
* html .t {
	behavior: url("/iepngfix.htc");
}
.l {
	font-size: 1px;
}
* html .l {
	behavior: url("/iepngfix.htc");
}
.b {
	font-size: 1px;
}
* html .b {
	behavior: url("/iepngfix.htc");
}
.r {
	font-size: 1px;
}
* html .r {
	behavior: url("/iepngfix.htc");
}
.rrt {
	font-size: 1px;
}
* html .rrt {
	behavior: url("/iepngfix.htc");
}
.rrt div {
	width: 335px;
}
.rrb {
	font-size: 1px;
}
* html .rrb {
	behavior: url("/iepngfix.htc");
}
.rrb div {
	width: 335px;
}
.rrmain {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
}
.rrmain ul {
	list-style: none;
	margin-right: 10px;
	display: block;
	position: relative;
}
.rrmain ul li {
	border-top: 1px dashed #175771;
	padding: 6px 0px 6px 0px;
}
.rrmain ul li ul {
	padding: 6px 0px 6px 0px;
	display: none;
}
.rrmain ul li ul li {
	font: 11px/14px Tahoma;
	border: 0px;
	padding: 2px 0px 2px 28px;
}
.rrmain ul li.last {
	border-top: 1px dashed #175771;
	border-bottom: 1px dashed #175771;
	padding: 6px 0px 6px 0px;
}
.rrmain ul li a {
	color: #175771;
	text-decoration: underline;
	padding-left: 8px;
}
.rrmain ul li a:hover {
	color: #175771; 
	text-decoration: none;
}
.rrmain h1 {
	color: #175771;
	font: bold 15px/20px Tahoma;
	margin-bottom: 15px;
}
.rrmain h2 {
	color: #175771;
	font: bold 17px/20px Tahoma;
	margin-bottom: 5px;
}
* html .rrmain {
	behavior: url("/iepngfix.htc");
}
.wrap {
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px;
}
.smallpics {
	margin: 25px 0px 25px 31px;
}
.smallpics img {
	padding: 0px 15px 6px 0px;
	float: left;
}
.content { 
/*	border-top: 4px solid #d0e9f3;*/
/*	border-bottom: 4px solid #d0e9f3;*/
	width: 100%;
	color: #363636;
	font: 12px/16px Tahoma;
	text-align: justify;
	padding-right: 0px;
	margin-top: 0px;
}

.content b {
	color: #175771;
	font: bold 12px/16px Tahoma;
	text-align: justify;
}

.content a {
	color: #363636;
	text-decoration:underline;
}

.content a:hover {
	color: #363636;
	text-decoration:none;
}

.content ul, .content ol {
	list-style-position:inside;
	margin-left:10px;
}

.content h1 {
	background: #ffa100;
	color: #ffffff;
	font: bold 20px/22px Tahoma;
	margin-bottom: 10px;
	text-align: center;
}

.content h2 {
	background: #ffa100;
	color: #ffffff;
	font: bold 18px/20px Tahoma;
	margin-bottom: 10px;
	text-align: center;
}

.content span ab {
	color: #175771;
	font: bold 12px/16px Tahoma;
	text-decoration:underline;
}

.content span ab:hover {
	color: #175771;
	font: bold 12px/16px Tahoma;
	text-decoration:none;
}



.content table td  {
	
	vertical-align:top;
	text-align:left;
}

.imgleft {
	float: left;
	margin: 0px 20px 10px 0px;
}
.clear {
	clear: both;
}
.rrmain ul  li.open ul {
	display: block;
}

.rrmain ul  li.open  {
	font-weight:bold;
}

.rrmain ul  li a  {
	color:#ff1f1f;
	font-size:135%;
}

 .rrmain ul  li a:hover  {
	color:#ffb538;
} 


a.cookies {color: #46869f; font: 11px Tahoma;}
div.cookies {color: #46869f; font: 11px Tahoma;}

.index_tours {
border-bottom: 1px solid #2289b2;
}

.admin_tours {
border: 1px solid #2289b2;
padding: 3px;
margin: 0px;
}

#admin_menu a{
text-decoration: none;
border-bottom: 1px dotted;
}

.htl {
 height: 10px;
 padding: 1px;
 margin: 1px;
}
#titpics {width: auto; color: #fff; position: relative; text-decoration: none; font-weight: bold; margin:-9px 0 0; bottom:0; padding:0 1px 0;}
#titpics a {text-decoration: none;}

#SPO {
border: 0px;
}

#SPO td {
padding-left:2px;
border: 1px solid #eeeeee;
background: #ffddaa;
}

#spo a { 
display: block;
text-decoration: none;
}

#toc {
background: #ffffcc;
margin-top: 10px;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
padding: 10px;
font-size: 140%;
}

#searchlink {
text-decoration: none; 
border-bottom: 1px dotted #ccc;
}

#toursglavn {
border: 1px solid red;
padding: 5px;
background: #ffffcc;
}

messbo
{	margin: 0 auto;
	padding: 0;
	display:none;
	width:100%;
	height: 100%;
	color: #ffffff;
}

div.w60
{
	width: 34%;
	margin: 0 auto;
	text-align: left;
	color: #ffffff;
	font-size: 125%;
	left: 40%;
	top: 25%;
	z-index: 10;
	position: fixed;
}	

	div.box-c
	{
		height:20px;
		margin: 0 20px;
		position: relative;
		background: #99CC99;
	}
	
		div.box-c em b 
		{
		   position:absolute;
		   font:150px Arial;
		   line-height:40px;
		   font-weight:normal;
		}
		
		.ctl, .cbl, .ctr, .cbr 
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#99CC99;	 
		   overflow:hidden;
		   position:absolute;  
		   background:transparent;
		   
		}
		
		.ctl {top:0; left:-20px;}
		.cbl {bottom:0; left:-20px;}
		.ctr {top:0; right:-20px;}
		.cbr {bottom:0; right:-20px;}

		.ctl b {left:-8px;}
		.ctr b {left:-25px;}
		.cbl b {left:-8px; top:-17px;}
		.cbr b {left:-25px; top:-17px;}
		
	div.box-inner
	{
		padding: 0 20px;
		background: #99CC99;
	}


.st1 {
padding:1px;
vertical-align: middle;
}

.st2 {
padding:5px;
vertical-align: middle;
}

