html, body {height:100%;}
.conteiner {margin:0px auto; position:relative; width:961px; min-height:100%; font-family:Arial;}
* html .conteiner {height:100%;}
* {margin:0px; padding:0px;}
img {border:none;}
.graph_line { background:url('../img/line.gif') no-repeat center bottom; position:relative; width:100%; min-height:100%;}
* html .graph_line {height:100%;}
a {color:#252525;}
a:hover {color:#ff000a;}
/* ---------------------------- */ 
/* ---------- HEADER ---------- */
.header {position:relative; height:125px; z-index:3;}
.header .logo {width:249px; height:91px; padding-top:34px; padding-left:11px; float:left;}
/* ---------------------------- */
/* -------GORIZONT_MENU ------- */
.header .hidden_menu {float:left; margin-top:0px; width:688px; height:60px;}
.header .hidden_menu ul { list-style:none; float:right;}
.header .hidden_menu ul li { float:left; width:147px; height:27px; margin-left:6px;}
.header .hidden_menu ul li a { display:block; width:147px; float:left; height:22px; text-decoration:none; text-align:center; color:#fff; font:14px Tahoma; margin-top:-15px; font-size:5px; padding-bottom:8px;}

.header .hidden_menu ul li.hidden2 a { background:url('../img/hidden2.gif') no-repeat left top;}
.header .hidden_menu ul li.hidden3 a { background:url('../img/hidden3.gif') no-repeat left top;}
.header .hidden_menu ul li.hidden4 a { background:url('../img/hidden4.gif') no-repeat left top; height:27px; margin-top:0px; font-size:14px; font-weight:bold; padding-bottom:0px;}
.header .hidden_menu ul li a:hover { height:27px; margin-top:0px; font-size:14px; font-weight:bold; padding-bottom:0px;}


.header .gorizontal_menu {float:left; list-style:none; margin-top:0px; width:688px;}
*html .header .gorizontal_menu { width:auto;}
.header .gorizontal_menu li {float:left; padding:0px 0px 0px 0px; font:18px Tahoma; color:#ff000a; margin-right:17px;}
.header .gorizontal_menu li.last { padding-right:0px; margin-right:0px;}
.header .gorizontal_menu li a {color:#2b2b2b; text-decoration:none; display:block; width:124px; height:42px; text-align:center; padding-top:5px; cursor:default;}
.header .gorizontal_menu li a:hover {color:#fff; display:block; width:124px; height:42px; text-align:center; background:url('../img/menu_hov.gif') no-repeat; padding-top:5px;}
.header .gorizontal_menu li li a:hover {color:#ff000a;}

.header .gorizontal_menu li.index a:hover {background:url('../img/menu_hov_index.gif') no-repeat left top;}

.gorizontal_menu li ul { z-index:10;}
.gorizontal_menu { list-style:none;  float:left;}
.gorizontal_menu ul { list-style:none;}
.menu {position:relative; float:left; width:688px;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
.menu  ul li ul {visibility:hidden; position:absolute; width:124px; padding-top:3px; margin-left:2px; margin-top:-2px;}
.menu ul li:hover a,
.menu ul li a:hover {background:none; color:#fff; border:none; background:url('../img/menu_hov.gif') no-repeat;}
.menu ul li:hover ul,
.menu ul li a:hover ul {visibility:visible; color:#252525; font-size:11px; margin-left:0px; background:url('../img/sub_bg.png') no-repeat left bottom; padding-top:7px; padding-bottom:5px; margin-top:-22px;}
*html .menu ul li a:hover ul { margin-top:20px; margin-left:-62px;}
*html .menu ul li a:hover ul {background:url('../img/sub_bg.gif') no-repeat left bottom;}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {color:#252525; font-size:12px; display:inline; width:auto; height:auto; text-align:left; background:none; }
.header .gorizontal_menu li ul li {padding:0px 7px 8px 16px; width:101px;}
.gorizontal_menu li ul a {font-weight:100; font-size:12px; text-transform:none; cursor:pointer;}
.header .gorizontal_menu li p { line-height:12px; text-align:left;}
.header .gorizontal_menu li li a:hover {display:inline; width:auto; height:auto; text-align:left; background:none; padding:0px;}
.header .gorizontal_menu li li a {cursor:pointer;}
.header .gorizontal_menu li.index a {cursor:pointer;}
/* ---------------------------- */
.additional_menu {position:relative; height:364px; background:url('../img/champion.jpg') no-repeat center bottom; z-index:2; width:974px; margin-left:-13px;}
.additional_menu ul {float:right; width:594px; list-style:none; margin-top:3px; position:relative;}
.additional_menu ul li {float:left; font:16px Tahoma; padding-right:47px;}
.additional_menu ul li a {color:#6b6d70; text-decoration:none;}
.additional_menu ul li a:hover {color:#ff000a;}
.additional_menu ul li a span {text-decoration:underline; vertical-align:middle;}
.additional_menu ul li img { vertical-align:middle; margin-right:8px;}

/* ---------------------------- */
/* ----------- LEFT ----------- */
.left {float:left; position:relative; width:200px; padding-left:11px;}
.left .left_menu {float:left; width:100%;}
.left .left_menu ul {float:right; width:200px; list-style:none; margin-top:3px; position:relative;}
.left .left_menu ul li {float:left; font:16px Tahoma; padding:8px 0px;}
.left .left_menu ul li a {color:#6b6d70; text-decoration:none;}
.left .left_menu ul li a img {cursor:pointer;}
.left .left_menu ul li a:hover {color:#ff000a;}
.left .left_menu ul li a span {text-decoration:underline; vertical-align:middle; line-height:46px;}
.left .left_menu ul li img { vertical-align:middle;}
.left .left_menu ul li div { width:63px; height:46px; float:left; padding:0px;}
.left .our_clients {float:left; width:100%; padding-top:37px;}
.left .our_clients p {padding-bottom:10px; padding-left:20px;}
.left .our_clients .block  {width:189px; height:284px; background:url('../img/left_klients.gif') no-repeat;}
.left .our_clients .block .scroll_top {width:100%; height:20px; text-align:center; padding-top:8px;}
.left .our_clients .block .scrolling {width:100%; height:224px;}
.left .our_clients .block .scroll_bottom {width:100%; height:20px; text-align:center; padding-top:4px;}
.left .our_clients .block .scrolling td {text-align:center; height:74px; vertical-align:middle;}
.left .our_clients .block .scrolling .prev { margin-left:70px; background:url('../img/scroll_top.gif') no-repeat 15px 0px; width:49px; height:24px; border:none; margin-top:20px; cursor:pointer;}
.left .our_clients .block .scrolling .next {margin-left:70px; background:url('../img/scroll_bottom.gif') no-repeat 15px 0px; width:49px; height:24px; border:none; margin-top:10px; cursor:pointer; z-index:30; position:relative;}
.left .our_clients .block .scrolling .slider {margin-left:17px; width:154px; padding-top:0px; height:198px;}
.left .our_clients .block .scrolling .slider li { text-align:center; height:60px; padding:3px 0px; margin:0px;}

/* ---------------------------- */
/* ---------- CONTENT --------- */
.end_content {position:relative; height:220px; clear:both;}
.end_content_line {position:relative; height:460px; clear:both;}
.txt {padding-left:290px;}
.txt h5 {font:bold 16px Arial; color:#454545; padding-top:10px;}
.txt h1.h1_text {padding-top:0px;}
.txt .center_menu {height:85px; padding-top:26px;}
.txt .center_menu ul {list-style:none;}
.txt .center_menu ul li {float:left; width:16.5%; color:#ff000a; font-size:12px;}
.txt .center_menu ul li.cm1 {width:13%;}
.txt .center_menu ul li.cm4 {width:20%;}
.txt .center_menu ul li a {color:#252525;}
.txt .center_menu ul li a:hover {color:#ff000a;}
.txt .center_menu ul li span { float:left; margin-right:10px;}

.txt p {padding-top:18px; color:#454545; font-size:14px;}

.main_txt_block h1 {font:34px Arial; color:#252525; font-weight:100; padding-bottom:25px; text-align:center;}
.main_txt_block h1 span { color:#ff000a;}
.txt h1 { font:34px Arial; color:#252525; font-weight:100; padding-bottom:15px;}
.txt h1.h1_padding_left {padding-left:20px;}

.txt .border { width:678px; height:auto; position:relative; background:url('../img/border.gif') repeat-y; float:left;}
.txt .border .border_top { height:19px; background:url('../img/border_top.gif') no-repeat;}
.txt .border .border_bottom { height:19px; background:#fff url('../img/border_bottom.gif') no-repeat;}
.txt .border .border_middle { margin:5px 30px 0px 18px;}
*html .txt .border .border_middle { margin-top:-2px;}
.txt .border table {width:100%;}
.txt .border table td { font:15px Arial; padding-bottom:25px;}
.txt .border table td span { color:#ee3b0e;}
.txt .border table td div.inp484 { width:484px; height:23px; background:url('../img/inp_484.gif') no-repeat;}
.txt .border table td div.inp484 input {color:#616161; font:13px Verdana; width:466px; margin-left:9px; border:1px solid #fff; margin-top:3px; float:left;}
.txt .border table td .capcha { width:140px; height:50px; float:left;}
.txt .border table td.capcha_block p { padding:0px; margin:0px; padding-bottom:4px;}
.txt .border table td div.inp344 { width:344px; height:23px; background:url('../img/inp_344.gif') no-repeat; float:left;}
.txt .border table td div.inp344 input {color:#616161; font:13px Verdana; width:326px; margin-left:9px; border:1px solid #fff; margin-top:3px; float:left;}
.txt .border table td.submit { text-align:right; padding-bottom:0px;}
.txt .border table td.submit input { width:98px; height:29px; border:none; background:url('../img/submit.gif') no-repeat; padding-bottom:2px; color:#fff; font:12px Arial;}

.txt .our_people {border-bottom:1px dashed #c2c2c2; padding:32px 0px; min-height:151px;}
.txt .our_people .img { width:162px; padding-left:2px; float:left;}
*html .txt .our_people { height:151px;}
.txt .our_people .info {color:#454545; padding-left:164px;}
.txt .our_people .info h5 {font:bold 20px Arial; padding-top:0px;}
.txt .our_people .info h6 {font:100 17px Arial; padding-top:3px;}
.txt .our_people .info p {font:14px Arial; padding-top:7px;}
.txt .our_people .info p a {color:#ff000a;}
.txt .our_people .info p a:hover { text-decoration:none;}
.txt .last_people {border:none}

.txt .news_block {border-bottom:1px dashed #c2c2c2; padding:32px 0px;}
.txt .news_block .info {color:#454545;}
.txt .news_block .info h5 {font:bold 20px Arial; padding-top:0px;}
.txt .news_block .info h6 {font:100 17px Arial; padding-top:3px;}
.txt .news_block .info h6 span {color:#ff730a; margin-right:20px; font-size:15px;}
.txt .news_block .info p {font:14px Arial; padding-top:7px;}
.txt .news_block .info p a {color:#ff730a;}
.txt .news_block .info p a:hover { text-decoration:none;}
.txt .last_news {border:none}
/* ------------ MAIN -----------*/
.main_txt_block { padding-top:50px; font:15px Arial;}
.main_txt_block p.h1_text { text-align:center; padding-bottom:39px;}
.main_txt_block .center_menu { height:120px; padding-left:100px; padding-top:20px;}
.main_txt_block .center_menu div {width:146px; height:120px; float:left; text-align:center; margin-left:7px;}
.main_txt_block .center_menu div a {color:#252525; font-size:15px;}
.main_txt_block .center_menu div h1 { font:100 15px Arial; text-decoration:underline; text-align:center; padding-top:5px;}
.main_txt_block .center_menu div a:hover h1 {color:#ff000a;}
.main_txt_block .our_clients {padding-top:50px; padding-left:89px;}
.main_txt_block .our_clients .h3_text { padding-left:129px; padding-bottom:12px;}
.main_txt_block .our_clients .scroll_block { width:783px; height:91px; background:url('../img/scroll_block.gif') no-repeat;}
.main_txt_block .our_clients .scroll_block .scroll_button { padding-top:34px; text-align:center; float:left; width:49px;}
.main_txt_block .our_clients .scroll_block .prev { background:url('../img/scroll_left.gif') no-repeat 15px 0px; width:49px; height:24px; border:none; margin-top:20px; cursor:pointer; float:left;}
.main_txt_block .our_clients .scroll_block .next { background:url('../img/scroll_right.gif') no-repeat 15px 0px; width:49px; height:24px; border:none; margin-top:20px; cursor:pointer; float:right;}
.main_txt_block .our_clients .scroll_block .scroll_content {width:770px; float:left; padding:16px 0px; height:59px;}
.main_txt_block .our_clients .scroll_block .slider {float:left; margin-top:-10px;}
.main_txt_block .our_clients .scroll_block .slider li {margin:10px 8px 0px 8px; text-align:center; width:150px; height:60px;}

.main_txt_block .our_clients .scroll_block .scroll_content table { width:685px; float:left;} 
.main_txt_block .our_clients .scroll_block .scroll_content table td {width:25%; text-align:center; height:59px; vertical-align:middle;}
h4 { text-align:left; padding-bottom:5px; font:20px Arial; color:#252525; font-weight:100; padding-left:50px;}
h4 span {color:#ff000a;}

.left h4 { padding-left:20px;}
/* ---------------------------- */
/* ---------- FOOTER ---------- */
.footer {margin:0px auto; width:961px; position:relative; margin-top:-120px; height:120px; color:#3a3a3a; font-family:Arial; font-size:14px;}
.footer .tel {float:left; width:280px; padding-top:28px; padding-left:108px; background:url('../img/people_bottom.jpg') no-repeat left 20px; height:90px;}
.footer .tel img {vertical-align:bottom; margin-left:5px;}
.footer .tel b {vertical-align:bottom;}
.footer .tel p {padding-top:10px;}
.footer .develop {float:right; width:188px; font-size:11px; padding-top:35px; line-height:200%;}
.footer .adres {padding:54px 200px 0px 400px;}
.footer .develop p {padding-bottom:14px; padding-top:28px;}
.footer h6 {color:#3a3a3a; font:100 14px Arial; padding-top:10px; text-align:center; padding-right:70px;}
/* ---------------------------- */
.slider { width:660px; }
.slider li { padding:0px;}
/* --------- COMMENT ---------- */
.comment {padding-top:10px;}
.comment .block {padding-bottom:10px; color:#3a3a3a; font-family:Arial; font-size:13px; padding-left:65px;}
.comment .block h6 {font-size:13px; font-weight:100;}
.comment .block h6 b, .comment .block h6 span {padding-right:10px; color:#ff730a;}
.comment .block p {padding-top:5px; padding-bottom:10px;}
.comment table {width:100%; margin-top:30px;}
.comment table td { font:15px Arial; padding-bottom:15px; vertical-align:top;}
.comment table td span { color:#ee3b0e;}
.comment table td div.inp484 { width:484px; height:23px; background:url('../img/inp_484.gif') no-repeat;}
.comment table td div.inp484 input {color:#616161; font:13px Verdana; width:466px; margin-left:9px; border:1px solid #fff; margin-top:3px; float:left;}
.comment td .capcha { width:140px; height:50px; float:left;}
.comment td.capcha_block p { padding:0px; margin:0px; padding-bottom:4px;}
.comment td div.inp344 { width:344px; height:23px; background:url('../img/inp_344.gif') no-repeat; float:left;}
.comment td div.inp344 input {color:#616161; font:13px Verdana; width:326px; margin-left:9px; border:1px solid #fff; margin-top:3px; float:left;}
.comment td.submit { text-align:right; padding-bottom:0px; padding-right:125px;}
.comment td.submit input { width:98px; height:29px; border:none; background:url('../img/submit.gif') no-repeat; padding-bottom:2px; color:#fff; font:12px Arial;}
.comment table td div.area {width:484px; height:150px; background:url('../img/textarea.gif') no-repeat;}
.comment table td p { padding-top:5px;}
.comment table td div.area textarea { margin:5px 10px; color:#616161; font:13px Verdana; width:460px; height:135px; border:1px solid #fff; overflow:auto;}
.comment h5 {padding-bottom:20px; color:#3a3a3a; font-family:Arial; font-size:14px; font-weight:bold;}


.txt .border table select {width:484px;}
.txt .border table td div.text484 {width:464px; height:63px; background:url('../img/textarea484.gif') no-repeat; padding:5px 10px;}
.txt .border table td div.text484 textarea {color:#616161; font:13px Verdana; width:464px; border:1px solid #fff; float:left; height:63px; overflow:auto;}
.txt .border table.brif td {vertical-align:top; color:#454545; font-size:14px;}
.txt .border table.brif td p {padding:0px; padding-top:3px;}

.txt .recomend { float:left; width:33%; padding-bottom:20px;}
.txt .recomend img { cursor:pointer; border:1px solid #eae6e6;}
.txt .recomend p { padding-top:5px; width:auto; padding-right:10px;}