/* CSS Document */
/*  Colors:
  #E6E6D9   bg yellow-grey
  #2779C5   blue
  #DCA818   Orange
  #8D8D8D   h1, h2,.. grey
*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #E6E6D9;
	font-size: 11px;
	font-family: Arial, Sans-serif;
	color: #000000;
	border: 0px;
	line-height: 140%;
}
p{font-size: 11px;}
li{font-size: 11px;}

p.small {font-size:11px; display: inline;}
img {border: 0px; margin:0px; padding:0px}
small{font-size: 75%;}

a:link {color: #000000; text-decoration: underline;}
a:visited {color: #000000; text-decoration: underline;}
a:hover {color: #000000;  text-decoration: none;}

a.menu:link {font-size: 12px; color: black; text-decoration: underline;}
a.menu:visited {font-size: 12px; color: black; text-decoration: underline;}
a.menu:hover {font-size: 12px; color: #818080;  text-decoration: underline;}

a.subMenu{color:#818080}
a.subMenu:link {font-size: 12px; color: black; text-decoration: underline;}
a.subMenu:visited {font-size: 12px; color: black; text-decoration: underline;}
a:hover.subMenu {font-size: 12px; color: #818080;  text-decoration: underline;}

#active{font-size: 12px; color: #DCA818; font-weight: bold; text-decoration:none;}

a.gray:link {color: #2779C5; text-decoration: underline;}
a.gray:visited {color: #2779C5; text-decoration: underline;}
a.gray:hover {color: #2779C5;  text-decoration: none;}


ul {margin: 0 0 0.5em 0; padding: 0; list-style-type: none;}
ul li {margin: 0.5em 0 0 18px; padding-left: 17px; background: url('/img/li.gif') 0 0.4em no-repeat; line-height: 130%;}

.png
{
//background-image: none ! important;
behavior: url('/src/pngfix.htc');
}

h2, h4, h5 { font-family: 'Times New Roman'; letter-spacing: -1px; font-weight: normal; color: black; line-height: 110%}
h1 { font-size: 12px; margin: 0px 0 20px 0;}
h2 { font-size: 18px; margin: 0 0 20px 0;letter-spacing: 0px;}
h3 { font-size: 12px; margin: 0px 0 20px 0;}
h4 { font-size: 14px; margin: 0; }

table, tr{
	border: 0px solid red;
	border-collapse:collapse;
	width: 100%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
td{
	border: 0px solid red;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
}
ul {margin: 0 0 0.5em 0; padding: 0; list-style-type: none;}
ul li {margin: 0.5em 0 0 18px; padding-left: 17px; background: url('/img/li.gif') 0 0.4em no-repeat; line-height: 130%;}

/******************************
				 
******************************/
.left{padding-left:30px}
.right{width:725px;}

.top div{ padding-left: 0px;}

#tp_lft{width: 40%; background-image: url('/img/tp_lft_bg.gif'); background-repeat:repeat-x; height:40px; vertical-align:middle}
#tp_lft div{padding-left:20px; display:inline}

#tp_tp{text-align:right; padding-right: 95px;vertical-align:bottom; background-image: url('/img/tp_lft_bg.gif'); background-repeat:repeat-x; height:40px; }
#lang_not_active a{color: #2779C5; font-size: 11px}
#lang_active{color: #8D8D8D; font-size: 11px}

#tp_md_lft{background-image: url('/img/tp_md_lft.gif'); background-repeat:repeat-x; height:40px; vertical-align:middle}
#tp_md_lft div{width: 135px}
#tp_md_lft td{border: 1px solid #EAEAD4}
#tp_md_lft .pic{width: 12px;}
#tp_md{text-align:right; padding-right: 40px; background-image: url('/img/tp_md_lft.gif'); background-repeat:repeat-x;}

#menu{background-image: url('/img/tp_btm_bg.gif'); background-repeat:repeat-x; height:70px; vertical-align:middle; font-size: 80%}
#menu td#menu_left{padding-left: 30px; white-space:nowrap}
#menu div.cont{float: left; padding-right:15px}
#menu td#menu_right{font-size: 14px; padding-right: 50px; text-align:right; vertical-align:bottom}
#menu td#requestMain{padding-right: 50px; text-align:right; vertical-align:middle; white-space:nowrap}
#menu td#menu_right img{padding-top: 2px; padding-right: 5px}
#menu td#menu_right a{font-size: 14px; }

#under{background-image: url('/img/under_bg.gif'); background-repeat:repeat-x; height:71px;}

#preambula{padding-right: 10px; padding-top: 20px; color: #8D8D8D; font-size: 80%}

#shelf{font-size:80%}
#shelf .img{float: left;}
#shelf #globe{padding-left: 40px; vertical-align:bottom;}
#shelf .link{padding-left: 5px; padding-top: 45px; font-size: 90%}
#shelf #books{padding-left: 0px; vertical-align:bottom;}
#shelf #bust{padding-right: 60px; vertical-align:bottom;}

#reseption{background-image:url('/img/reception.jpg'); background-repeat: no-repeat; height:322px; vertical-align: top}
#reseption_offset{vertical-align:bottom}

#reseption #plate{width: 200px; text-align: center;padding-right: 25px}
#reseption #plate #txt{color: #8D8D8D; font-size: 85%}
#tab_menu{width: 130px; height: 102px; padding-right: 65px}
#tab_menu #tp_bg{background-image:url('/img/tab_menu_r1_c2.gif'); background-repeat: repeat-x; width:133px;}
#tab_menu #left{background-image:url('/img/tab_menu_r2_c1.gif'); background-repeat: repeat-y; width:3px;}
#tab_menu #cont{background-image:url('/img/tab_menu_r2_c2.gif'); background-repeat: repeat; height: 89px; padding: 5px; padding-left: 25px}
#tab_menu #cont h5{ font-size: 110%; white-space: nowrap; margin: 0 0 10px 0; letter-spacing: 0px; font-weight: 550}
ul#tab_menu{margin:0; padding:0;}
ul#tab_menu li {margin: 2px 0 0 0px; padding-left: 10px; background: url('/img/li_tab.gif') 0 0.4em no-repeat; line-height: 100%;}

#tab_menu #right{background-image:url('/img/tab_menu_r2_c6.gif'); background-repeat: repeat-y; width:3px;}
#tab_menu #bt_bg{background-image:url('/img/tab_menu_r5_c2.gif'); background-repeat: repeat-x; width:133px;}

br.cont_menu{line-height: 3px}

ul#face{padding-bottom: 10px}
ul#face li {margin: 0.7em 0 0 0px; padding-left: 10px; background: url('/img/li.gif') 0 0.4em no-repeat; line-height: 130%;}
ul#face a{color:#818080; font-size: 80%}
#allnews{ padding-left: 10px; font-size: 80%}
#allnews a{color: black;}

#cards{text-align:center; padding-top: 100px; padding-bottom: 10px; color: #818080; font-size: 80%}
img.card{padding: 10px; padding-bottom: 0px; padding-right: 0px}
#hc{padding-top: 30%; text-align: center;}
#spacer{padding-top: 20%;}

#btm_left{background-image:url('/img/foot_bg.gif'); background-repeat: repeat-x; height:px; vertical-align:bottom; padding-bottom: 5px; text-align: center}

#made{color: #8D8D8D; font-size: 80%}
#made a{color:#8D8D8D}

/* Secondary pages  */
.secMain{height: 100%}
#sechead{background-image:url('/img/bg_sechead.gif'); background-repeat: repeat-x; height:72px;}
td#changelang{padding-top:5px; padding-left:40px}
#sechead td#changelang div{padding-left:20px; display:inline}

td#secpics{padding-top:10px; padding-right:40px; width: 20%}
td#secpics td{text-align: right}

#secmenu{height:70px; vertical-align:middle; height:21px; font-size: 80%}
#secmenu td#menu_left{padding-left: 30px; vertical-align: top; white-space:nowrap}
#secmenu div.cont{float: left; padding-right:15px}
#secmenu td#menu_right{width:20%; padding-right: 30px; height:21px; text-align:right}
#secmenu td#menu_right img{}
#secmenu td#menu_right a{font-size: 14px; }
td#menu_right_btm{padding-right:30px; padding-top: 20px; text-align:right; }


#submenu{vertical-align: top; padding:15px 0px 20px 30px; width: 25%}
#submenu div{padding-bottom:3px; font-size: 80%}

#content{padding:45px 30px 20px 30px; font-size: 80%; height:100%; vertical-align: top;}
#secright{vertical-align:bottom; text-align:right}
#secright img{}
#door{vertical-align:bottom;}
#secfoot{background-image:url('/img/bg_secfoot.gif'); background-repeat: repeat-x; height: 42px}

#lamp{padding-right:70px}
#hotel_lamp{padding-right:70px; text-align:right; padding-bottom: 150px; vertical-align:bottom;}

#picture{padding-bottom:90px}

div.head{cursor: pointer; padding-bottom: 20px; color: black}
div.head h3{display: inline; border-bottom:1px dotted black}
div.desc{display:none; padding-bottom: 15px}

#pictures{}
#pictures td{padding: 1px}
#pictures .top{}
#pictures .bottom{padding-top:75px}
#pictures .bottom1{padding-top:150px}


/*	Gallery	*/
#MainPhoto
{ display: block; width: 336px; height: 234px; border: 1px solid #ffffff; float: left; margin-right: 15px; }
DIV.ObjectPhotoGallery DIV
{ padding-left: 371px; }
DIV.ObjectPhotoGallery DIV IMG
{ display: block; width: 100px; height: 70px; border: 1px solid #ffffff; margin-bottom: 20px; }

DIV.ObjectPhotoGallery DIV IMG.Active
{ border: 1px solid #DCA818;}

DIV.ObjectDescription
{ margin-bottom: 35px; }

/*	Request	*/
#request {width: 600px}
#request td#all{padding: 0px 0px 0px 20px;}
#header{vertical-align:bottom; padding-bottom: 5px}
#headImg{text-align:right}

table#fileds td.txt{padding-right: 0px; padding-top: 10px; width: 130px;}
table#fileds td.input{padding:0px; padding-top: 10px}
.needed{color:black}
#requestFrm{margin:0px; padding:0px; border: 0px;}
#requestFrm input{border: 1px solid black; width: 115px; font-size: 11px;}
#requestFrm select{border: 1px solid black; font-size: 11px;}
#requestFrm selectnum{border: 1px solid black; width: 20px; font-size: 11px;}
#requestFrm .radio{border: 0px; width: 20px; font-size: 11px;}
#requestFrm label{padding-right: 20px; font-size: 11px;}
#requestFrm .dt_day{width: 37px; text-align: center; font-size: 11px;}
#requestFrm .dt_year{width: 50px; text-align: center; font-size: 11px;}
#requestFrm .dt_mnth{width: 77px; font-size: 11px}
#requestFrm .md_app{width: 200px; font-size: 11px}
#requestFrm textarea{width: 150px; height:100px; border: 1px solid black; font-size: 11px;}
#requestFrm #submit{width: 100px; font-size:11px}

div#passport{background-color:#5E0B30; padding: 10px; width: 180px; display:none}
div#passport input{width: 170px}
div#passport td{color:#A48A22; font-size: 10px}
div#passport .dt_mnth{width: 100px; font-size: 12px}


.price td{border: 1px solid white; padding: 2px;  vertical-align:middle}

.requestFrm1{width: 170px; margin: 0px 0px 0px 0px; padding:0px;}
.requestFrm1 input{border: 1px solid black; width: 100px}
.requestFrm1 select{border: 1px solid black; width: 205px}
.requestFrm1 .radio{border: 0px; width: 20px;}
.requestFrm1 label{padding-right: 10px}
.requestFrm1 .dt_day{width: 37px; text-align: center; font-size: 11px;}
.requestFrm1 .dt_year{width: 50px; text-align: center; font-size: 11px;}
.requestFrm1 .dt_mnth{width: 77px; font-size: 11px}
.requestFrm1 textarea{width: 200px; height:100px; border: 1px solid black}
.requestFrm1 #submit{width: 170px; font-size: 10px}
.requestFrm1 .txt{padding-right: 0px; padding-top: 0px; vertical-align: middle;}

.myStyle {
BORDER-RIGHT: windowtext 0pt solid; PADDING-RIGHT: 0cm; BORDER-TOP: windowtext 0pt solid; PADDING-LEFT: 0cm; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: windowtext 0pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0pt solid; TEXT-ALIGN: center;
border-color: #B4A958;
	}

.myStyle .head{font-size:12px; padding-bottom: 5px;}
.myStyle .txt1{font-size:11px; padding: 0px 0px 0px 0px;}
.price_on_hotel{vertical-align: middle;text-align: center;font-size:11px;}
h1.inform{ font-size:10px;color: #000000; background-color:DDDEC;margin: 0px 0 0px 0;}
div.hotelmenu{ font-size:10px;color: #FFFFFF; background-color:62785E;margin: 20px 0 0px 0;}
a.hotelmenu1:link {color: #FFFFFF; text-decoration: underline;}
a.hotelmenu1:visited {color: #FFFFFF; text-decoration: underline;}
a.hotelmenu1:hover {color: #FFFFFF;  text-decoration: none;}