/* CSS Document */
.bg_main, .bg_main2, .main_table, .main, .sent, .bg_main .partners {
	width: 100%;
	min-width: 1000px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" : "100%");
	position: relative;
	}
.bg_main { background: #202a60 url(../img/bg_main_bot.jpg) no-repeat 100% 100%; }
.bg_main .main { background: url(../img/bg2.gif) repeat-x 0 0; }
.bg_main .main_table { background:url(../img/bg_main.jpg) no-repeat 100% 42px; }

.bg_main2 { background: #c8e1ff url(../img/bg_main_bot2.jpg) no-repeat 100% 100%; }
.bg_main2 .main { background: url(../img/bg.gif) repeat-x 0 0; }
.bg_main2 .main_table { background:url(../img/bg_main2.jpg) no-repeat 100% 0; }

.left, .right { padding-bottom: 130px; }
.left, .right { vertical-align: top; }
.left { width: 270px; padding-left: 30px }
.logo { padding-top: 45px; }
.bg_main .head { height: 390px; }
.bg_main2 .head { height: 230px; }
.logopic { position: relative; bottom: 1px; left: 1px }

/* Меню навигации */
.navbar { float: right; width: auto; padding: 45px }
.navbar a { margin-left: 30px;  }

/* Путь */
.path {
	color: #a8bae2;
	font: 11px Tahoma;
	position: relative; 
	top: 220px;  
	}
.path a { color: #a8bae2 }
.path div {
	background: url(../img/path_ico.gif) no-repeat 95% 4px;
	display: inline; 
	padding-right: 15px; 
	}
html:root .path div { background: url(../img/path_ico.gif) no-repeat 100% 4px; }
.path div.last { background: none!important; }

/* ГЛАВНОЕ МЕНЮ */
.main_menu { font-size: 17px; padding: 50px 50px 30px 0px }
.main_menu a { color: #feff9e; }
.main_menu div { padding-left: 12px; }
.main_menu .active { 
	padding: 5px 0px;
	position: relative;
	width: 100%;
	}
.main_menu .active .bg { 
	background: #eaf3ff url(../img/bg_menu_active.gif) repeat-x 0 0; 
	padding: 0px 10px!important; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;
	}
.main_menu .active div { padding-left: 10px; }
.main_menu .active .active { background: none!important; font-size: 14px; font-weight: 900; color: #ff851a; padding: 0px 0px 0px 10px; border: none; }
.main_menu .active a { color: #000!important; font-size: 13px; }
.main_menu .active img { position: absolute; width: auto }
/* уголки */
.main_menu .active .tl { top: 0px; left: 0px; }
.main_menu .active .tr { top: 0px; right: 0px; z-index: 1 }
.main_menu .active .bl { bottom: 0px; left: 0px; }
.main_menu .active .br { bottom: 0px; right: 0px; }

/* Контакты */
.contact { font-size: 11px; color: #54759d; padding: 20px 0px 290px 10px; }
.cont .contact { padding: 0px 0px 0px 0px!important }
.bg_main .contact { color: #82a7d4; padding-bottom: 150px!important }
.contact div { padding-bottom: 15px;  }
.contact strong { display: block; font-size: 16px; color: #405b90; font-weight: bolder }
.bg_main .contact strong { color: #d7e4f3; }
.contact h1 { font-size: 20px; color: #ff973c; font-weight: 100; margin: 15px 0px  }

/* Копирайт */
.copy { font-size: 11px; color: #405b90; position: absolute; bottom: 130px; left: 40px; width: 170px }
.bg_main .copy  { bottom: 190px; }
.copy strong { font-size: 14px; }
.copy a { color: #405b90; }
.bg_main .copy, .bg_main .copy a { color: #bfd4ed; }

/* Анонсы */
.anons { padding: 100px 50px 30px 0px; }
.anons div { padding-bottom: 15px; }
.anons img { float: left; margin: 0px 10px 5px 0px }
.anons a { color: #fff; font-size: 11px; }
.anons .clear { clear: both; padding-bottom: 0px; }

/* Партнеры */
.bg_main .partners { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100px; z-index: 100 }
.bg_main .partners div { 
	color: #3d5173; 
	font-size: 18px; 
	width: 120px; 
	text-align: left; padding-left: 30px; 
	vertical-align: bottom;
	padding-top: 20px; 
	padding-bottom: 45px; 
	font-weight: 500; 
	float: left;  
	}
.bg_main .partners table { _margin-left: 240px!important; //margin: 0}

.bg_main .partners td { vertical-align: bottom; padding-bottom: 30px;  }
.bg_main .partners img { vertical-align: bottom; }

.right .partners .visual { margin: 10px!important; }
.right .partners a { color: #202a60 }
.right .partners div div { padding-bottom: 0px!important; }
.right .partners div { padding-bottom: 10px; }


/* Приветствие */
.privet { color: #bfd4ed; padding: 0px 40px 40px 20px; }
.privet a { font-weight: 900; }

/* Bee.Net */
.beenet { 
	float: right; 
	width: 200px; 
	background: #33528d url(../img/beenet.gif) no-repeat 90% 5px; 
	border: 1px dashed #7f8bad; 
	font-size: 11px; 
	padding: 0px 15px 15px 15px;
	margin: 40px 20px 20px 20px; 
	}
.beenet h1 { margin: 10px 0px 10px 0px!important }
.beenet h1 a { font-size: 20px; font-weight: 500; }

/* Предложения */
.sent {
	color: #bfd4ed; 
	height: 400px; 
	position: absolute; 
	bottom: 0px; 
	right: 0px;
	left: 0px;
	z-index: 0;
	}
.sent .bg { background: url(../img/bg_sent.gif) repeat-x 300px 0;  margin-left: 300px; }
.sent table { height: 400px;  background: url(../img/bg_sent_main.jpg) no-repeat 100% 100%; }
.sent td { border-top: 1px solid #476ba6; padding: 10px 20px 20px 20px; vertical-align: top  }
.sent h1 { font-size: 17px!important; }
.sent .last { background: url(../img/bg_sent_last.gif) no-repeat 0 0; }
.sent .first { background: url(../img/bg_sent_first.gif) no-repeat 100% 0; }

/* СМИ о нас */
.news h2 { margin-top: 15px!important; margin-bottom: 0px!important; }
.news h3 { margin-top: 0px!important;  }

/* Постраничная навигация */
.page { text-align: right; padding-top: 20px; }
.page a { padding: 5px; color: #202a60!important }
.page strong { color: #ff973c; padding: 5px; }

/* Форма обратной связи */
.form table { width: 350px; }
.form th { font-size: 13px!important; font-weight: 100!important; width: 200px; border-bottom: 1px solid #b7d2f0 !important; }
.form input, .form select, .form textarea { width: 98%; margin: 3px 0px; border: 1px solid #fff; }
.form .submit { 
	width: 90px; 
	float: right; 
	background: url(../img/bg_submit.gif) no-repeat 50% 50%; 
	border: 0px; 
	padding: 3px; 
	color: #fff;
	font-size: 10px;
	}
.form .last td, .form .last th { border: 0px!important; }

/* Клиенты */
.clients { width: 200px; float: right; }
.clients div { padding: 20px 0px}
.clients img { margin-top: 5px; }

/* Карьера */
.careers ul { margin: 10px 0px!important; }
.careers h3 { color: #ff973c!important; }

/* Карта сайта */
.sitemap h2 { margin: 0px!important; padding: 0px!important; font-size: 15px!important; }
.sitemap h2 a { text-decoration: none; font-weight: 900; color: #202a60; }
.sitemap h2 a:hover { text-decoration: underline; }
.sitemap ul ul a { color: #202a60; }
.sitemap ul ul ul a { text-decoration: none; font-size: 11px; }
.sitemap ul ul ul a:hover { text-decoration: underline; }

/* Лицензии */
.license img { float: left; margin: 0px 10px 5px 0px; }
.license a { color: #202a60!important; }
.license h3 { margin-top: 0px!important; }
.license .clear { clear: both; height: 10px; }

/* Всплывающее окно */
.windopen { background: #c8e1ff url(../img/bg.gif) repeat-x 0 0; }
.windopen table { width: 100%; }
.windopen img { margin: 20px; }
.windopen td { text-align: center }
.windopen .logo { text-align: left; padding: 0px; }
.windopen h1 { margin-bottom: 30px!important; }

/* Команда */
.team img { float: left; margin: 0px 10px 5px 0px }
.team .clear { height: 10px; }

/* Нижний баннер */
.bg_main2 .banner2 { width: auto; position: absolute; bottom: 15px; right: 40px; }
.bg_main .banner2 { width: auto; position: absolute; bottom: 15px; left: 50px; }

/**********changes from alex************/
table.alex { margin-top: -140px; border-collapse: collapse; position: relative; z-index: 10 }
table.alex .sent {
	color: #bfd4ed;   	
	z-index: 0; position: static; height: auto;   
	}
table.alex .sent table { width: 100%; }
table.alex .sent td { border-top: 1px solid #476ba6; padding: 10px 20px 180px 20px; vertical-align: top }
table.alex .sent td div { padding-bottom: .5em }
table.alex .sent td a { font-size: 110% }
table.alex .sent .bg { background: url(../img/bg_sent.jpg) repeat-x 0 0;  }
table.alex .sent .last { width: 50% }
table.alex .sent .first { width: 50% }

table.alex .copy { font-size: 11px; color: #405b90; position: static; width: 170px; padding: 40px 0 0 0;  }

table.alex .copy strong { font-size: 14px; }
table.alex .copy a { color: #405b90; }
table.alex .copy, table.alex .copy a { color: #bfd4ed; }

table.alex .contact { font-size: 11px; color: #54759d; padding: 0px 0px 0 30px; float: left; position: static; float: left;
//position: absolute  }
table.alex .contact h1 { margin-top: 0 }
.bg_main .banner2 { width: auto; position: absolute; bottom: 15px; left: 30px; z-index: 100 }
.bg_main .partners table { //margin-left: 120px; width: auto;  }
.sent .bg { background: url(../img/bg_sent.gif) repeat-x 300px 0;  margin-left: 300px; }