/* st-petersburg-hotels.ru*/
/*
body {
  padding:0;
  width:855px; margin:0 auto;
}
*/
body{ /* фиксируем фон для эмуляции fixed в msIE '*/
    background: url('/n.gif') no-repeat;
    background-attachment: fixed;
}

#lay_header {position:absolute;top:0px;left:0px;}
#lay_navigate {position:absolute;top:142px;width: 251px;}
#lay_body {position:absolute;top:340px;left:270px;width:585px;}
#lay_head {position:absolute;top:142px;left:252px;width:603px;}
#lay_footer {position:relative; left:-267px;}

BODY, TD,P, LI {
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
}
TH {
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
}
H1.t1 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#000000; 
	font-weight: normal;
	padding : 0px;
	margin : 0px;

}

H1.t2 {
	color: #A60000; 
	font-family: Times, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold;
	text-align : right;	
	padding : 0px;
	margin : 0px;
}

A {
	color:#A60000; 

}

A.nomer {
	color:#A60000; 
	font-size : 14px;	
}

H1 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 17px; 
	color:#A60000; 
	font-weight: bold;
	padding : 0px;
	padding-bottom : 10px;
	margin : 0px;
	text-align : left;
}

H3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#A60000; 
	font-weight: bold;
	padding : 0px;

	text-align : left;

}

H4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#004A8F; 
	font-weight: bold;
	padding : 0px;
	margin : 0px;
	text-transform : uppercase;
}

A.kv {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#000000; 
	font-weight: bold;
	padding : 0px;
	margin : 0px;
	text-align : right;
	
}

A.topnav {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color:#FFFFFF; 
	font-weight: bold;
	padding : 0px;
	margin : 0px;
	text-align : right;
/*	text-decoration: none;		*/
	
}

td.navleft {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#FFFFFF;
	font-weight: bold;
	padding : 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px ;
}

A.navleft {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color:#FFFFFF; 
	font-weight: normal;
	padding : 0px;
	margin : 0px;
}

A.navleft2 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color:#F3F6E6;
	padding : 0px;
	margin : 0px;
        margin-left : 5px;
}

A.mobil {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#FFFFFF; 
	font-weight: bold;

}

A.hotel {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color:#A60000; 
	font-weight: bold;

}
A.hotel-m {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color:#336699; 
	font-weight: normal;

}

.hotel-m {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#336699; 
	font-weight: bold;

}

A.red {
	color : #00A7CE;
	text-decoration : none;
	font-weight : bold;	
}



.mobil {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#FFFFFF; 
	font-weight: bold;

}

.cgray {
	background-color : #8C8B89;
}

.clitegray {
	background-color : #d4d4d4;
}

.cblue {
	background-color : #004A8F;
}

.cred {
	background-color : #A60000;
}
.cwhite {
	background-color : #FFFFFF;
}

.red {
	color : #A60000;
} 

.border1 {
	border: 1px solid #BABABA; 
	border-right: 0px; 
	border-left: 0px; 
	border-top: 0px;
}

.border2 {
	border: 1px solid #BABABA; 
	border-right: 0px; 
	border-left: 0px; 
	padding-top: 6px;
	padding-bottom: 6px;
}


HR {
   color: #336699;
   width: 100%;
   margin: 0px;
   border : 1px solid #dadada;
}

.inperror{

	background-color : #ff7575;
}

.boldwhite {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#FFFFFF; 
	font-weight: bold;
	padding : 0px;
	margin : 0px;
	text-align : left;
	text-decoration: none;		


}

SELECT {
	background-color : #b0c4de;
}
.just {
	text-align:justify;

}

.phone {
	color : #0a439a;
}


.armor_me
{
    display: block;
    font-weight: bold;
    background: url(img/armor_icon.gif) no-repeat left;
    margin: 8px 0px 20px 0px;
    padding-left: 30px;
}

.all_photo
{
    display: block;
    background: url(img/photo_ico.gif) no-repeat left;
    font-weight: bold;
    margin: 8px 0px 20px 0px;
    padding-left: 30px;
    height: 17px;
}

.CutedDiv {
width:585px;
height:170px;
background: #fff;
border: 1px solid #C9CFD3;
padding: 2px 5px 5px 5px;
overflow:auto;
}


.order_table
{
    width: 560px;

}
.order_table td
{
    padding: 3px 10px 3px 10px;
    border-top: solid 1px #B0C4DE;
    background: #D1E5FF;
}

.order_table td td,.order_top td
{
    border: 0px;
}

#sel_id_1,#sel_id_2
{
    background: white;
    width: 340px;
}

#sel_id_3
{
        background: white;
}

.order_table .gray
{
    background: #D1E5FF;
    padding-right: 10px;
    border: 0px;
}

.order_top
{
    padding: 0px;
    height: 4px;
    line-height: 1px;
    background: #D1E5FF;
}

table.price_container
{
    margin-top: 20px;
}

table.price_container table, table.price_container table td
{
    border: solid 1px #a0b4ce;
    border-collapse:collapse ;
}

/* плавающий блок Чата с менеджером*/
        #sidebar { 
            height: 132px;
            width: 183px;
            position: fixed;
            bottom: 0px;
            right: 0px;
            //position: absolute;
            top: expression(
            document.getElementsByTagName( 'body' )[0].scrollTop + document.body.clientHeight - 133 +"px");
            margin: 0 0 0 0px; }



/* конец плавающего блока Чата с менеджером*/

/* информер погода */
.left_column_weather
{
    font-size: 1.4em;
    margin: 4px 0px 5px 7px;
    _margin: 0px 0px 5px 25px;
    padding: 0px 0px 0px 33px;   
}

#today_weather
{
    float: left;
    margin: 7px 0px 5px 52px;
    _margin: 7px 0px 5px 50px;
    padding: 3px 0px 3px 50px;
	height: 40px;
    color: #D50000;
    font-size: 20px;
    font-weight: bold;
}

#tomorrow_weather
{
	margin: 65px 0px 0px 40px;
    _margin: 65px 0px 0px 47px;
    font-size: 14px;
}

.more
{
    margin-left: 40px;
}

.wb_name
{
    font-size: 16px;
    color:  #004a8f;
    margin: 10px 10px 10px 10px;
}

.weather_border
{
    border: dotted 1px #716f64;
    margin: 10px 10px 10px 10px;

}

/* конец информера погоды */

td
{overflow: visible;}
