body {
	font-size: 10px; 
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px;
	background: #FFFDEE url(../images/gui/bg_all.jpg) no-repeat top center;
	background-attachment: fixed;
}
.clr {
	font-size: 0px;
	line-height: 1px;
	height: 0px;
	clear: both;
}
.main {
	/*padding-right: 15px;*/
	width: 944px;
	/*background-color: #FAF9EA;*/
}
img { border: none; }
a {
	color: #FFFFFF;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
form {
	padding: 0px;
	margin: 0px;
}
/* =========== top =========== */
.homefla {
	border-top: 1px solid #FEFDEE;
}
/* ==== language bar ==== */
.lang {
	height: 22px;
	line-height: 18px;
	text-transform: capitalize;
}
.langhome {
	width: 933px;
	height: 22px;
	line-height: 18px;
	text-transform: capitalize;
}
.lang a , .langhome a {
	float: right;
	padding: 0px 9px 0px 9px;
	color: #979588;
	border-left: 1px solid #979588;
}
.lang a:hover , .langhome a:hover { background-color: #F5F4E4; }
.lang .curent , .langhome .curent { background-color: #E9E7DA; }
/* ==== header ==== */
.header {
	height: 170px;
	/*background-color: #CBCABB;*/
}
/*.headerhome {background-color: #F8F6E7;}
.headerhome .header {
	padding-top: 20px;
	width: 933px;
	height: 118px;
	background-color: #CBCABB;
}
.header img {
	margin: 20px 24px 0px 38px;
}
.seven {
	float: right;
	padding: 10px 20px 12px 0px;
}
.sevenhome {
	width: 913px;
	text-align: left;
	padding: 17px 0px 19px 20px;
}*/
.search {
	/*float: left;*/
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: right;
}
/* ==== top menu ==== */

.topmenu { 
	height: 29px;
	padding: 3px;
	font-weight: bold;
	/*border-top: 1px solid #FAF9EA;*/
	background: transparent url(../images/gui/bg_top_menu.jpg) no-repeat top left;
}
.topmenu a {
	display: block;
	float: right;
	padding: 0px 13px 0px 13px;
	color: #FFFFFF;
	line-height: 29px;
	font-size: 15px;
}
.topmenupop { 
	height: 29px; 
	color: #FFFFFF;
	line-height: 29px;
	font-size: 15px;
	font-weight: bold;
}
.topmenupop a {
	display: block;
	padding: 0px 15px 0px 15px;
	color: #FFFFFF;
	line-height: 29px;
	font-size: 15px;
}
.topmenupop .left {
	float: left;
	background-image: url(../images/gui/arowleft.gif); background-position: 5px center; background-repeat: no-repeat;
}
.topmenupop .right {
	float: right;
	background-image: url(../images/gui/arowright.gif); background-position: right center; background-repeat: no-repeat;
}
/* =========== left =========== */
.leftout {
	width: 207px;
	/*background-image: url(../images/gui/separator1.gif); background-position: 31px 0px; background-repeat: repeat-y; */
	background: #EAF7FF;
	border-top: 1px solid #FFF;
}
.leftmenu .mmenu , .leftmenu .mmenucurrent {
	display: block;
	padding: 8px 0px 8px 15px;
	font-size: 12px;
	/*border-bottom: 1px solid #FEFDEE;*/
}
.leftmenu .mmenucurrent {
	font-weight: bold;
	text-decoration: none;
}
.leftmenu img { border-bottom: 1px solid #FEFDEE; }
.submenuout {
	padding: 0px 0px 1px 17px;
	border-bottom: 1px solid #FFFFFF;
}
.submenuout .previous , .submenuout .next , .submenuout .all { line-height: 30px; }
.submenuout .previous a , .submenuout .next a , .submenuout .all a {
	display: block;
	padding-left: 10px;
	background-position: center left; background-repeat: no-repeat; 
}
.submenuout .previous a:hover { color: #FFFFFF; background-image: url(../images/gui/uparrow.gif); }
.submenuout .next a:hover { color: #FFFFFF; background-image: url(../images/gui/downarrow.gif); }
.submenuout .all a:hover { color: #FFFFFF; background-image: url(../images/gui/leftarrow.gif); }
.submenuout .current a { padding: 7px 0px 7px 0px; display: block; padding-left: 9px; }

.phrase {
	margin: 50px 15px 10px 15px;
	padding: 10px 0px 30px 0px;
	color: #FFFFFF;
	background-image: url(../images/gui/topline.jpg); background-repeat: no-repeat;
}
/* =========== main =========== */
.rightout {
	padding: 21px 0px 15px 68px;
	text-align: justify;
	width: 737px;
}
.maintop {
	color: #666666;
	background: #EAF7FF;
	border: 1px solid #999999;
}
.mainbody {
	margin-top: 15px;
	padding-top: 15px;
	color: #666666;
	border: 1px solid #999999;
	background: #EAF7FF;
}
.maintop span {
	display: block;
	margin: 0px 10px 17px 12px;
}
.mainbody div , .sdes , .mainbody span {
	display: block;
	margin: 0px 12px 17px 12px;
	font-size: 11px;
}
.mainbody a {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.maintop .mainname  {
	padding-bottom: 11px;
	margin: 20px 12px 5px 12px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCAC0;
}
.mainlinkname  {
	padding-bottom: 11px;
	margin: 20px 0px 5px 12px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.mainname a {
	float: right;
	padding: 0px 5px 0px 5px;
	line-height: 21px;
	text-transform: none;
}
.path {
	padding: 7px 0px 7px 12px;
	color: #666666;
	border-top: 1px solid #CCCAC0;
}
.path a {
	color: #666666;
	font-weight: bold;
	/*text-decoration: underline;*/
	text-transform: uppercase;
	font-size: 9px;
}
.listvane { padding-left: 25px; }
.listvane li {
	margin-bottom:5px;
	padding-left: 0px;
	color: #999999;
	font-size: 10px;
	font-weight: bold;
}
.listvane a{ color: #999999; }
.mainnews  {
	padding: 17px 0px 25px 0px;
	color: #666666;
	background-color: #EAF7FF;
}
.photo  {
	padding: 17px 0px 0px 0px;
	color: #666666;
}
.news {
	margin-bottom: 8px;
	padding: 20px 15px 10px 50px;
	background-image: url(../images/gui/luv.jpg); background-repeat: no-repeat; background-position: 7px 20px;
	border: 1px solid #CDCBBF;
}
.photolist {
	width: 260px;
	margin-bottom: 20px;
	padding: 0px 0px 10px 60px;
	text-align: justify;
	background-image: url(../images/gui/logo4.jpg); background-repeat: no-repeat;
	border: 1px solid #CDCBBF;
}
.photolist a { 	color: #666666; }
.photolist span {
	display: block;
	margin-bottom: 7px;
	line-height: 30px;
	border-bottom: 1px solid #F5F4F0;
}
.news span , .news a , .objects span {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 7px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}
.linksdiv { 
	padding-bottom: 5px;
	margin: 10px 0px 10px 0px; 
	border-bottom: 1px dotted #CCCCCC;
}
a.linklist {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
a:hover.linklist { color: #333333; }
.contact {
	margin-bottom: 8px;
	padding: 20px 15px 10px 50px;
	border: 1px solid #CDCBBF;
	color: #666666;
}
.contacttable td {
	padding: 0px 5px 0px 5px;
}
.contacttable div {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
}
.contacttext1 { height: 25px; }
.contacttext2 { height: 13px; }
.contacttext3 { height: 90px; }
.contactinput , textarea {
	background-color: #FAFAF8;
	border: 2px inset  #CBCABB;
}
.contactinput { width: 150px; }
.contactsubmit {
	margin-bottom: 1px;
	font-size: 10px;
	font-weight: bold;
	background-color: #CBCABB;
	border: 2px outset #CBCABB;
}
.objects a {
	font-size: 14px; 
	color: #666666; 
}
.objects a:hover { color: #666666; }
.news span , .news a {
	font-size: 11px;
	color:#666666;
}
.news a:hover { color:#333333; }
.objects {
	width: 737px;
	padding: 17px 0px 25px 0px;
	color: #666666;
}
.objects span { 
	margin-left: 0px;
	font-size: 14px;
}
.objects .abv {
	float: left;
	text-align: left;
	width: 355px;
	margin: 0px 0px 10px 5px;
}
.abvtitle {
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px dotted #666666;
}
.abv_num { 
	padding: 5px 0px 5px 0px;
	clear: both; 
}
.abv_num div { float: left; }
.abv_num a {
	float: left;
	width: 315px;
	margin-left: 10px;
	font-size: 10px;
	color: #666666;
}
.abv_num a:hover {color: #333333;}
.content {
	float: left;
	height: 127px;
	width: 321px;
	margin: 15px 0px 0px 0px;
	text-align: left;
}
h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}
h4 {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
}
a.contimg {
	float: left; 
	border: 1px solid #636465; 
}
a.conttext {
	display: block;
	height: 30px;
	margin: 0px 0px 0px 127px;
	padding: 7px 10px 7px 10px;
	line-height: 16px;
	color: #404040;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	background-color: #EAF7FF;
	/*background-color: #EBEAE6;*/
}
a.contlink {
	display: block;
	margin-top: 1px;
	padding: 0px 0px 0px 150px;
	line-height: 27px;
	color: #333333;
	font-size: 10px;
	background-image: url(../images/gui/arow1.gif) ; background-position: 140px center; background-repeat: no-repeat; 
	background-color: #EAF7FF;
	/*background-color: #F7F6F0;*/
}
a:hover.contlink { text-decoration: underline; }
.contgallery {
	padding: 15px 0px 0px 0px;
	width: 670px;
}
.contgallery .mainname {
	padding-bottom: 11px;
	margin-bottom: 11px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #333333;
}
.contgallery span {
	display: block;
	margin-bottom: 17px;
}
.gallerypic {
	float: left;
	width: 190px;
}
.gallerypic .toleft {
	float: right;
	display: block;
	margin: 0px 12px 12px 0px;
	color: #666666;
	border: 1px solid #666666;
	cursor: pointer;
}
.gallerypic .toright {
	float: left;
	display: block;
	margin: 0px 12px 12px 0px;
	color: #666666;
	border: 1px solid #666666;
	cursor: pointer;
}
.gallerymain {
	padding: 20px 0px 20px 0px;
	text-align: center;
	border: 5px solid #11446F;
	/*background-color: #000000;*/
}
.gallerymain a img { border: 1px solid #666666; }
.picid {
	float: right;
	margin: 1px 0px 0px 9px;
}
.galleryinfo {
	margin: 12px 0px 0px 0px;
	padding: 11px 21px 15px 21px;
	/*background-color: #EBE9CC;*/
	background: #EAF7FF;
}
.galleryinfo span {
	display: block;
	padding: 0px 0px 8px 0px;
	margin-bottom: 8px;
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
}
.galleryinfo p {
	margin: 8px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
.galleryinfo a { color: #333333; }

.gallerypager { 
	margin: 10px 0px 5px 0px; 
	padding-bottom: 7px;
	clear: both;
}
.gallerypager a , .gallerypager .current , .gallerypager a:hover.current {
	float: left;
	width: 20px;
	padding: 3px 0px 2px 0px;
	margin-right: 3px;
	color: #666666;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
}
.gallerypager a:hover { color: #FFFFFF; }
.gallerypager .current , .gallerypager a:hover.current { background-color: #F6F5E6; }
.pagepager {
	height: 20px;
	padding: 6px 15px 4px 15px;
	margin: 15px 0px 10px 0px;
	background-color: #EBE9CC;
	border: 1px solid #999999;
}
.pagepager a , .pagepager .current , .pagepager a:hover.current {
	float: left;
	width: 20px;
	padding: 3px 0px 2px 0px;
	margin-right: 3px;
	color: #666666;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
}
.pagepager a:hover 	{ color: #FFFFFF; }
.pagepager .current , .pagepager a:hover.current { background-color: #FAF9EA; }

.pagepager .pagerbut { 
	float: right;
	width: 120px;
}
.license{
	color:#666666;
	font-size: 9px;
}
.contout {
	margin-top: 13px;
	border: 1px solid red;
	
}
.contlinkbar {}
.contlinksout { margin-bottom: 20px; }
.contlinks1 , .contlinks2 {
	width: 320px;
}
.contlinks1 { float: left; }
.contlinks2 { float: right; }
.contlinksname {
	padding-left: 6px;
	line-height: 21px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.contlinks1 span , .contlinks2 span {
	display: block;
	padding: 7px 0px 7px 0px;
	color: #404040;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	border-bottom: 1px dashed #404040;
}
.contlinks1 a , .contlinks2 a {
	color: #404040;
	text-decoration: underline;
}
.contlinks1 a:hover , .contlinks2 a:hover { text-decoration: underline; }
.mainbottom {
	padding: 20px 0px 17px 12px;
	color: #666666;
	font-size: 10px;
	border: 1px solid #999999;
}
.mainbottom .mainname  {
	padding-bottom: 9px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCAC0;
}
.mbottom {
	padding-right: 8px;
	text-align: left;
}
.mbottom a {
	color: #666666;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}
.mbottom a:hover { 
	color: #6A1E1D; 
	text-decoration: none;
}
.mbottom b { font-size: 10px; }
/* =========== footer =========== */
.footer {
	line-height: 28px;
	color: #556;
	text-align: center;
	
}
.footer .footerlinks {
	/*margin-left: 31px;*/
	line-height: 28px;
	/*border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FEFDEE;*/
	text-align: center;
	background: transparent url(../images/gui/bg_footer.jpg) repeat-x top left;
}
/*.footerhome {	background-color: #F8F6E7; }
.footerhome1 {
	width: 913px;
	line-height: 36px;
	padding-left: 20px;
	text-align: left;
	color: #8A8979;
	background-color: #CBCABB;
	background-image: url(../images/gui/homefooter.jpg); background-position: top left; background-repeat: no-repeat;
}
*/
.footer a { color: #556; }
.footer a:hover { color: #116; }
.footerlinks a {
	margin: 0px 10px;
	color: #FFF;
}
.footerhome1 a {
	margin-right: 10px;
	color: #8A8979;
}
.footerlinks a:hover , .footerhome1 a:hover { color: #016; }
.footer .logos {
	/*float: right;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	background-color: #CBCABB;*/
}


/* colors */
.topmenuout { /* border-top: 2px solid #B8B6A9; */ }
.topmenu { /* background-color: #B8B6A9; */ }
.topmenupop { background-color: #B8B6A9; }
.topmenupop a:hover { background-color: #CBCABB; }
.topmenu a:hover { background: transparent url(../images/gui/bg_top_menu_current.jpg) repeat-x top left; }
.topmenu a.current { color: #255897; background: #EEF0E2; }
.leftout {background-color: #EAF7FF;}

	.leftmenu a.mmenu { background-color: #6293CE; }
	.leftmenu a:hover.mmenu , .leftmenu .mmenucurrent  { background-color: #11446F; }
	.submenuout , .submenu a , .submenustart a {background-color: #D7D7CB;}
	.submenu a:hover , .submenustart a:hover , .submenu .current , .submenustart .current { background-color: #B8B6A9; }

.leftout .phrase { background-color: #D7D7CB; }

	.mainname a { background-color: #B8B6A9;}
	.mainname a:hover { background-color: #CBCABB;}
	
	.mbottom b { color: #B8B6A9; }

a:hover.contimg { border: 1px solid #B8B6A9; }
	a:hover.conttext { color: #B8B6A9; }
	
	.gallerypic a:hover { border: 1px solid #B8B6A9; }
	.gallerypager a { background-color: #CBCABB; border: 1px solid #B8B6A9; }
	.pagepager a { background-color: #CBCABB; border: 1px solid #B8B6A9; }
	.gallerypager a:hover , .gallerypager .current {background-color: #D7D7CB;}
	.pagepager a:hover , .pagepager .current {background-color: #D7D7CB;}
	
	.path a:hover { color: #B8B6A9;} 
	
	.contlinksname { background-color: #B8B6A9; }
	.contlinks1 a:hover , .contlinks2 a:hover { color: #B8B6A9; }
	
	.galleryinfo span { border-bottom: 1px solid #B8B6A9; }
	
	.listvane a:hover{ color: #B8B6A9; }