/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }


html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }

sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }




/* body
--------------------------------------------------*/
body { background:#04132a ;
       font-family: Arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

html, body { height:100%}

.clearing { clear: both; height: 1px; font-size: 1px; }



a { text-decoration:underline;  outline-style:none  }
a:hover { text-decoration:none; }



.min_w { min-width:1000px; position:relative; height:auto !important; height:100%; min-height:100%; background: url("../images/b.gif") repeat-y 50% 0; }
*html .min_w { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}


.global { width:1000px; margin:0 auto 0 auto; min-height:895px; _height:895px;}
.main { background: url("../images/head.jpg") no-repeat 50% 0;}





/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%; table-layout:fixed;}
.t td {padding: 0px; vertical-align:top}


/* Head
--------------------------------------------------*/
.head {height:313px; padding:116px 0 0 86px; position:relative}
.head .logo { border:0px; width:200px; height:202px; display:block; overflow:hidden; text-indent:-3000em; }


/* Head/Content
--------------------------------------------------*/
.h_cont { font-family:verdana; position:absolute; text-align:right; top:50px; right:75px; color:#FFFFFF; font-size:40px}
.h_cont a { color:#e6c50c; background:#1b6390}


.h_cont b { font-size:14px; display:block; font-weight:normal; padding:8px 8px 10px 0;}
.h_cont i { font-style:normal; font-size:20px;}
.h_cont b a { padding:3px 6px 4px 6px}




/* Left Col
--------------------------------------------------*/
.left_col { float:left; width:325px; padding:0 0 20px 50px; font-size:12px;}
.left_col a { color:#ffffff}




/* Left Col/Menu
--------------------------------------------------*/
.l_menu { margin:0px; padding:0 0 0 0; list-style:none}
.l_menu li { font-size:17px; font-style:italic; font-family: "trebuchet MS"; padding:0 0 20px 0}

.l_menu li a {}
.l_menu li a:hover { color:#e6c50d}

.l_menu li .lm_ac { text-decoration:none; color:#e6c50d}


.l_menu li ul { margin:0 0 -10px 0; padding:5px 0 0 0; list-style:none; position:relative}
.l_menu li ul li { font-size:14px; padding:0 0 0 0; _height:1px; position:relative; margin-bottom:-5px}

.l_menu li ul li a { display:block; padding:0 0 9px 0;  cursor:pointer; _height:1px; }
.l_menu li ul li b { font-weight:normal; display:block; padding:8px 0 0 29px  }


.l_menu li ul li .lm_ac { background: url("../images/lm_b.gif") no-repeat 0 100%;  text-decoration:none; color:#e6c50d; cursor:default }
.l_menu li ul li .lm_ac b { background: url("../images/lm_t.gif") no-repeat ;}



/* Left Col/Test
--------------------------------------------------*/
.l_test { font-size:14px; background: url("../images/lt.jpg") no-repeat; padding:156px 0 20px 0; min-height:40px; _height:40px; color:#FFFFFF }
.l_test a { color:#e6c50c; display:block;}


/* Center Col
--------------------------------------------------*/
.center_col { float:left; width:535px; font-size:14px; color:#FFFFFF; padding:12px 0 0 40px}
.center_col a { color:#e6c50c}

.center_col h1 { font-size:27px; font-weight:normal; padding:0 0 22px 0;}



/* Center Col/Top text
--------------------------------------------------*/
.top_text { padding:0 0 22px 0; line-height:20px; overflow:hidden; min-height:1px; _height:1px;}
*html .top_text { overflow:visible;}
.top_text h6 { font-size:28px; font-weight:normal; padding:0 0 22px 0; line-height:normal;}
.top_text h6 img { float: none; margin:0}

.top_text p { padding:0 0 12px 0;}
.top_text img { float:left; margin:0 0px 15px -14px;}




/* Center Col/Text
--------------------------------------------------*/
.text { padding:0 0 0 0; line-height:20px;}
.text p { padding:0 0 19px 0}

.text h2 { font-size:24px; padding:0 0 10px 0; font-weight:normal; line-height:normal;}
.text h3 { font-size:20px; padding:0 0 15px 0; font-weight:normal; line-height:normal}


.text ul { margin:0px; padding:0 0 18px 13px; list-style:none}
.text ul li { padding:0 0 0 16px; background: url("../images/t_li.gif") no-repeat 0 8px;}

.text ol { margin:0px; padding:0 0 10px 0; list-style:none}
.text ol li { position:relative; padding:0 0 14px 53px; min-height:37px; _height:37px;}
.text ol li b { display:block; width:33px; height:29px; position: absolute; color:#1b6390; font-size:18px; font-weight:normal; text-align:center; padding:8px 0 0 4px;
 background:#FFFFFF url("../images/ol_b.gif") no-repeat; left:0px }


.txt_inf { font-style:italic;padding:18px 20px 18px 30px; background:#0a3052 url("../images/txt_inf.gif") no-repeat 0 50%; position:relative; margin:0 0 26px -5px;
min-height:70px; _height:70px  }


/* Center Col/Comment
--------------------------------------------------*/
.c_comment { min-height:300px; _height:300px; background: url("../images/c_comment.jpg") no-repeat 100% 0; position:relative; margin:0 -30px 0 0;
padding:0 271px 20px 0; line-height:18px }

.c_comment i { display:block; background: url("../images/kv_t.gif") no-repeat; position:relative; margin:0 5px 10px -25px  }
.c_comment i u { display:block; text-decoration:none; background: url("../images/kv_b.gif") no-repeat 100% 100%; padding:16px 0 15px 25px;}

.c_comment p { color:#65afe5; font-size:12px; }
.c_comment p b { display:block; }



/* Center Col/Contacts
--------------------------------------------------*/
.contacts { margin:0px; padding:0 0 2px 0; list-style:none}
.contacts li { padding:0 0 23px 0; overflow:hidden; min-height:1px; _height:1px; }
*html .contacts li { overflow:visible;}
.contacts li b { display:block; padding:0 0 3px 0 }
.contacts li p { float:right; width:248px; padding:0 0 0 30px}

.contacts li span { display:block; width:247px; text-align:center; font-size:12px; padding:16px 0 0 0}
.contacts li span img { display:block; margin-bottom:8px}



/* Center Col/Contacts Form
--------------------------------------------------*/
.cont_form { width:533px; background:#092948 url("../images/cf_t.gif") no-repeat  }
.cont_form form { background: url("../images/cf_b.gif") no-repeat 0 100%; padding:24px 0 86px 39px; color:#ffffff; font-size:14px; position:relative}


.cont_form form .in { padding:4px 0 16px 0}
.cont_form form .in input { width:256px; border:1px solid #6e8193; font-size:13px; color:#FFFFFF; background:none; padding:2px 0 3px 4px}
.cont_form form textarea {border:1px solid #6e8193; overflow:auto; width:458px; height:94px; font-size:13px; color:#FFFFFF; background:none; display:block; margin:4px 0 0 0 }


.cont_form form .btn { position:absolute; bottom:0px; cursor:pointer; right:0px; width:150px; height:36px; border:0px; background: url("../images/btn.gif") no-repeat }

.cont_form form .btn1 { position:absolute; bottom:0px; cursor:pointer; right:0px; width:150px; height:36px; border:0px; background: url("../images/btn1.gif") no-repeat }




/* Center Col/Reviews
--------------------------------------------------*/
.reviews { margin:0px; padding:0 0 10px 0; list-style:none }
.reviews li { padding:0 0 10px 0; width:534px; background: url("../images/rev_b.gif") no-repeat 100% 100%; margin-bottom:20px; }
.reviews li b { font-size:14px; color:#61bcff; display:block; padding:0 0 4px 0;}

.reviews li p { width:529px; color:#ffffff; font-style:italic; padding:34px 0 0 0 ; background: url("../images/rev_t.gif") no-repeat; margin:0 0 0 5px;
line-height:19px; position:relative; margin-top:-5px}

.reviews li p i { display:block; padding:10px 18px 15px 21px; background:#092948 }



/* Center Col/Pages
--------------------------------------------------*/
.pages { overflow:hidden; min-height:1px; _height:1px; padding:0 0 27px 0}
*html .pages { overflow:visible}

.pages i { font-style:normal; float:left; padding:2px 4px 0 0}
.pages a { float:left; width:21px; height:21px; text-align:center; padding-top:2px  }
.pages a:hover {  background: url("../images/pg_ac.gif") no-repeat; color:#000000}

.pages .pg_ac {  background: url("../images/pg_ac.gif") no-repeat; color:#000000; font-style:italic; cursor:default; text-decoration:none;}




/* Center Col/Test
--------------------------------------------------*/
.ol_test { margin:0px; padding:25px 0 15px 0; list-style: none}
.ol_test li { padding:30px 0 25px 97px; _height:1px; position:relative;}

.ol_test li input { width:13px; height:14px; margin-right:4px}

.ol_test li p { font-size:16px; font-family:"trebuchet MS"; padding:0 0 22px 0 }
.ol_test li b { display:block; text-align:center; width:82px; height:71px; background: url("../images/tu_b.gif") no-repeat;  font-size:42px; color:#FFFFFF; font-weight:normal;
font-family: "Century Gothic"; position:absolute; left:0px; top:0px; padding-top:11px}


.ol_test li ul { margin:0px; padding:0 0 0 0; list-style:none}
.ol_test li ul li { padding:0 0 5px 0;}

.ol_test li .t_ul_b { margin:0px; padding:0 0 0 0; list-style:none; overflow:hidden; min-height:1px; _height:1px;}
*html .ol_test li .t_ul_b { overflow: visible;}
.ol_test li .t_ul_b li { padding:0 0 5px 0; float:left; width:214px}
.ol_test li .t_ul_b .ulb_l { width:214px} 


.btn_snd { cursor:pointer; display:block; margin:0 auto 0 auto; width:150px; height:36px; border:0px; background: url("../images/btn_snd.gif") no-repeat }






/* Footer
--------------------------------------------------*/
.footer { position:absolute; width:100%; bottom:0px; height:110px; font-size:12px; color:#ffffff}
.footer a { color:#e6c50c}


.fc { width:920px; margin:0 auto 0 auto; height:110px}
.fc i { display:block; font-style:normal; padding:3px 0 }
.fc i a { color:#ababab}



.f_cont { float:right; text-align:right; font-size: 24px;}
.f_cont a { display: block; font-size: 14px;}
.f_cont i { font-style:normal; display:inline; font-size: 14px;}
.f_cont img { display:block; margin-bottom:8px}


.clearing_f {clear: both; height:170px; font-size: 1px; }
