* {margin:0;}
body {background-color: #eaeaea;  position:relative; font-family: Tahoma, sans-serif; font-size:11px; overflow-x:hidden}

a { color: #444444; text-decoration: none; cursor:pointer;}
a:hover { text-decoration: underline;}


img {border:0}

input, select, textarea {
background-color:#fafafa;
border:1px #ececec solid;
color: #000000;
font:normal 10px Tahoma;
}

select {font:normal 10px Tahoma !important;}

body #fade {position: absolute;top:0px;top:0px;left:0px;width:100%;height:100%;background-image: url(/img/1x1.png); z-index:1;right: 0px; bottom:0}

.banner {
margin: 5px;
background-color: #FFFFFF;

}

.php {
margin: 15px 0;
}

.button, .button a {
color: #000000;
font:bold 11px Tahoma !important;
cursor:pointer;
}



#header {
width:100%;
height:280px;
background-color: #FFFFFF;
position:relative;
display:block;
}

#header2 {
width:100%;
height:160px;
background-image: url(/img/headbg.gif);
position:relative;
display:block;
}

#logo {
float:left;
margin-left:105px;
margin-top:45px;
}

#headbanner {
right:0;
bottom: 15px;
position:absolute;
}

#search {
right:0px;
bottom: 3px;
position:absolute;
background-image: url(/img/searchbg.png);
behavior: url("/img/iepngfix.htc");
width:624px;
height:38px;
padding:0;
margin:0;

}


#searchform{

position:absolute;
right:90px;

bottom:9px;


}

#searchform input {
background-color: #fafafa;
font:normal 10px Tahoma;
color: #666666;
border:1px #666666 solid;
width:400px;
padding:0;
margin:0;

}

#menu {
float:left;
margin-top:5px;
margin-left:12px;
background-image: url(/img/menubg.gif);

width:343px;
height:58px;
position: relative;
}

#mainmenu{
color: #ff9933;
font:bold 12px Tahoma;
width:800px;
position:absolute;
left:90px;
top:5px;
}

#mainmenu a {
color: #000000;
}

#menucity{
color: #ff9933;
font:normal 10px Tahoma;
width:400px;
position:absolute;
left:10px;
top:37px;
}

#menucity a{
color: #000000;
font:normal 10px Tahoma;
}

#menucity #city{
color: #818f9d;
font:bold 11px Tahoma;
position:absolute; 
top:-29px; 
left:0px;
}

#menuoperation{
color: #ff9933;
font:normal 11px Tahoma;
width:100%;
height:25px;
border-top: 1px #c1d5e9 solid;
border-bottom:1px #c1d5e9 solid;
position:absolute;
bottom:10px;
left:0px;
}

#menuoperation #text {
position:relative;
top:5px;
left:18px;
}

#menuoperation a{
font: normal 11px Tahoma;
}

#rozovaya{
margin:0 10px;
background-color: #fdcc9b;
height:25px;
position:absolute;
top:100px;
left:0px;
}

#center {
width:100%;
position:relative;
top:-5px;
//top:0px;
}



#leftmenu {
float:left;
width:224px;
position: relative;
}


#leftmenu b {
font: bold 10px Tahoma;
}

#leftmenu .banner {
margin: 15px 0;
max-width:200px;
}

#rightmenu {
float:right;
width:224px;
position: relative;
overflow:hidden;
font: normal 11px Tahoma;
}

#rightmenu a, #leftmenu a {
font: normal 11px Tahoma;

}

#rightmenu b {
font: bold 11px Tahoma;
}

#rightmenu .banner {
margin: 15px 0;
max-width:200px;
}


.menutop {
width:224px;
height:9px;
background: url(/img/menutop.gif) no-repeat;
}

.menucenter {
width:224px;
background: url(/img/menucenter.gif) ;
position:relative;
margin-bottom:10px;
}


.menubottom {
position:relative;
bottom:-5px;
width:224px;
height:16px;
background: url(/img/menubottom.gif) no-repeat;
}

.menucenter .text {
width:100%;

}

.text a {
color:#000000;

}

.spacer{
width:100%;
margin:0 25px;
}

.spacer2{
margin:15px 0;
}


.submenu {
background-color: #FFFFFF;
left:-1px;
width:177px;
//width: 197px;
position:relative;
padding:10px;
text-align:left;
overflow:hidden;
}

.submenu b{
font: bold 11px Tahoma !important;
}


.submenu .banner a{
width:175px;
font: normal 11px Tahoma !important;
}


#content {
top:12px;
margin-left:224px;
	margin-right:224px;
position: relative;
display:block;
font: normal 11px Tahoma;
}


#content .submenu {
width:auto;
margin:5px 5px 10px 5px;
//margin:5px 0 10px 0;
//width:100%;
font: normal 11px Tahoma !important;
left:0;
top:0;
}

#content .submenu a
{font: normal 11px Tahoma !important;}

#content .submenu table {font: normal 11px Tahoma !important;}

#content .headstyle{
//height:0;
background: url(/img/headerbg.gif) repeat-x;
background-position: center;
position:relative;
display:block;
margin:0 5px 10px 5px;
//margin:0 0 10px 0;
}


#content .headstyle h1{
color: #ff9933;
font: bold 20px Tahoma;
padding:0;
margin:0;
margin-left:50px;
background-color: #FFFFFF;
float:right;
padding-left:10px;
}



.searchform, .contactform {
background-color: #ebebeb;
margin:0 2px;
padding:5px;
position:relative;
//height:40px;
}

.searchform2 {background-color: #ebebeb;}

.searchform, .searchform a, .searchform table, .searchform2{
color:#818f9d !important;
font-size:10px !important;
}

.searchform div {padding:3px;}


.searchleft {
position:absolute;
top:0;
left:0;
background: url(/img/searchleft.gif)  no-repeat;
width:11px;
height:9px;
}

.searchright {
position:absolute;
top:0;
right:-6px;
//right:0;
background: url(/img/searchright.gif)  no-repeat;
width:11px;
height:9px;
}

.option {
margin:5px 5px; 
white-space:nowrap; 
height:20px;
}


#footer {
width:100%;
height:100px;
background-color:#818f9d;
margin-top:80px;
position:relative;
text-align:left;
}

#fastsearch {
position:relative;
top:-20px;

font: normal 10px Tahoma;
left:10px;

}

#fastsearch a {
font: normal 10px Tahoma;
}

#rightbanner {
float:right; 
margin-top:7px; 
margin-right:10px; 
text-align:right;
}

#rightbanner div {
margin:5px;
float:right;
}

.warning {
background-color: #ff9933;
font: bold 11px Tahoma;
padding:5px;
margin: 10px 0;
text-align:center;
}

.spanlink {
cursor:pointer;
text-decoration: none;
font:normal 10px Tahoma;
}

.spanlink label {
text-decoration: none;
}

.zagolovok {
background-color:#ff9933;
height:20px;
padding:0;
display:block;
position:relative;
}

.zagolovok h1 {
position:relative;
font:bold 11px Tahoma !important;
padding:0;
top:4px;
color: #000000;
}

.zagleft {
position:absolute;
top:0;
left:0;
background: url(/img/zagleft.gif)  no-repeat;
width:9px;
height:8px;
}

.zagright {
position:absolute;
top:0;
right:0;
background: url(/img/zagright.gif)  no-repeat;
width:9px;
height:8px;
}

.messbg {
background-color:#f8f8f8;

}

.contacts, .contacts a {
text-align:left; 
color:#818f9d; 
font:normal 11px Tahoma !important;
}

.contacts a {
color:#000000 !important;
font:bold 11px Tahoma !important;
}



.menu
{
 font-family: Tahoma, sans-serif;
 font-size: 12px;
 color: #444444;

}

.menu:hover
{
 color: #ff0000;
}

.menu1
{
 font-family: Tahoma, sans-serif;
 font-size: 10;
 color: #444444;
 text-decoration: none;
}

.menu1:hover
{
 color: #ff0000;
 text-decoration: underline;
}

.menutd
{
 background: #eeeeee;
 padding-left: 5;
 padding-bottom: 6;
}

.menulb{
 background: #eeeeee;
 border-right: 1 solid #cccccc;
 padding-bottom: 3;
}

.menurb{
 background: #eeeeee;
 border-left: 1 solid #cccccc;
 padding-left: 5;
 padding-bottom: 3;
}

.menuheader{
padding-left: 12;
font-weight: bold;
font-family: Tahoma;
color: #444444;
font-size: 14;
}

.menuheader1
{
padding-left: 12;
font-weight: bold;
font-family: Tahoma;
color: #444444;
font-size: 13;
}

.tbheader a b
{
background-color: #eeeeee;
font:bold 10px Tahoma !important;
color:#000000;
}

.tbheaderdate
{
 font-family: Tahoma;
 color: #444444;
 font-size: 12;
 padding: 2;
}


h1 {margin: 0px 0px 10px 5px; font-family: Tahoma, sanf-serif; font-size: 16px; color: #444444}
h2 {font-family: Tahoma, sanf-serif; font-size: 13; color: #666666; padding:1; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; }

.tbtextdrk{
 font-family: Tahoma;
 color: #111111;
 font-size: 12;
 padding: 5;
}

.header{
 font-family: Tahoma, sans-serif;
 color: #444444;
 font-size: 16;
 font-weight: bold;
 padding: 5;
}

.findbtn{
 background: #ebebeb;
 border:0;
 color: #000000;
font:bold 11px Tahoma;
cursor:pointer;
}

.whitebttn{
height:16px;
 background: #FFFFFF;
 border:0;
 color: #000000;
font:bold 11px Tahoma;
cursor:pointer;
}


.agentheader
{
 font-family: Tahoma;
 color: #111111;
 font-size: 12;
 background: #dddddd;
}

.agenttext
{
 font-family: Tahoma;
 color: #111111;
 font-size: 12;
 background: #eeeeee;
}


.toptd
{
border-bottom: 1 solid #cccccc;
background-image: url(/img2/back.gif);
background-repeat: no-repeat;
background-position: 100% 0;
}

.c3
{
    COLOR: #fff
}

.f16
{
    FONT-SIZE: 16px;
    TEXT-TRANSFORM: uppercase
}

.c3:hover
{
    TEXT-DECORATION: none
}

.atn
{
    COLOR: #476d94;
    TEXT-DECORATION: underline
}
.atn:hover
{
    TEXT-DECORATION: none
}

A.mails:link {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #444444; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: none
}
A.mails:visited {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #7B7A7A; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: underline
}
A.mails:hover {
    FONT-WEIGHT: bold;	FONT-SIZE: 12px; COLOR: #7B7A7A; FONT-FAMILY: Tahoma, Arial, Helvetica; TEXT-DECORATION: underline
}
.rec_links{
 font-family:Tahoma;
 font-size:11px;
 color:#7F8681;
}
.rec_links a{
color:#7F8681;
font-family:Tahoma;
font-size:11px;
text-decoration:none;
}
.rec_links a:visited{text-decoration:underline}
.rec_links a:hover{text-decoration:none}

#cityselect {
text-align: center;
height: 300px;
width: 320px;
//width: 400px;
}

#cityselect div.close {
top:0;
right:0;
}

#cityselect input{
width:100px;
}

#cityselect_body{
height:160px;
width: 300px;
}

#cityselect_body div{
margin-top: 20px;
width: 290px;
text-align:right;
}

#cityselect_body div select{
margin-left:15px;
width:220px;
}

#citydiv{
cursor:pointer;
text-decoration:underline;
}

#dosity {
position:relative;
margin-right:10px;
}

a.dp-choose-date {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	text-indent: -2000px;
	background: url(img/calendar.png) no-repeat; 
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

form label {
display:block;
}

label.error {
font: normal 10px Tahoma !important;
	color: red;
  }
  
input.error {
	border: 1px dotted #f00;
}

div.overlay {
	background-image:url(img/white.png);
	width:600px;
	height:470px;		
	display:none;
	padding:40px;
}

div.overlay div.close {
	background-image:url(img/close.png);
	position:absolute;
	right:8px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
	}

#alert {
width:610px;
	//width:690px;
	height:550px;
	
}