
body { margin: 0px; padding: 0px; font: bold 12px Arial; color: #000000}

td,p,li,span { font: bold 12px Arial; color: #000000}

p { margin: 0px 0px 10px 0px; padding: 0px}

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px}
h1 { font: normal 20px Arial; color: #005b7f; text-align: center}

hr { color: #000000}

form { margin: 0px; padding: 0px; display: inline}


td.text { padding: 15px}
td.text2 { padding: 5px 15px 15px 15px}


/* Стили */
/** Заголовки **/
h1.ttl1 { text-align: left}
h1.ttl2 { text-align: left; font-size: 17px; font-weight: bold}
h2.ttl3 { font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; color: #005b7f}
/** Заголовки **/

a.stl1_a { color: #0076a3; text-decoration: none}
a.stl2_a { color: #ed1c24}
/* Стили */



td.logo { background: #fff555 url(image/h_back.png) left top; text-align: center; vertical-align: top; padding: 0px 0px 0px 0px}
td.logo table { background: url(/image/top_bg2.jpg) center center no-repeat}


td.office { background: #0099dd url(/image/office_bg2.gif) left top repeat-x}


td.search { text-align: center; vertical-align: middle; font: bold 17px Arial; color: #ffffff; padding-left: 125px; background: url(/image/office_bg_l.gif) left top no-repeat}
td.search input { border-style: none; padding: 0px;  font: normal 11px Arial; height: 18px; vertical-align: middle}
td.search select { border-style: none; font: normal 11px Arial; height: 18px; vertical-align: middle}
td.search input.search_button { width: 17px; height: 17px; vertical-align: middle}


td.office td.pikto { background: url(/image/office_bg_r.gif) right top no-repeat}
td.pikto { text-align: right; vertical-align: middle; padding-right: 14px}
td.pikto img { margin-left: 9px}


td.menu_mini { background-color: #0077bb}
td.menu_about { background: url(/image/button/menu_about_bg.gif) center center repeat-x}
td.menu_about table { background: url(/image/button/menu_about_l.gif) left center no-repeat}
td.menu_about td { background: url(/image/button/menu_about_r.gif) right center no-repeat}

td.menu_catalog { background: url(/image/button/menu_catalog_bg.gif) center center repeat-x}
td.menu_catalog table { background: url(/image/button/menu_catalog_l.gif) left center no-repeat}
td.menu_catalog td { background: url(/image/button/menu_catalog_r.gif) right center no-repeat}

td.menu_clients { background: url(/image/button/menu_clients_bg.gif) center center repeat-x}
td.menu_clients table { background: url(/image/button/menu_clients_l.gif) left center no-repeat}
td.menu_clients td { background: url(/image/button/menu_clients_r.gif) right center no-repeat}

td.menu_filials { background: url(/image/button/menu_filials_bg.gif) center center repeat-x}
td.menu_filials table { background: url(/image/button/menu_filials_l.gif) left center no-repeat}
td.menu_filials td { background: url(/image/button/menu_filials_r.gif) right center no-repeat}

td.menu_certificat { background: url(/image/button/menu_certificat_bg.gif) center center repeat-x}
td.menu_certificat table { background: url(/image/button/menu_certificat_l.gif) left center no-repeat}
td.menu_certificat td { background: url(/image/button/menu_certificat_r.gif) right center no-repeat}


td.lkol {width: 202px; text-align: left; vertical-align: top}
td.lkolorig { background: url(image/kol_bg.gif) right top repeat-y; padding-right: 16px; width: 218px; text-align: left; vertical-align: top}
td.lkol2 { background: url(image/kol_bg.gif) right top repeat-y; width: 16;}


ul.menu { margin: 9px 11px 9px 11px; padding: 0px}
ul.menu li.menu_stl1 { list-style-type: none; font: bold 16px Arial; color: #005b7f; margin: 7px 0px 3px 0px; padding: 0px}
ul.menu li.menu_stl1 a { color: #005b7f; text-decoration: none}
ul.menu li.menu_stl1f { list-style-type: none; font: bold 16px Arial; color: #005b7f; margin: 3px 0px 3px 0px; padding: 0px}
ul.menu li.menu_stl1f a { color: #005b7f; text-decoration: none}
ul.menu li.menu_stl2 { font: bold 12px Arial; color: #0076a3; margin: 0px 0px 0px 0px; padding: 0px; line-height: 15px; list-style-type: none}
ul.menu li.menu_stl2 a { color: #0076a3; text-decoration: none}
ul.menu li.menu_stl3 { margin: 0px 0px 0px 35px; padding: 0px; list-style-type: none; line-height: 15px}
ul.menu li.menu_stl3 a { font: bold 12px Arial; color: #0076a3; text-decoration: none}
/*
ul.menu2 { margin: 9px 11px 9px 11px; padding: 0px}
ul.menu2 li { list-style-type: none; font: bold 16px Arial; color: #005b7f; margin: 3px 0px 3px 0px; padding: 0px}
ul.menu2 li a { color: #005b7f; text-decoration: none}
ul.menu2 li li { font: bold 12px Arial; color: #0076a3; margin: 0px 0px 0px 0px; padding: 0px; line-height: 15px}
ul.menu2 li li a { color: #0076a3}
ul.menu2 li li ul { margin: 0px 0px 0px 35px}
ul.menu2 ul { margin: 0px; padding: 0px}
*/

ul.menu_category { margin: 9px 11px 18px 11px; padding: 0px}
ul.menu_category li { list-style-type: none; font: bold 12px Arial; color: #0076a3; margin: 0px 0px 5px 0px; padding: 0px}
ul.menu_category li a { color: #0076a3; text-decoration: none}
ul.menu_category ul { margin: 3px 0px 5px 7px; padding: 0px}
ul.menu_category li.menu_category_s a { color: #004669}


td.rkol { background: url(image/kol_bg.gif) left top repeat-y; padding-left: 16px; width: 197px; text-align: left; vertical-align: top}


td.bottom { background: #ff8800 url(image/bottom_bg.gif) left top repeat-x}

td.info { font: bold 12px Arial; padding: 0px 0px 0px 35px; white-space: nowrap; text-align: left; vertical-align: middle}
td.info span { margin-left: 25px}


table.login th { text-align: left; vertical-align: middle}
table.login h2 { font: bold 14px Arial; color: #ffffff; height: 18px; background: #0055aa url(image/login_ttl_bg.gif) left top repeat-x; display: block; padding: 0px 9px 0px 9px; margin: 0px}
table.login td { font: bold 16px Arial; color: #000000; padding: 5px 13px 11px 13px; text-align: left; vertical-align: top; border-left: 1px dotted #000000; border-bottom: 1px dotted #000000; border-right: 1px dotted #000000}
table.login input { width: 75px; border: 1px solid #95aec6}
table.login input.login_ots { margin-left: 12px}
table.login input.login_button { width: 17px; height: 17px; border-style: none}
table.login p { margin: 8px 0px 0px 0px}
table.login p a { margin: 0px}
table.login a { font: bold 12px Arial; color: #005ab6; text-decoration: none; margin-left: 64px}


table.reg th { text-align: left; font-size: 16px; vertical-align: top}
table.reg td { text-align: left; vertical-align: top}
table.reg input,textarea { border: 1px solid #000000; font: bold 10px Arial}
table.reg input.reg_nobord { border-style: none}


table.order_old input { border: 1px solid #000000; font: bold 10px Arial}
td.order_old_bord input.no_bord { border: 0px none #ffffff}
td.order_old_bord { border: 1px solid #000000; border-bottom: 0px none #ffffff}
td.order_old_bord span { font-size: 16px; color: #0072bc}
td.order_old_bord input { display: inline}
table.order_old img.order_old_reverse { cursor: pointer; float: right; margin-right: 23px}

td.order_old_status { color: #00adef}

table.order_old_list { border-collapse: collapse}
table.order_old_list th { border: 1px solid #000000; font-size: 12px; color: #0072bc; background-color: #fffbcb; text-align: center; vertical-align: middle}
table.order_old_list td { border: 1px solid #000000; text-align: left; vertical-align: top}
table.order_old_list td.order_old_list_stl1 { text-align: left; padding-left: 20px}
td.order_old_save { color: #ed1c24}
td.order_old_send { color: #39b44a}
td.order_old_work { color: #00adef}

table.order_old_money td { width: 25%; font-size: 16px}
table.order_old_money span { font-size: 12px; color: #f7941d}


table.newsall span.newsall_date { font: bold 16px Arial; color: #0076a3}
table.newsall h2 { font: bold 16px Arial; color: #005b7f; margin: 15px 0px 15px 0px}
table.newsall a.newsall_more { float: right; clear: both; font: bold 12px Arial; color: #005b7f; margin-top: 15px; margin-right: 30px}


table.catalog { border-collapse: collapse}
table.catalog td { border: 1px solid #000000}
td.catalog_filter { color: #0072bc; padding: 4px 5px 0px 30px; line-height: 11px}
input.catalog_filter_date { border: 0px none #ffffff; width: 54px; height: 17px; background: url(/image/button_clear2.gif) center center no-repeat}
td.catalog_filter select { vertical-align: middle}
td.catalog_filter input { vertical-align: middle}
td.catalog_filter td { border: 0px none #ffffff}
a.catalog_sort { color: #000000; text-decoration: underline; margin-left: 20px}
a.catalog_sizeonpage { color: #000000; text-decoration: underline; margin-left: 5px}

table.catalog_price { float: right; background-color: #f26522; width: 120px; height: 40px}
table.catalog_price td { border: 0px none #ffffff; font-size: 11px; font-weight: normal; color: #ffffff; line-height: 16px}
table.catalog_price input { border: 0px none #f26522; background-color: #f26522; font: normal 11px Arial; color: #ffffff; width: 57px}
table.catalog_price input.catalog_price_disc { width: 40px}


td.filter2 { border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000}
td.filter2 input.filter2_submit { display: table; width: 1px; height: 1px; background-color: #ffffff; border: 0px none #ffffff}
td.filter2 td.filter2_stl1 { font: bold 15px Arial}
td.filter2 td.filter2_stl1 select { margin-left: 37px}
td.filter2 select.filter2_man { margin-left: 14px}
td.filter2 select.filter2_group { margin-left: 8px}
td.filter2 input.filter2_nobord { border: 0px none #ffffff}
td.filter2 td.filter2_size { font: normal 9px Arial}
td.filter2 td.filter2_size select { float: right; margin-left: 3px}
td.filter2_disc input { border: 0px none #ffffff; font: bold 12px Arial}
td.filter2_back_info { padding: 2px}
td.filter2_back_info div { background-color: #f26522; font: normal 12px Arial; color: #ffffff; padding: 0px 0px 0px 17px}
td.filter2_back_info input { border: 0px none #f26522; background-color: #f26522; color: #ffffff; font: normal 12px Arial}
td.filter2 td { font: bold 12px Arial; color: #0072bc}
td.filter2 input { padding: 0px 0px 0px 1px; font: normal 12px Arial; border: 1px solid #000000; height: 18px}
td.filter2 select { font: normal 11px Arial; border: 1px solid #000000}
td.filter2_icon { padding: 4px; border-top: 1px solid #000000; border-right: 1px solid #000000}
td.filter2 input.ORfilter2_reset { width: 102px; height: 17px; background: url(/image/button_clear.gif) center center no-repeat; border: 0px none #ffffff; cursor: pointer; vertical-align:middle}
td.filter2 input.filter2_sub { width: 74px; height: 17px; border: 0px none #ffffff; vertical-align:middle}
td.filter2 img{ width: 102px; height: 17px; background: url(/image/button_clear.gif) center center no-repeat; border: 0px none #ffffff; cursor: pointer; vertical-align:middle}


div.filter2_sort { font: bold 12px Arial; color: #0072bc; border: 0px none #ffffff; float: left; padding-left: 4px; padding-bottom: 2px}
div.filter2_sort a { color: #000000; font: bold 12px Arial}
div.filter2_bask { color: #000000; font: bold 12px Arial; float: right; padding-right: 4px; padding-bottom: 2px}
div.filter2_size2 { font: normal 9px Arial; float: right; color: #0072bc;  padding-right: 4px; padding-bottom: 2px}
div.filter2_size2 select { margin-left: 1px; float: right; font: normal 11px Arial; border: 1px solid #000000; vertical-align: middle}



table.catalog_list { border-collapse: collapse}
table.catalog_list th { border: 1px solid #000000; font-size: 12px; color: #0072bc; padding: 0px 4px 0px 4px; border-top: 1px solid #000000}
table.catalog_list td { border: 1px solid #000000; font: normal 11px Arial; padding: 2px 4px 2px 4px}
table.catalog_list td.catalog_reg table.nobord td { padding: 0px; margin: 0px; border: 0px none #FFFFFF;}

table.catalog_list td span { font-weight: bold}
table.catalog_size { float: right}
table.catalog_size td { border: 0px none #ffffff}
table.catalog_list td.catalog_noreg { color: #fd4100; font: bold 12px Arial; width: 253px; text-align: center; padding: 0px 0px 0px 0px}

div.catalog_status { float: right; color: #0072bc}
div.catalog_status img { vertical-align: middle}


table.catalog_name { border-left: 1px solid #000000; border-right: 1px solid #000000}
table.catalog_name td { color: #0072bc; font: bold 12px Arial}
td.catalog_name_foto { border-right: 1px solid #000000; padding: 4px}
td.catalog_name_foto div.l { float: left}
td.catalog_name_foto div.r { float: right}
td.catalog_name_foto a { font-size: 11px; font-weight: bold; color: #ed1c24; text-decoration: none; margin-left: 5px; line-height: 13px}


table.catalog_list td.catalog_reg { width: 253px; padding: 2px 0px 7px 0px}
/*table.catalog_list td.catalog_reg span { margin-left: 35px; font-weight: normal; font: bold 8px Arial}*/
table.catalog_list td.catalog_reg span.catalog_sht { font: bold 12px Arial; margin: 0px 13px 0px 47px}
table.catalog_list td.catalog_reg span.catalog_sht_bld { font: bold 12px Arial}
table.catalog_list td.catalog_reg span.catalog_upak { margin: 0px 15px 0px 45px; font: normal 8px Arial}
table.catalog_list td.catalog_reg span.catalog_korob { margin: 0px 16px 0px 38px; font: normal 8px Arial}
table.catalog_list td.catalog_reg input { vertical-align: middle; height: 19px; font-size: 12px;}
table.catalog_list td.catalog_reg select { vertical-align: middle; height: 17px; font-size: 12px;}
div.catalog_instr { float: left}
div.catalog_instr a { font: bold 12px Arial; color: #0072bc; text-decoration: none}

td.catalog_filter td.catalog_curr { width: 250px; border-bottom: 1px solid #000000; color: #308dc9}
td.catalog_filter td.catalog_tobask { padding-left: 5px}
span.catalog_skidka { margin-left: 10px}


div.cart_text { float: right; display: table; text-align: center}




div.send_to_email { position: absolute; left: 50%; top: 50%; width: 300px; height: 150px; margin: -75px 0px 0px -150px; display: none; border: 1px solid #000000; background-color: #ffffff}
div.send_to_email a.send_to_email_close { margin: 0px 0px 0px 230px; text-decoration: none; color: #0072bc}
div.send_to_email a.send_to_email_close span { color: #bc0000; font-size: 19px; vertical-align: baseline}
div.send_to_email form { margin: 28px 0px 0px 40px; display: block}
div.send_to_email input { width: 158px}
input.send_to_email_sub { margin: 5px 0px 0px 36px}
div.send_to_email a { margin: 0px 0px 0px 20px; color: #005b7f}


table.vacansy_resume caption { font-size: 17px; text-align: left; font-weight: bold; color: #005b7f}
table.vacansy_resume th { text-align: left; font-size: 16px; vertical-align: top}
table.vacansy_resume td { text-align: left; vertical-align: top}
table.vacansy_resume input,textarea { border: 1px solid #000000; font: bold 10px Arial}
table.vacansy_resume input.reg_nobord { border-style: none}


table.vacansy_view h2 { font: normal 19px Arial; color: #005b7f}
table.vacansy_view h3 { font: bold 15px Arial; color: #005b7f}

ul.vacansy_list { margin: 10px 0px 0px 20px; padding: 0px}
ul.vacansy_list li { margin: 0px 0px 7px 0px}
ul.vacansy_list a { color: #005b7f}

/* Архив заказов */
table.cart_archive { border-collapse: collapse}
table.cart_archive th { font-size: 12px; font-weight: bold; background-color: #fffbcb; color: #0072bc; border: 1px solid #000000}
table.cart_archive td { border: 1px solid #000000}
/* Архив заказов */

/* Персональный кабинет */
table.personal { border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000}
table.personal th { font: bold 16px Arial; color: #0072bc; padding-top: 4px}
table.personal select { font: bold 12px Arial; vertical-align: middle}
table.personal select.personal_ots { margin: 0px 12px}
table.personal td { padding: 7px 0px}
/* Персональный кабинет */

/* Шапка каталога */
table.catalog_top { margin-bottom: 5px}
table.catalog_top input { border: 0px none #ffffff; font: bold 12px Arial}
table.catalog_top td.catalog_top_path a { color: #0076a3}
table.catalog_top td.catalog_top_bask { background-color: #f26522; color: #ffffff}
table.catalog_top td.catalog_top_bask input { background-color: #f26522; color: #ffffff}
table.catalog_top td.catalog_top_ots { padding-left: 3px}
table.catalog_top td.catalog_top_ots a { color: #FFFFFF}
/* Шапка каталога */

/* Страницы */
table.pages { margin-top: 13px; font-size: 13px;}
table.pages th { font-size: 13px; text-align: left; vertical-align: top}
table.pages td { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages td a { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages a {font-size: 13px; margin-left: 5px; color: #0072bc; font-size: 14px}

table.pages2 { font-size: 13px;}
table.pages2 th { font-size: 13px; text-align: left; vertical-align: top}
table.pages2 td { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages2 td a { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages2 a {font-size: 13px; margin-left: 5px; color: #0072bc; font-size: 14px}
/* Страницы */

/* Конпка добавить */
input.cart_add { margin-top: 2px; background: url(/image/button_add.gif) center center no-repeat; width: 78px; height: 20px; border: 0px none #ffffff; cursor: pointer}
input.cart_add2 { float: right; margin: 12px 85px 0px 85px; background: url(/image/button_add.gif) center center no-repeat; width: 78px; height: 20px; border: 0px none #ffffff; cursor: pointer}
/* Конпка добавить */
