/*
Theme Name: KingTaxi custom theme
Theme URI: http://smsstyle.ru/
Description: Theme creator - <a href="http://pr0digy.com/">pr0digy</a>.
Version: 1.0
Author: Alex Golovanov
Author URI: http://pr0digy.com/
Tags: kingtaxi, grey, custom

*/
/* =Global
---------------------------------------------- */ 
*{ padding: 0; margin: 0; outline:none;  }

body{ text-align: center; background: url(images/bodys.png); font: 12px/20px Verdana, sans-serif; color: #444; }

h1, h2, h3{font: bold 20px Trebuchet MS;}
h1{margin-bottom: 5px;}
h3{font-size:16px;}

p{margin: 2px 0 5px 0;}

a, a:link, a:visited{text-decoration:none; color: #EF8000;}
a:hover{color:#333;}
a, a img{border:none;}

ul{}
li{ list-style: none; }	


/* =Layout
---------------------------------------------- */ 
#shadow-top, #shadow-bottom{ height: 25px; clear: both;}
	#shadow-top{ background: url(images/content-shadow-top.png) transparent repeat-x;  }
	#shadow-bottom{ background: url(images/content-shadow-bottom.png) transparent repeat-x; }

#header{ width: 920px; margin: 0 auto; text-align: left; }
	#banner-main{width: 100%; margin: 20px 0 10px 0;}
	
	#nav-main{ margin: 15px 0 10px 0;}
	#nav-main-logo{ float: left; }
	#nav-main-list{ float: right; width: 635px; padding: 0 10px; height: 60px; background: url(images/nav.png)  no-repeat; }
		#nav-main-list li{ float: left;   }
		#nav-main-list li:hover{ background: url(images/nav-over.png); }
		#nav-main-list li a{ color: #c3c3c3; font: bold 18px Trebuchet MS; letter-spacing: -1px; display: block; padding: 0 7px; height: 55px; line-height: 55px;  }

#container{ background: url(images/contents.png); padding: 10px 0 20px 0; border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; }
#content-container{ width: 920px; margin: 0 auto; text-align: left;  }

	#content.narrowcolumn{ width: 610px; padding: 0 10px 0 0; float: left; }		
	#content.widecolumn{ width: 900px; padding: 0 10px 0 0; float: left; }	
	
	#content ul, #content li,
	#extra ul, #extra li{font-size: 12px; list-style: square inside; } 
	
	#autopark{}
		#autopark-table{margin: 20px 0;}	
		#autopark-table td{padding: 10px 2px;}	
		#autopark-table h3{padding-bottom: 10px;}	
		#autopark-table td p{font-size: 12px;}	
		#autopark-table col.autopark-table-info{ width: 27%;}
		
		#autopark-table img{ background: url(images/thumb.png); padding: 5px; }	
		
	#pricing{}

		#pricing.em{background: #F3F2ED; padding: 10px; border: 1px dotted #DFDCCF; }
		
		#pricing table{width: 100%; }	
		#pricing table td{font-size:12px;}
		#pricing h1 {border-bottom: 1px dotted #B4B4B4; padding: 0 0 3px 0;}
		#pricing h2 {border-bottom: 1px dotted #B4B4B4; padding: 0 0 3px 0;}
		
		#pricing table.nav{width: 100%;}
		#pricing table.nav h2{padding:0; border:none;}
		#pricing table.nav td{text-align:left; border-bottom: 1px solid #999;}
			
		a.ports-toggle{ display: block; text-align:center; height:30px; line-height: 30px; width: 140px; background:#eee; }
		a.current{background: #999; color: #fff !important;}
		
		h3.tariff-handle{ border-bottom: 1px dotted #B4B4B4; text-indent: 5px; margin: 2px 0; padding: 3px 0 4px 0;}
		/*h3.tariff-handle:hover{ cursor: pointer; color: #f92;  }*/
		
		div.tariff-part{padding: 5px;}
		
		table.ta {margin-top:10px; }
		table.ta td { padding: 4px;}
		table.ta td.first{border-right: 1px dotted #B4B4B4;}
		table.ta td.head{border-bottom: 1px dotted #B4B4B4;}
		
		table.ta td.bb {font-size:12px;	border-left:1px solid #B4B4B4;	padding-left:6px;}
		table.ta td.sl {background:#999;color:#fff;	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	text-align:center;}
		table.of td {font-size:15px; padding: 10px 10px 0 0;}
		table.ta p{line-height: 130%;}
		
		table.pt td{border-bottom: 1px solid #999;}
		
		.tariff-main{font-size: 190%;}
		
	#extra{ border-top: 1px dotted #B4B4B4; padding: 10px 0 0 0;}		
	
	
	#sidebar{ width: 300px; float: left; }	
		#sidebar h2, 
		#sidebar h3,
		#sidebar p{padding: 0 5px; margin: 0 0 3px 0;}
	
		#sidebar ul{ border-bottom: 1px dotted #B4B4B4; margin: 0 0 10px 0;}	
		#sidebar li{ border-top: 1px dotted #B4B4B4; }
		
		#sidebar li a{display: block; padding: 4px 5px; }	
		#sidebar li a:hover{ background: #fff; }
		
		#sidebar li div{ padding: 4px 5px; }

		#sidebar div.sidebar-promo{ background: #F3F2ED; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 15px 0; border: 1px dotted #DFDCCF; border-bottom: 1px dotted #DFDCCF;}
			#sidebar div.sidebar-promo h2{ font-size: 22px; line-height: 60%; padding: 0; margin: 0 0 5px 0;}
			#sidebar div.sidebar-promo h3{ font-size: 21px; line-height: 80%; padding: 0; margin: 0;}
			#sidebar div.sidebar-promo h2,
			#sidebar div.sidebar-promo h3,
			#sidebar div.sidebar-promo p{ padding: 0 25px; }
		
	
	.tariff-nav{ background: #434343; padding: 10px; height: 30px; line-height: 30px; text-align: center;}
		.tariff-nav ul{display: block; margin: auto;}
		.tariff-nav li{float: left; height: 30px; font-size: 13px; line-height: 30px; margin: 0 10px 0 0; list-style: none !important;}
		
		.tariff-nav a,
		.tariff-nav a.current,
		.tariff-nav a:link,
		.tariff-nav a:visited{ height: 30px; line-height: 30px; padding: 0 8px; display: block; color: #ccc;}
		
		.tariff-nav a.current{font-weight: bold; text-decoration:none;}
		.tariff-nav a:hover{background: #ccc; color: #333; text-decoration:none;}
		
		
		
			
#footer{ color: #E9E7DE; padding: 10px 0 20px 0; }			


/* =Common
---------------------------------------------- */ 
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}

.fleft{float: left;}
.fright{float: right;}


.clear{clear:both; height: 1px; line-height: 1px;}
.error {border: 1px solid #C60000  !important; color: #C60000 !important; background: #FBEDED  !important;}
.success {border: 1px solid #00A600  !important; color: #41A641 !important; background: #EDF9ED  !important;}
.bold{font-weight:bold;}
