
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; background: #277FA1 url(../img/bg_x.png) repeat-x 0 0; 
	font: 62.5% Arial, Helvetica, sans-serif; text-align: center; }	

a img { border: none }	 
input,select,textarea { color: #000; font: 14px Arial, Helvetica, sans-serif; }
a { color: #2E5292; }	
a:hover { color: #FE4E00; }
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 18px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.4em; min-height: 100%; width: 1000px; text-align: left; margin: auto; line-height: 1.3; 
	background: #FFF url(../img/bg_carrier_y.gif) repeat-y 0 0; }
* html #carrier { height: 100%; }
#padding_bot { padding: 30px 30px 134px; background: url(../img/bg_carrier_top.png) no-repeat 0 0; }


#header { height: 112px; position: relative; }

#logo { position: absolute; left: 0; top: 42px; }
#ico { position: absolute; right: 0; top: 49px; }
#ico table { border-collapse: collapse; }
#ico td { padding: 0 0 0 22px; }
#ico img { float: left; }

#img_front, #img_second { width: 940px; position: relative; }
#img_front div, #img_second div { color: #FFF; font-size: 14px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	position: absolute; left: 288px; }
#img_front p, #img_second p { margin: 0; }
#img_front a, #img_second a { color: #FFF; text-decoration: none; }

#img_front { height: 138px; margin-bottom: 45px; }
.img_front1 { background: url(../img/img_front1.jpg) no-repeat 0 0; }
.img_front2 { background: url(../img/img_front2.jpg) no-repeat 0 0; }
.img_front3 { background: url(../img/img_front3.jpg) no-repeat 0 0; }
#img_front div { top: 114px; }

#img_second { height: 28px; margin-bottom: 50px; }
.img_second1 { background: url(../img/img_second1.jpg) no-repeat 0 0; }
.img_second2 { background: url(../img/img_second2.jpg) no-repeat 0 0; }
.img_second3 { background: url(../img/img_second3.jpg) no-repeat 0 0; }
#img_second div { top: 4px; }

#main_right { margin-left: 267px; }
#main_left { width: 200px; float: left; margin-left: -940px; }

h1, div.title_h1 { font-weight: normal; font-size: 2em; margin: 0 0 15px; }
h2, div.title_h2 { font-weight: normal; font-size: 1.43em; margin: 0 0 15px; }

.date { color: #A5AEBA; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 0.79em; }

table.cols { border-collapse: collapse; width: 100%; table-layout: fixed; margin-top: 40px; }
table.cols td { padding: 0; vertical-align: top; background: url(../img/dots_y.gif) repeat-y 0 0; }
table.cols div.bg { background: url(../img/dots_corner.gif) no-repeat 0 0; padding: 0 30px 0 20px; }
table.cols h2, table.cols div.title_h2 { margin-bottom: 10px; }
table.cols .date { position: relative; top: -3px; margin-bottom: -3px; }


#menu { margin: 0; padding: 0; list-style: none; font-size: 1.14em; }
#menu li { padding: 0 0 18px 10px; background: url(../img/dots_menu.gif) no-repeat 0 6px; }
#menu ul { margin: 0; padding: 5px 0 0 20px; list-style: none; font-size: 0.88em; }
#menu li li { padding: 10px 0 0; background: none; }
#menu a.on { color: #ABABAB; text-decoration: none; }
#menu a.on:hover { color: #FE4E00; text-decoration: underline; }


#providers { border: 1px solid #E7E7E7; background: #F6F6F6 url(../img/bg_gray_x.png) repeat-x 0 bottom; }
#providers div.bg { border-top: 1px solid #FFF; background: url(../img/corner_gray.gif) no-repeat right bottom; 
	padding: 35px 15px 30px; }
#providers table { border-collapse: collapse; width: 100%; }
#providers td { padding: 5px 7px; }
#providers tr.text td { vertical-align: top; }

div.one_news { margin-bottom: 30px; }
div.one_news h2, div.one_news div.title_h2 { margin-bottom: 10px; }

#footer { margin: -88px auto 0; width: 940px; text-align: left; height: 88px; background: url(../img/bg_footer_x.gif) repeat-x 0 bottom;
	font-size: 1.2em; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #BFBEBE; padding: 0 30px; }	
#footer_right { margin-left: 267px; }
#footer_right table { border-collapse: collapse; width: 100%; table-layout: fixed; }
#footer_right td { padding: 0; vertical-align: bottom; background: url(../img/dots_y_bot.gif) repeat-y 0 0; }
#footer_right div.bg { background: url(../img/dots_corner_bot.gif) no-repeat 0 bottom; padding: 3px 10px; }
#footer a { color: #BFBEBE; }	
#footer a:hover { color: #FE4E00; }
#footer p { margin: 0; }

table.price {
	border-collapse:collapse;
	border: #e7e7e7 1px solid;
}
table.price td {
	border: #e7e7e7 1px solid;
	text-align: center;
}
table.price td.header {
	font-weight: bold;
	background-color: #ccc;
}
table.price td.group {
	font-weight: bold;
	background-color: #ccc;
}
table.price td.left {
	text-align: left;
}

