/*



* {



	margin:0; padding:0;



}



*/
h1 {
color : #0C6FAD; 
font-size : 14px; 
font-family : Arial, Tahoma, "MS Sans Serif"; 
text-decoration : none; 
font-weight : bold;
line-height : 16px;	margin:0;
}

.okclass
{
	border: 1px solid #1f75c2;
}

.wrclass
{
	border: 1px solid red;
}

h2 {
color : #0C6FAD; 
font-size : 14px; 
font-family : Arial, Tahoma, "MS Sans Serif"; 
text-decoration : none; 
font-weight : bold;
line-height : 16px;	margin:0;
}
h3 {
	margin:0;
	font-size:130%;
}
h4 {
	margin:0;
	font-size:110%;
}
h5 {
	margin:0;
	font-size:100%;
}
h6 {
	margin:0;
	font-size:80%;
}
a {
}
p {
	margin:5px 0;
}
ul {
margin-left:15px;
}
img {
	border:0;
}
html {
	height:100%;
	background:#fff url(_html-bg.jpg) no-repeat 50% 0;
	color:#666;
}
body {
	font:11px tahoma;
	line-height:1.4em;
	position:relative;
	min-height:100%;
	_height:100%;
	width:820px;
	margin:0 auto;
}
#wrapper {
	margin-top:303px;
	padding-bottom:50px;
	overflow:hidden;
	width:100%;
	_height:1%;
	_overflow:visible;
	background:url(_container-bg.jpg) no-repeat 82px 0;
}
#content {
}
#content.page1 {
	float:left;
	width:46%;
	margin-left:17%;
	_margin-left:8.5%;
	margin-top:-16px;
	background:url(_content-bg-1.gif) repeat-y;
}
#left {
	float:left;
	width:17%;
	margin-left:-63%;
	background:#f7fafe;
}
#right {
	float:right;
	width:37%;
	background:#f7fafe;
	padding-bottom:30px;
}
#header {
	position:absolute; top:0; left:0;
	width:100%;
	height:300px;
}
#footer {
	position:absolute; bottom:0; left:0;
	width:100%;
	height:16px;
	padding-top:40px;
	background:url(_footer-bg.jpg) repeat-x 0%;
}
#header embed {
	width:820px;
	height:259px;
	margin-top:20px;
}
#header ul {
	position:absolute; top:282px; left:0;
	margin:0; padding:0;
	list-style:none;
	width:100%;
/*	border:solid 1px #111;*/
	background:#efefef url(_menu-bg.jpg) repeat-x;
}
#header ul li {
	display:block;
	float:left;
}
#header ul li a {
	display:block;
	float:left;
	padding:7px 38px;
	text-decoration:none;
	font-size : 13px;
	font-family : Tahoma, Arial, "MS Sans Serif"; 
	line-height : 14px; 
	color:#868686;
}
#header ul li a:hover {
	color : #0C6FAD; 
	text-decoration : underline;
}
#footer a {
	text-decoration:none;
	color:#0c6fad;
}
#footer span {
	float:left;
	color:#0c6fad;
}
#footer div {
	float:right;
}
#footer div a {
	padding-left:6px;
	border-left:solid 1px #0c6fad;
}
strong.head {
	display:block;
	padding:10px 5px;
	font-size:1.3em;
	color:#0c6fad;
	font-family:Arial, Tahoma, "MS Sans Serif"; 
	background:url(_head-bg.jpg) repeat-x;
}
#content.page1 p {
	font-family : Arial, Tahoma, "MS Sans Serif";
	font-size : 11px;
	line-height : 16px;
	text-align:justify;
	margin:0;
	margin-left:15px;
	margin-right:12px;
	padding:18px 0;
	border-bottom:solid 1px #eee;
}
#content.page1 p img {
	float:left;
	margin-left:5px;
	margin-right:5px;
}
#content.page1 p span {



	font-size:12px;



}







#content.page1 p strong {



	color:#0c6fad;



}







#right form table {



	width:90%;



	margin:0 auto;



}







#right form table tr th {



	padding-top:5px;



}







#right form table tr td {



	padding:0 3px;



	vertical-align:bottom;



	text-align:center;



}







#right form table tr td select {



	height:20px;



	padding:0 3px;



}







#right form table tr td input {



	height:16px;



	padding:0 3px;



}







#right form table tr td input.but {



	height:24px;



	width:100px;



}











#right ul {



	margin:0 10px; padding:0;



	margin-top:-15px;



	list-style:none;



}







#right ul li.star {



	margin-top:15px;



	padding-left:15px;



	font-weight:bold;



	color:#0c6fad;



	background:url(_arrow.jpg) no-repeat 0 50%;



}







#right ul li {



	padding-left:15px;



}







#right ul li a {



	text-decoration:none;



	color : #838383;



}







#right ul li a:hover {



	color : #EF9D20; 



}















#left ul#mainapart {



	margin:0 10px; padding:0;



	list-style:none;



}







#left ul#mainapart li a {



	text-decoration:none;



	color : #838383;



}







#left ul#mainapart li a:hover {



	color : #EF9D20; 



}







#left ul#mainnews {



	margin:0 8px; padding:0;



	list-style:none;



}







#left ul#mainnews li {



	margin-bottom:5px;



	padding-left:20px;



	border-bottom:solid 2px #fff;



	background:url(_arrow.jpg) no-repeat 0 0;



}







#left ul#mainnews li b {



	display:block;



	color:#0c6fad;



}







#left ul#mainnews li a {



	display:block;



	text-decoration:none;



	color:#00f;



}







#left ul#mainnews li a:hover {



	text-decoration:underline;



}











table#phones {



	border-collapse:collapse;



}







table#phones tr td {



	padding:3px 3px;



	font-size : 12px; 



	font-family : Arial, Tahoma, "MS Sans Serif"; 



	text-decoration : none; 



	line-height : 16px;



}































/************** OLD ********************/











body.new {



	width:100%;



}







ul.tech {



	list-style:none;



	margin:0; padding:0;



	overflow:hidden;



}











table#search {



	width:100%;



/*	background:#b7daff;*/



	background:#94C8FC;



}







table#search form {



	margin:0; padding:0;



}







table#search tr th {



	font-size:120%;



	color:#fff;



}







/*table#search tr td input.but {



	width:100px;



	font-weight:bold;



	background:#b7daff;



}*/















table#hotels {



	border-collapse:collapse;



	border:solid 1px #ccc;



	border-right:10;



	border-bottom:0;



}







table#hotels td {



	border:solid 1px #ccc;



	border-top:0;



	border-left:0;



	font-size:12px;



}







table#hotels tr td.foto {



	text-align:center;



	padding-right:50px;



}







table#hotels tr td.name h2 {



	color:#000;



}







table#hotels tr td.stars {



}







table#hotels tr td.price {



}







table#hotels tr td.book {



	text-align:center;



}







table#hotels tr td.book a {



	font-weight:bold;



	color:#f00;



}







table#hotels tr td.info {



	text-align:center;



}







table#hotels tr td.info a {



	font-weight:bold;



	color:#f00;



}







table#hotels tr td.descr {



}







table#hotels tr td.matr {



	text-align:center;



}















table#hotel_view {



	width:100%;



	margin-top:10px;



	text-align:center;



	color:#333333;



	background:#EFF4F6;



}







table#hotel_view tr td.name {



	font-weight:bold;



	color:#c0c0c0;



}







table#hotel_view tr td.name h1 {



	display:inline;



}







table#hotel_view tr td.addr {



	font-size:150%;



	font-weight:bold;



	color:#fff;



	background:#c0c0c0;



}







table#hotel_view tr td.descr {



	text-align:justify;



}







table#hotel_view tr td.map a {



	display:block;



	height:33px;



	line-height:33px;



	font-weight:bold;



	text-decoration:none;



	border:solid 1px #c0c0c0;



	color:#fff;



	background:url(/i/map.gif) no-repeat 50% 0%;



}







ul#rooms {



	margin:20px 0;



	overflow:hidden;



	width:100%;

/*border:solid 1px #CCCCCC;*/

	background:#EFF4F6;

	text-align:center;



}







ul#rooms li {



	float:left;



	margin:0 10px 10px;



	border:solid 1px #000;

text-align:center;

}







ul#rooms li img {



	dislpay:block;



	width:100px;



	height:100px;



}







ul#rooms li b {



	display:block;



	text-align:center;



}







#servline {



	margin-top:20px;



	font-size:150%;



	font-weight:bold;



	color:#fff;



	background:#c0c0c0;



}







ul#services {

font-family:Tahoma;

font-size:11px;

font-weight:bold;

	margin:0;



	padding-left:200px;



	margin-bottom:20px;



	overflow:hidden;



	_height:1%;



	_overflow:visible;

border:solid 1px #CCCCCC;

	background:#EFF4F6;

	



}







ul#services li {



	width:50%;



	float:left;



	color:#333333;



}







table#pricelist {



	width:100%;



	font-size:110%;



	font-weight:bold;



	color:#333333;



	background:#EFF4F6;



}







table#pricelist tr th {



	font-size:120%;



	text-align:center;



}







table#pricelist tr td {



	text-align:right;



}







table#pricelist tr td.currence {



	text-align:center;



}







table#pricelist tr td.type {



	text-align:left;



}







table#pricelist tr td.book {



	text-align:center;



}







table#book {



	width:100%;



}







table#book th {



	background:#c0c0c0;



}







table#book tr td.ness {



	font-weight:bold;



}







table#book tr td textarea {



	width:80%; height:100px;



}







table#book tr td input.wrong {



	border:solid 2px #f00;



}



















table#apart {



	border-collapse:collapse;



	border:solid 1px #ccc;



	border-right:0;



	border-bottom:0;



}







table#apart td {



	border:solid 1px #ccc;



	border-top:0;



	border-left:0;



}







table#apart tr td.foto {



	text-align:center;



}







table#apart tr td.foto a {



	display:block;



	padding-top:10px;



	text-decoration:none;



}







table#apart tr td.name {



	font-style:italic;



	text-align:center;



}







table#apart tr td.map {



	text-align:center;



}







table#apart tr td.map a {



	display:block;



	width:49px; height:33px;



	line-height:33px;



	font-weight:bold;



	text-decoration:none;



	color:#fff;



	background:url(/i/map.gif);



}







table#apart tr td.price {



	font-size:150%;



	text-align:right;



}







table#apart tr td.descr {



}







table#apart tr td.matr {



	text-align:center;



}







table#apart tr td.matr a {



	display:block;



	height:34px;



	line-height:32px;



	text-decoration:none;



	font-weight:bold;



	color:#fff;



	background:url(/i/go.gif) no-repeat 50% 0%;



}











#bigfotos {



	padding-top:16px;



	background:url(/i/foto-bg.gif) repeat-x;



}







#bigfotos b {



	display:block;



	height:16px;



	background:url(/i/foto-bg.gif) repeat-x;



}











ul#newsmain {



}







ul#newsmain li b {



	display:block;



}







#newstop {



	height:76px;



	line-height:76px;



	padding-right:110px;



	text-align:right;



	background:url(/i/news-top.gif);



}







#newstop h1 {



	margin:0; padding:0;



}







ul#newsleft {



	float:left; width:180px;



	padding:0 10px;



	text-align:left;



}







ul#newsright {



	float:right; width:440px;



	padding:0 10px;



}







ul#newsleft li {



	margin:10px 0;



}







ul#newsleft li b {



	display:block;



}







ul#newsleft li.line {



	padding-top:30px;



	background:url(/i/news-bottom.gif) no-repeat 0% 0%;



}







ul#newsright li {



	padding:10px 0;



	border-top:solid 2px #ccc;



}







ul#newsright li img {



	float:right;



	margin-left:5px;



}







ul#newsprev li b {



	display:block;



	width:100px;



	float:left;



	padding-right:10px;



	text-align:right;



}







ul#museums {



font-size : 11px; 



font-family : Arial, Tahoma, "MS Sans Serif"; 



text-decoration : none; 



line-height : 16px;



}







ul#museums li {



	overflow:hidden;



	clear:both;



	margin:8px 0;



	text-align:justify;



}







ul#museums li h2 {



	margin-left:434px;



	margin-bottom:5px;



}







ul#museums li a {



	float:left;



	position:relative; top:-22px;



	width:427px;



	height:111px;



	margin-right:7px;



	background:url(/i/_museum-bg.jpg);



}







ul#museums li a img {



	width:400px; height:90px;



	margin:10px 14px;



}







#trainstop {



	height:1%;



	overflow:hidden;



	border:solid 1px #0334b4;



	font-weight:bold;



	font-size:130%;



	text-align:center;



	color:#0334b4;



	background:#eceefd;



}







#trainstop img {



	float:left;



	border:solid 10px #0334b4;



	border-top:0;



	border-bottom:0;



}







table#trains {



	border:solid 1px #000;



	border-right:0;



	border-bottom:0;



	margin-top:10px;



	background:#ff0;



}







table#trains td {



	border:solid 1px #000;



	border-top:0;



	border-left:0;



	padding:1px;



	text-align:center;



}







table#trains td.info {



	text-align:left;



	color:#0334b4;



	background:#eceefd;



}







table#trains td.note {



	font-size:120%;



	color:#fff;



	background:#f00;



}







a#timetable {



	display:block;



	width:165px; height:33px;



	margin:0 auto;



	margin-top:10px;



	line-height:33px;



	font-size:100%;



	font-weight:bold;



	text-align:center;



	text-decoration:none;



	color:#fff;



	background:url(/i/button.jpg);



}







form#ftimetable {



	display:block;



	width:220px;



	margin:0 auto;



}







form#ftimetable input,



form#ftimetable textarea {



	display:block;



	width:200px;



	margin-bottom:10px;



}











ul#embrus li {



	float:left;



	width:100px; height:90px;



	padding:5px 20px;



	text-align:center;



}







ul#embrus li img {



	display:block;



	width:100px; height:62px;



}







ul#embrusview li {



	margin:10px;



	font-size:130%;



	border:solid 1px #ccc;



}











ul#embmsk li {



	width:40%;



	height:120px;



	float:left;



	margin:2% 4%;



	_margin-left:2%;



	border:solid 1px #ccc;



}







ul#embmsk li img {



	float:right;



	width:100px; height:62px;



	margin-left:10px;



}







ul#visaemb {



}







ul#visaemb li {



	width:28%;



	float:left;



	margin:0 2%;



	text-align:center;



	background:#eef0fb;



}







ul#visaemb li a {



	display:block;



	height:25px;



	line-height:25px;



	font-size:100%;



	font-weight:bold;



}







ul#visaemb li a.cur {



	color:#fff;



	background:#0334b4;



}







table#food tr td {



	font-weight:bold;



}







table#food tr td h2 {



	margin:0;



	color:#fff;



	text-align:center;



}







table#books {



	border:solid 1px #00f;



	border-top:0;



	border-left:0;



}







table#books tr td {



	border:solid 1px #00f;



	border-right:0;



	border-bottom:0;



	background:#b7daff;



}







table#books tr td h2 {



	margin:0;



	padding:5px;



	text-align:center;



	background:#fff;



}







table#books tr td.foto {



	width:100px;



	text-align:center;



}







table#books tr td.descr {



	width:250px;



}







table#books tr td.descr b {



	display:block;



}







table#books tr td.descr i {



	display:block;



}







ul#fotos_sect {
	width:130px;
	float:left;
}
ul#fotos_sect li a {
	display:block;
	height:1%;
	margin:10px 0;
	padding:5px;
	font-size:120%;
	text-decoration:none;
	color:#868686;
	font-family : Tahoma, Arial, "MS Sans Serif"; 
	background:#FCFCFC;
}
ul#fotos_sect li a:hover {
	color : #0C6FAD; 
	text-decoration : underline;
}
ul#fotos_sect li a.cur {
	font-weight:underline;
	color:#0C6FAD;
	background:#FCFCFC;
}

#fotobig {
	width:680px;
	float:right;
	margin:0 auto;
	margin-top:10px;
	border-style: solid; 
	border-color: rgb(206, 206, 206); 
	border-width: 1px 1px 1px 1px;
}
#fotobig h2{
 	background:#EFF4F6; 
	line-height:1.2em;
	font-size:120%;
	text-decoration:none;
	color: rgb(12, 111, 173);
	font-weight: bold;
	border-style: solid; 
	border-color: rgb(206, 206, 206); 
	border-width: 0px 0px 1px 0px;
}
#fotobig h2 em {
  display:block;
  padding:4px 10px;
  font-style:normal;
}

#fotobig ul li {
	float:left;
}
#fotobig ul li.nav {
	width:50px;
}
#fotobig ul li.descr {
	width:470px;
}
ul#gallery_title {
	width:680px;
	float:right;
	height:30px;
	margin-top:5px;
	border-style: solid; 
	border-color: rgb(206, 206, 206); 
	border-width: 1px 1px 1px 1px;
	background-color:#EFF4F6;
}
ul#gallery_title li{
	display:block;
	margin:7px;
	font-size:120%;
	text-decoration:none;
	color: rgb(12, 111, 173);
	background:#EFF4F6;
	font-weight: bold;
}
ul#gallery_title {
	width:680px;
	float:right;
	height:30px;
	margin-top:5px;
	border-style: solid; 
	border-color: rgb(206, 206, 206); 
	border-width: 1px 1px 1px 1px;
	background-color:#EFF4F6;
}
ul#gallery_title li{
	display:block;
	margin:7px;
	font-size:120%;
	text-decoration:none;
	color: rgb(12, 111, 173);
	background:#EFF4F6;
	font-weight: bold;
}
ul#fotos {
	width:680px;
	float:right;
	margin-top:5px;
	border-style: solid; 
	border-color: rgb(206, 206, 206); 
	border-width: 1px 1px 1px 1px;
}
ul#fotos h2{
 	background:#EFF4F6; 
	line-height:1.2em;
	font-size:120%;
	text-decoration:none;
	color: rgb(12, 111, 173);
	font-weight: bold;
	border-style: solid; 
	border-color: rgb(206, 206, 206); 
	border-width: 0px 0px 1px 0px;
}
ul#fotos h2 em {
  display:block;
  padding:4px 10px;
  font-style:normal;
}

ul#fotos li {
	width:140px;
	height:170px;
	float:left;
	margin:5px 10px;
/*	border:solid 1px #ccc;*/
	text-align:center;
}
ul#fotos li a {
	display:block;
}
ul#sitemap {
}







ul#sitemap li {



	padding:10px 0;



}







ul#sitemap li.l1 {



	padding-left:30px;



}







ul#sitemap li.l2 {



	padding-left:60px;



}















#map {



	position:relative;



/*	margin:0 auto;*/



	width:460px; height:517px;



}







#map b.maparrow {



	position:absolute;



	display:block;



	width:20px; height:20px;



	background:url(/i/maparrow.gif);



}







#map a#magnifier {



	position:absolute; top:0; left:0;



	width:48px; height:60px;



	background:url(/i/magnifier.jpg);



}





.style1 {color: #FFFFFF}

.style4 {font-family: Arial, Helvetica, sans-serif}

.style9 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.style10 {font-size: 12px}

.style13 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.style3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: none;

}

.style33 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	font-weight: none;

}

.textq {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #333333;

	text-decoration: none;

	text-align:justify;

	padding-left:3px;

	padding-right:3px;

	line-height:18px;

}



.texts {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #0C6FAD;

	text-decoration: none;

}

.textk {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #C62929;

	text-decoration: none;

}.buttom-line {

	border-bottom-width: 1px;

	border-top-style: none;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

.left-border {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

}

.right-border {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

}.left-right {

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.four-border {

	border: 1px solid #CCCCCC;

}


