html, body {height:100%;}
.conteiner {margin:0px auto; position:relative; width:960px; min-height: 100%;}
* html .conteiner {height:100%;}
* {margin:0px; padding:0px;}
img {border:none;}
body { background:url('../img/bg.gif') repeat-y center top; font:12px Tahoma;}
.top_gradient { position:relative; min-height:100%; background:url('../img/top_gradiend.jpg') no-repeat center top;}
*html .top_gradient { height:100%;}
a {color:#0e9ca8;}

/* ---------- HEADER ---------- */
.header {position:relative; height:150px;}
.header .logo {float:left; width:284px; padding-top:38px;}
.header .logo img {float:left;}
.header .banner {float:left;  margin-top:20px; }
.header .right_nav {float:right; width:240px; text-align:right; padding-top:20px; height:130px;}
.header .right_nav .ico {height:21px; float:left; width:100%; padding-bottom:37px;}
.header .right_nav .ico img {float:right; margin-left:10px;}
.header .right_nav .reg_enter {height:22px; float:left; width:100%;}

.header .right_nav .user {height:33px; float:left; width:100%; margin-top:-11px;}
.header .right_nav .user div { width:197px; float:left; text-align:left;}
.header .right_nav .user div span { color:#8c8c8c;}
.header .right_nav .user p { padding-left:200px; text-align:right; padding-top:14px;}
.header .right_nav .user p a { color:#000;}
.header .right_nav .user p a:hover { text-decoration:none;}

.header .right_nav .reg_enter a {color:#000; text-decoration:none; margin-left:8px; cursor:pointer;}
.header .right_nav .reg_enter a img {margin-right:3px; margin-bottom:-3px;}
.header .right_nav .reg_enter a span {text-decoration:underline;}
.header .right_nav .reg_enter a:hover span {text-decoration:none;}
.header .right_nav .find { height:28px; float:left; width:238px; border:1px solid #138fb1; background:url('../img/find.gif') repeat-x;}
.header .right_nav .find input.inp {height:14px; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font:11px Tahoma; color:#9b9a9a; padding:2px 14px; width:150px; float:left; margin:4px 0px 0px 4px; vertical-align:middle;}
.header .right_nav .find input.subm {border:none; font:12px Tahoma; color:#fff; width:37px; float:left;vertical-align:middle; margin-left:8px; background:none; margin-top:4px; text-decoration:underline; cursor:pointer;}
.enter { width:173px; height:110px; position:absolute; border:1px solid #dfe1e2; background:#fff url('../img/enter_bg.gif') repeat-x; z-index:200; top:100px; right:0px; padding:12px 13px 0px 13px; display:none;}
.enter table { float:left; width:100%;}
.enter table td { padding:2px 0px 3px 0px;}
.enter table td.rght input { border:1px solid #e0e0e0; color:#8d8d8d; font-family:Tahoma; font-size:12px; height:14px; background:url('../img/enter_inp.gif') repeat-x; width:106px; padding:2px 4px;}
.enter table td.lft { width:54px;}
.enter table .subm input { vertical-align:middle;}
.enter table .subm span { vertical-align:middle; margin-left:3px;}
.enter table .subm td { font-size:11px; text-align:right;}
.enter table .subm td p { padding-right:4px; padding-top:6px;}
.enter table .subm td p a { color:#000; font-size:11px;}
.enter table .subm td p a:hover { text-decoration:none;}
.enter table td input.subm_button {border:none; color:#fff; font-family:Tahoma; font-size:12px; height:22px; background:url('../img/enter_subm.gif') repeat-x; width:69px; padding:0px; padding-bottom:1px; cursor:pointer; margin-left:12px; margin-right:4px;}


.menu_top {position:relative; height:50px; background:url('../img/menu_top.gif') repeat-x;}
.menu_top div {width:192px; height:50px; float:left; text-align:center;}
.menu_top div h3 a { font-size:14px; color:#fff; font-weight:100; display:block; float:left; background:url('../img/str2.gif') no-repeat right 22px; padding-right:15px;}
.menu_top div h3 a:hover { text-decoration:none;}
.menu_top div h3 { line-height:47px;}
.menu_top .active { background:url('../img/menu_top_active.gif') no-repeat center top;}
.menu_top div h3 div { font-size:14px; color:#fff; font-weight:100; display:block; float:left; background:url('../img/str2.gif') no-repeat right 22px; padding-right:15px; width:auto; height:auto; text-decoration:underline;}
.menu_top div.active h3 div {background:url('../img/str3.gif') no-repeat right 22px;}
.menu_top .m1 h3 { float:left; height:50px; background:url('../img/h3_menu.gif') no-repeat 15px 12px; padding-left:50px; width:142px;}
.menu_top .m2 h3 { float:left; height:50px; background:url('../img/h3_menu.gif') no-repeat 30px 12px; padding-left:65px; width:127px;}
.menu_top .m3 h3 { float:left; height:50px; background:url('../img/h3_menu.gif') no-repeat 7px 12px; padding-left:42px; width:150px;}
.menu_top .m4 h3 { float:left; height:50px; background:url('../img/h3_menu.gif') no-repeat 40px 12px; padding-left:75px; width:117px;}
.menu_top .m5 h3 { float:left; height:50px; background:url('../img/h3_menu.gif') no-repeat 7px 12px; padding-left:42px; width:150px;}

.menu_bottom {position:relative; height:34px; background:url('../img/menu_bottom.gif') repeat-x; z-index:100;}
.menu_bottom ul {float:left; width:100%; list-style:none;}
.menu_bottom ul li {float:left; width:160px; text-align:center; background:url('../img/bottom_menu_li.gif') no-repeat right top;}
.menu_bottom ul li.active {}
.menu_bottom ul li a {color:#000; text-decoration:none; display:block; line-height:32px; float:left; padding-left:12px; background:url('../img/str.gif') no-repeat 0px 14px;}
.menu_bottom ul li span {color:#000; display:block; line-height:32px; float:left; padding-left:12px; background:url('../img/str.gif') no-repeat 0px 14px;}
.menu_bottom ul li div { float:left; width:100%; height:34px; line-height:34px; background:url('../img/menu_bott_a.gif') repeat-x;}
.menu_bottom ul li a:hover {text-decoration:underline;}
.menu_bottom ul li.m6 {background:none;}
.menu_bottom ul li.m1 a, .menu_bottom ul li.m1 span { margin-left:50px;}
.menu_bottom ul li.m2 a, .menu_bottom ul li.m2 span { margin-left:50px;}
.menu_bottom ul li.m3 a, .menu_bottom ul li.m3 span { margin-left:40px;}
.menu_bottom ul li.m4 a, .menu_bottom ul li.m4 span { margin-left:50px;}
.menu_bottom ul li.m5 a, .menu_bottom ul li.m5 span { margin-left:15px;}
.menu_bottom ul li.m6 a, .menu_bottom ul li.m6 span { margin-left:42px;}

.hot_news {position:relative; height:36px; background:url('../img/menu3_bg.gif') repeat-x; margin-bottom:16px; z-index:100;}
.hot_news div { float:left; width:160px; height:31px; text-align:center; background:url('../img/hot.gif') no-repeat left top; line-height:30px;}
.hot_news p { padding-left:160px; text-align:center; line-height:30px;}
.hot_news div a {color:#fff;}
.hot_news div a:hover { text-decoration:none;}

/* ----------- LEFT ----------- */
.left {float:left; position:relative; width:160px;}
.right {float:right; position:relative; width:240px;}
.left .banner, .right .banner {width:100%; float:left; padding-bottom:20px;}
.left .banner img, .right .banner img {float:left;}

/* ---------- CONTENT --------- */
.end_content {position:relative; height:150px; clear:both;}
.txt {padding-left:180px; padding-right:260px;}
.txt .txt_bottom { position:relative; height:15px; background:url('../img/txt_bottom.gif') repeat-x left bottom; float:left; width:520px; border:1px solid #e6e6e6; border-top:none;}
.txt .content {padding:0px 14px; border:1px solid #e6e6e6; background:#fff url('../img/txt_top.gif') repeat-x left top; float:left; width:492px; border-bottom:none;}
.txt .h1_block { float:left; width:100%; padding-top:18px;}
.txt .h1_block h3 { float:left; width:100%; width:190px; height:32px; background:url('../img/h3.gif') no-repeat; padding-left:15px; font:15px "Courier New"; text-transform:uppercase; color:#fff; line-height:32px;}
.txt .h1_blue h3 {background:url('../img/h3_blue.gif') no-repeat;}
.txt .h1_block div { float:right; width:225px; text-align:right; padding-right:20px; padding-top:10px;}
.txt .h1_block div span { color:#0e9ca8;}
.txt .h1_block div a:hover { text-decoration:none;}
.txt .h1_block h3.add { float:none; margin:0px auto;}


.txt .index_page .news_head { float:left; width:100%; padding-top:15px; color:#0e9ca8;}
.txt .index_page .news_head a { color:#000; text-decoration:none; font-weight:bold;}
.txt .index_page .news_head h3 { color:#000; font:bold 12px Tahoma; display:inline;}
.txt .index_page .vac_head a { color:#0e9ca8;}
.txt .index_page .news_head a:hover { text-decoration:underline;}
.txt .index_page p { padding-top:4px; float:left; width:100%;}
.txt .index_page p a { color:#0e9ca8; margin-left:4px;}
.txt .index_page p a:hover { text-decoration:none;}
.txt .index_page p.all a { margin:0px;}
.txt .index_page p.all { padding:25px 0px;}

.category .content { padding-bottom:50px;}
.category .content .news_text { float:left; width:100%; padding-bottom:30px;}
.category .content .news_text p { padding-top:13px; float:none; width:auto;}
.category .content .news_text img { float:left; margin:13px 14px 7px 0px;}
.category .content .news_text .hr { height:0px; border:none; clear:both; width:100%;}
.category .content .news_text p span {color:#0e9ca8;}

.txt .path {width:505px; padding-left:15px; padding-bottom:11px; color:#010101;}
.txt .path a {color:#010101;}
.txt .path a:hover { text-decoration:none;}
.txt .path img { margin:0px 5px;}

.txt .vacans_head_full { float:left; width:100%; padding-top:14px; padding-bottom:4px;}
.txt .vacans_head_full .name  { float:left; width:290px; font-weight:bold; color:#0e9ca8;}
.txt .vacans_head_full .data { padding-left:290px; text-align:right; padding-right:20px; color:#0e9ca8;}
.txt .vacans_head_full .data span { text-decoration:underline;}

.txt .text_vacans {float:left; width:100%; padding-bottom:2px;}
.txt .text_vacans h3 {text-decoration:underline; font:100 12px Tahoma; padding-bottom:3px;}
.txt .text_vacans p {padding:0px; margin:0px; padding-bottom:13px; line-height:130%;}
.txt .text_vacans p span {color:#0e9ca8;}

.txt .announcement {padding-top:20px;}
.txt .announcement p {padding-bottom:0px;}
.txt .announcement p a {color:#000; margin-left:0px;}
.txt .announcement_bottom {padding-top:1px;}
.txt .announcement_bottom .name {font-weight:100; color:#000;}
.txt .announcement_bottom .data {color:#000;}

.txt .torg_bottom {padding-top:1px;}
.txt .torg_bottom .name {font-weight:100; color:#8c8c8c;}
.txt .torg_bottom .data {color:#8c8c8c;}

.txt .add_announcement {float:left; width:100%; text-align:right; padding-top:11px;}
.txt .add_announcement a:hover {text-decoration:none;}

.txt .content .two_href {height:32px; padding:0px; width:237px; background:url('../img/2href.gif') no-repeat left top;}
.txt .content .two_href div {width:117px; height:32px; text-align:center; float:left; padding:0px; line-height:32px;}
.txt .content .two_href div a {text-transform:uppercase; font:16px "Courier New"; text-decoration:none; line-height:32px;}
.txt .content .two_href div.white a {color:#fff;}
.txt .content .two_href div.black a {color:#010101;}
.txt .content .two_href div a:hover {text-decoration:underline;}

.txt .catalog { padding-bottom:30px;}
.txt .catalog h4 { font:bold 12px Arial; float:left; width:100%; padding-top:15px;}
.txt .catalog a:hover { text-decoration:none;}
.txt .catalog p { line-height:130%; padding-top:2px; float:left; width:100%;}
.txt .catalog h2 { font:bold 15px Tahoma; float:left; width:100%; margin-top:40px; color:#0e9ca8; text-decoration:underline;}
.txt .catalog .product { float:left; width:100%; margin-top:15px;}
.txt .catalog .product table { float:left; width:100%;}
.txt .catalog .product table td { padding-top:1px;}
.txt .catalog .product table td.trade { width:121px; border:1px solid #e6e6e6; text-align:center; padding-top:0px;}
.txt .catalog .product table td.trade a { color:#000; font-weight:bold;}
.txt .catalog .product table td.trade p {padding:0px 5px; text-align:center; width:111px;}
.txt .catalog .product table td div { float:left; width:121px; height:47px; border:1px solid #e6e6e6; margin-left:-1px; margin-top:-1px;}
.txt .catalog .product table td div img { float:left;}
.txt .catalog .list_trade { float:left; width:100%; font-size:11px; padding-top:8px;}
.txt .catalog .list_trade div { float:left; width:130px; font-weight:bold;}
.txt .catalog .list_trade p { padding-left:130px; width:auto; float:none; padding-top:0px; text-transform:uppercase;}

.txt .create table { float:left; width:100%; margin-top:12px;}
.txt .create table td { padding-top:2px; padding-bottom:3px;}
.txt .create table td.lft { width:160px; text-align:right; vertical-align:top; padding-right:12px;}
.txt .create table td.lft p { width:auto; float:none; padding-top:3px;}
.txt .create table td.lft span { color:#0e9ca8;}
.txt .create table td select.sel { width:165px;}
.txt .create table td .sel2 { width:65px; margin-right:7px;}
.txt .create table td select { vertical-align:middle;}
.txt .create table td .inp{ width:161px; vertical-align:middle;}
.txt .create table td img { vertical-align:middle; margin-left:6px;}
.txt .create table td textarea { width:300px; height:230px; overflow:auto; font:12px Tahoma;}
.txt .create table td em { font-style:normal; font-size:11px;}
.txt .create table td .subm_create { background:url('../img/create_subm.gif') no-repeat; width:165px; height:22px; color:#fff; border:none; cursor:pointer; padding-bottom:1px; margin-top:15px;}
.txt .create .mail_help { float:left; width:100%; padding-top:70px;}
.txt .create .mail_help .block { float:left; width:210px; padding-left:33px;}
.txt .create .mail_help .block img { float:left;}
.txt .create .mail_help .block p { padding-left:88px; float:none; width:auto; color:#0e9ca8; font-size:15px; padding-top:4px; font-weight:bold;}
.txt .create .mail_help .block p a { font-size:12px; color:#000;}
.txt .create .mail_help .block p a:hover { text-decoration:none;}

.txt .forgot .h1_block h3 { padding-left:0px; text-align:center; width:205px;}
.txt .forgot .h1_block { margin-bottom:20px;}
.txt .forgot p { float:left; width:100%;}
.txt .forgot .forgot_form { float:left; width:100%; padding-top:15px;}
.txt .forgot .forgot_form input { vertical-align:middle;}
.txt .forgot .forgot_form .inp { width:155px; color:#737171; font-size:13px; padding:1px 2px;}
.txt .forgot .forgot_form .subm { background:url('../img/create_subm1.gif') no-repeat; width:113px; height:22px; color:#fff; border:none; cursor:pointer; padding-bottom:1px;}
.txt .reg p { float:left; width:100%; padding-top:10px;}

.txt .reg table { float:left; width:100%; margin-top:18px;}
.txt .reg table td { padding-top:2px; padding-bottom:3px;}
.txt .reg table td.lft { width:210px; text-align:right; vertical-align:top; padding-right:12px;}
.txt .reg table td.lft p { width:auto; float:none; padding-top:3px;}
.txt .reg table td span { color:#0e9ca8;}
.txt .reg table td select.sel { width:225px;}

.txt .reg table td select { vertical-align:middle;}
.txt .reg table td .inp{ width:221px; vertical-align:middle;}
.txt .reg table td img { vertical-align:middle; margin-left:6px;}
.txt .reg table td em { font-style:normal; font-size:11px;}
.txt .reg table td .subm_create { background:url('../img/create_subm.gif') no-repeat; width:165px; height:22px; color:#fff; border:none; cursor:pointer; padding-bottom:1px; margin:25px auto 0px 170px;}

.txt .create .all { float:left; width:100%; padding-top:20px;}

.txt h3.search_head { float:left; width:100%; font:bold 14px Tahoma; padding-top:15px;}
.txt .company p { float:left; width:100%; margin-top:10px;}
.txt .company ul { float:left; margin-top:10px; margin-left:15px;}
.txt .company .line_brand { float:left; width:100%; padding-top:15px;}
.txt .company .line_brand div { float:left; width:33%; padding-bottom:10px;}
.txt .company .brend_text { float:left; width:100%;}
.txt .company .brend_text .img { float:right; text-align:right; width:140px;}
.txt .company .brend_text .img img { float:right; margin-top:10px;}

.txt .company .brend_text p { float:none; width:auto; margin-top:10px; padding-right:140px; text-align:justify;}
.txt .company .brend_text table { margin-right:140px; margin-top:10px;}
.txt .company .brend_text table td.lft { width:120px; padding-right:10px;}
.txt .company p.image { margin-top:20px; text-align:center; padding-bottom:10px;}

.cabinet table { float:left; width:100%; margin-top:15px;}
.cabinet table td.lft { width:140px; padding-right:10px;}
.cabinet table td { padding-top:2px; padding-bottom:2px;}
.cabinet table .data td { padding-top:5px; padding-bottom:5px; color:#0e9ca8; font-style:italic;}
.cabinet table .subm { background:url('../img/create_subm1.gif') no-repeat; width:113px; height:22px; color:#fff; border:none; cursor:pointer; padding-bottom:1px; margin-top:10px;}



/* ---------- FOOTER ---------- */
.footer {margin:0px auto; width:960px; position:relative; margin-top:-100px; height:100px;}
.footer p {text-align:center; float:left; width:100%;}
.footer p a {text-decoration:none; color:#000;}
.footer p.top a:hover {color:#0e9ca8;}
.footer p span {margin:0px 6px;}
.footer p.top2 {padding-top:5px; font-size:11px;}
.footer p.top2 a:hover {text-decoration:underline;}
.footer .bott {float:left; width:100%; padding-top:22px;}
.footer .bott .counter {width:435px; float:left;}
.footer .bott .counter img {float:left; margin-right:10px;}
.footer .bott h6 {float:left; width:335px; font:100 12px Tahoma; padding-top:8px; text-decoration:underline;}
.footer .bott .dev {float:left; width:186px; padding-top:8px;}
.footer .bott .dev a {color:#000;}
.footer .bott .dev a:hover {text-decoration:none;}


.news_text1 { float:left; width:100%; padding-bottom:30px;}
.content .news_text1 p { padding-top:13px; float:none; width:auto;}
.news_text1 img { float:left; margin:13px 14px 7px 0px;}
.news_text1 .hr { height:0px; border:none; clear:both; width:100%;}
.news_text1 p span {color:#0e9ca8;}
.cat_index {float:left; width:100%;; padding-top:20px;}
.cat_index .block { width:90px; padding:10px 3px 0px 3px; text-align:center; float:left;}
.cat_index .block a:hover {text-decoration:none;}




.txt .history_tovar { padding-bottom:20px;}
.txt .history_tovar p { padding:10px 20px 0px 20px;}
.txt .history_tovar .cat_hist { font-size:16px; color:#b61384;}
.txt .history_tovar .sub_cat_hist { font-size:14px; color:#25b2c2;}
.txt .history_tovar .tov_hist { font-size:14px; color:#61cc01;}



