
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #515151; background: #F0F0F0; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; text-align: center; }

a img { border: none }
input,select,textarea { color: #515151; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #034181; }
a:hover { color: #B20000 !important; }
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { float: left; width: 100%; }

#carrier { font-size: 1.2em; min-height: 100%; width: 1000px; text-align: left; margin: auto;
	background: #FFF url(../img/line_y.gif) repeat-y 636px 0; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 275px; }

h1 { color: #034181; margin: 0 24px 8px; font-weight: normal; font-size: 18px; }
div.h2_title { text-transform: uppercase; color: #003379; font-weight: bold; font-size: 1em; margin: 0 0 7px; }

#header { height: 198px; background: url(../img/header.jpg) no-repeat 0 0; position: relative; }
#logo1 { position: absolute; left: 81px; top: 80px; }
#logo2 { position: absolute; left: 896px; top: 42px; }

#main_right { margin-left: 637px; }
#main_left { float: left; width: 636px; margin-left: -1000px; }

#contacts_right { min-height: 115px; height: auto !important; height: 115px; position: relative;
	background: url(../img/bg_sheme_top.gif) no-repeat 0 bottom; border-bottom: 1px solid #D4D4D4; }
#logo3 { position: absolute; left: 13px; top: 6px; }
#contacts_right div.bg { padding: 3px 5px 17px 150px; font-size: 0.92em; text-align: right; line-height: 1.4; }
#contacts_right div.phone { color: #27498F; margin-bottom: 8px; font-size: 24px; font-weight: bold; }
#contacts_right div.bg p { margin: 0; }

#bg_sheme { background: url(../img/bg_sheme_bot.jpg) no-repeat 0 105px; }

#one_news { border-bottom: 1px solid #D4D4D4; padding: 8px 18px 13px 18px; background: #FFF;
	min-height: 83px; height: auto !important; height: 83px; }
#one_news div.name { line-height: 1.1; }
#one_news div.name a { color: #404040; text-decoration: none; font-size: 0.92em; }
#one_news div.name a:hover { text-decoration: underline; }
#one_news div.more { text-align: right; font-weight: bold; font-size: 0.92em; margin-top: 7px; }
#one_news div.more a { color: #1269A6; }

#one_news2 { border-bottom: 1px solid #D4D4D4; padding: 8px 18px 13px 18px; background: #FFF;
	min-height: 83px; height: auto !important; height: 83px; }
#one_news2 div.name { line-height: 1.1; }
#one_news2 div.name a { color: #404040; text-decoration: none; font-size: 0.92em; }
#one_news2 div.name a:hover { text-decoration: underline; }
#one_news2 div.more { text-align: right; font-weight: bold; font-size: 0.92em; margin-top: 7px; }
#one_news2 div.more a { color: #1269A6; }

div.articles { margin: 23px 0 0 12px; width: 195px; min-height: 83px; height: auto !important; height: 83px; }
div.articles div.one { margin: 0 0 28px 35px; position: relative; font-size: 0.92em; }
div.articles div.one a { color: #3B3939; text-decoration: none; }
div.articles div.one a:hover { text-decoration: underline; }
div.number { width: 16px; height: 10px; font-size: 10px; text-align: right; background: #7C0104; color: #FFF;
	position: absolute; top: 5px; left: -27px; }
div.articles div.more { font-weight: bold; text-align: right; font-size: 0.92em; }
div.articles div.more a { color: #4A424A; }
div.articles div.h2_title { margin-bottom: 20px; }


#menu { border-bottom: 7px solid #F0F0F0; margin-bottom: 11px; padding: 16px 0 11px 22px; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { float: left; font-size: 0.92em; font-weight: bold; margin: 0 25px 5px 0; }
#menu li.on a { color: #B20000; text-decoration: none; }
#menu li.on a:hover { text-decoration: underline; }

#tray { font-size: 0.92em; margin: 0 24px 27px; color: #034181; }
#tray span { color: #515151; }

#content { margin: 0 30px 0 28px; }


#footer { margin: -200px auto 0; width: 1000px; text-align: left; font-size: 1.2em; position: relative;
	background: #E4E4E4 url(../img/footer_line.gif) repeat-x 0 0; padding-top: 6px; }
#man_top { width: 144px; height: 192px; background: url(../img/man_top.jpg); position: absolute; right: 0; top: -192px; }
#man_bot { width: 105px; height: 88px; background: url(../img/man_bot.jpg); position: absolute; right: 0; top: 0; }
#footer table.table { border-collapse: collapse; width: 100%; }
#footer td.left { width: 266px; background: #EBEBEB url(../img/footer_line_y.gif) repeat-y right 0; text-align: right;
	padding: 25px 30px 15px 60px; vertical-align: top; }
#footer td.left div.bg { min-height: 154px; height: auto !important; height: 154px; }
#footer div.h2_title { color: #B20000; }

div.contacts_footer { color: #26332B; font-size: 0.92em; line-height: 1.4; margin-bottom: 20px;
	min-height: 63px; height: auto !important; height: 63px; }
div.contacts_footer div.phone { color: #992319; font-size: 12px; }

#mitra { font-size: 0.92em; }
#mitra a { color: #393939; }

#footer td.right { padding: 22px 150px 22px 33px; vertical-align: top; }

#ico_line { height: 118px; }
#ico_line ul { margin: 0; padding: 0; list-style: none; }
#ico_line li { float: left; font-size: 0.92em; font-weight: bold; margin-right: 25px; }
#ico_line li a { color: #353535; }
#ico_line ul.ul li a { padding: 8px 0 19px 41px; display: block; float: left; }
#ico_line li.on a { color: #B20000; text-decoration: none; }
#ico_line li.on a:hover { text-decoration: underline; }
#ico_line a.contacts { background: url(../img/ico_contacts.gif) no-repeat 0 0; }
#ico_line a.business { background: url(../img/ico_business.gif) no-repeat 0 0; }
#ico_line a.service { background: url(../img/ico_service.gif) no-repeat 0 0; }

#count a { margin-right: 2px; }


