ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

body {
	font-size: 10pt;
	font-family: "Trebuchet MS";
	color: #333;
}

a {	color: #d00000; }
a:hover{ text-decoration:none; }

h1 {
	font-size: 14pt;
	color: #D00000;
}

.main{
	width:100%;
	max-width: 1280px;
	/*left: 50%;
	margin-left: -502px;
	position:absolute;
	background: url('../images/mainfill.png');*/
}

.header{
  	height:180px;
}
.header .login_box{
  	float:right;
  	margin:10px;
  	width: 250px;
  	height: 130px;
  	background: url('../images/login_box_bg.png') no-repeat;
  	z-index:1;
}
.header .topmenu {
	clear:both;
	background: #de0700;
	height:20px;
	padding-top:10px;
}
/*.header .topmenu a{ color:#fff; }*/
.header .topmenu .tm_s{
	float:left;
	margin-left:10px;
	padding-left:20px;
	height:20px;
	background: url('../images/tm_l.gif') #fac4a8 no-repeat;
}
.header .topmenu .tm_e{
	float:left;
	background: url('../images/tm_r.gif');
	height:20px;
	width:20px;
}
.loginbox_tbl {
	width:90%;
	margin-top: 20px;
}
/*.loginbox_tbl th{
	width: 70px;
}*/
.loginbox_tbl input{
	width:90%;
}

/* Content table */
.content_div { 
	min-height: 420px;
	height: auto !important;
	height: 420px;
}
.content_tbl { width: 100%; }
.content_tbl td{ vertical-align: top; }
.content_tbl .l{ width:220px; padding:10px; }
.content_tbl .c{ padding:10px; }
.content_tbl .r{ width:220px; padding:10px; }

/* Left box */
h4 { margin-top:3px; background: url('../images/arrow.gif') no-repeat; background-position-y:3px; padding-left:20px; color:#D00000; cursor:hand;}
.country_ul li{
	list-style: inside square;
	padding-left: 20px;
	color: #D00000;
}

.m_box {
	width: 190px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	background: url('../images/menu_box.jpg') no-repeat;
	padding: 15px 15px 0 15px;
}

.html_div {
	background: url('../images/hr_m.jpg') no-repeat top center;
	padding: 10px;
}

/* Center */
.info{
	margin-left:290px;
	background: #de3;
}

.footer {
	clear: both;
	width: 100%;
	margin:0;
}

.footer_tbl { width: 100%; height:100px; }
.footer_tbl td{ vertical-align: top; }
.footer_tbl .l{ width:180px; padding: 10px 10px 0 40px; vertical-align:bottom; background: url('../images/module_left.gif') no-repeat top right;}
.footer_tbl .c{ padding:10px; background: url('../images/module_center.gif') repeat-x;}
.footer_tbl .r{ width:220px; padding:10px 0 0 15px; vertical-align:bottom; background: url('../images/module_right.gif') no-repeat top left;}

.over_city { color: #EB6C01; text-decoration:none; }

/* News */
.newsitem { clear:both; margin: 10px 0 10px 0;}
.newsitem h1 { font-size: 10pt; }
.newsitem h2 { font-size: 10pt; }

.user_tbl { border-collapse:collapse; }
.user_tbl th { text-align:right; border:1px #eee solid; border-collapse:collapse; padding:5px;}
.user_tbl td { text-align:left; border:1px #eee solid; border-collapse:collapse; padding:5px; }

.user_registration_errors {
	border: 1px #f00 solid;
	padding: 10px;
}
.user_registration_errors li {
	list-style:none;
	color:red;
	
}

/* Gallery */
.gallery_country { float:left; padding: 5px 10px 10px 10px; width:150px; height:180px; border:1px #eee solid; margin:5px; text-align:center; cursor:hand; }
.gallery_country h2{ margin-bottom:2px; }
.gallery_image { float:left; padding: 5px 10px 10px 10px; width:160px; height:180px; border:1px #eee solid; margin:5px; text-align:center; cursor:hand; }

.order { text-align:left; background: #666; background:url('../images/order.gif') no-repeat; height:52px; padding: 10px 10px 10px 82px; color: #D00000; font-size:14pt; cursor:hand;}
.viza { text-align:left; background: #666; background:url('../images/viza.jpg') no-repeat; height:52px; padding: 10px 10px 10px 82px; color: #D00000; font-size:14pt; cursor:hand;}
.travel { text-align:left; background: #666; background:url('../images/travel.gif') no-repeat; background-position: left center; height:52px; padding: 10px 10px 10px 82px; color: #D00000; font-size:14pt; cursor:hand;}

.search { float:right; margin:-6px 10px auto;}
.olvatour-ul  ul{ margin:10px;}
.olvatour-ul  li{
	list-style: inside square;
	padding-left: 3px;
}
.olvatour-table { border-collapse:collapse; margin:10px; }
.olvatour-table th {  font-weight:bold; border:1px #ccc solid; border-collapse:collapse; padding:5px; background: #fcfcfc; text-align:center;}
.olvatour-table td { border:1px #ccc solid; border-collapse:collapse; padding:5px; vertical-align:top;}

.for_agency {
	margin:30px;
	border:1px #ccc solid;
	padding: 10px 10px 10px 70px;
	background: url('../images/info.png') no-repeat #fbfbfb 10px 10px;
	height: 48px;
}

.sape , .sape a{
	font-size:9px;
	color:#DDD;
	padding:5px;
}