
* { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

.fl{float:left;}
.fr{float:right;}

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }

body { font-family: tahoma; font-size: 10.5pt; color: #404743; line-height: 16px; background-color: #685f5f; }
a { color: #296395; text-decoration: underline; }
a:hover { text-decoration: none; }
p { padding: 0 0 20px 0; }
ins { color: #00457c; }
h1, h2, h3, h4, h5, h6 { font-family: "Myriad Pro", "Arial"; font-size: 12pt; font-weight: normal; line-height: 16px; color: #000; padding: 0 0 15px 0; text-transform: uppercase; } 
h1 { color: #b7271d; font-weight: bold; }
h2 { color: #000; font-weight: bold; }
h2.big { color: #b7271d; font-weight: bold; font-size: 14pt; }
h4 { font-size: 10.5pt; font-weight: bold; }
h5 { font-size: 10.5pt; font-weight: bold; padding-bottom: 0; }
h6 { color: #404743; font-size: 9pt; margin-top: -15px; }


table { border-collapse: collapse; }

ul, ol, dl { margin: 0 0 20px 20px; }
li { list-style-type: none; background: url("../images/li_bg.gif") 0 5px no-repeat; padding: 0 0 0 13px; font-size: 9pt; line-height: 15px; }

input, select, textarea { font-family: tahoma; font-size: 8pt; color: #404743; }



#main { width: 862px; padding: 0 6px; position: relative; margin: 0px auto; background: url("../images/main_bg.gif") 0 0 repeat-y; }


/*------------------------------------------- header -------------------------------------------------*/

#header { width: 862px; height: 232px; position: relative; border-top: 1px solid #fff; }

/* ----- header bg ----- */
.head_bg { width: 862px; height: 232px; left: 0px; top: 0px; position: absolute; }
.head_bg img { float: left; }

/* ----- current date ----- */
.cur_date { width: 170px; left: 34px; top: 12px; position: absolute; color: #fff; font-size: 8pt; text-align: center; }
.cur_date strong { margin-right: 5px; }

/* ----- icons ----- */
.icons { right: 11px; top: 12px; position: absolute; }
.icons span { display: block; width: 1px; height: 10px; font-size: 0; background: url("../images/icons.gif") -33px 0 no-repeat; float: right; display: inline; }
.icons a { display: block; width: 11px; height: 10px; margin: 0 16px; float: right; display: inline; background: url("../images/icons.gif") no-repeat; }
.icons a.home { background-position: 0 0; }
.icons a.mail { background-position: -11px 0; }
.icons a.map { background-position: -22px 0; }

/* ----- logo ----- */
.logo { left: 1px; top: 41px; position: absolute; }
.logo_box { left: 1px; top: 41px; position: absolute; width: 186px; height: 146px; padding: 10px 0 0 50px; }
.logo_box a { position: relative; }
.logo_bg { width: 236px; height: 156px; background: url("../images/logo.png") no-repeat; left: 0px; top: 0px; position: absolute; }
* html .logo_bg { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="crop"); }

/* ----- head text ----- */
.htext { left: 688px; top: 49px; position: absolute; width: 165px; }
.htext .htext_box { width: 146px; padding: 0 0 25px 19px; background: url("../images/arrow.gif") 0 0 no-repeat; color: #fefffe; font-size: 8pt; font-weight: bold; }
.htext p { line-height: 14px; padding: 0; }
.htext img { vertical-align: top; margin-bottom: 5px; }






/*------------------------------------------- content ------------------------------------------------*/

#content { width: 862px; position: relative; }

.more { font-size: 8pt; color: #b11c12; padding-left: 15px; background: url("../images/arrow_gr.gif") 0 4px no-repeat; }
.center { text-align: center; }
.size8 { font-size: 8pt; }
.size9 { font-size: 9pt; }
.pad70 { padding-bottom: 70px; }


/* ----- left column ----- */

#c-left { width: 204px; position: relative; float: left; display: inline; }

/* ----- menu ----- */
.menu { width: 203px; margin-left: 1px; }
.menu img { vertical-align: top; }

/* ----- address ----- */
.address { padding: 17px 0 17px 54px; width: 140px; color: #fff; font-size: 8pt; }
.address p { padding: 0; }
.address a { color: #fff; }
.address table { border: none; margin-bottom: 7px; }
.address td { padding-right: 5px; border: none; }


/* ----- center column ----- */

#c-center { width: 421px; position: relative; float: left; display: inline; margin: 0 22px; padding-top: 24px; line-height: 17px; }

/* ----- title ----- */
.tit { margin-bottom: 15px; }

/* ----- map ----- */
.map_img { margin-bottom: 5px; }
.map_text { font-size: 8pt; text-align: center; line-height: 13px; }

/* ----- columns ----- */
.col_left { width: 245px; float: left; display: inline; margin-right: 10px; }
.col_right { width: 157px; float: left; display: inline; }
.col_left ul, .col_right ul { margin: 5px 0 40px 0; }

/* ----- contacts ----- */
.contacts { width: 386px; margin: 0 auto 25px auto; font-size: 8pt; }
.contacts td { padding-bottom: 3px; }
.contacts .field { width: 374px; height: 17px; border: 1px solid #7f9db9; padding: 3px 5px 0 5px; margin-bottom: 5px; }
.contacts .fshort1 { width: 176px; margin-right: 26px; }
.contacts .fshort2 { width: 160px; }
.contacts .tarea { width: 374px; height: 85px; }
.contacts .submit_btn { float: right; }
.contacts .select { padding: 0; width: 172px; height: 22px; line-height: 22px; }

/* ----- subscribe ----- */
.subscribe { width: 376px; margin: 0 auto 40px auto; font-size: 8pt; }
.subscribe .subscribe_t { width: 376px; height: 10px; font-size: 0; background: url("../images/subscr_t.gif") no-repeat; }
.subscribe .subscribe_b { width: 376px; height: 10px; font-size: 0; background: url("../images/subscr_b.gif") no-repeat; }
.subscribe .subscribe_m { width: 356px; background-color: #e6e6e6; padding: 0px 10px 10px 10px; }
.subscribe span { float: left; display: inline; margin: 6px 10px 0 3px; }
.subscribe .field { width: 195px; height: 17px; border: 1px solid #7f9db9; padding: 3px 5px 0 5px; float: left; display: inline; margin: 3px 15px 0 0; }
.subscribe .subscr_btn { float: left; display: inline; }

/* ----- site map ----- */
.site_map {  }
.site_map ul { margin-left: 4px; }
.site_map li { font-size: 10.5pt; line-height: 18px; background-position: 0 7px; }



/* ----- right column ----- */

#c-right { width: 192px; margin-right: 1px; float: right; position: relative; display: inline; background-color: #e4e9e3; padding-top: 24px; }

/* ----- right text ----- */
.right_text { margin: 0 12px; font-size: 9pt; line-height: 14px; }
.right_text .tit { margin-bottom: 15px; }
.right_text img { margin-bottom: 5px; }




/*------------------------------------------- footer ------------------------------------------------*/

#footer { width: 862px; height: 86px; position: relative; clear: both; background: url("../images/foot_bg.gif") 0 0 repeat-y; }

/* ----- footer bottom ----- */
.foot_btm { left: 0px; top: 69px; position: absolute; }

/* ----- rights ----- */
.rights { width: 170px; left: 35px; top: 28px; position: absolute; font-size: 8pt; color: #fff; text-align: center; }
.rights a { color: #fff; }

/* ----- footer menu ----- */
.fmenu { left: 226px; top: 30px; position: absolute; width: 520px; text-align: center; color: #568200; font-size: 9pt; }
.fmenu a, .fmenu span { margin: 0 18px; font-weight: bold; color: #404743; text-decoration: none; }
.fmenu a:hover { texndecoration: un



