html, head{
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #333;
	background: #FFF;
	font: 12px 'Trebuchet MS',tahoma,sans-serif;
}
input, select, textarea, span, code, p, td, table{
	color: #333;
	font: 12px 'Trebuchet MS',tahoma,sans-serif;
}
small{
	color: #666;
	font-size: 10px;
}
p{
	line-height: 140%;
}
form{
	padding: 0;
	margin: 0;
}
input, select{
	vertical-align: middle;
}
h5{
	font-size: 12px;
	color: #336699;
	padding: 0;
	margin: 0;
}
a, a:visited{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #2833a6;
}
a:hover{
	color: #113366;
}
#wrapper{
	width: 909px;
	margin: 0px auto;
}

.spas #header {
	vertical-align: top;
        height: 196px;
	background: url(images/header_1.jpg) no-repeat left bottom;		
}
.spas2 #header {
	height: 196px;
	background: url(images/header_3.jpg) no-repeat left bottom;
	vertical-align: top;		
}
.taxi #header {
	height: 196px;
	background: url(images/header_2.jpg) no-repeat left bottom;		
}
.taxi2 #header {
	height: 196px;
	background: url(images/header_4.jpg) no-repeat left bottom;		
}
#header #banners{
	padding-top: 130px;
	text-align: center;
}
#header #numbers #numcenter{
	position: absolute;
	width: 200px;
	height: 19px;
	margin-left: -19px;	
	background: url(images/operators.gif) no-repeat left top;
        padding-left: 49px;
}
#header #numbers{	
	margin-left: 800px;
	margin-top: 8px;
	color: #FFF;
	position: absolute;	
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}
.spas #menu_top, .spas2  #menu_top {
	background: url(images/header_menu.jpg) no-repeat left bottom;	
	margin-bottom: 10px;
	margin-top: 1px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.taxi #menu_top , .taxi2 #menu_top {
	background: url(images/header_menu2.jpg) no-repeat left bottom;	
	margin-bottom: 10px;
	margin-top: 1px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.center{
    vertical-align: top;
    text-align: center;
	margin: 0 auto;
}
#menu_top a, #menu_top a:visited, #menu_top  a:hover {	
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menu_top ul{
	list-style-type: none;
	padding: 6px;
	margin: 0;
}

#menu_top ul li{
	margin: 0;
	padding: 0px 15px;
	display: inline;
}

#left_column{
	float: left;
}
#right_column{
	float: right;
}

#news_box {
	background: url(images/news_box_bg.jpg) repeat-y left bottom;
	width:206px;
}

.spas #news_box #header,.spas2 #news_box #header{		
	background: url(images/header_news.jpg) no-repeat left top;
	height: 34px;
}
.taxi #news_box #header, .taxi2 #news_box #header{		
	background: url(images/header_news2.jpg) no-repeat left top;
	height: 34px;
}
#news_box #header h3{		
	color: #fff;
	margin: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: bold;
}
#news_box #footer{
	width:206px;
	height: 4px;
	background: url(images/footer_news.jpg) no-repeat left bottom;
	margin: 0;
}


#news_box ul{
	list-style-type: none;
	padding: 1px 1px;
	margin: 0;
}

#news_box ul li{
	padding: 4px 0px 4px 12px;
	background: url(images/list_item.png) no-repeat 2px 8px;
	border-bottom: 1px solid #EEE;
}

#news_box ul li a{
	padding: 0px 4px;
	text-decoration: none;
}
.currency{
	width: 130px;
	float: left;
}
.currencyValue{
	font-weight: bold;
}
#news_box ul.currency li{
	background: none;
}
#news_box ul li.selected{
	background-color: #FFFFCC;	
}

#news_box #context{
	padding: 10px 10px 0px 10px;
}

#context_sq{
	padding: 10px 10px 0px 10px;
    text-align: center;
}

#calendar{
	width: 100%;
}
#calendar a{
	text-decoration: none;
}
#calendar *{	
	font-size: 10px;
}
#calendar td{
	
}
#calendar td.today, #calendar td.today a{
	font-weight: bold;
	color: #000;
}
#content {
	background: url(images/content_box_bg.png) repeat-y left bottom;
	width: 479px;
	margin: 0 211px;
}
#content_sq {
	background: url(images/content_box_bg_sq.png) repeat-y left bottom;
	width: 685px;
	margin: 0 211px;
    vertical-align: top;

}


#headers_sq{
	background: url(images/content_header2_sq.jpg) no-repeat right top;
	height: 28px;
}

.spas #content #header, .spas2 #content #header{
	background: url(images/content_header.jpg) no-repeat right top;
	height: 28px;
}
.taxi #content #header, .taxi2 #content #header{
	background: url(images/content_header2.jpg) no-repeat right top;
	height: 28px;
}
.spas #content #header h3, .spas2 #content #header h3{		
	color: #113366;
	margin: 0;
	padding: 4px 12px;
	font-size: 14px;
	font-weight: bold;
}
.taxi #content #header h3, .taxi2 #content #header h3{		
	color: #EEE;
	margin: 0;
	padding: 4px 12px;
	font-size: 14px;
	font-weight: bold;
}
#content #footer{
	width:479px;
	height: 5px;
	background: url(images/footer_content.png) no-repeat left bottom;
	margin: 0;
}

#footer_sq{
	width:  685px;
	height: 5px;
	background: url(images/footer_content_sq.png) no-repeat left bottom;
	margin: 0;
}

#content #context{
	padding: 16px;
}

#content #context span{
	color: #999;
	margin: 0px;
	padding: 4px 0px;
	font-size: 11px;
}

#content #context h3{
	color: #336699;
	margin: 0;
	padding: 6px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
a img{
	border: none;
}
#content #context p{
	margin: 0;
	padding: 6px 0px;
	font: 12px;
}

div #hr{
	clear: both;	
	height: 3px;
	display: block;
}
* html div #hr{
	height: 0px;
	display: inline;
}

.spas #menu_down ,.spas2 #menu_down {
	background: url(images/footer_menu.jpg) no-repeat left bottom;
	margin: 10px 0px;
	text-align: center;
	color: #fff;
	height: 31px;
}
.taxi #menu_down, .taxi2 #menu_down {
	background: url(images/footer_menu2.jpg) no-repeat left bottom;
	margin: 10px 0px;
	text-align: center;
	color: #fff;
	height: 31px;
}

#menu_down a, #menu_top a:visited{
	color: #fff;
	text-decoration: none;
}

#menu_down ul{
	list-style-type: none;
	padding: 7px;
	margin: 0px;
  	font-weight: bold;

}
#menu_down a{
	color: #EEE;
	font-weight: bold;
}
#menu_down a:HOVER{
	color: #FFF;
  	font-weight: bold;

}
#menu_down ul li{
	margin: 0;
	padding: 0px 15px;
	display: inline;
    font-weight : bold;
}

#footer{
	margin: 4px 0px;
	color: #aaa;
	text-align: center;
}

/* ----------------------- */
.pages_banners{ width: 909px;height: 100%;overflow:visible;}
/* ----------------------- */
.pages_table { height:196px;width:909px;font-family:verdana; font-size:13px; color: #ffffff;overflow:visible;}
/* ----------------------- */
.spas_menu, .spas2_menu {background:url(images/header_menu.jpg); width:100%; height:30; background-repeat: no-repeat}
.taxi_menu, .taxi2_menu {background:url(images/header_menu2.jpg); width:100%; height:30;overflow:visible;}
/* ----------------------- */
.spas_shapka_td1, .spas_shapka_td2, .spas_shapka_td3{height:120px; background-repeat: no-repeat}
.spas_shapka_td1{width:303px; background:url(images/1/1.jpg);overflow:visible;}
.spas_shapka_td2{width:466px; /*background:url(images/1/2.jpg);*/overflow:visible; text-align:center}
.spas_shapka_td3{width:140px; /*background:url(images/1/3.jpg);*/ color:#000099; font-size:10px; /*font-weight:bold;*/ text-align:right; overflow:visible;}
/* ----------------------- */
.spas_banners_1, .spas_banners_2, .spas_banners_3, .spas_banners_4{width:228px; height:80px; text-align:center; background-repeat: no-repeat; }
.spas_banners_1 {/*background:url(images/1/4.jpg);*/overflow:visible;}
.spas_banners_2 {/*background:url(images/1/5.jpg);*/overflow:visible;}
.spas_banners_3 {/*background:url(images/1/6.jpg);*/overflow:visible;}
.spas_banners_4 {/*background:url(images/1/7.jpg);*/overflow:visible;}
/* ----------------------- */
.taxi_shapka_td1, .taxi_shapka_td2, .taxi_shapka_td3{height:120px; background-repeat: no-repeat}
.taxi_shapka_td1{width:246px; background:url(images/2/taxi_inform_logo.jpg);overflow:visible;}
.taxi_shapka_td2{width:518px; /*background:url(images/2/2.jpg);*/overflow:visible; text-align:center}
.taxi_shapka_td3{width:145px; /*background:url(images/2/3.jpg);*/ color:#000099; font-size:10px; /*font-weight:bold;*/ text-align:right; overflow:visible;}
/* ----------------------- */
.taxi_banners_1, .taxi_banners_2, .taxi_banners_3, .taxi_banners_4{width:228px; height:80px; text-align:center; background-repeat: no-repeat; }
.taxi_banners_1 {/*background:url(images/2/4.jpg);*/overflow:visible;}
.taxi_banners_2 {/*background:url(images/2/5.jpg);*/overflow:visible;}
.taxi_banners_3 {/*background:url(images/2/6.jpg);*/overflow:visible;}
.taxi_banners_4 {/*background:url(images/2/7.jpg);*/overflow:visible;}
/* ----------------------- */
.spas2_shapka_td1, .spas2_shapka_td2, .spas2_shapka_td3{height:127px; background-repeat: no-repeat}
.spas2_shapka_td1{width:341px; background:url(images/3/1.jpg);overflow:visible;}
.spas2_shapka_td2{width:428px; /*background:url(images/3/2.jpg);*/overflow:visible; text-align:center}
.spas2_shapka_td3{width:140px; /*background:url(images/3/3.jpg);*/ color:#000099; font-size:10px; /*font-weight:bold;*/ text-align:right; overflow:visible;}
/* ----------------------- */
.spas2_banners_1, .spas2_banners_2, .spas2_banners_3, .spas2_banners_4{width:228px; height:80px; text-align:center; background-repeat: no-repeat; }
.spas2_banners_1 { /*background:url(images/3/4.jpg);*/overflow:visible;}
.spas2_banners_2 { /*background:url(images/3/5.jpg);*/overflow:visible;}
.spas2_banners_3 { /*background:url(images/3/6.jpg);*/overflow:visible;}
.spas2_banners_4 { /*background:url(images/3/7.jpg);*/overflow:visible;}
/* ----------------------- */
.taxi2_shapka_td1,.taxi2_shapka_td2,.taxi2_shapka_td3{ height:100px; background-repeat: no-repeat}
.taxi2_shapka_td1{width:300px;  background:url(images/4/1.jpg); }
.taxi2_shapka_td2{width:489px; /* background:url(images/4/2.jpg);*/ overflow:visible; text-align:center}
.taxi2_shapka_td3{width:120px; /* background:url(images/4/3.jpg);*/ color:#000099; font-size:10px; /*font-weight:bold;*/ text-align:right; overflow:visible;}
/* ----------------------- */
.taxi2_banners_1, .taxi2_banners_2, .taxi2_banners_3, .taxi2_banners_4{width:228px; height:80px; text-align:center; background-repeat: no-repeat}
.taxi2_banners_1 { /* background:url(images/4/4.jpg);*/ }
.taxi2_banners_2 { /* background:url(images/4/5.jpg);*/ }
.taxi2_banners_3 { /* background:url(images/4/6.jpg);*/ }
.taxi2_banners_4 { /* background:url(images/4/7.jpg);*/ }
/* ----------------------- */
#h{
  margin-bottom: 10px;
}