/* - - - - - - - - - - - - - - - - 
Title: Intercars sp. z o.o.
Author: Jotem.net
URL: www.intercars.pl

Used colors:
	dark blue: #0a4382
	red: #d8281b
	green: #2dc613

- - - - - - - - - - - - - - - - - -*/
body{
	background: #fff url('../_img/main/body_bg.gif') repeat-y;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0a4382;
}
img{ border: 0; }
form, div, h1, h2, h3, h4, h5, p, body{
	font-family: Trebuchet MS, Verdana, Arial;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
hr{
	background: #0a4382;
	height: 1px;
	padding: 0;
	margin: 0;
	border: 0;
}
input, textarea, select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	background: #fff;
}
select{ text-transform: capitalize; }
input.submit{
	border: 1px #fff solid;
	color: #fff;
	width: 150px;
	font-weight: bold;
	background: #052d5a;
}
div#container{	width: 980px; }
div#top{
	height: 280px;
	background: url('../_img/main/header_bg.gif') no-repeat;
}
div#header{	height: 85px; }
div#headerLogo{ float: left; }
div#headerFlags{ float: right; }
div#menu{ height: 25px; }
div#banner{ height: 165px;}
div#mainMenu{
	float: left;
	width: 220px;
}
div.menuTitle{
	width: 210px;
	height: 26px;
	background: url('../_img/main/menu_title.jpg') no-repeat;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;	
	padding: 4px 0 0 15px;
	margin-top: 10px;
}
div.menuItem, div.menuItem a{
	width: 190px;
	padding-left: 0px;
	margin-bottom: 0px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div.menuItem a:hover{ text-decoration: underline; }
div.menuItem select{	vertical-align: top; }
div.menuItem input{ width: 120px; }
div.menuItem h3{ font-size: 12px; color:#fff;}
div#mainLeftColumn{
	margin-top: 10px;
	width: 375px;
	float: left; 
}
div.loginTitle{
	width: 210px;
	height: 26px;
	color: #0a4382;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;	
	padding: 4px 0 0 15px;
	margin-top: 10px;
}
div.menuItem, div.menuItem a{
	width: 190px;
	padding-left: 10px;
	margin-bottom: 2px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#mainLeftColumn p{
	text-align: justify;
	margin: 0 0 0 10px;
	color: #0a4382;	
}
div#mainLeftColumn h3{}
div#mainLeftColumn h3 a{
	font-size: 16px;
	color: #0a4382;
	text-decoration: none;
}
div#mainRightColumn{
	margin-top: 10px;
	width: 375px;
	float: right;
}
div#mainFullColumn{
	margin-top: 0px;
	float: left;
	width: 730px;
	padding-left: 10px;

}
div.mainTitle{
	text-align: left;
	background: url('../_img/main/title_line.png') repeat-x;
	margin-bottom: 10px;
}

div.mainTitle h3{
	color: #ae2011;
	text-transform: capitalize;
	text-decoration: none;
	text-indent: 20px;
	font-size: 14px;
	background: url('../_img/main/title_arrow.png') no-repeat left;
}
h3.newsTitle{
	color: #ae2011;
	text-decoration: none;
	font-size: 12px;	
}

div.more{
	width: 95%;
	text-align: right;
	padding-right: 18px;
	background: url('../_img/main/icon_zoom.gif') no-repeat right;
}
div.more1{
	width: 95%;
	text-align: right;
	padding-right: 18px;
	background: url('../_img/main/icon_more.gif') no-repeat right;
}
div.more a{
	text-decoration: none;
	color: #d8281b;
	font-size: 12px;
}
div.more a:hover{
	text-decoration: underline;
}
div#message{
	border: 1px #d8281b solid;
	color: #d8281b;
	text-align: center;
	line-height: 35px;
	margin-bottom: 10px;
}
div#panel{
	text-align: left;
}
div#panel dt, div#panel  dd,div#panel  dl{
	margin: 0;
	padding: 0;
}
div#panel dt{
	font-weight: bold;
	margin-top: 10px;
}
div#panel select{
	text-transform: capitalize;
}
div#panel input, div#panel textarea{
	border: 1px solid #0a4382;
}
div#panel input, div#panel input select, div#panel input textarea{
	font-size: 11px;
}
div#panel input{
	height: 14px;
}
div.leftColumn{
	text-align: left;
	clear: both;
	float: left;
	width: 90px;
}
div.centerColumn{
	text-align: left;
	float: left;
	width: 400px;
}
div.leftColumn input, div.rightColumn input, div.centerColumn input{
	width: 70px;
	font-size: 10px;
	height: 13px;
}
div.centerColumn input{
	width: 180px;
}
div.centerColumn input.checkbox{
	width: 20px;
}
div.centerColumn select{
	width: 100px;
}
div.rightColumn{
	text-align: left;
	float: left;
	width: 90px;
}
div#panel input.submit{
	border: 1px #d8281b solid;
	color: #d8281b;
	width: 180px;
	height: 20px;
	font-weight: bold;
	background: #fff;
	text-transform: uppercase;
}
div#panel td{
	text-transform: capitalize;
}
div#panel td a{
	color: #000;
	text-decoration: none;
}
div#panel td a:hover{
	text-decoration: underline;
}
table#promo{
	width: 100%;
}
table#promo td{
	color: #0a4382;
}
table#promo th{
	color: #d8281b;
}
table#promo td.line{
	background: #ccc;
	height: 1px;
	padding: 0px;
}
table#promo td.route a{
	font-weight: bold;
	color: #0a4382;
	text-transform: capitalize;
	text-decoration: underline;
}
table#promo td.route a:hover{
	text-decoration: none;
}
table#promo td.price{
	font-weight: bold;
	color: #d8281b;
}

table#schedule{
	width: 100%;
}
table#schedule td{
	color: #0a4382;
}
table#schedule td a{
	color: #0a4382;
	text-decoration: none;	
}
table#schedule td a:hover{
	text-decoration: underline;
}
table#schedule th{
	color: #d8281b;
}
table#schedule td.line{
	background: #ccc;
	height: 1px;
	padding: 0px;
}
table#schedule td.route a{
	font-weight: bold;
	color: #0a4382;
	text-transform: capitalize;
	text-decoration: underline;
}
table#schedule td.route a:hover{
	text-decoration: none;
}
table#schedule td.routes{
	text-transform: capitalize;
}
table#schedule td.price{
	font-weight: bold;
	color: #d8281b;
}
table#schedule td.hour{
	text-align: center;
/*	color: #d8281b;*/
}
table#schedule td.arrow_bottom{
	background: url('../_img/main/schedule_arrow_bottom.gif') bottom no-repeat; 
	color: #fff; 
	text-align: center; 
	height: 25px;
	vertical-align: middle;	
}
table#schedule td.arrow_top{
	background: url('../_img/main/schedule_arrow_top.gif') top no-repeat; 
	color: #fff; 
	text-align: center; 
	height: 25px;
	vertical-align: middle;
}
table#schedule td img{
	vertical-align: bottom;
}
table.scheduleGrey{
	width: 100%;
	background: #f6f6f6;
	border: 1px #0a4382 solid;
	color: #0a4382;
	text-align: center;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.scheduleGrey td,table.scheduleGrey tr,table.scheduleGrey th {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
table.scheduleGrey td img{
	vertical-align: bottom;
}
table.scheduleGrey input, table.scheduleGrey select{
	border: 1px #0a4382 solid;
}
table.scheduleTitle{
	width: 100%;
	background: #0a4382;
	border: 1px #0a4382 solid;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
	border-collapse: collapse;
	text-transform: uppercase;
}
div.archive{
	clear: both;
	width:100%;
	text-align: center;
}
div#agent{
	color: #0a4382;
}
div#agent h3, div#agent h4{
	color: #d8281b;
}
div#agent a{
	color: #d8281b;
	text-decoration: none;
}
div#agent a:hover{
	text-decoration: underline;
}
div#folder{
	color: #0a4382;
	margin-top: 20px;
}
div#folder div.left{
	clear: both;
	float: left;
	width: 150px;
	margin-top: 5px;
}
div#folder div.right{
	margin-top: 5px;
	float: left;
	width: 250px;
}
div#folder input {
	border: 1px #0a4382 solid;
	background: #fff;
	height: 14px;
}
div#folder input.send{
	background: #109006;
	color: #fff;
	width: 150px;
}
div#folder{

}
div.map{
	color: #0a4382;
	width: 100%; 
	float: left; 
	clear: both; 
	margin-bottom: 10px;
}
div.city{
	float: left; 
	width: 170px;	
}
div.city a, div.countriesList a{
	color: #0a4382;
	text-decoration: none;
	text-transform: capitalize;
}
div.city a:hover, div.countriesList a:hover{
	text-decoration: underline;
}
div.countriesList{
	color: #0a4382;
	float: left; 
	margin-top: 20px; 
	margin-left: 10px;
}
/*-------------- >>> MAIN MENU <<< -------------- */
div#main_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#main_menu ul li {
	float: left;
	display: inline;
	color: #fff;
	line-height: 24px;	
	font-weight: bold;	
}
div#main_menu ul li a {
	float: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 25px;
	vertical-align: middle;
}
div#main_menu ul li a:hover{
	color: #ccc;
}
/*-------------- <<< MAIN MENU >>> -------------- */
/*-------------- <<< ANYLINK >>> ---------------- */
div.anylinkcss{
	padding: 0;
	margin-left: -10px;
	position: absolute;
	visibility: hidden;
	border: 1px solid #000;
	border-top: 0;
	z-index: 100;
	background-color: #fff;
	width: 200px;
	text-align: left;
}

div.anylinkcss a{
	width: 100%;
	display: block;
	padding: 3px 0;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana;
	color: #000;
	text-indent: 10px;
}

div.anylinkcss a:hover{
	background-color: #bb2112;
	color: #ffffff;
}
/*-------------- >>> ANYLINK <<< ---------------- */
