/* CSS-file of site Lodging Academy (c) 2006-2008 */

/* Common styles */
FORM
{
   margin:0;
}

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%; 
	color: #505050;
	background: #fff url(/images/bg.jpg) repeat-x;
	margin: 0px; 
	}	
p { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 105%; 
	margin-top: 0px; 
	text-align: justify;
	}
a:link
{
    text-decoration: none;
    color: #0F8AB3;
    padding: 1px 2px;
}
a:visited {
	color: #11A0CF;
	text-decoration: none;
	}
a:hover, a:active { 
	background-color: #f4f4f4;
	}

/* Specialized DIVs */
#container { 
	/* background: url(zen-bg.jpg) no-repeat top left; */
	margin: 2% 10% 0px 10%;  
	padding: 0px;
	}
	
#container2 { 
	/* background: url(zen-bg.jpg) no-repeat top left; */
	margin: 2% 3% 0px 3%;  
	padding: 0px;
	}

#header {
	margin-bottom: 1%;
	padding-left: 0.3%;
	}

#title {
	clear:both;
	margin-bottom: 0.7%;
	margin-top: 1%;
	padding-left: 0.3%;
	}

ul.common {
	margin: 1% 1% 1% 2.6%;
	font-size: 105%; 
}

#header table
{
	width:100%;
}

#header table tr td h1
{
	text-align:left;
}

#header table tr td h2
{
	color: #84C225;
	font-style:normal;
	text-align:right;
}

h2 { 
	color: #84C225;
	font-style:normal;
	}	
h2 em { 
	color: #09C; 
	font-style:normal;
	}
#content {
	padding: 0 0.3% 0 0.3%;
	}
#content blockquote { 
	background-color: #FAFAD6; 
	margin: 20px 0; 
	padding: 10px 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
#content blockquote p { 
	margin: 0;
	text-indent: 0;
	font-size: 90%;
	text-align:left;
	}
#content acronym { 
	border-bottom: 1px dotted #cc0000;
	cursor: help; 
	}
/* Thumbnails */
#content ul.thumbs { 
	margin: 0px;
	padding: 0;
	float:right;
	}
#content ul.thumbs:after {
	display: block; 
	clear: both; 
	height: 0;
	visibility: hidden
	}	
#content ul.thumbs li { 
	float: left;
	margin: 3px;
	padding: 0;
	background-image: none;
	}
/* Photos */
#content ul.thumbs li a img {
	border: 5px solid #ddd;
	}
#content ul.thumbs li a:hover img { 
	border: 5px solid #333; 
	}	
html>body #content ul.thumbs li a { 
	background-color: transparent; 
	}
.little {
font-size: 70%;
color: #888;
}
#footer {
	margin-top: 10px;
	padding: 8px;
	font-size: 82%;
	height:130px;
	background-color: #dadada;		
	color: #333;
	border-top: 3px solid #333;
	}
#footer a:hover { background-color: #222; }
#contacts {
	float: left;
	padding-left: 15px;
	}
#copyright {
	float: right;
	padding-right: 5px;
	}
.contactinfo {
	margin: 1% 0 1% 0;
	}
	
.img {
	margin-left: 1%;
	margin-bottom: 1%;
	margin-top: 0.3%;
	text-align:right;
	}
	
table.objects
{
	border:none;
	margin:0;
	font-size: 75%;
}
table.objects tr td.padding
{
	padding-left: 0.4%;
}
table.objects tr td.center
{
	text-align: center;
	border-left: 1px solid #FFF;
}
table.objects tr td.left
{
	border-left: 2px solid #FFF;
	padding-left: 0.4%;
}
table.objects tr.light
{
	background-color:#FFFFF0;
}
table.objects tr.dark
{
	background-color:#FAFAC7;
}

table.objects tr.light:hover
{
	background-color:#A2CC62;
	color: #FFF;
}
table.objects tr.dark:hover
{
	background-color:#A2CC62;
	color: #FFF;
}

table.objects tr.title
{
	background-color:#A2CC62;
	color: #FFF;
	font-weight:bold;
}
table.objects tr.title td a
{
	padding-left: 0.5%;
}
#counters {
	visibility:visible;
	text-align:right;
	}

#sitemap > ul li,
#sitemap > li ul li 
{
    background:transparent url(/Images/bullet.gif) no-repeat scroll;
    list-style-type:none;
    margin-left:0pt;
    padding-left:35px;
    position:relative;
}

div#twitter
{
    position: fixed;
    top: 43%;
    right: 3px;
}

* {padding:0;margin:0;}
		
		#nav,
		#nav UL {
			float:left;
			background:#00538A;
			border-top: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			list-style:none;
			line-height:1em;
			width:100%;
			font-weight:bold;
			z-index:100;
			}
		#nav {
			border-width:0 0 1px 1px;
			}
		#nav UL {
			border-width:1px 0;
			}
		#nav A {
			display:block;
			padding:0.3em .8em;
			text-decoration:none;
			text-align:center;
			}
		#nav A.parent {
			background:url(arrow.gif) 100% 50% no-repeat;
			}
		#nav LI {
			float:left;
			}
		#nav LI:hover,
		#nav LI.sfhover {
			background:#FFF;
			color:#00538A;
			}
			#nav LI UL {
				position:absolute;
				top:-999em;
				height:auto;
				width:15em;
				background:#9c0;
				font-weight:bold;
				border-width:1px;
				}
			#nav LI LI {
				padding-right:1em;
				width:14em;
				border:none;
				}
				#nav LI UL A {
					width:13.4em;
					text-align:left;
					}
				#nav LI A,
				#nav LI:hover LI A,
				#nav LI.sfhover LI A,
				#nav LI:hover LI:hover LI A,
				#nav LI.sfhover LI.sfhover LI A,
				#nav LI:hover LI:hover LI:hover LI A,
				#nav LI.sfhover LI.sfhover LI.sfhover LI A {
					background:#00538A;
					color:#FFF;
					}
				#nav LI:hover A,
				#nav LI.sfhover A,
				#nav LI:hover LI:hover A,
				#nav LI.sfhover LI.sfhover A,
				#nav LI:hover LI:hover LI:hover A,
				#nav LI.sfhover LI.sfhover LI.sfhover A,
				#nav LI:hover LI:hover LI:hover LI:hover A,
				#nav LI.sfhover LI.sfhover LI.sfhover LI.sfhover A {
					background:#FFF;
					color:#00538A;
					}
				#nav LI UL UL {
					margin:-1.6em 0 0 15em;
					}
				#nav LI:hover UL UL,
				#nav LI.sfhover UL UL,
				#nav LI:hover UL UL UL,
				#nav LI.sfhover UL UL UL {
					top:-999em;
					}
				#nav LI:hover UL,
				#nav LI.sfhover UL,
				#nav LI LI:hover UL,
				#nav LI LI.sfhover UL,
				#nav LI LI LI:hover UL,
				#nav LI LI LI.sfhover UL {
					top:auto;
					}
					
					
/* Строка навигации */
#navigationString img
{
    vertical-align:middle;
}

dt
{
    clear:left;
    color:#797979;
    float:left;
    font-size:0.9em;
    font-weight:normal;
    margin:0;
    padding:0;
    padding-bottom:0.2em;
}

dd
{
    line-height:1.4;
    color:#494949;
    font-family:Arial,sans-serif;
    font-weight:normal;
    padding:0;   
    font-size:0.9em;
    padding-bottom:0.2em;
    margin:0 0 0 26em;
}

img.thumb
{ 
    border-width:2px;      
    padding:4px;
    border-color:Gray;
}

input.button
{
    border-style: none;
    margin: 4px;
    padding: 2px;
    background-color: #f6a828;
    font-weight: bold;
    color: #FFFFFF;
    font-size: medium;
}

div.attention
{
    color: #84C225;
}

strong.orange
{
    color: #f6a828;
}

.activeZone
{
    background-color: #EDF9FC;
    padding: 2px;
}
a.activeZone
{
    background-color: #F8BA52;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px;
}

a.activeOrder
{
    background-color: #EDF9FC;
    padding: 2px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
a.activeOrder:hover
{
    color: #FFFFFF;
    background-color:#F8BA52;
}
span.activeOrder
{
    background-color: #F8BA52;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px;
}

span.headerphone
{
    color: #84C225;
    font-style: normal;
    text-align: right;
    font-size: 140%;
    font-weight: bold;
}