body {
	margin: 0px;
	font-family: Tahoma, Arial, sans-serif;
	color: #1f3658;
	font-size: 13px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {

body {margin: 0px;
	font-family: Tahoma, Arial, sans-serif;
	color: #1f3658;
	font-size: 13px}

} 

a, a:link, a:active, a:visited {
	text-decoration: underline;
	color: #197ACB;
}
a:hover {
	text-decoration: none;
	color: #197ACB;
}
h1 {
	font-family: Garamond, "Times New Roman";
	font-size: 22px;
	font-weight: normal;
	display: inline;
	color: #000000;
}
h2 {
	font-family: Garamond, "Times New Roman";
	font-size: 18px;
	font-weight: normal;
	display: inline;
	color: #000000;
}
input, textarea{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px #9F9A85 solid;
	padding:2px;
}
textarea{
	overflow: auto;
}
.menu {
	padding-top: 13px;
	padding-bottom: 13px;
}
.menu a {
	font-weight: bold;
	padding-left: 6px;
	white-space: nowrap;
}
.menu_s {
	padding-top: 13px;
	padding-bottom: 13px;
	margin-left: 80px;
	background: url('images/menu_s.png') no-repeat left center;
}
.menu_s a {
	font-weight: bold;
	padding-left: 6px;
	white-space: nowrap;
	color: #FFFFFF;
	text-decoration: none;
}
.menup {
	padding-top: 13px;
	padding-bottom: 13px;
}
.menup a {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}
.menup_s {
	padding-top: 13px;
	padding-bottom: 13px;
}
.menup_s a {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	color: #CAB385;
	text-decoration: none;
}

a.serv_t, a.serv_t:link, a.serv_t:active, a.serv_t:visited {
	color: #92764E;
	font-weight: normal;
	font-size: 15px;
	text-decoration: underline;
	margin-left: 10px;
	float:left;
	border-bottom:2px #92764E solid;
	padding-bottom:1px;
	white-space:nowrap
}
a.serv_t:hover {
	color: #92764E;
	font-weight: normal;
	font-size: 15px;
	text-decoration: underline;
	border-bottom:2px #92764E solid;
	padding-bottom:1px;
	float:left;
	white-space:nowrap;
	margin-left: 10px;
}
.serv_p a {
	float:left;
	background: url('images/dt.png') no-repeat left center;
	padding-left: 10px;
	text-decoration: underline;
}
.serv_ps a {
	display:block;
	float:left;
	background: url('images/dt.png') no-repeat left center;
	padding-left: 10px;
	font-size:10px;
	text-decoration:underline;
}
.serv_p a:active,  a.serv_p_s{
	color: #92764E;
	text-decoration:underline;
}
.serv_ph a, .serv_ph{
	font-size:11px;
	text-decoration:underline;
	color: #197ACB;
}

.serv_p1 a {
	float:left;
	background: url('images/dt.png') no-repeat left center;
	padding-left: 10px;
	color: #000!important;
}

.serv_p1 a:active{
	color: #000!important;
	text-decoration:underline;
}


/*.serv_ph{
	padding-left: 10px;
	visibility:hidden
}*/
.serv_ph a:hover {
	font-size:11px;
	text-decoration:underline;
}

a.serv_ts, a.serv_ts:link, a.serv_ts:active, a.serv_ts:visited {
	color: #92764E;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	padding-left: 10px;
	float:left
}
a.serv_ts:hover {
	color: #92764E;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.more {
	padding-left: 10px;
}
.error_title{
	font-size:20px;
	font-weight:bold;
	padding-bottom: 10px;
}
.table_line table, .table_line td{
	border:0px;
	border-spacing:0px;
	border-collapse:collapse

}
.table_line td{
	border-top:1px #92764E solid;
	padding-top:5px;
	padding-bottom:2px;
	border-collapse:collapse
}

.table_line a { color:#73746F; text-decoration:underline;}



.pretty_table{
    border-collapse:collapse;
}

.pretty_table th{
    padding:3px 6px;
    border:1px solid #ccc;
    text-align:center;
    font-weight:bold;
}

.pretty_table td{
    padding:3px 6px;
    border:1px solid #ccc;
}

.orange_cat_add {font-size:10px; padding-bottom:6px;}
.menu_line { width:100%; height:1px; font-size:0; line-height:0; background:url(/images/menu_line2.gif) 0 0 repeat-x; }

.horlinks a {
			color:#197ACB!important;
			text-decoration:underline;
			}
			
.horlinks a:visited {
			color:#197ACB!important;
			text-decoration:underline;
			}
			
.horlinks a:hover {
			color:#197ACB!important;
			text-decoration:none;
			}		

h4 {
	margin:0;
	padding-bottom:15px;
	font-size:14px;
   }
   
.emph {
	font-size:14px;
	font-weight:bold;
   }   
   
.cont_table td { border:1px solid #999 !important; padding:2px 7px; }

/* NEW STYLES */

/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
html {
	position:relative;
	width:100%;
}
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color:#fff;
}

.clr {
	clear:both !important;
	float:none !important;
	font-size:0;
	line-height:0;
	height:0;
	
}



strong, b { font-weight:bold; }
em, i { font-style:italic; }


#wrapper { min-width:1122px; }
*html #wrapper { width:1122px; }
#header { width:100%; height:227px; }

.fcols {}
.fleft { width:255px; float:left; }
.fmain { padding-left:255px; padding-right:150px; background: url(/images/top2.png) no-repeat right top; }

.left_menu { margin-left:50px; width:162px; margin-top:-10px;}
.left_menu ul {}
.left_menu li { padding:13px 0; white-space: nowrap; font-weight: bold; }
.left_menu .sep { height:1px; padding:0; font-size:0; line-height:0; background:url(/images/menu_line2.gif) 0 0 repeat-x; }
.left_menu .active { background: url(/images/menu_s.png) no-repeat left center; }
.left_menu .active a { text-decoration:none; color:#fff; }
.left_menu a { padding-left:6px; }


.left_banner { margin-left:63px; width:162px; padding-top:20px;}

.top_menu {margin-bottom: 1em;}
.top_menu ul { display:block; }
.top_menu li { display:block; float:left; padding:13px 0; white-space:nowrap; font-weight:bold; }
.top_menu .sep {  padding:13px 6px; font-size:12px; line-height:12px; color:#73746F; font-weight:normal; }
.top_menu .active { }
.top_menu .active a { text-decoration:none; color:#CAB385; }
.top_menu a { }

h1 { font-family:Garamond, "Times New Roman"; font-size:22px; font-weight:normal; display:inline; color:#000; }
h2 { font-family:Garamond, "Times New Roman"; font-size:18px; font-weight:normal; display:inline; color:#000; }

.fmain p { margin:10px 0; }
.fmain table td { vertical-align:top; }

.serv_block { min-width:1122px; }
*html .serv_block { width:1122px; }
.serv_block_left { width:255px; height:340px; float:left; background:url(/images/compas.png) no-repeat left top; }
.serv_block_right { background:url(/images/serv_bg.png) repeat-x left top; padding:0 0 0 285px;  }
.serv_block_right_inner { background:url(/images/money.png) no-repeat right top; padding-right:70px; padding-top:20px; }

#footer { min-width:1122px; }
* html #footer { width:1122px; }
.footer_inner { padding:100px 0 8px 90px; height:50px; overflow:hidden; }
.phones { width:15%; float:left; margin-right:20px; }
.phones p{font-family: Garamond, "Times New Roman";
	font-size: 22px;
	font-weight: normal;
	display: inline;
	color: #000000;

}
.bottom_links { width:45%; float:left; font-size:13px; }
.copy { text-align:right; float:right; margin-right:10px; }

.block_i { padding:30px 0 0 90px; }

.services_table {
				 width:500px;
				 height:250px;
				 border-collapse:collapse;
				}
.tours_table td {padding:7px!important;}				
.tours_table a {text-decoration: underline!important;}				
.tours_table a:hover {text-decoration: none!important;}	

.green {color: green !important;}			

#paginator a, #paginator span {padding:0 3px;line-height:20px;}
#paginator a {cursor: pointer; color: #197ACB; font-weight:bold;}
#paginator a:hover {background:#ddd;}

#filt_form .selected {color:#0068FF;font-weight:bold;}
#filt_form .selected option {color:#000; font-weight:normal;}

#get_q {left: -45px;    margin-top: 20px;    position: relative;    text-align: center;}

#get_q a{
	color: #B70301;
    font-size: 16px;
    font-weight: bold;
    
    }
	
	#123 {position: absolute; left: -5px; top: 10px;}
