* {
  margin: 0;
  padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

#container, #search, #left-menu, #mini-foot, #menu-top, #right-cont, #left-cont, #banner, #header, .butt, .numbers, .pagePrint {display:none;}

body {
	background:#fff;
  	color: #515151;
  	font-size: 75%;
  	font-family:"Arial",sans-serif;
}
H1{
	color:#515151;
	font-size:187%;
	font-weight:normal;
	padding:10px 0 10px 0;
	}
H2{
	width:100%;
	font-size:100%;
	clear:both;
	color:#515151;
	padding:0 0 10px 0}
H2.hpad{
	padding:0 6px 0 15px;
	}
H1.trip{
	background:url(../images/a_37.gif) no-repeat 0 4px;
	}
H1.act{
	background:url(../images/b_07.gif) no-repeat 0 4px;
	}
H1.rest{
	background:url(../images/c_03.gif) no-repeat 0 4px;
	}
H2 span{
	color:#515151

	}
H3{
	margin:20px 0 0 0;
	padding:2px 10px 2px 10px;
	font-size:100%;
	width:183px;
	color:#f1e8d4;
	float:right;
	background:#872e2e;
	}
a:link, a:visited{
	color:#515151;
	text-decoration:underline
	}
a:hover{
	text-decoration:none
	}
a.gray:link, a.gray:visited {color:#515151}
a.gray:hover {
	color: #515151; }


hr{
	display:none;
	clear:both;
	}



table{
	width:100%;
	border-collapse:collapse;
	font-size:100%;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
table th{
	color:#515151;
	text-align:left;
	padding:0.2em 0.2em;

	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;

	}
table td{

	padding:0.2em 0.2em;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;



	}

tr:hover td, tr.hover td {
	}
tbody .dot{
	}
tbody .dot td{
	font-size:0px;
	height:1px;
	padding:0;
	margin:0;
	border:0;
	background:url(../images/c_07.gif) repeat-x;}
td a:link, td a:visited, td a:active {
	text-decoration:underline
}

td a:hover {
	text-decoration:none;
}
table th.bwhite{
	padding:1.5em 0 0.5em 0;
	background:#fff
	}
table th.caption{
	padding:0.5em 0.5em 0.2em 0.5em;
	font-weight:normal;
	font-style:italic;
	background:#fff
	}
table th.bwhite h2{
	padding:0 0 0 15px;
	font-size:117%;
	}
table .butt{
	width:120px;
	}
table em{
	background:url(../images/cubegray_03.gif) 0 3px no-repeat;
	padding:0 0 0 15px;
	font-size:100%;
	width:200px;
	text-align:left;
	font-weight:bold;
	margin:0;
	}
table img{
	margin:0;
	padding:0;
	float:none
	}

table.spec {
	width:100%;
	border-collapse:collapse;
	font-size:86%;
	border:none;

	}
table.spec  th{
	color:#515151;
	text-align:left;
	padding:0.2em 0.2em;
	border:none;
	border-bottom:1px solid #ccc;
	}
table.spec  td{
	padding:0.2em 0.2em;
	border:none;
	}
table.spec tr:hover td, table.spec tr.hover td {
	}
table.spec tbody .dot td{
	font-size:0px;
	height:1px;
	padding:0;
	margin:0;
	border:0;
	background:url('../images/c_07.gif') repeat-x;
}

table.spec td a:link, td a:visited, td a:active {
	text-decoration:underline
}

table.spec td a:hover {
	text-decoration:none;
}
table.spec th.bwhite{
	padding:1.5em 0 0.5em 0;
	background:#fff
	}
table.spec th.caption{
	padding:0.5em 0.5em 0.2em 0.5em;
	font-weight:normal;
	font-style:italic;
	background:#fff
	}
table.spec  th.bwhite h2{
	padding:0 0 0 15px;
	font-size:117%;
	}
table.spec  .butt{
	width:120px;
	}
table.spec  em{
	background:url(../images/cubegray_03.gif) 0 3px no-repeat;
	padding:0 0 0 15px;
	font-size:100%;
	width:200px;
	text-align:left;
	font-weight:bold;
	margin:0;
	}
table.spec img{
	margin:0;
	padding:0;
	float:none
	}

.red{
	color:#515151;
	}
.gray{
	color:#515151
	}
.dateandtime{
	color:#515151;
	text-align:right;
	vertical-align:text-top;
	width:70px;
	}
#page{
	z-index:-1;
	width:90%;
	margin:10px auto
	}
#icko{
	/*background:url(../images/a_03.gif) no-repeat #4c7554;*/
	height:26px;
	background: #4c7554;;
	width:30px;
	float:left;
	}
#infoslany{
	/*background:url(../images/a_05.gif) no-repeat #872e2e;*/
	width:174px;
	background: #872e2e;;
	height:26px;
	float:left;
	border-right:8px solid #fff;
	border-left:1px solid #fff
	}
a.map:link, a.map:visited{
	background:url(../images/a_08.gif) no-repeat 10px 2px;
	padding:0 0 0 25px;
	text-decoration:none;
	}
a.map:hover{
	text-decoration:underline;
	}
a.write:link, a.write:visited{
	background:url(../images/a_11.gif) no-repeat 10px 3px;
	padding:0 0 0 25px;
	text-decoration:none
	}
a.write:hover{
	text-decoration:underline;
	}
a.category{
	background:#f5ead4;
	float:left;
	height:291px;
	width:205px;
	border-right:8px solid #fff
	}
a.category img  {
	border:none;
	height:291px;
	width:205px;
	}
#king{
	padding:10px 20px 10px 100px;
	text-align:right;
	float:right;
	border-right:5px solid #fff;
	background:url(../images/c_04.jpg) no-repeat #882e2e;
	width:216px;
	height:271px;
	}
#top-block{
	background:url(../images/a_25.gif) 100% 100% no-repeat #872e2e;
	width:762px;
	float:right;
	border-right:5px solid #fff;
	}
#top-block-bg2{
	background:url(../images/a_19.jpg) no-repeat;
	width:77px;
	height:291px;
	padding:0 20px 0 0;
	float:left
	}
#top-block-text{
	color:#e7d5d5;
	padding:20px 0 0 0;
	font-size:86%;
	float:left;
	line-height:17px;
	}
.column{
	width:200px;
	background:#872e2e;
	border-top:1px solid #b78282;
	padding:10px 0 0 0;
	float:left
	}
#top-block-text a:link, #top-block-text a:visited{
	color:#e7d5d5;
	text-decoration:none
	}
#top-block-text a:hover{
	text-decoration:underline
	}
#top-block-text dl{
	font-size:120%;
	}
#logo-block{
	float:right;
	width:220px;
	padding:10px 20px;
	text-align:right;
	}
#logo-block H2, #king H2{
	font-weight:normal;
	padding:10px;
	float:right;
	font-size:100%;
	color:#e4dbcf;
	background:none;
	}
#main-cont{
	width:100%;
	clear:both;
	}
#main-cont-index{
	width:100%;
	clear:both;
	}

#banner{
	clear:both;
	padding:5px 0 0 0;
	text-align:center
	}
#banner img{
	float:none;
	border:none
	}

#nav{
	border-top:8px solid #fff;
	padding:6px 0;
	width:100%;
	clear:both;
	}
#nav a:link, #nav a:visited{
	text-decoration:none;
	color:#515151
	}
#nav a:hover{
	text-decoration:underline
	}
#padd-cont{
	font-size:117%;
	padding:2px 0 35px 0;
	}
.article{
	width:100%;
	clear:both;
	padding-bottom:5px;
	margin:0 0 10px 0;
	}
.article img{
	float:left;
	padding:5px 14px 5px 0px;
	}
em{
	float:none;
	width:auto;
	padding:0;
	font-style:italic;
	text-align:none;
	font-size:100%;
	}
em span{
	text-align:left;
	float:none
	}


.article em{
	width:100%;
	clear:both;
	padding:4px 0 4px 0;
	font-style:normal;
	text-align:right;
	font-size:80%;
	}
.article em span .red{

	float:left;
	}

.article em span{

	float:left;
	}

.article em a{
	float:none;
	text-decoration:none
	}

.text-cont{
	border-bottom:1px solid #c4c4c4;
	font-size:87%;
	padding:10px 0 7px 0;
	}
.text-cont div{
	width:100%;
	font-size:100%;
	}
.text-cont .photos-block{
	float:left;
	width:245px;
	}
.text-cont .photos-block img{
	margin:0;
	padding:0;
	}
.text-cont ul.small-photos {
	width:230px;
	margin: 0;
	float:left;
}
.small-photos li {
	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0 15px 15px 15px;
	padding: 0;
}
.small-photos li>div {
	/*\*/ display: table; /**/
	width: 81px;
}
.small-photos a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	text-align:center;
}
/*\*/
.small-photos>li .wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 81px;
	height: 81px;
	text-align:center
}
/**/
.small-photos img {
	vertical-align: middle;
	float:none;
	padding:0;
}
.small-photos a:hover {
}
/*\*//*/
* html .small-photos li .wrimg {
	display: block;
	font-size: 1px;
}
* html .small-photos .wrimg span {
	display: inline-block;
	vertical-align: middle;
	height: 81px;
	width: 1px;
}
/**/
@media all and (min-width: 0px) {
	html:first-child .small-photos a {
		display: inline-block;
		vertical-align: top;
	}
	html:first-child .small-photos {
		border-collapse: collapse;
		display: inline-block;
	}
}
.text-cont ul{

	margin-left:30px;

	}
.text-cont ol{

	margin-left:30px;

	}
p{
	width:484px;
	padding:10px 0px 7px 0px;
	font-size:87%;
	line-height:1.4em;
	}
.text-cont-pages {
	padding:10px 0px 7px 0px;
	font-size:87%;
	line-height:1.4em;
}

.text-cont-pages2{
	margin:-15px 0 0 0;
	padding:0 0 7px 0;
	}
	.text-cont-pages2 p img{
		float:right;
		padding:5px 0px 5px 14px;
		}

.text-cont-pages p{
	font-size:100%;
	width:100%;
}

.text-cont-pages ul {
	margin:10px;
	margin-left:30px;
}

.text-cont-pages img {
	margin: 0.8em;

}

.text-cont-pages ol {
	margin:10px;
	margin-left:30px;
}

.half{
	font-size:117%;
	margin-top:8px;
	padding:30px 2% 0 2%;
	width:44%;
	float:left;
	}
.half H1{
	padding-bottom:5px;
	}
.bord{
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	padding:10px 0 10px 0;
	margin-bottom:30px;
	}
.gray-table h4{
	float:right;
	background:url(../images/d_06.gif) 100% 3px no-repeat;
	width:220px;
	height:85px;
	}
.gray-table img{
	float:left
	}
.gray-table span{
	display:none;
	}
.gray-table td{
	}
.gray-table tr:hover td,.gray-table tr.hover td {
	}
.gray-table .butt{
	margin-top:20px;
	}
.gray-table .padd{
	padding:20px;
	}
.gray-table i{
	font-size:92%;
	font-style:normal
	}
.clear{
	clear:both;
	height:20px;
	}
#filtr{
	font-size:87%;
	margin-bottom:5px;
	padding:12px 0;
	clear:both;
	width:100%;}
	#filtr div{display:none;}
#filtr input{
	font-family:Arial,sans-serif;
	color:#515151;
	border:1px solid #999999
	}
#filtr img{
	padding-bottom:4px;
	vertical-align:bottom;
	}
#filtr .box{
	border:0;
	float:none;
	display:inline;
	}
#filtr .chbox{
	border:0;
	float:none;
	margin:0 2px 0 0;
	}
#filtr dl{
	line-height:20px;
	clear:both;
	width:100%;
	}
#filtr dt{
	padding:5px 10px 5px 0;
	font-weight:bold;
	display:inline;
	}
#filtr dd{
	text-align:left;
	padding:5px 20px 5px 0;
	display:inline;
	}
#filtr dd.large{
	text-align:left;
	padding:5px 0 5px 0;
	float:left;
	width:486px;
	}	
#filtr .line{
	float:left;
	display:block;
	padding:0 5px 0 0
	}
#filtr .butt{
	display:none
	}
#filtr a{
	padding-right:5px;
	color:#515151
	}
.result{
	padding:6px 12px 6px 0;
	color:#515151;
	font-size:79%;
	text-align:right;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0
	}
	.result a.action-info {
		float:left;
	} 
	
#firmstruc{
	padding:6px 0;
	width:100%;
	clear:both;
	margin-bottom:7px;
	border-top:1px solid #999;
	font-size:92%;
	}
#firmstruc dl{
	line-height:12px;
	}
#firmstruc dt{
	text-align:right;
	padding:5px 10px 5px 0;
	width:70px;
	float: left;
	font-weight:bold;
	}
#firmstruc dd{
	color:#515151;
	text-align:left;
	padding:5px 0 5px 0;
	float:left;
	width:240px;
	}
#firmstruc .text-block{
	width:320px;
	float:left
	}
#firmstruc .img-block{
	width:160px;
	float:right
	}
#firmstruc img{
	float:right;
	}
.butt{
	float:none;
	background:#872e2e;
	border:1px solid #872e2e;
	color:#fff;
	width:4em;
	padding:0 0 2px 0;
	height:1.5em;
	displ
	}
	
	.butt.fright{
		float:right;
		margin:6px 0;
		}
		
.bord .butt{
	float:none;
	background:#872e2e;
	border:1px solid #872e2e;
	color:#fff;
	font-size:92%;
	padding:0 0 1px 0;
	width:9em;
	height:1.5em;
	}
#icopadding{
	margin-bottom:5px;
	}

#icopadding img{
	margin-right:5px;
	}

/*--------------------------------------------------------------------------------------------*/
#right-cont{
	margin:8px 0 20px 0;
	padding:0 0 15px 0;
	width:203px;
	border-left:1px solid #ccc;
	float:left
	}
#map-cont{
	float:left;
	background:#f1e8d4;
	text-align:center;
	}
#map-cont a{
	line-height:1.8em;
	display:block;
	padding-bottom:4px;
	background:url(../images/lupa.gif) no-repeat 77% 4px;
	color:#515151;
	}
#right-cont dl{
	font-size:92%;
	float:left;
	padding:10px 0 10px 0;
	background:url(../images/a_49.gif) repeat-x 100% 100%
	}
#right-cont dt{
	width:50px;
	text-align:center;
	float: left;
	font-weight:bold;
	}
#right-cont dd{
	float:right;
	width:150px;
	text-align:left
	}
.poll{
	font-size:95%;
	color:#ccc;
	float:left;
	width:183px;
	padding:10px 10px 0 10px
	}
.poll span{
	display:block;
	color:#872e2e
	}
.poll a:link, .poll a:visited{
	text-decoration:none;
	height:20px
	}
.poll a:hover{
	text-decoration:underline;
	}
a.green:link, a.green:visited, a.green:hover{
	color:#3a7204;
	}
a.yellow:link, a.yellow:visited, a.yellow:hover{
	color:#cba100
	}
a.blue:link, a.blue:visited, a.blue:hover{
	color:#003366
	}
a.orange:link, a.orange:visited, a.orange:hover{
	color:#ff6600
	}
.bar{
	font-size:0px;
	background:#fff4e0;
	width:180px;
	height:10px;
	float:left
	}

/*--------------------------------------------------------------------------------------------*/
#left-cont{
	border-right:8px solid #fff;
	width:205px;
	float:left
	}
#left-cont img{
	border:none
	}
#info{
	float:left;
	width:178px;
	padding:20px 10px 20px 15px;
	border:1px solid #ccc;
	}
#info img{
	float:left;
	padding:0 10px 0 0;
	}
.sred{
	color:#515151
	}

#info dl{
	}
#info dt{
	float: left;
	font-weight:bold;
	}
#info dd{
	text-align:right
	}

.banners-sidebar1{
	border-top:1px solid #fff;
	background:url(../images/a_57.gif);
	width:205px;
	padding:0 0 10px 0;
	float:left;
	text-align:center
	}
	.banners-sidebar1 strong{
		display:block;
		padding:10px;
		text-align:left;
		font-size:120%
		}
	.banners-sidebar1 .miniban{
		width:100px;
		text-align:center;
		float:left;
		padding:3px 1px;
		}

/* ------------ MY CHANGES ----------- */


* a img {
	border:none;
}
a.homelink {display:block; height:100%; text-decoration:none; border:none; font-style:none;}

H3 a , H3 a:visited, H3 a:link{

	color:#f1e8d4;
	text-decoration:none;

	}

H3 a:hover{

	color:#f1e8d4;
	text-decoration:underline;

	}

.butt {
	cursor:pointer;
}


.clean {
	height:10px;
	clear:both;
}

#sitemap {


}

#sitemap ul {

	margin:10px;
	margin-left:50px;
}

#sitemap li {
	margin:3px;
	font-size:80%;
	list-style:none;
}

#sitemap li.section {
	font-size:110%;
	font-weight:bold;
}

.text-cont{
	width:100%;
}

.text-cont div{
	width:100%;
}

table.no-border {
	border:0;
}

table.no-border td, table.no-border th {
	border:0;
}

.king_left {

	float:none;
	margin:0;
	padding:0;
	font-size:73%;
	margin-top:150px;
	color:#A77070;
}

.search_block {

}

.search_block ul {
	margin-left:30px;
}

.search_block .limiter {
	height:35px;
	clear:both;
}

.search_block ul li a {
	font-size:85%;
}

.search_item {
	margin-bottom:15px;
}

.search_item p {
	font-size:100%;
	color:#DDDDD;

	text-align:right;
}


#search .butt{
	width:50px;
	height:1.5em;
	margin:0;
	padding:0px 5px;
	border:none;
	background:#e3cfac;
	color:#872e2e;
	float:right
	}




.fig {

}

.fig a, .fig a:visited, .fig a:hover {
color: #FEFEFE;
cursor: default;
font-size: 3px;

}

.topnews{
	padding:5px 0;
	display:inline;
	margin:1em 0 0 0;
	width:100%;
	clear:both;
	}
	.topnews img{
		float:left;
		padding: 5px 0 5px 5px
		}
	.topnews p.news-holder{
		float:right;
		width:100%;
		clear:both;
		margin:0;
		padding:0 0 10px 0;
		color:#515151;
		font-size:100%;
		border-bottom:1px solid #ccc
		}
	.topnews a:link, .topnews a:visited, .topnews a:hover{
		color:#f515151;
		}
	.topnews strong a:link, .topnews strong a:visited, .topnews strong a:hover{
		font-size:200%;
		line-height:110%;
		font-weight:normal;
		margin:4px 0 6px 0;
		display:block;
		}


/*gallery*/

.gallery_cont {
	clear:both;
	padding:5px 0 0 0;
	min-height:110px;
	border-top: 1px solid #ccc;
	width:100%;
}

.gallery_cont dl{
	line-height:1.2em;
	}
.gallery_cont dt{
	clear:left;
	text-align:left;
	padding:5px 10px 5px 0;
	width:150px;
	float: left;
	font-weight:bold;
	font-size:87%;
	}
.gallery_cont dd{
	text-align:left;
	padding:5px 0 5px 0;
	float:left;
	width:180px;
	font-size:87%;
	}

.gallery_cont .img_div {
	float:left;
	width:150px;
	margin-top:15px;
	text-align:center;
	}



.gallery_cont .text_div {
	float:left;
	}

.gallery_cont_detail {
	float:left;
	min-height:150px;
	margin:5px;
	border:1px solid #DDDDDD;
	background:#EEEEEE;
	text-align:center;
	padding:4px;
	position:relative;
}

.gallery_cont_detail .img_div {
	background:#FFFFFF;
	margin:auto;
	border:1px solid #DDDDDD;
	vertical-align:middle;
}

.gallery_cont_detail .img_div img {
	float:none;



}



.gallery_cont_detail .img_div img{

vertical-align:middle;

}



.gallery_cont_detail .text_div {
	text-align:center;
	margin:auto;
	width:100%;
}
.img-block {
	padding: 15px 0px 0 15px;
	margin: 0;
}
.img-block li {
	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0 8px 15px 0px;
	border: 1px solid #c4c4c4;
	padding: 0;
	text-align:center;
}
.img-block li>div {
	/*\*/ display: table; /**/
	width: 109px;
}
.img-block a:link, .img-block a:visited, .img-block a:hover {
	display: block;
	background-color: #f8f8f8;
	color:#999;
	text-decoration:none;
	cursor: pointer;
}
/*\*/
.img-block>li .wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 109px;
	height: 109px;
}
/**/
.img-block li .wrimg {
}
.img-block img {
	vertical-align: middle;
}
.img-block a:hover {
	background-color: #fcf3e6;
}
/*\*//*/
* html .img-block li .wrimg {
	display: block;
	font-size: 1px;
}
* html .img-block .wrimg span {
	display: inline-block;
	vertical-align: middle;
	height: 109px;
	width: 1px;
}
/**/
.img-block .caption {
	display: block;
	padding: .3em 5px;
	font-size: .8em;
	line-height: 1.1;
	border-top: 1px solid #c4c4c4;
	background:#fff;
	w\idth: 99px;  /* Moz, IE6 */
}
@media all and (min-width: 0px) {
	html:first-child .img-block a {
		display: inline-block;
		vertical-align: top;
	}
	html:first-child .img-block {
		border-collapse: collapse;
		display: inline-block; 
	}
}

img.imgright {
	float: right;
	margin-left: 10px;	
}

img.imgleft {
	float: left;
	margin-right: 10px;	
}








