body {
	margin:0;
	min-width:960px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#686868;
	background-color:#fff;
	_padding-left:980px;
	}
.l-body {
	_margin-left:-980px;
	}
	
h1 {
	margin:0 0 12px 0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	color:#689E41;
	}
p {
	margin-bottom:12px;
	font-size:12px;
	line-height:1.3;
	color:#686868;
	}
a {
	text-decoration:underline;
	color:#4B98D1;
	}
a:hover {
	text-decoration:none;
	}
li {
	color:#4069A3;
	}
img {
	border:none;
	}
hr {
	color:#428dc4;
	background-color:#428dc4;
	height:1px;
	border-width:0px;
	}
br.clear {
	display:block;
	visibility:hidden !important;
	float:none !important; clear:both;
	height:1px !important;
	margin:0 !important; padding:0 !important;
	font-size:1px !important;
	border:none;
	background:transparent !important;
	}

/*--- layout ------------------*/
.l-framework {
	width:100%;
	border-collapse:collapse;
	}
	.l-framework td {
		vertical-align:top;
		}
.c-nav,
.c-mid,
.c-right {
	padding:0 0 26px 0;
	}
.c-nav { width:35%; }
.c-mid { width:30%; }
.c-right { width:35%; }

.c-mid {
	background:url(/res/files/www/i/bg-v.png) repeat-y 0 0; }
	.main .c-mid .inner-a {
		padding:67px 20px 0 20px;
		background:url(/res/files/www/i/bg-dots-g.png) no-repeat 62px 0; }
	.page .c-mid {
		height:331px;
		padding:0; }
	.page .c-mid .inner-a {
		height:67px;
		background:url(/res/files/www/i/bg-dots-g.png) no-repeat 62px 0;
		}
.main .c-right {
	background:url(/res/files/www/i/bg-v.png) repeat-y 0 0; }
.c-content {
	padding:0 20px 20px 30px;
	background:url(/res/files/www/i/bg-v.png) repeat-y 0 0; 
	font-size:12px;
	line-height:1.3;
	color:#686868;
}

.tp_big_frame {width:99% !important;}
.tp_big_frame * {white-space: normal;}

.footer {
	min-height:57px;
	_height:57px;
	border-top:1px solid #c3c3c3;
	background:#fff url(/res/files/www/i/bg-footer.png) repeat-x 0 0;
	}
	.footer p {
		margin:0;
		color:#4069a3;
		}
	.footer .copy,
	.footer .subsidiary {
		padding:26px 0;
		}
	.footer .copy {
		float:left;
		width:470px;
		padding-left:30px;
		}
	.footer .subsidiary {
		float:right;
		width:400px;
		padding-right:30px;
		}
		.subsidiary .count {
			float:left;
			margin-right:2px;
			}

#logotype {
	border-top:1px solid #ccc;
	background:#fff url(/res/files/www/i/bg-top.png) repeat-x 0 -66px;
	}
	#logotype .inner-a {
		background:url(/res/files/www/i/bg-logotype.png) no-repeat 0 0;
		}
	#logotype .inner-b {
		height:124px;
		text-align:center;
		background:url(/res/files/www/i/bg-dots-a.png) no-repeat 100% 0;
		}
		#logotype .inner-b img {
			position:relative; top:21px;
			}
#tel {
	position:relative;
	border-top:1px solid #ccc;
	background:#fff url(/res/files/www/i/bg-top.png) repeat-x 0 -66px;
	}
	#tel .inner-a {
		background:url(/res/files/www/i/bg-dots-d.png) no-repeat -2px 35px;
		}
	#tel .inner-b {
		position:relative;
		height:104px;
		padding:20px 0 0 130px;
		}
	#tel p {
		margin:0 0 0 -20px;
		font-size:17px;
		color:#689E41;
		}
	#tel table { border-collapse:collapse; }
	#tel td { padding:0 0 0 6px; }
	#tel span {
		font-size:21px;
		color:#4069A3;
		}
#service,
.main #search {
	min-height:300px;
	_height:300px;
	}
.main #search {
	background:url(/res/files/www/i/bg-dots-e.png) no-repeat 1px 31px;
	}
.page #search {
	background:url(/res/files/www/i/bg-dots-d.png) no-repeat -1px -89px;
	}
	.page #search .inner-a {
		background:url(/res/files/www/i/search.jpg) no-repeat 66px 0;
		}
	.page #search .inner-b {
		position:relative;
		height:73px;
		}
		.page #search a {
			position:relative; left:152px; top:26px;
			text-transform:uppercase;
			font-size:17px;
			color:#4069A3;
			}
		
.b-container,
#service,
#search {
	position:relative;
	}
	.b-container h1,
	#service h1,
	#search h1 {
		height:30px;
		margin:0 0 21px 0;
		overflow:hidden;
		white-space:nowrap;
		text-indent:-990px;
		}
	h1.service { border-top:1px solid #ae1a12; background:#d92117 url(/res/files/www/i/h-service.png) no-repeat 24px 100%; }
	h1.country { border-top:1px solid #335482; background:#4069a3 url(/res/files/www/i/h-country.png) no-repeat 24px 100%; }
	h1.search { border-top:1px solid #335482; background:#4069a3 url(/res/files/www/i/h-search.png) no-repeat 24px 100%; }
	h1.news { border-top:1px solid #537e34; background:#689e41 url(/res/files/www/i/h-news.png) no-repeat 24px 100%; }

.island {
	height:264px;
	background:url(/res/files/www/i/island.jpg) no-repeat center 0;
	}
.i-flowers {
	position:absolute; right:-62px; top:-1px;
	width:124px; height:124px;
	border:1px solid #fff;
	background-image:url(/res/files/www/i/i-flowers.jpg);
	}
	.i-arr {
		position:absolute; right:-24px; bottom:-1px;
		width:22px; height:22px;
		border:1px solid #fff;
		background-image:url(/res/files/www/i/i-arr.png);
		}
.i-bird {
	position:absolute; left:-62px; top:-2px;
	width:124px; height:124px;
	border:1px solid #fff;
	background-image:url(/res/files/www/i/i-bird.jpg);
	}

.theCountryVL {float:left; width:190px; }
.theCountryLink {float:left; margin:5px 10px 0px 15px; text-align:center; width: 100px;  height:40px; padding:0px 6px 0px 6px;  width:190px; }
.theCountryLink img {border:0px; float:left; border:1px solid #d0d0d0;}
.theCountryName {float:left; margin:10px 0px 0px 5px; }

.clear {clear:both;}
	
/*--- service ---*/
#service {
	background:url(/res/files/www/i/bg-dots-f.png) no-repeat right bottom;
	}
ul.service {
	margin:0 0 20px 39px; 
	padding:0;
	}
ul.service li img {border:none 0px; margin:0px; padding:0px 8px 0px 0px;}
	ul.service li {
		margin:0 0 4px 0;
		list-style-type:none;
		}
	ul.service li a {
		text-decoration:underline;
		text-transform:uppercase;
		font-size:9px;
		font-weight:bold;
		color:#689E41;
		}
	ul.service li a:hover {
		text-decoration:none;
		}
/*--- country ---*/
ul.country {
	float:left;
	margin:0 29px 0 29px; padding:0;
	}
	ul.country li {
		margin:0 0 3px 0;
		padding-left:10px;
		list-style-type:none;
		background:url(/res/files/www/i/n-marker.png) no-repeat 0 6px;
		}
	ul.country li a {
		}
/*--- news ---*/
a.all {
	margin-left:39px;
	padding-right:14px;
	font-weight:bold;
	background:url(/res/files/www/i/arr.png) no-repeat 100% 50%;
	}

ul.news {
	margin:0 0 0 29px; 
	padding:0;
	}
	ul.news li {
		margin:0 0 16px 0;
		padding-left:10px;
		list-style-type:none;
		background:url(/res/files/www/i/n-marker.png) no-repeat 0 6px;
		}
	
.special {
	margin:0 0 20px 0;
	background:url(/res/files/www/i/dot.png) repeat-x 0 100%;
	}
	.special p {
		padding:0 0 11px 11px;
		color:#686868;
		background:url(/res/files/www/i/marker.png) no-repeat 0 4px;
		}
	.special span {
		color:#4B98D1;
		}
	.special span.cost {
		font-weight:bold;
		color:#689E41;
white-space:nowrap;
		}
	.c-mid a.all {
		margin-left:11px;
		}

/*--- nav ------------------*/
.home {
	position:absolute; left:26px; top:4px;
	padding:0 0 0 18px;
	background:url(/res/files/www/i/home.png) no-repeat 0 50%;
	}
	.home a {
		text-decoration:underline;
		font-size:11px;
		font-weight:bold;
		color:#4069a3;
		}
	.home a:hover {
		text-decoration:none;
		}
	
.topmenu {
	position:relative;
	}
	.topmenu ul {
		position:relative; top:34px;
		margin:0;
		padding:0;
		_padding:34px 0 0 0;
		}
	.topmenu li {
		float:left;
		margin:0 6px 0 32px;
		list-style-type:none;
		padding-left:12px;
		background:url(/res/files/www/i/topmenu-arr.png) no-repeat 0 50%;
		}
	.topmenu li a {
		text-transform:uppercase;
		text-decoration:underline;
		font-size:11px;
		font-weight:bold;
		color:#4069a3;
		}
	.topmenu li a:hover {
		text-decoration:none;
		}
.c-nav .topmenu {
	background:#fff url(/res/files/www/i/bg-top.png) repeat-x 0 -66px;
	}
	.c-nav .topmenu .inner-a {
		}
	.c-nav .topmenu .inner-b {
		height:66px;
		background:url(/res/files/www/i/bg-dots-c.png) no-repeat 0 0;
		}
.c-right .topmenu {
	background:#fff url(/res/files/www/i/bg-top.png) repeat-x 0 -66px;
	}
	.c-right .topmenu .inner-a {
		background:url(/res/files/www/i/bg-top.png) no-repeat 0 0;
		}
	.c-right .topmenu .inner-b {
		height:66px;
		background:url(/res/files/www/i/bg-dots-b.png) no-repeat 100% 100%;
		}
		
.bottommenu {
	height:28px;
	margin-bottom:4px;
	background:#4069a3 url(/res/files/www/i/bg-bottommenu.png) no-repeat 0 0;
	}
	.bottommenu ul {
		margin:0; padding:0;
		text-align:center;
		}
	.bottommenu li {
		display:inline;
		list-style-type:none;
		line-height:24px;
		}
	.bottommenu a,
	.bottommenu span {
		text-transform:uppercase;
		text-decoration:underline;
		font-size:9px;
		font-weight:bold;
		color:#fff;
		}
	.bottommenu a:hover {
		text-decoration:none;
		}
	.bottommenu span {
		margin:0 4px;
		text-decoration:none;
		}
	.bottommenu .last span {
		display:none;
		}

.A2CpagerNPWrap {
height:28px;
margin-bottom:4px;
}
ul.A2CpagerNP {
margin:0; 
padding:0;
list-style:square outside !important;
text-align:left;
}
ul.A2CpagerNP li {
display:inline;
font-size:9px;
line-height:24px;
list-style-type:none !important;
}		
ul.A2CpagerNP li a {
text-decoration:underline;
font-size:11px;
font-weight:normal;
padding:0px 5px 0px 5px;
color:#4069a3;
}
ul.A2CpagerNP li a:hover {
text-decoration:none;
}
.A2CpagerNParrow {
font-size:18px;
}
 
.A2CpagerListPagesWrap {
height:28px;
margin-bottom:4px;
}
ul.A2CpagerListPages {
margin:0; 
padding:0;
list-style:square outside !important;
text-align:left;
}
ul.A2CpagerListPages li {
display:inline;
float:left !important;
font-size:9px;
line-height:24px;
list-style-type:none !important;
}		
ul.A2CpagerListPages li a {
text-decoration:underline;
font-size:11px;
font-weight:normal;
padding:0px 5px 0px 5px;
color:#4069a3;
}
ul.A2CpagerListPages li a:hover {
text-decoration:none;
}

