/*@import url("head.css");*/
/*@import url("template.css");*/
/**BODY { behavior:url("js/csshover.htc");}*/


/**BODY { behavior:url("js/csshover.htc");}*/
HTML,BODY{height:100%; margin:0px; padding:0px;}
BODY { color:#4D4D48; color:#5D5D4C;  font-size:10px; font-family: Arial; background:#F9F9F9 url(../img/design/head_bg2.jpg) center top repeat-x;}

/* default */
* { margin:0; padding:0; border2:none; }
A { color:#066F3A; text-decoration:underline; outline-style:none;}
A:Hover { color:#066F3A; text-decoration:underline;}
IMG { border:none;}
INS { text-decoration:none;}

.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;} .fs12e {font-size:1.2em;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs24 {font-size:24px;}
.fs26 {font-size:26px;}
.fs30 {font-size:30px;}
.fs40 {font-size:40px;}
.fs45 {font-size:45px;}



.yellow {color:#FFDC00;}
.blue {color:#7186BD;}
.green {color:#1BB601;}
.red {color:#C51005;}
.gray {color:#747474;}
.white {color:#FFFFFF;}
.black {color:#000000;}
.top { vertical-align:top;}
.bold { font-weight:bold;}
.clear { clear:both;}
.png { filter:expression(fixPNG(this));}
.abs { position:absolute;}
.collapse { border-collapse:collapse;}
.nobg { background:none; background-color:#FFFFFF;}
.bgwhite { background-color:#FFFFFF;}
.bgrose { background-color:#FCF0F7;}
.fixed { table-layout:fixed;}
TABLE.nofixed { table-layout:auto;}
.hide { display:none;}
.unhide { display:block;}
.nopad7 { margin-top:-7px;}
.hidden { overflow:hidden;}


/* body */
#centring { text-align:center; position:relative; min-width:1003px; max-width2:1260px; min-height:100%; margin:auto; background2:url(../img/design/footer_bg1.jpg) center bottom no-repeat;}
*html #centring {height:100%;}
#container { position:relative; text-align:left; padding:0px 0px 0 0px; border2:1px solid #F00;}
#container TABLE { position:relative;}

/* footer */
#footer { background-color:#BCCEC5; text-align:left; position:relative; min-width2:1003px; max-width2:1260px; margin:auto; }
#footer { margin-top:-140px; height:140px; font-size:1.2em; }
.footer_buffer { height:140px;}
.counter { margin:0 0 0 230px; padding:20px 0 20px 0;}
.footer_in { padding:30px 0 0 0; width:843px; margin:auto; line-height:1.5em; }
.footer_in IMG { margin:6px 0 0 0;}
.supersite { height2:100px; margin:-65px 0 0 0; text-align:right;}
.supersite SPAN { color:#5682C4; font-size:1.6em;}
.supersite IMG { margin:0 0 -35px 0;}


/* header */
.header { 
height:127px;
margin:auto;
width:946px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
color:#595858;
}

.header .td1 { padding:50px 5px 0 0; width:313px; text-align:right; }
.header .td2 { padding-top:74px; font-size:24px;}
.header .td3 { padding-top:40px; width:300px; text-align:right; font-size:14px;}
.header .td3 DIV { margin:5px 0; padding:0 0 3px 0; font-size:20px; background: url(../img/design/phone.jpg) 105px top no-repeat;}


.header .bg { padding:240px 0 0 0; position:relative; height2:261px; height:76px; background: url(../img/design/bg_sun.jpg) left -160px no-repeat; }

/* main menu */
.mmenu { 
margin:auto;
width:946px;
font-size:16px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;

background: url(../img/design/mbg0.jpg) left top repeat-x; position:relative; zoom:1; z-index:100;
}

.mmenu TABLE {  }
.mmenu TD { border-left:1px solid #DADEDF; text-align:center; }
.mmenu .act { color:#FFFFFF; background: url(../img/design/mbg1.jpg) left top repeat-x;}
.mmenu .last {}
.mmenu  A { color:#000000; height:33px; padding:15px 0 0 0; display:block; width:100%; text-decoration:none;}
.mmenu  A:Hover { color:#000000;}
.mmenu .act A,.mmenu .act A:Hover {color:#FFFFFF;}
.mmenu TH { width:66px; }
.mmenu TH A { background: url(../img/design/h0.jpg) left top no-repeat;}
.mmenu TH.act A { background: url(../img/design/h1.jpg) left top no-repeat;}
.mmenu A.last { background: url(../img/design/mr0.jpg) right top no-repeat;}
.mmenu .act A.last { background: url(../img/design/mr1.jpg) right top no-repeat;}

.fl { width:946px; margin:9px auto 14px auto;}



/* content */
.content { padding:10px 0 10px 0; background:#F2F2F2 url(../img/design/content_bg.jpg) left top repeat-x;}
.content .content_in { width:946px; margin:0 auto; }
.xblock { margin:0px 0 10px 0;}
.xblock .top { height:10px; background: url(../img/design/block_t.jpg) left top no-repeat; }
.xblock .bot { height:10px; background: url(../img/design/block_b.jpg) left top no-repeat; }
.xblock .body { padding:5px 0; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; background:#DFDFDF url(../img/design/block_bg.jpg) left top repeat-x; }
.xblock TABLE {}
.xblock TD { padding:10px 25px 25px 25px;}
.xblock TD.td1 { border-right:2px solid #BCCEC5;}

.bantab { width:880px; margin:10px auto; font-size:1.6em; line-height:1.4em;}
.bantab TD { padding:0 0 25px 20px; vertical-align:top;}
.bantab TD DIV { margin:0 0 5px 0; font-size:1.4em}
.bantab TH { vertical-align:top;}



.left_col { width:250px; vertical-align:top; overflow:hidden; }
.mid_col { vertical-align:top; padding-right:10px; }
.right_col { width:250px; vertical-align:top; }

/* INDEX */

.contacts { }
.contacts TD { font-size:16px; line-height:28px; vertical-align:top; padding-top:0; }
.contacts TH { width:250px; padding-top:2px; font-size:20px; font-weight:normal; vertical-align:top; text-align:right; }
