body {margin: 0;}
body, p, div, span, td, th {font-family: Verdana, Tahoma, Arial, sans-serif; color: #333333; font-size: 12px;}

h1 {color: #4D555A; font-size: 18px; margin: 0 0 23px 0; font-weight: normal; border-bottom: 1px solid #dae5e7; padding-bottom: 7px;}
h2 {color: #676976; font-size: 16px; margin: 0 0 26px 0; font-weight: normal;}
h3 {color: #333333; font-size: 12px; margin: 0 0 26px 0;}
h4 {color: #007A6B; font-size: 11px; margin: 0 0 10px 0;}
h5 {color: #940030; font-size: 11px; margin: 0 0 10px 0;}
h6 {color: #4D555A; font-size: 11px; margin: 0 0 5px 0;}

p {margin: 0 0 10px 0; line-height: 125%;}
img {border: none;}
hr {
	color: #dae5e7;
	background-color: #dae5e7;
	border-bottom-style: none;
	margin: 10px 0 10px 0;
	height: 1px;
	border-width: 0px;
}
a {
color: #007A6B;
text-decoration: underline;
onfocus="this.blur();"
}
a:hover {color: #007A6B; text-decoration: underline;}

.content {padding: 25px 30px 30px 25px; }
.content_right {padding: 55px 30px 30px 30px;}
.content a {}

/* .content img {border: 4px solid #DAE5E7; padding: 10px; margin: 0 10px 10px 10px;} */
.content img {margin: 0 10px 10px 10px;}

.content img.noneborder, img.noneborder {border-style: none; border-width: 0;}

.content li{
	padding-left: 15px;
	list-style: circle;
}

.decor_off {text-decoration: none;}
.decor_off:hover {text-decoration: underline;}
.decor_on {text-decoration: underline;}
.decor_on:hover {text-decoration: none;}

.clear, .clear tr, .clear tr td, .content .clear, .content .clear tr, .content .clear tr td   {border-style: none; border-width: 0;}
td {
  padding:0;
}
table {	border-collapse: collapse;}
.mid, .content .mid {vertical-align: middle;}

.bg {padding: ; background-image: url('/images/head.gif'); background-position: left; background-repeat: no-repeat;}

.bordered table, .content .bordered table {border-style: dashed; border-color: #9EBDF3; border-width: 1px 1px 0 0;}
.bordered td, .content .bordered td  {border-style: dashed; border-color: #9EBDF3; border-width: 0 0 1px 1px; empty-cells: show; padding: 3px;}

.content img.icon {border: none; margin: 0; padding: 0; background: none;}
.small {width: 45%;}
.big {width: 200px;}
/*.form {width: 450px;}*/
.form_search {width: 600px;}
.form td {padding: 5px; font-size: 11px;}
#name {width: 250px;}
#email {width: 350px;}
/*#text_full {width: 350px;height: 150px;}*/
input, submit, select option {background-color: #ffffff; color: #000000; font-size: 12px; border: 1px solid #afaeae; padding: 0 2px 0 2px;}
textarea, .input_text { width: 100%; background-color: #FFFFFF; color: #000000;  border: 1px solid #afaeae; font-family: Verdana;}
.radio, .checkbox {float: left; margin: -2px 5px 2px 13px; padding: 0; border: none; width: 15px; }
.label {font-size: 10px; color: #A7B1B7;}
.checklist { margin: 3px; padding: 0; }
div.check { margin-bottom: 5px; }

.10px {font-size: 10px}

.green {color: #007A6B;}
.yellow {color: #EAB941;}
.red {color: #940030;}

.bold {font-weight: bold;}

form tr td {}
form input.big {width: ; height: ;}
.square {height: 20px;}
fieldset, img.bordered {border-width: 1px; border-color: #cccccc; border-style: solid;}
form fieldset legend {color: #; font-size: ; font-weight: bold;}
form select {}
form option {}
ul,ol {margin: 0; padding: 0;}
li {margin: 0 0 5px 0; list-style-type: none;}
.list {
list-style-type: none;
padding-left: 15px;
background-image: url('/images/point.gif');
background-repeat: no-repeat;
background-position: left top;
}
.list2 li {
list-style-type: none;
padding-left: 15px;
background-image: url('/images/point_white.gif');
background-repeat: no-repeat;
background-position: 0 6px;
}
.list2 li a {color: #333333; text-decoration: none;}
.list2 li a:hover {color: #007A6B;}

.list3 li {
list-style-type: none;
padding-left: 15px;
background-image: url('/images/arrow_yellow.gif');
background-repeat: no-repeat;
background-position: 0 5px;
font-weight: bold;
}
.list3 li a {color: #333333; padding-left: 15px;text-decoration: none;}
.list3 li a:hover {color: #007A6B;}

.error {color: #ff0000;  font-size: 11px;}
.border {border: #c4cccc 1px solid; padding: 10px;}
.nopad {padding: 0; margin: 0;}
.padded td {padding: 5px;}

.navigator {color: #A7B1B7; font-size: 11px; padding: 10px 30px 10px 25px;}
.navigator a {color: #A7B1B7; font-size: 11px; text-decoration: underline;}

.submenu a {}
.submenu a:hover {text-decoration: underline;}

.top_menu {vetical-align: top; padding-top: 15px;color: #FFFFFF; font-size: 14px; text-align: center; padding-left: 20px; padding-right: 20px;}
.top_menu a {color: #FFFFFF; text-decoration: underline;}
.top_menu a:hover {color: #dae5e7; font-size: 14px; text-align: center;}
.top_menuAct {vetical-align: top; padding-top: 15px; color: #FFFFFF; font-size: 14px;  text-align: center;  padding-left: 20px; padding-right: 20px;}
.act {color: #FFFFFF; font-size: 14px; background-color: #E5A811; padding: 5px}
.act a {color: #FFFFFF;}
.left_menu a {background-color: #; border: solid 1px #f8f8f8; margin: 2px; padding: 10px; font-weight: bold; width: 250px; display: block;}
.left_menu a:hover {text-decoration: underline;}
.left_menuAct, .left_menuAct a {color: #; font-size: 11px; font-weight: bold; text-align: center;}

.data {color: #999999;; font-size: 12px; margin: 6px 0 15px 0;}
.news_data {color: #E5A811; font-size: 12px; font-weight: bold;}
.news_name, .news_name a {color: #333333; font-size: 12px; font-weight: bold; text-decoration: none;}
.news_name a {text-decoration: underline;}
.news {color: #999999; font-size: 11px; margin: 6px 0 20px 0;}
.news_big {font-size: 12px; margin: 6px 0 20px 0;}
.news_big img {border: none; padding: 0;}

.copy {padding: 0 20px 0 20px;}
.copy, .copy a {font-size: 11px; color: #FFFFFF; text-decoration: none; padding: 10px;}
.copy a:hover {text-decoration: underline;}

ul.map, .map ul { margin: 0 0 0 20px; padding: 0 0 0 0; }
li.map, .map li { margin: 0 0 5px 0; padding: 0 0 0 0;
color: #333333;
font-size: 12px;
font-weight: bold;
padding: 0 0 7px 15px;
background-image: url('../images/arrow.gif');
background-repeat: no-repeat;
background-position: 0 3px;
}
li li.map, .map li li { margin: 0 0 0 0; padding: 0 0 0 0;
color: #333333;
font-size: 12px;
font-weight: normal;
padding: 0 0 5px 10px;
background-image: url('../images/point_yellow.gif');
background-repeat: no-repeat;
background-position: 0 6px;
}
.map li ul {margin-top: 10px;}
.map a { padding: 0 0 0 0; color: #333333;}
.map a:hover {color: #e5a811}


.tabl_center td {text-align: center; padding: 3px;}
.tabl_left td {text-align: left; padding: 3px;}

img.img_left {float: left;}
img.img_center {text-align: center;}
img.img_right {float: right;}

.tree, .tree a { color: #808080; text-decoration: none;}
.tree ul {width: 100%; margin: 0 0 5px 10px; padding: 0 0 5px 0;}
.tree ul ul {width: auto; margin: 0; padding: 0 0 5px 0;}
.tree li  {color: #808080; margin: 5px 0 0 0; padding: 0 0 0 15px;}
.tree li a {color: #808080; text-decoration: none;}
/*a.active { color: #B90300;}*/

.lang {color: #afaeae; font-size: 11px;}
.lang a {color: #666666; font-size: 11px; text-decoration: underline;}

.head {color: #4d555a; font-size: 18px;}
.head_small {color: #676976; font-size: 16px;}

.head3 {color: #A7B1B7; font-size: 18px;
padding: 0 0 6px 30px;
background-image: url('../images/bg_head_small.gif');
background-repeat: no-repeat;
background-position: 0 6px;
}
.razdel {
height: 25px;
background-color: #E5A811;
color: #ffffff;
padding: 0 0 0 30px;
vertical-align: middle;
font-size: 14px;
font-weight: bold;
}
.text11px {font-size: 11px;}
.cart, .cart a {font-size: 11px; color: #333333;}

.razdel_catalog {
height: 60px;
color: #4B555B;
font-weight: bold;
background-image: url('../images/bg_razdel_catalog.gif');
background-repeat: no-repeat;
background-position: left top;
vertical-align: middle;
}
.razdel_catalog a {
color: #4B555B;
}
.podr, .podr a {color: #057D6D; font-size: 11px;font-weight: bold;}
.name_product {margin: 10px 0 40px 0; }
.name_product a {color: #333333; }
.new {color: #e5a811; font-weight: bold; margin: 10px 0 0 0;}

#ncats {margin-bottom: 20px;}
#ncats ul {margin: 0 0 15px 0; padding: 0; border-right: 1px solid #dae5e7;}
#ncats ul li {
color: #e4a811;
font-size: 12px;
font-weight: bold;
padding: 0 0 7px 15px;
background-image: url('../images/arrow.gif');
background-repeat: no-repeat;
background-position: 0 2px;
border-bottom: 1px dotted #a6b0b7;
list-style: none;
}
#ncats ul li a {
color: #383838;
font-size: 12px;
text-decoration: none;
}

.block_left {float: left;}
.block_right  {float: right; clear: right;}

.special, .special a {color: #333333; font-size: 12px; font-weight: bold;}
.region {color: #e5a811; font-size: 12px; font-weight: bold; margin: 10px 0 0 0;}

.product {margin-bottom: 10px;}
.product, .product a {color: #007A6B; font-size: 12px; font-weight: bold;}


#spisok .active a {color: #AB2747; font-weight: bold;}
#spisok a:hover { }
#spisok a {
color: #1C4EB0;
font-size: 12px;
}
#spisok {background-color: #a6b0b7;}
#spisok ul {
margin: 0;
padding: 0;
background-color: #bac2c7;
border-bottom: 1px solid #c8d8d8;
}
#spisok li {
color: #007A6B;
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 5px 5px 5px 30px;
background-image: url('/images/bg_leftmenu.gif');
background-repeat: no-repeat;
background-position: top left;
list-type-style: none;
}
#spisok li a {
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
display: block;
}
#spisok li a:hover {
color: #007A6B;
}
#spisok ul ul {
padding: 5px 0 5px 3px;
border: none;
}
#spisok ul ul ul {
padding: 0;
}
#spisok ul li li {
background-image: none;
font-weight: normal;
color: #940030;
margin: 0 0 0 0;
padding: 5px 5px 0 10px;
background-image: url('/images/point_white.gif');
background-repeat: no-repeat;
background-position: 0 10px;
border: none;
font-size: 11px;
}
#spisok ul li li a {
color: #382838;
font-size: 11px;
font-weight: normal;
}
#spisok ul li li li {
padding: 5px 5px 0 10px;
}
#spisok ul li li li a {
color: #382838;
font-size: 11px;
}

#manufacturers_filter span {color: #007A6B;}
#manufacturers_filter a {color: #4D555A;}

.price {font-weight: bold; color: #e5a811;}
.vid {font-weight: bold; color: #676976; font-size: 11px;}

/*#requisites, #address, #comment, #manufacturers {width: 500px; height: 150px;}*/

strong {color: #4D555A;}
.head_cart {font-weight: bold; border-bottom: 1px solid #dae5e7; padding: 10px;}
.blue2 {font-weight: bold;  padding: 20px 10px 0 10px;}
.td_cart {border-bottom: 1px solid #dae5e7; padding: 10px;}

.button {border: none; padding: 0; margin: 0;}
.button_clear, .button_calc, .button_order {border: none; padding: 0; margin: 0; width: 110px; height: 20px;}
.button_cart_add {border: none; padding: 0; margin: 0; width: 140px; height: 20px;}

.button {background-color: #abb4b9; color: #ffffff; font-weight: bold; text-align: center; border: 1px solid #cccccc; width: 130px; height: 20px;}

.grey, .grey a {color: #383838;}

#cart_order {margin-top: 20px;}
#cart_order form .form {width: 100%;}
.select {width: 100%; font-size: 11px;}

.content ul li{
	padding-left: 0px;
	margin-left: 25px;
}

.pricelink {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #dae5e7; }

.products_list table th { border-bottom: 1px dashed #dae5e7; vertical-align: top; padding: 5px 10px 10px 0;}
.products_list table td { border-bottom: 1px dashed #dae5e7; vertical-align: top; padding: 8px 10px 8px 0; }

.products_list_xls table th { border-bottom: 1px dashed #dae5e7; vertical-align: top; padding: 5px 10px 10px 0;}
.products_list_xls table td { border-bottom: 1px dashed #dae5e7; border-right: 1px dashed #dae5e7; vertical-align: top; padding: 8px 10px 8px 0; }

.text_short {color: #999999; font-size: 11px;}

<!-- рыба -->
.subpages { float: right; width: 250px; background-color: $e0e0e0; }

.subcats td {
vertical-align: top;
padding: 5px 5px 5px 0;
}
.subcats a {
color: #333333;
font-weight: bold;
}
.form_resume #text_full, form #text_full  { width: 100%; height: 100px;}
#school, #spec, #last_work, #last_position, #last_duty, #last_period, #languages, #salary { width: 100%; }

#logo_for_print {display: none;}

.staff {padding: 10px 0 0 0;}
.staff table th {padding: 4px; vertical-align: top; background-color: #f4f4f4; border-bottom: 1px dotted #ffffff; border-right: 1px dotted #ffffff;}
.staff table td {padding: 4px; vertical-align: top; border-bottom: 1px solid #dae5e7;}

.form_reg, .form_contacts {width: 70%;}
.form_reg textarea, .form_contacts textarea {width: 100%; height: 100px;}
.form_reg input {width: 100%;}
.form_reg #email {width: 100%;}
.form_reg td, .form_contacts td {vertical-align: top; padding: 5px 3px 5px 3px; font-size: 11px;}
.form_reg label {font-size: 11px;}
.form_reg .checklist, .form_reg .checklist_btk {width: 12px; height: 12px; padding: 0; border: none;}
#needs  div {float: left; width: 50%;}

.table_captcha, .form_reg .table_captcha, .form_contacts .table_captcha {padding: 10px 3px 20px 0;}
.td_captcha, .form_reg .td_captcha, .form_contacts .td_captcha {border: 1px solid #afaeae;  padding: 3px 0 3px 5px;}
.arrow_form, .content .arrow_form {margin: 0 15px 0 15px; padding: 0;}
.captcha, .content .captcha {margin: 0 0 0 20px; padding: 2px 0 2px 0; border-top: 2px solid #e5a811; border-bottom: 2px solid #e5a811;}
.input_captcha, .content .input_captcha {width: 120px; height: 18px;}

#form_submit {text-align: left;}

.sotrudniki {font-weight: bold;}
.sotrudniki a {color: #007a88;}

#opinions div { margin-bottom: 10px; }
#boldcompany {color: #eeb500;}