/* CSS Document */

body, html {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#263439;
}

a {
text-decoration:none;
}

/* Header */

#container {
 width: 1000px; /* Ширина слоя */
 margin-right: auto; /* Отступ справа */
 margin-left: auto; /* Отступ слева */
}

#top {
width:1000px;
position:relative;
height:274px;
background-image:url(/images/bg_top.jpg);
background-repeat:no-repeat;
}

#logo {
position:absolute;
top:47px;
left:42px;
width:270px;
height:50px;
}

#menu_top {
position:absolute;
bottom:0px;
left:2px;
height:133px;
width:770px;
}

#under_top {
height:108px;
background-image:url(/images/under_top_bg1.jpg);
background-repeat:repeat-x;
background-position:left;
position:relative;
width:1000px;
}

#under_text {
position:absolute;
left:23px;
top:37px;
width:215px;
height:28px;
}

#under_menu {
position:absolute;
left:26px;
top:34px;
width:210px;
height:38px;
}

#under_menu p {
margin:0 0 7px; 0;
}

#under_call {
left:375px;
top:31px;
position:absolute;
width:249px; 
height:53px;
}

#girla1 {
position:absolute;
right:102px;
bottom:0px;
width:126px;
height:132px;
}

#girla2 {
position:absolute;
right:72px;
bottom:0px;
width:186px;
height:108px;
}

/* end Header */

/* Содержательная часть */

#content {
position:relative;
width:1000px;
height:623px;

}

#group {
position:absolute;
font-family:tahoma,Arial, Helvetica, sans-serif;
color:#a42318;
font-weight:bold;
width:190px;
height:163px;
font-size:12px;
background-image:url(/images/bg_tachka.jpg);
background-repeat:no-repeat;
text-align:center;
padding-top:7px;
}

#group p {
margin:0 0 7px 0;
}

#group a {
color:#a42318;
}

#group a:hover {
color:#2774b6;
}

.title2 {
font-size:12px;
}

.groupTitle {
font-family:tahoma,Arial, Helvetica, sans-serif;
color:#a42318;
font-weight:bold;
color:#bb1e0e;
}

.groupTitle a {
color:#a42318;
}

.groupTitle a:hover {
color:#2774b6;
}

/*Левая колонка*/

#left_col {
float:left;
width:274px;
padding-top:27px;
padding-right:36px;
padding-bottom:50px;
}

.left_menu {
background-image:url(/images/autobus_bg.jpg);
background-repeat:repeat-y;
width:274px;
}

.menu_title {
font-size:12px;
color:#bb1e0e;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
background-image:url(/images/autobus_head.jpg);
background-repeat:no-repeat;
text-align:center;
padding-top:8px;
}

.menu_title a {
color:#bb1e0e;
}

.menu_text {
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#2774b6;
font-weight:normal;
bottom:12px;
}

.menu_text a {
color:#2774b6;
}

.menu_text a:hover {
color:#337cba;
}

.menu_text p {
margin:0 0 5px 0;
}

/*end Левая колонка */

/* Правая колонка */

#right_col {
float:left;
width:658px;
position:relative;
}

#title {
height:57px;
position:absolute;
top:0px;
left:0px;
background-image:url(/images/cont_bg_title.jpg);
background-repeat:repeat-x;
width:100%;
font-family:Arial, Helvetica, sans-serif;
color:#337cba;
font-weight:bold;
font-size:18px;
}

#title span {
display: block;
position: absolute;
top:18px;
left: 0%;
width: 100%;
text-align:center;
}

#navigation {
position:absolute;
height:auto;
top:65px;
left:0px;
width:100%;
font-size:10px;
}

#navigation a {
color:#2774b6;
}

#navigation a:hover {
color:#bb1e0e;
}

#text {
position:absolute;
height:auto;
top:91px;
left:0px;
width:100%;
}

#text a {
color:#2774b6;
}

#text a:hover {
color:#bb1e0e;
}

.table_title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#337cba;
}

.table_price {
color:#bb1e0e;
}

.calendarTable {
border:0px #2774b6 solid;
}

.calendarTableA{
color:#bb1e0e;
} 

.calendarTable td {
border-top:1px #2774b6 solid;
border-bottom:1px #2774b6 solid;
}

.calendarMainTr {
background-image:url(/images/cont_bg_title.jpg);
background-repeat:repeat-x;
}

.tableMain {
border:1px #2774b6 solid;
}
.tableMain td{
border:1px #2774b6 solid;
margin:5px;
padding:5px;
}
.tableMainTr{
	background-color:#CFECF3;
	font-weight:bold;
	text-align:center;
}

/*end Правая колонка */

.footer {width:951px; height:96px; margin:0 auto;}
.powered {width:300px; height:70px; font-size:10pt; float:right; padding:10px 0 20px 0; text-align:right; padding:0 15px 0 0;}
