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

/* body
--------------------------------------------------*/
body { background: url("../images/b.gif") 50% 0%;
       font-family:Tahoma;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

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

a { text-decoration:underline }
a:hover { text-decoration:none }


.global { width:900px; margin:0 auto 0 auto}



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


/* Head
--------------------------------------------------*/
.head { background:#ffffff url("../images/head.gif") no-repeat; width:818px; height:140px; margin:10px 0 3px 13px; padding:20px 26px 0 34px; font-size:12px;
position:relative}
.head .logo { display: block; width:338px; height:121px; background: url("../images/logo.gif") no-repeat; overflow:hidden; text-indent:-30000em  }


/* Head/Search
--------------------------------------------------*/
.head .search { position:absolute; right:26px}
.head .search img { vertical-align:middle}
.head .search input { vertical-align:middle}
.head .search .in { width:133px; border:1px solid #bbbab8; font-family:Tahoma; font-size:14px}
.head .search .btn { width:43px; height:21px; border:0px; cursor:pointer; background-image: url("../images/btn.gif"); margin-left:2px  }
.head .search .btn:hover { background-position:0% 100%}
.head .search b { margin-left:5px}
.head .search b img { margin-left:4px}


.head .lang { position:absolute; right:15px; margin-top:38px}
.head .lang img { display:block; margin-bottom:6px}


/* Head/Menu
--------------------------------------------------*/
.head .h_menu { float: right; margin:0px; padding:37px 0 0 0; list-style:none; width:405px}
.head .h_menu li { float:left; text-align:center; width:88px}
.head .h_menu li a { text-decoration:none; color:#7a8f8e; display:block; }
.head .h_menu li a:hover { text-decoration:underline;}

.head .h_menu li a b { text-decoration:none; color:#7a8f8e; display:block; height:63px; width:63px; margin:0 auto 0 auto; cursor:pointer;  margin-bottom:3px }
.head .h_menu li a:hover b { background-position:0% 100%}

.head .h_menu .hm1 a b { background: url("../images/hm1.jpg") no-repeat;}
.head .h_menu .hm2 a b { background: url("../images/hm2.jpg") no-repeat;}
.head .h_menu .hm3 a b { background: url("../images/hm3.jpg") no-repeat;}
.head .h_menu .hm4 a b { background: url("../images/hm4.jpg") no-repeat;}

.head #hm_ac a b { background-position:0% 100%}



.top_menu { text-align: right; font-size:14px; padding:0 80px 0 0; position:absolute; right:26px}
.top_menu a { text-decoration:none; color:#a1b7b6; margin-left:56px}
.top_menu a:hover { text-decoration:underline}


/* Center Col
--------------------------------------------------*/
.center_col { float: left; width:649px; padding:0 0 0 10px; font-size:12px; margin-right:7px; _margin-right:4px; min-height:580px; _height:580px;
position:relative; margin-bottom: -1px;}


/* Center Col/Info
--------------------------------------------------*/
.block_inf { width:652px; background:#ffffff url("../images/block_inf.jpg") repeat-y; margin-bottom:2px; }
.bi_t { background: url("../images/bi_t.jpg") no-repeat;}
.bi_t ul { background: url("../images/bi_b.jpg") no-repeat 0% 100%; margin:0px; padding:99px 0 38px 17px; list-style:none; overflow:hidden; min-height:1px;
_height:120px; min-height:120px}
*html .bi_t ul { overflow:visible}
.bi_t ul li { float:left; width:155px; padding:0 0 0 50px; font-size:11px; text-align:justify; font-family:Arial, Helvetica, sans-serif;}

.bi_t ul .bi_1 { color:#15565e}
.bi_t ul .bi_1 a { color:#15565e}
.bi_t ul .bi_2 { color:#3c6c5f}
.bi_t ul .bi_2 a { color:#3c6c5f}
.bi_t ul .bi_3 { color:#d42734}
.bi_t ul .bi_3 a { color:#3c6c5f}


.bi_t ul li strong { display:block; padding:0 0 10px 0;}


.bi_t ul li b { display:block; overflow:hidden; min-height:1px; _height:1px; margin:30px 0 0 0; font-weight:normal; line-height:normal}
*html .bi_t ul li b { overflow:visible}

.bi_t ul li .btn { width:71px; height:18px; display:block; background:#b3cfcf url("../images/btn.gif") no-repeat; text-align:center; text-decoration:none;
 color:#187887; padding-top:3px; margin-left:5px; _margin-left:4px; float:left; }
 .bi_t ul li .btn:hover { background-position:0% 100%}




/* Center Col/SEO Block
--------------------------------------------------*/
.seo_b { width:652px; background:#FFFFFF url("../images/sb.gif") repeat-y; margin-bottom: -1px;}
.sb_t { background: url("../images/sb_t.jpg") no-repeat }
.sb_b { min-height:120px; _height:120px; background: url("../images/sb_b.gif") no-repeat 0% 100%; padding:25px 25px 32px 127px; color:#765516;
font-size:11px; line-height:16px; text-align:justify }
.sb_b strong { color:#7f6026; display:block; font-size:12px; padding-bottom:2px}
.sb_b a { color:#765516;}

.sb_b b { display:block; overflow:hidden; min-height:1px; _height:1px; padding:15px 0 0 0; font-size:11px; font-weight:normal; line-height:normal}
*html .sb_b b { overflow:visible}
.sb_b .btn { width:71px; height:18px; display:block; background:#b3cfcf url("../images/btn.gif") no-repeat; text-align:center; text-decoration:none;
 color:#187887; padding-top:3px; margin-left:5px; _margin-left:2px; float: right; }
.sb_b  .btn:hover { background-position:0% 100%}
 
 
/* Center Col/Portfolio
--------------------------------------------------*/
.portfolio { width:652px; background: url("../images/portf.gif") repeat-y;}
.pr_t { background: url("../images/portf_t.jpg") no-repeat;}
.pr_b { background: url("../images/portf_b.gif") no-repeat 0% 100%; min-height:500px; _height:500px; padding:45px 21px 30px 68px}

.pr_b h6 { font-size:24px; font-weight: bold; color:#da5755; font-family: Arial, Helvetica, sans-serif; padding:0 0 24px 60px}

.pr_b a { color:#bf5148}

.prof_block { width:563px;  background: url("../images/pb_t.gif") no-repeat; margin-bottom:6px }
.pb_t { background: url("../images/pb_b.gif") no-repeat 0% 100%; padding:5px 0 }
.pb_b { padding:0 7px 0 8px; border-left:1px solid #a2a4a5; border-right:1px solid #a2a4a5; overflow:hidden; min-height:1px; _height:1px; color:#bf5148;
font-size:11px; }
*html .pb_b { overflow:visible;}
.pb_b span { display:block; width:177px; height:95px; text-align:center; border:1px solid #b7b7b7; float:left;}
.pb_b strong { display:block; color:#a81206}
.pb_b p { overflow:hidden; min-height:1px; _height:1px; padding:0 0 0 10px; text-align:justify}
.pb_b ul { overflow:hidden; margin:0px; min-height:1px; _height:1px; padding:0 0 0 30px; text-align:justify}
*html .pb_b ul { overflow:visible}
*html .pb_b p { overflow:visible}


.p_btn { font-size:11px; overflow:hidden; min-height:1px; _height:1px; padding:13px 0 0 0 }
*html .p_btn { overflow:visible}
.p_btn .btn { width:71px; height:18px; display:block; background:#b3cfcf url("../images/btn.gif") no-repeat; text-align:center; text-decoration:none;
 color:#187887; padding-top:3px; margin-left:5px; _margin-left:4px; float: right; }
.p_btn .btnl { width:101px; height:18px; display:block; background:#b3cfcf url("../images/btnl.gif") no-repeat; text-align:center; text-decoration:none;
 color:#187887; padding-top:3px; margin-left:5px; _margin-left:4px; float: right; }
.p_btn  .btn:hover { background-position:0% 100%}
.p_btn  .btnl:hover { background-position:0% 100%}

 
/* Center Col/text
--------------------------------------------------*/
.text { width:652px; background: url("../images/txt.gif") repeat-y; }
.txt_t { background: url("../images/txt_t.jpg") no-repeat; }
.txt_tcms { background: url("../images/txt_tcms.jpg") no-repeat; }
.txt_tds { background: url("../images/txt_tds.jpg") no-repeat; }
.txt_tseo { background: url("../images/txt_tseo.jpg") no-repeat; }
.txt_tport { background: url("../images/txt_tport.jpg") no-repeat; }
.txt_thelp { background: url("../images/txt_thelp.jpg") no-repeat; }
.txt_tabout { background: url("../images/txt_tabout.jpg") no-repeat; }
.txt_tcontact { background: url("../images/txt_tcontact.jpg") no-repeat; }
.txt_vanoce { background: url("../images/txt_vanoce.jpg") no-repeat; }



.txt_b { background: url("../images/txt_b.jpg") no-repeat 0% 100%; min-height:300px; _height:300px; padding:45px 30px 40px 77px ; color:#48b1bd; text-align:justify; height:530px}
.txt_bcms { background: url("../images/txt_b.jpg") no-repeat 0% 100%; min-height:300px; _height:300px; padding:45px 30px 40px 77px ; color:#30a06f; text-align:justify; height:530px}
.txt_bcms h5 { font-size:24px; font-weight: bold; color:#30a06f; font-family: Arial, Helvetica, sans-serif; padding:0 0 24px 60px}
.txt_bcms a {color:#3c6c5f;}
.txt_bds { background: url("../images/txt_b.jpg") no-repeat 0% 100%; min-height:300px; _height:300px; padding:45px 30px 40px 77px ; color:#dd6867; text-align:justify; height:530px}
.txt_bseo { background: url("../images/txt_b.jpg") no-repeat 0% 100%; min-height:300px; _height:300px; padding:45px 30px 40px 77px ; color:#a48245; text-align:justify; height:530px}
.txt_bport { background: url("../images/txt_b.jpg") no-repeat 0% 100%; min-height:300px; _height:300px; padding:45px 30px 40px 77px ; color:#7866f6; text-align:justify; height:530px}
.txt_bcontact { background: url("../images/txt_b.jpg") no-repeat 0% 100%; min-height:300px; _height:300px; padding:45px 30px 40px 77px ; color:#5f5f5f; text-align:justify; min-height:530px}
.txt_bport h5 { font-size:24px; font-weight: bold; color:#7866f6; font-family: Arial, Helvetica, sans-serif; padding:0 0 24px 60px}

.txt_bcontact h5 { font-size:24px; font-weight: bold; color:#c96abc; font-family: Arial, Helvetica, sans-serif; padding:0 0 24px 60px}
.txt_bseo h5 { font-size:24px; font-weight: bold; color:#a48245; font-family: Arial, Helvetica, sans-serif; padding:0 0 24px 60px}
.txt_bds h5 { font-size:24px; font-weight: bold; color:#da5755; font-family: Arial, Helvetica, sans-serif; padding:0 0 24px 60px}
.txt_bds a { color:#d42734;}
.txt_b a { color:#18909e; }
.txt_b h5 { font-size:24px; font-weight: bold; color:#48b1bd; font-family: Arial, Helvetica, sans-serif; padding:0 0 24px 60px}
.txt_c { background: url("../images/txt_c.jpg") no-repeat; }
.txt_d { background: url("../images/txt_d.jpg") no-repeat 0% 100%; min-height:300px; _height:300px; padding:45px 30px 40px 50px ; color:#48b1bd; text-align:justify; height:530px}
.txt_d td {padding:3px 20px 0 0}
.txt_d b {padding:3px 22px 0 0}
.txt_d  .btnn {float:right; margin-right:95px}
.textc { width:652px; background: url("../images/txtc.gif") repeat-y; }



/* Right Col
--------------------------------------------------*/
.right_col {background: url("../images/rc.gif") repeat-y 100% 0%; margin:0 11px 4px 0; _height:1px}
.rc_t { background: url("../images/rc_b.gif") no-repeat 100% 100%;}
.rc_b { background: url("../images/rc_t.gif") no-repeat 0% 0%; padding:10px 9px 0px 16px; 
min-height:200px; _height:200px; font-size:11px; float:left; width:198px; font-size:12px; color:#939595; }
.rc_b a { color:#939595}

.rc_b h6 { font-size:14px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px}



/* Right Col/Flash
--------------------------------------------------*/
.flash { padding:0 0 7px 0; }


/* Right Col/Chat
--------------------------------------------------*/
.chat { width:195px; background:#fddffb url("../images/chat.gif") repeat-y;}

.chat a { color:#be75b9;   }

.ch_t { background: url("../images/ch_t.gif") no-repeat}
.ch_b { background: url("../images/ch_b.gif") no-repeat 0% 100%; padding:10px 8px 0px 8px; color:#be75b9; height:352.5px}
.ch_c { background: url("../images/ch_b.gif") no-repeat 0% 100%; padding:10px 8px 0px 8px; color:#be75b9; height:354px}


.ch_b img { border:1px solid #e56adc}

.ch_b h5 { padding:0 0 7px 8px; font-size:18px; font-weight:normal; color:#a74fa1}
.ch_b b { display:block; font-size:12px; color:#a74fa1}
.ch_b p { padding:0 0 13px 9px; line-height:16px} 
.ch_c p { padding:0 0 13px 9px; line-height:16px} 

.ch_b p .btn { width:70px; height:18px; display:block; background:#ccafcc url("../images/btn2.gif") no-repeat; text-align:center; text-decoration:none;
 color:#ae39a5; padding-top:3px; margin:40px 0 0 0; font-size:10px; font-weight:bold; font-family:Tahoma}
.ch_b p .btn:hover { background-position:0% 100%}





/* Footer
--------------------------------------------------*/
.footer { width:826px; height:45px; background: url("../images/footer.gif") no-repeat; margin:0px 0 0 10px;  font-size:11px; color:#a7aea7; padding:27px 30px 0 25px;
position:relative}
.footer a {color:#a7aea7}
.footer b { position:absolute; width:881px; text-align:center; font-size:14px; color:#044f58; font-family:Arial, Helvetica, sans-serif; left:0px }

.footer .f_help { background: url("../images/f_help.gif") no-repeat 0px 0px; padding:0 0 0 23px; color:#b81f09; font-size:12px; font-weight:bold; 
text-decoration:none; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:10000; display:block; float:left;}
.footer .book_m { float:right; padding-top:1px; position:relative; z-index:10000}

#human_ver_img {height:20px;width:120px;border:0;vertical-align: bottom;float:left;}


.reg_in_err{border:1px solid #FE4B47;}
.reg_in {border:1px solid #7598aa;}
.reg_in_2 {border:1px solid #7598aa;}
.contact_textarea {border:1px solid #7598aa;}
.c_text {color:#5f5f5f;padding:5px; background-color:white; border:1px solid #C0C0C0; min-height:260px;}

.b_seu { padding:0px 20px 0px 20px}
.se_ul { margin:0px; padding:0px 0px 0px 0px; list-style:none; float:left; width:20%;}
.se_ul li { font-size:10px; padding-bottom:3px}
.se_ul li b { display:block; padding-bottom:5px; font-size:1.1em; text-align:center; padding-right:12px}

/*Log End*/
.err_block {display:none;}
.err_block h6 {color:#FE4B47;}
.err_block ul{margin: 0px; padding-left: 20px;}
.err_block ul li{color:#FE4B47;font-weight: bold;padding:2px 0; list-style-type:circle;}
.err_block ul li a {color:#FE4B47;font-weight: bold; text-decoration:underline}
.err_block ul li a:hover {color:#FE4B47;font-weight: bold; text-decoration:none}
.bl_show {display:block;}

/*.sel_b { border:1px solid #dedede; margin-top:20px; padding:0px 10px 10px; min-height:20px; color:#5f5f5f; background-color:#E1F2FB;}

