
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #191919; background: #737373; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; text-align: center; 
	min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #191919; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #075D99; }	
a:hover { color: #FEB51E !important; }
form { margin: 0; }
.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.2em; min-height: 100%; width: 925px; text-align: left; margin: auto; background: #FFF; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 100px; }

#header { height: 112px; position: relative; width: 892px; margin-left: 18px; background: url(../img/hr.gif) repeat-x 0 0; }
#header p { margin: 0; }
#logo { position: absolute; left: 0; top: 10px; }
#button_map { position: absolute; right: 0; top: 10px; }
#phone { position: absolute; right: 0; top: 72px; font-size: 18px; }
#phone div.title { text-align: right; font-size: 11px; }
#phone div.title a { color: #656565; }

ul.admin { margin: 0; padding: 0; list-style: none; position: absolute; top: 50px; left: 450px; font-size: 17px; }


#header div.cache, #header div.cache div { position: absolute; left: 0; top: 0; 
	background-repeat: no-repeat; background-position: -1000px -1000px; }
    
#ban { width: 900px; height: 115px; margin: auto; }

#menu { height: 40px; position: relative; width: 892px; margin-left: 18px; background: url(../img/hr1.gif) repeat-x 0 0;
    font: 17px Arial, Helvetica, sans-serif; z-index: 5; }
#menu ul { margin: 0; padding: 0; list-style: none; position: absolute; left: 9px; top: 18px; float: left; width: 930px; }
#menu li { float: left; padding: 0 18px 0 0; padding-bottom: 2px; position: relative; }
#menu a.li { color: #191919; text-decoration: none; padding-bottom: 2px; text-transform: uppercase;  }
#menu a.li:hover, #menu li.on a.li { color: #075D99 !important; background: url(../img/underline_menu.gif) repeat-x 0 bottom; }

#menu li ul { position: absolute; left: 0; top: 19px; width: 200px; display: none; float: none; }
#menu li.hover ul { display: block; }
#menu li.last ul { right: 0; left: auto; }
#menu li li { float: none; background: #9DA6AA url(../img/bullet_menu2.gif) no-repeat 10px 10px; color: #FFF;
    font-size: 11px; font-weight: bold; padding: 5px 5px 5px 23px; border-top: 1px solid #FFF; }
#menu li li a { color: #FFF; text-decoration: none; }
#menu li li a:hover { color: #FFF !important; text-decoration: underline; }
#menu li li a.on, #menu li li a.on:hover { color: #FFD7CD !important; }

#promo { height: 397px; position: relative; line-height: 1.3; margin-bottom: 18px; }
#promo div.carrier { width: 991px; height: 397px; position: absolute; left: -33px; top: 0; }
#promo div.bg { width: 991px; height: 397px; position: absolute; left: 0; top: 0; background: url(../img/bg_promo.png); }
#promo div.one { position: absolute; left: 16px; top: 18px; width: 479px; height: 180px; color: #FFF; font-size: 11px; }
#promo div.title { position: absolute; left: 10px; top: 18px; }
#promo div.text { position: absolute; left: 10px; top: 45px; width: 270px; }
#promo div.promo1 { background: #6E4100 url(../img/bg_promo1.jpg); }
#promo div.promo1 div.title img { background: url(../img/title_promo1.png); }
#promo a { color: #FFEF9A; }
#promo div.promo2 { background: #50792C url(../img/bg_promo2.jpg?1); left: 496px; }
#promo div.promo2 div.title img { background: url(../img/title_promo2.png?2); }
#promo div.promo2 div.text { width: 250px; }
#promo div.promo3 { background: #3F3F3F url(../img/bg_promo3.jpg); top: 199px; }
#promo div.promo3 div.title img { background: url(../img/title_promo3.png); }
#promo div.promo3 div.text { width: 240px; top: 75px; }
#promo div.promo3 a { color: #FFF; }
#promo ul { margin: 0; padding: 0; list-style: none; }
#promo li { background: url(../img/bullet_ul_promo.png) no-repeat 0 0; padding: 0 0 5px 13px; height: 100%; }
#promo li span { position: relative; top: -3px; }
#promo div.promo4 { background: #115F99 url(../img/bg_promo4.jpg); top: 199px; left: 496px; }
#promo div.promo4 div.title img { background: url(../img/title_promo4.png); }
#promo div.promo4 div.text { width: 220px; }
#promo p { margin: 0; }


#front_left { margin-right: 630px; font-size: 0.92em; }
#front_right { float: left; margin-left: -611px; width: 593px; }

#front_left div.h1_title, #front_right div.h1_title { width: 249px; height: 35px; background: #6E4100 url(../img/bg_title_orange.gif); 
	color: #FFF; font-size: 18px; padding-left: 40px; line-height: 33px; margin: 0 0 15px 6px; }
#front_right div.h1_title { width: 553px; background: #50792C url(../img/bg_title_green.gif); margin-left: 0; }
#front_left div.h1_title a, #front_left div.h1_title a:hover, #front_right div.h1_title a, #front_right div.h1_title a:hover { color: #FFF !important; text-decoration: none; }
	
ul.news { margin: 0 0 0 18px; padding: 0; list-style: none; }	
div.content ul.news {margin: 0; }
ul.news li { margin-bottom: 18px; }
ul.news li div { margin-top: 3px; }
.date { font-weight: bold; color: #FFF; background: #CECECE; padding: 2px 10px; }	
.all { text-align: right; }

#front_right table.table { border-collapse: collapse; width: 100%; }
#front_right td.td { padding: 0; vertical-align: top; }
.congratulation { color: #3F7411; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 16px; line-height: 1.4; }
#front_right td.congratulation {  width: 320px; }
#front_right p { margin: 0; }

#front_right div.h3_title { font: 2em "Times New Roman", Times, serif; margin: 0 0 7px 18px; color: #444; }
#front_right ul.news { font-size: 0.92em; }
#front_right ul.news a { color: #557D2F; }

ul.bullet li { background: url(../img/arrow_green.gif) no-repeat 0 5px; padding-left: 9px; margin-bottom: 9px; }


div.content { padding: 0 18px; }
div.h2_title { font-size: 1.5em; margin-bottom: 10px; }
div.hr { font-size: 0; height: 3px; background: #B7B7B7 url(../img/hr.gif); margin: 15px 18px; }
div.hr_small { font-size: 0; border-top: 2px solid #B7B7B7; margin: 15px 18px 10px; }
div.front_small { font-size: 0.92em; }


#footer { width: 925px; text-align: left; margin: -67px auto 0; background: #737373; font-size: 1.1em; color: #FFF;  
	min-height: 67px; height: auto !important; height: 67px; }
#footer p { margin: 0; }
#footer a { color: #FFF; }

#footer table.table { border-collapse: collapse; width: 100%; }
#footer td.left, #footer td.center, #footer td.right { padding: 10px 0; vertical-align: top; }
#footer td.left { padding: 10px 18px; }
#footer td.left a { margin-right: 5px; }
#footer td.right { padding: 10px 18px; text-align: right; }


#pop { position: absolute; left: 0; top: 0; width: 100%; font-size: 1.1em; display: none; z-index: 100; }
#pop div.carrier { width: 665px; margin: auto; }
#pop div.top { height: 45px; width: 665px; background: url(../img/bg_pop_top.png); }
#pop div.center { width: 665px; background: url(../img/bg_pop_y.png) repeat-y 0 0; }
#pop div.bot { height: 45px; width: 665px; background: url(../img/bg_pop_bot.png); }
#pop div.padding { padding: 0 38px 1px; }
#pop a { position: relative; }
#pop a.ico_close { width: 14px; height: 12px; background: url(../img/ico_close.gif); float: right; display: block; cursor: pointer;
	position: relative; top: -7px; }
#pop div.title { border-bottom: 1px solid #E5E6E7; margin-bottom: 5px; padding-bottom: 8px; }
#pop div.map { margin-bottom: 10px; }

#pop div.select_double { height: 34px; position: relative; text-align: left; margin-bottom: 10px; z-index: 10; }
#pop div.bg { width: 593px; height: 34px; background: url(../img/bg_select2.png); position: absolute; top: 0; left: -3px; }

div.one_select { position: absolute; left: 0; top: 0; }
#pop div.select2 { left: 332px; }

div.one_select div.bg_select { width: 234px; height: 21px; background: url(../img/bg_select.png); position: absolute; top: 6px; left: 13px; }
div.one_select div.select { font-size: 11px; color: #FFF; position: absolute; left: 20px; top: 10px; width: 200px; }
div.one_select a.button_select { display: block; cursor: pointer; position: absolute; left: 16px; top: 0; height: 21px; width: 231px; }
div.one_select a.button_select img { float: left; height: 21px; width: 231px; }

div.one_select div.ul { position: absolute; left: 16px; top: 24px; height: 200px; overflow: auto; width: 227px; display: none; }
div.one_select ul { margin: 0; padding: 0; list-style: none; background: #6F7074; color: #FFF; 
    width: 210px; }
div.one_select ul a { color: #FFF; text-decoration: none; display: block; width: 202px; padding: 2px 4px; }
div.one_select ul a:hover { background: #AEAFB0; color: #FFF !important; }
div.one_select ul li.on a, div.one_select ul li.on a:hover { background: #E6E6E6 !important; color: #B13B3A !important; }

div.pop_content { text-align: left; }
div.pop_content div.one_title { font: 18px "Times New Roman", Times, serif; margin-bottom: 10px; }
div.pop_content div.one_title a { color: #191919; }
div.pop_content ul { margin: 0; padding: 0; list-style: none; line-height: 1.4; }
div.pop_content li { background: #F2F2F2; margin-bottom: 10px; padding: 5px 10px; }
div.pop_content div.name { font-size: 17px; }

div.bg_list { background: url(../img/bg_list.png) no-repeat center 0; font-size: 0; height: 1px; margin-top: 25px; }
div.list { text-align: center; font-size: 11px; font-weight: bold; position: relative; top: -7px; white-space: nowrap;
	padding-right: 35px; }
div.list a { text-align: center; margin-right: 7px; color: #6C6C6C; }
div.list b { text-align: center; background: url(../img/bg_list_one.gif) no-repeat 0 0; 
	color: #FFF; margin-right: 7px; padding: 0 3px; }


div.all_congratilations {text-align: right; }
div.all_congratilations a {color: #557D2F; font-size: 0.92em;}

#mainMenu, #mainMenu tr, #mainMenu tr td, #mainMenu ul { 
    padding:0px;
    margin:0px;
    vertical-align:top;
    text-align:left;
}
#mainMenu {
    width:100%;
    border-collapse:collapse;
    position: absolute; 
    left: 9px; top: 18px; 
    float: left;    
}
#mainMenu tr td {
    background:url('../img/main_menu_sep.gif') 0% 0px no-repeat;
    text-transform:uppercase;
    padding: 0 18px 0 0; padding-bottom: 2px;    
    white-space:nowrap;    
}
#mainMenu tr td a {
    color: #191919; text-decoration: none; padding-bottom: 2px;
}
#mainMenu tr td.active a, #mainMenu tr td a:hover { color: #075D99; background: url(../img/underline_menu.gif) repeat-x 0 bottom; }

.submenu { 
    position:absolute;
    display:none;
}
@-moz-document url-prefix() {
    .submenu div { 
        top:-2px;
        left:-6px;
    }
}
.submenu div td {
    border:1px solid #e0e0e0 !important;
    background:#fff url('../img/submenu_bg.gif') 0px 100% repeat-x !important;
    white-space:nowrap !important;
    /*padding:0px 6px !important;
    vertical-align:middle !important;
    height:24px;
    font-size:100% !important;*/
}
.submenu div td.subitem { padding:0px 12px !important; }
.submenu div td.subitem a { text-transform:none !important; }
.submenu div td.a:hover {color: #075D99; background: url(../img/underline_menu.gif) repeat-x 0 bottom; }

.submenu div td.subitem a, .submenu div td.subitem a:hover {
    color:#737373 !important;
    font:normal bold 11px Tahoma !important;
}
.clearTable {
    border-collapse:collapse;
    width:100%;
}

div.search { position: relative; height: 26px; }
div.search input { float: left; }
#header div.search { position: absolute; left: 441px; top: 11px; }
div.search div.input { width: 219px; height: 26px; background: #C1C1C1 url(../img/bg_input_search.gif); 
    position: absolute; left: 0; top: 0; }
div.search div.input input { width: 185px; padding: 0; background: #FFF; border: 1px solid #FFF; height: 14px;
    position: absolute; left: 25px; top: 5px; }
div.search div.button1 { position: absolute; left: 9px; top: 8px; }
div.search div.button1 input { float: left; width: 11px; height: 11px; }
div.search div.button2 { position: absolute; left: 223px; top: 0; }
div.search div.button2 input { float: left; width: 22px; height: 25px; }

