* {
	margin: 0px;
	padding: 0px;
}
html {height: 100%;}
body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #f7f0e8;
}
a:link, a:active, a:visited {
	color: #ff7c00;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color:#800000;
}
p {margin: 0 0 5px}
img {
	border: none;
}
input {vertical-align: middle}

ul,ol{
	margin-left:10px;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(../img/palma.gif) left bottom no-repeat;
	
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 180px;
}
#toph{
	height:180px;
}
.lhtab{
	width:215px;
	vertical-align:top;
	text-align:center;
}
.lhtab img{
	padding-top:5px;
}
.rhtab{
	background:url(../img/headbg.jpg) left top no-repeat;
	width:765px;
	vertical-align:top;
}
#TopTab{
	height:34px;
}
#langpanel{
	width:70px;
	vertical-align:top;
}
#langpanel a{
	text-decoration:none;
	margin-right:3px;
}
/* Menu
*****************************************************************************/
#menu{
	height:34px;
	text-align:center;
}
#hc{
	height:116px;
	vertical-align:bottom;
}
#hc table{
	height:116px;
	vertical-align:bottom;
	text-align:center;
}
#SForm input {
	border:solid 1px #800000;
	background:#ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.stext{
	width:300px;
	color: #000000;
}
.sbut{
	width:60px;
	font-weight:bold;
	color: #800000;
	cursor:pointer;
}
#menuhb_l{
	height:30px;
	background:url(../img/menuhb_l.jpg) left top no-repeat;
}
#menuhb_r{
	height:30px;
	background:url(../img/menuhb_r.jpg) right top no-repeat;
	text-align:center;
}
#menuhb_c{
	height:30px;
	background:url(../img/menuhb_c.jpg) left top repeat-x;
}
.tm_l{
	height:34px;
	background:url(../img/tm_l.png) left top no-repeat;
	margin-top:-10px;
}
.tm_l:hover{
	margin-top:0px;
}
.tm_r{
	height:34px;
	background:url(../img/tm_r.png) right top no-repeat;
}
.tm_c{
	height:34px;
	background:url(../img/tm_c.png) left top repeat-x;
	text-align:center;
	margin-left:6px;
	margin-right:6px;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 150px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 215px;
}
#subcontent{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 200px;
	margin-left: -100%;
	position: relative;
}
#leftb{
	/*padding-left:10px;*/
	padding-bottom:130px;
}
.l_country{
	height:48px;
	background:url(../img/l_country.jpg) left top no-repeat;
}
.l_account{
	height:48px;
	background:url(../img/l_account.jpg) left top no-repeat;
}
.l_newsletter{
	height:48px;
	background:url(../img/l_newsletter.jpg) left top no-repeat;
}
.l_r{
	height:48px;
	background:url(../img/l_r.jpg) right top no-repeat;
	text-align:left;
	padding-left:54px;
	/*padding-top:25px;*/
	line-height:66px;
	color:#ffffff;
	font-size:14px;
}
.l_c{
	height:48px;
	background:url(../img/l_c.jpg) left top repeat-x;
}
.enterblock{
	padding-left:5px;
	text-align:left;
}
.enterblock td{
	text-align:left;
	padding:2px;
}
.einp{
	border:solid 1px #949292;
	border-right:solid 3px #949292;
	border-left:solid 3px #949292;
	width:130px;
}
.enterblock label{
	font-weight:bold;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -150px auto 0;
	height: 150px;
	height:150px;
	background: url(../img/footbg.png) left bottom repeat-x #f7f0e8;
	color:#cccccc;
}
#subfooter{
	width: 980px;
	margin: 0 auto;
	padding:10px;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #cccccc;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ae037b;
}
h1, h2, h3{
	font-weight:normal;
}
h1{
	font-size:30px;
	margin-bottom:10px;
	text-align:center;
}
h2{
	font-size:24px;
	margin-bottom:5px;
}
h3{
	font-size:18px;
	margin-bottom:3px;
}
h4{
	font-size:16px;
}
.TourTab{
	empty-cells:show;
}
.TourTab th{
	padding:4px;
	empty-cells:show;
	background:#ffccff;
	color:#ae037b;
	border-top:solid 1px #ae037b;
	border-bottom:solid 1px #ae037b;
}
.TourTab td{
	padding:3px;
	empty-cells:show;
	vertical-align:middle;
	text-align:center;
	border-bottom:solid 1px #ae037b;
}
.TourTab td img{
	padding:2px;
}

.FirstPageTab{
	empty-cells:show;
}
.FirstPageTab th{
	padding:4px;
	empty-cells:show;
	background:#ffccff;
	color:#ae037b;
	border-top:solid 1px #ae037b;
	border-bottom:solid 1px #ae037b;
}
.FirstPageTab td{
	padding:3px;
	empty-cells:show;
	vertical-align:middle;
	text-align:left;
	border-bottom:solid 1px #f28700;
}
.FirstPageTab td img{
	padding:2px;
	border:solid 1px #cccccc;
}

.foragent{
	margin-top:10px;
	padding:10px;
	border:solid 1px #ae037b;
	background:#ffccff;
}

/*	background:#ffccff;
	color:#ae037b;
	pagebg: #f7f0e8
*/
.req{
	color:red;
}
.t01{
	font-size:11px;
}
.t02{
	font-size:11px;
}
.OF{
	background:#fee0fe;
	border-collapse: collapse;
	border-top:solid 1px #f7f0e8;
}
.OF td{
	padding:3px;
	border-bottom:solid 1px #f7f0e8;
}
.OF th{
	padding:3px;
	color:#ae037b;/*#ffffff;*/
	background:#f7f0e8;/*#ae037b;*/
	border-bottom:solid 1px #f7f0e8;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}

.error{
	padding:2px;
	border:dashed 1px red;
	color:red;
}
.success{
	font-size:14px;
}
.print{
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}







/* forum */

.forumtab{
	empty-cells:show;
}
.forumtab th{
	padding:3px;
	empty-cells:show;
	border-collapse:collapse;
	border-top:solid 2px #ae037b;
	border-bottom:solid 2px #ae037b;
	background:#ffccff;
	color:#000000;
	text-align:left;
	font-size:11px;
}
.forumtab td{
	padding:5px;
	empty-cells:show;
	font-size:12px;
	border-collapse:collapse;
	border-bottom:solid 2px #ae037b;
}
.bgg{
	background:#fee0fe;
}
.avtortd{
	border-right:solid 2px #ae037b;
	width:100px;
}

.forumtab th a:link, .forumtab th a:active, .forumtab th a:visited {
	color: #666666;
	outline: none;
	text-decoration: none;
	font-size:14px;
}
.forumtab th a:hover {
	text-decoration: underline;
	color:#000000;
}
.forumtab td a:link, .forumtab td a:active, .forumtab td a:visited {
	outline: none;
	text-decoration: none;
	font-size:12px;
}
.forumtab td a:hover {
	text-decoration: underline;
}
.forumtab th span{
	font-weight:normal;
	font-size:10px;
}
.red{color:#a9422a;}
.fdate{
	border-bottom:solid 1px #ae037b;
}
.fdate1{
	border-top:solid 1px #e2eaf5;
}
.quote{
	margin-left:20px;
	border:solid 1px #cccccc;
	background:#ecf1f8;
	padding:5px;
}
.found{
	background:#CCFF33;
}

/* tour form */
#STArea{
	background:#ffffff;
	border:solid 1px #ae037b;
	padding:4px;
}
#STArea label, #STArea select{
	color:#666666;
	font-size:11px;
}

/* calendar styles */
/*	background:#ffccff;
	color:#ae037b;
	pagebg: #f7f0e8
a:link, a:active, a:visited {
	color: #ff7c00;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color:#800000;
}	
*/
table.cld{empty-cells:show;border-left:solid 1px #ae037b;border-right:solid 1px #ae037b;border-top:solid 1px #ae037b;}
table.cld td{border-bottom:solid 1px #ae037b; padding:4px; vertical-align:top; empty-cells:show;}
table.cld th{border-bottom:solid 1px #ae037b; padding:4px;text-align:center;font-weight:bold; empty-cells:show;background:#ffccff; color:#666666; font-size:9px;}
table.cld tr {background-color:#f7f0e8;}

span.hid, a.hid:link, a.hid:visited, a.hid:active{border:solid 1px #f7f0e8;color:#cccccc;padding-left:2px;padding-right:2px;background:#f7f0e8; outline:none;}
a.hid:hover{color:#cccccc;background:#ae037b;}
span.cur, a.cur:link, a.cur:visited, a.cur:active{border:solid 1px #f7f0e8;color:#ff7c00;padding-left:2px;padding-right:2px;background:#f7f0e8; outline:none; }
a.cur:hover{color:#f7f0e8; background:#ae037b;}
table.cld a {
text-decoration:underline;
}
span.seld, a.seld:link, a.seld:visited, a.seld:active{border:solid 1px #f7f0e8;color:#f7f0e8;padding-left:2px;padding-right:2px;background:#ae037b; outline:none;}
a.seld:hover{color:#f7f0e8; background:#ae037b;}
.oldtime{
	background-color:#E4E4E4;	
}
/* end calebdar css */

/* стили для форматирования номеров разбивки на страницы */
.navigation{margin:2px;}
.navigation a:link,.navigation a:visited,.navigation a:active{border:solid 1px #f7f0e8;color:#666666;padding-left:1px;padding-right:1px;background:#f7f0e8;text-decoration:none; letter-spacing:-1px;}
.navigation a:hover{color:#000000; text-decoration:none;}
.navigation .current{font-weight:bold;border:solid 1px #FE9F32;color:#ffffff;background-color:#FE9F32;padding-left:1px;padding-right:1px;}

.hint{
	cursor:help;
}



.Tabs{
	empty-cells:show;
	margin-top:1px;
	border-top:solid 1px #ae037b;
	border-right:solid 1px #ae037b;
}
.Tabs th{
	padding:4px;
	empty-cells:show;
	background:#ffccff;
	color:#ae037b;
	border-bottom:solid 1px #ae037b;
	border-left:solid 1px #ae037b;
}
.Tabs td{
	padding:3px;
	empty-cells:show;
	vertical-align:middle;
	text-align:center;
	border-bottom:solid 1px #ae037b;
	border-left:solid 1px #ae037b;
}
.Tabs td img{
	padding:2px;
}

