body {
	background: url(../i/mainpage_topbg1.jpg) left top repeat-x #04156a;
	margin: 0;
	padding: 0; }
	
form {
	margin: 0;
	padding: 0; }
	
img {
	border: none; }
	
a:hover {
	text-decoration: underline; }
	
/* контейнер главной страницы */
	
.mainpage {
	background: url(../i/mainpage_topbg2.jpg) center top no-repeat;
	width: 826px; }
	
/* хедер */

.header {
	clear: both;
	position: relative;
	height: 185px; }
	
/* логотип */

.header .logo {
	display: block;
	position: absolute;
	left: 0px;
	top: 80px;
	width: 182px;
	height: 76px; }
	
/* верхняя навигация */
	
.header .navmenu {
	position: absolute;
	right: 1px;
	top: 80px; }
	
.header .navmenu .start, .header .navmenu .end, .header .navmenu .sep {
	background: url(../i/headernav_start.gif) no-repeat #223397 !important;
	width: 18px;
	height: 76px;
	padding: none; }
	
.header .navmenu .end {
	background: url(../i/headernav_end.gif) no-repeat #223397 !important; }
	
.header .navmenu .sep {
	background: url(../i/headernav_sep.gif) no-repeat #223397 !important; }
	
.header .navmenu td {
	background: url(../i/headernav_itembg.gif) center top no-repeat #223397;
	padding: 15px 0 0 0;
	vertical-align: top; }
	
.header .navmenu td a, .header .navmenu td a:visited {
	font: 18px "Trebuchet MS", Arial;
	color: #bcc6f5; }
	
.header .navmenu td a.special,.header .navmenu td a.special:hover {
	color: #ffb400; }
	
.mainpage .header .navmenu td a:hover {
	color: #e3e8ff;
	text-decoration: none; }
	
/* форма логина */

.loginform {
	font: 11px "Trebuchet MS", Arial;
	color: #7582cc;
	position: absolute;
	right: 0px;
	top: 32px;
	height: 26px; }

.loginform .input {
	font: bold 11px "Trebuchet NS", Arial;
	color: #c0c7f0;
	background: url(../i/headerlogin_inputbg.gif) left top;
	width: 118px;
	height: 26px;
	padding: 5px 7px 0 7px !important;
	margin: 0;
	border: none; }
	
.loginform .submit {
	width: 53px;
	height: 26px;
	margin: 0;
	padding: 0; }
	
.loginform .forgetlink {
	font: 10px "Trebuchet MS", Arial;
	color: #7582cc;
	text-decoration: underline;
	position: absolute;
	right: 125px;
	top: -16px; }
	
.loginform input {
	position: relative;
	top: 3px; }
	
.loginform > form input {
	top: 0px; }
	
/* область контента */

.contentarea {
	position: relative;
	clear: both;
	margin: 18px 0 30px 0;
	text-align: left; }
	
/* большие иконки разделов */

.topiclinks {
	height: 127px; }

.icon_callback, .icon_tollfree, .icon_sms {
	float: left;
	width: 272px;
	height: 127px;
	text-align: left; }
	
.icon_callback {
	background: url(../i/mainpage_icon_callback.gif) left top no-repeat;
	margin: 0 4px 0 0; }
	
.icon_tollfree {
	margin-right: 4px;
	background: url(../i/mainpage_icon_tollfree.gif) left top no-repeat; }
	
.icon_sms {
	background: url(../i/mainpage_icon_sms.gif) left top no-repeat; }
	
.topiclinks a {
	display: block;
	font: 11px "Trebuchet MS", Arial;
	color: #fff;
	text-decoration: none;
	height: 100%;
	padding: 35px 10px 0 134px;
	margin: 0; }
	
/* горизонтальный разделитель контентных блоков */
	
.contentsep {
	background: url(../i/mainpage_blocksep.gif) repeat-x;
	clear: both;
	width: 100%;
	height: 24px;
	margin: 4px 0 4px 0; }
	
/* контентные блоки */

.about, .ratebox {
	float: left;
	height: 170px; }
	
/* блок 'о сервисе' */

.about {
	background: url(../i/mainpage_about_bg.gif) left bottom no-repeat #2334a3;
	width: 603px;
	margin: 0 4px 0 0; }
	
.about .blockheader {
	font: 23px "Trebuchet MS", Arial;
	color: #fff;
	background: url(../i/mainpage_about_header.gif) no-repeat;
	padding: 0 0 18px 0; }
	
.about .blockheader a, .about .blockheader a:visited {
	color: #fff;
	text-decoration: none; }
	
.about .blockheader a:hover {
	text-decoration: underline; }
	
.about .text {
	font: 12px/1.5 "Trebuchet MS", Arial;
	color: #fff;
	margin: 0 20px 0 20px; }

.about .text a, .about text a:visited {
	color: #b4bcee; }
	
/* блок 'наши тарифы' */

.ratebox {
	background: url(../i/mainpage_ratebox_bg.jpg) left bottom no-repeat #2334a3;
	width: 218px; }
	
.ratebox .blockheader {
	font: 23px "Trebuchet MS", Arial;
	color: #fff;
	background: url(../i/mainpage_ratebox_header.gif) no-repeat;
	padding: 0 0 18px 0; }
	
.ratebox .blockheader a, .ratebox .blockheader a:visited {
	color: #fff;
	text-decoration: none; }
	
.ratebox .blockheader a:hover {
	text-decoration: underline; }
	
.ratebox .text {
	font: 11px/1.5 "Trebuchet MS", Arial;
	color: #fff;
	margin: 0 20px 0 79px; }

.ratebox .text a, .ratebox text a:visited {
	color: #b4bcee; }
	
.ratebox .ratetype {
	font-weight: bold;
	color: #8996e8;
	margin: 0 0 3px 0; }
	
.ratebox .destination {
	line-height: 1.0;
	font-size: 18px; }
	
.ratebox .price {
	font-size: 20px;
	font-weight: bold;
	color: #ffb400;
	margin: 0 0 4px 0; }
	
/* блок 'новости' */

.news {
	background: url(../i/mainpage_news_bg.gif) left bottom no-repeat #071154;
	width: 827px;
	padding: 0 0 10px 0; }
	
.news .blockheader {
	font: 23px "Trebuchet MS", Arial;
	color: #fff;
	background: url(../i/mainpage_news_header.gif) no-repeat;
	padding: 0 0 18px 0; }
	
.news .blockheader a, .news .blockheader a:visited {
	color: #fff;
	text-decoration: none; }
	
.news .blockheader a:hover {
	text-decoration: underline; }
	
.news .text {
	font: 12px/1.5 "Trebuchet MS", Arial;
	color: #fff;
	margin: 5px 20px 10px 20px; }

.news .text a, .news text a:visited {
	color: #b4bcee; }
	
.news .item {
	background: url(../i/mainpage_news_icon.gif) left 4px no-repeat;
	padding: 0 0 10px 18px; }
	
.news .item p {
	background: url(../i/mainpage_news_sep.gif) left bottom no-repeat;
	margin: 0;
	padding: 0 0 10px 0; }
	
.news .item .date {
	color: #6471c8; }
	
/* футер */

.footer {
	font: 12px "Trebuchet MS", Arial;
	color: #687eef;
	background: url(../i/mainpage_footerbg1.jpg) left bottom repeat-x;
	height: 119px; }
	
.footertop {
	background: url(../i/mainpage_footerbg2.jpg) left top no-repeat #0d1f82;
	width: 828px;
	padding: 12px 0 20px 0; }
	
.footer a, .footer a:hover {
	color: #687eef; }
	
.footer .left, .footer .right {
	float: left;
	text-align: left;
	width: 414px;
	margin: 5px 0 0 0; }
	
.footer .right {
	text-align: right; }
	
.footer .left a {
	padding-right: 10px; }
