/*----------------------------*/
/*                            */
/*       Main CSS File        */
/*                            */
/*----------------------------*/

HTML { height:100%; }
BODY { margin:0; border:0; padding:0; min-height:100%; position:relative; font-family:Arial, Tahoma, sans-serif; font-size:12px; background:#aaa8a8; }

IMG { border:0; }
A:link, A:active,A:visited,A:hover { color:white; text-decoration:underline; }
H1 { font-size:18px; color:#f6920c; font-weight:normal; font-family:Tahoma, Arial, sans-serif; margin-top:15px; margin-bottom:10px; }
H2 { font-size:14px; color:#878484; font-weight:bold; font-family:Tahoma, Arial, sans-serif; margin-top:30px; margin-bottom:10px; }
H3 { font-size:12px; color:#000000; font-weight:bold; font-family:Tahoma, Arial, sans-serif; margin-top:5px; margin-bottom:5px; }
P { /*margin:5px 0; color:#878484;*/ }

#main_block { width:1000px; position:relative; }
#bg-left { background: url('../images/grey-bg.jpg'); width:12px; position:absolute; height:100%; }
#bg-right { background: url('../images/grey-bg-right.jpg'); width:12px; position:absolute; height:100%; left:988px; }

#searchtop { background: url('../images/grey-bg.jpg') y-repeat; background-color:#ffb933; text-align:left; height:30px; width: 1000px; }
#st_text { color:white; padding-top:5px; padding-left:28px; }    

#top {  background:url('../images/topbg.jpg'); height:194px;  width: 976px; position:relative; }
#top #logo { position:absolute; left:15px; top:20px; background:url('../images/logo.jpg') top center no-repeat; width:115px; height:81px; }
#top #banner { position:absolute; border:0px; left:141px; top:00px; background:url('../images/taxisoft.jpg') top center no-repeat; width:466px; height:194px; }
#top #mainmenu { position:absolute; left:620px; top:10px; text-align:left; }
#top #secondmenu { position:absolute; left:800px; top:20px; text-align:left; }
/* #top #toptext {   position:absolute;   left:175px;   top:127px;   color: white;   text-align:center;  font-size:11px;   background-color: #ff6600;   padding-top:5px;   width:420px;   height:40px; }
#top #motto {   position:absolute;   left:260px;   top:80px;   color:#fdff55;   font-size:18px;   font-weight:bold; }
#top #add {   position:absolute; left:300px; top:125px;   font-size:14px; }
*/
.dlink {  padding-top:7px; }
.link {   font-size:15px; margin:15px 10px 10px; }
.selected {   font-size:15px; margin:0px 10px 0px; padding-top:7px; }
.slink { font-size:14px; margin:15px 10px 10px; }
.sselected { font-size:14px; margin:0px 10px 0px; padding-top:7px; }
.alink { font-size:14px; margin:15px 10px 10px; }
.aselected { font-size:14px; margin:0px 10px 0px; }

#registration { position:relative; width:976px; height:41px; background:#f7f7f7; }
#registration #reg {  color:#0c0601; position:absolute; left:18px; padding-top:10px; }
#registration #c_info { color:#0c0601; position:absolute; left:18px; padding-top:10px; }
#registration #c_company {  color:#0c0601; position:absolute; left:78px; padding-top:10px; }
#registration #c_subscribe { color:#0c0601; position:absolute; left:168px; padding-top:10px; }
#registration #c_news { color:#0c0601; position:absolute; left:271px; padding-top:10px; }
#registration #c_pm {  color:#0c0601; position:absolute; left:349px; padding-top:10px; }
#registration #c_sub { color:#0c0601; position:absolute; left:487px; padding-top:10px; }
#registration #u_sub { color:#0c0601; position:absolute; left:423px;  padding-top:10px; }
#registration FORM {  top:10px; position:absolute; left:178px; }
#registration INPUT { margin:0px 20px 0px 10px; border:1px solid #b9b5b5; }
#registration #enter { color:#0c0601; position:absolute; left:453px; top:0px; }
#registration #pass { color:#0c0601; position:absolute; left:814px; padding-top:10px; }

#aerror { position:absolute; left:300px; }

#content { width:976px; background:white;  }  


#maincontent { border:0; padding:0px; border-collapse:collapse; }
#leftcontent {  width:776px; background: white; height: 100%; text-align: left; padding:0px 10px 20px 18px; vertical-align: top;}
#leftcontent .company_name {    font-weight:bold; font-size:13px; }
#content #text_news P { color:black; }
#taxi { width:56px; height:250px;  background:url('../images/bgcontent.jpg') top right repeat-y; float:left; }
#content .hnews { color:#878484; font-size:12px; }
#content A {  color:#0c0601; }

#rightcontent { background:white; vertical-align:top; text-align:left; margin:0px; padding: 18px 0px 20px 10px;}
#right_bottom_content { padding: 0 10px 0 0; }

/*
#contentnews #righttd { padding-right:20px;  width:60%;  vertical-align:top; }
#contentnews #lefttd {  vertical-align:top;}    
*/
#bottom { height:88px; background:#f7f7f7; width: 976px; position:relative; }
#bottom #rambler { position:absolute; left:85%; padding: 40px 0px 5px 0px; }

#copyright { position:absolute; left:15px; padding: 40px 0px 5px 0px; }
#rss {  position:absolute; left:300px; padding: 40px 0px 5px 0px; }
#poisk { position:absolute; left:500px; padding: 40px 0px 5px 0px; width:300px; }
#rss IMG { padding-left:10px; }    
#email { position:absolute; left:890px; padding: 40px 0px 5px 0px; }

#regform INPUT { margin:0px 5px 0px 5px; border:1px solid #b9b5b5; width:200px; }
#regform TEXTAREA { margin:0px 5px 0px 5px; border:1px solid #b9b5b5; width:500px; height:250px; }
#banner { margin:0px 5px 0px 5px; border:1px solid #b9b5b5; width:500px; height:100px; }

#regform SELECT { margin:0px 5px 0px 5px; border:1px solid #b9b5b5; width:204px; }
#regform #year { width:55px; }
#regform #month { width:83px; }
#regform #day { width:40px; }
#regform .rightfield { text-align:right; }
#regform .error { color:red; text-align:right; }
#regform .book { margin:0px 5px 0px 5px; border:1px solid #b9b5b5; width:400px; }
#regform .book INPUT { margin:0px 5px 0px 5px; border:1px solid #fff; width:50px; }
#regform .book .rightfield { text-align:left; }
#book1 {  height:300px; }
#book2 {  height:115px; }

#maintable TD { padding:0px 10px 0px 0px;  vertical-align:top; }
#maintable #mtright { width:600px; }
#direct { padding-top:10px; padding-left:18px; padding-right:18px; width:960px; background:white; }

