/* clear */
* {
	padding:0;
	margin:0;
}

table{
	border:0px;
	border-collapse:collapse;
}

/* base elements */

#_base_elements { color: Red; }

* {
	font-family: Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	background-color: white;
	font-size: 100.01%;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 0.5em 0;
}

p, blockquote { margin:1em 0; }

dd, blockquote { margin-left: 40px; }

a:focus { outline: none; }

table {
	width:100%;
}

a:link {
	text-decoration: underline;
	color:#3A96C5;
}

a:visited {
	text-decoration: underline;
	color: #22536D;
}

a:hover {
	text-decoration: none;
	color:#EF9A2D;
}

h3 {
	font-size: 1.3em;
	font-weight: lighter;
	line-height: 1.3em;
	color: #193D4F;
}

h4 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #666666;
	font-weight: lighter;
	clear:both;
}

optgroup option {
	padding-left:20px;
}

/* header */

#_header { color: Red; }

td#logo {
	padding:25px 52px 0 52px;
	vertical-align: top;
}

div#icons {
	text-align: center;
	margin-top:15px;
}

div#icons a, div#icons img {
	width:25px;
	height:12px;
	border:0px;
}

td#top_pic {
	background-position: left;
	background-repeat: repeat-x;
	width:65%;
	vertical-align: bottom;
}

td#phones {
	width: 35%;
	height: 175px;
	color: white;
	background-color: #EF9A2D;
	font-size: 19px;
	font-weight: lighter;
	padding: 20px;
}

td#phones div {
	margin:0 5px 5px 0;
	white-space: nowrap;
}

td#phones a {
	color:white;
	text-decoration: none;
	background-color: #EF9A2D;
}

/* equipment menu */

#_equipment_menu { color: Red; }

table#equip_menu_main {
	margin-top:15px;
	background-color: #3A96C5;
	color: White;
	font-size: 14px;
	height:52px;
}

table#equip_menu_main td {
	padding:0 10px 0 0;
}

table#equip_menu_main ul {
	list-style: none;
	padding: 0;
	padding-right:20px;
	margin:0;
	margin-top:-10px;
	border-bottom: 2px solid #B97900;
	filter:alpha(opacity=95,finishOpacity=5,style=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.5;
	opacity: .95;
	font-size: 13px;
	position: absolute;
	left: -999em;
	top:250px;
	background-color: #9CCCE2;
	background-image: url(/pictures/decor/menu_bg.jpg);
	background-repeat: repeat-x; 
	background-position: top;
}

table#equip_menu_main ul#submenu_1, table#equip_menu_main ul#submenu_2 {
	min-width: 112px;
}

table#equip_menu_main a {
	display: block;
	width: auto;
	color: White;
	text-decoration: none;

}


table#equip_menu_main td:hover ul, table#equip_menu_main td.sfhover ul {
	left: auto;
	margin-left:-10px;
}

table#equip_menu_main ul li {
	margin:-5px 0 5px 0;
	padding:5px 10px;
	width: expression( (document.documentElement.clientWidth || document.body.clientWidth) < 1100 ? '110px' : 'auto');
}

table#equip_menu {
	margin-top:15px;
	background-color: #3A96C5;
	color: White;
}

table#equip_menu td {
	padding:10px 10px 10px 0;
}

table#equip_menu * {
	font-size: 12px;
}

table#equip_menu select, table#equip_menu input {
	width:100%;
}

/* left block */

#_left_block { color: Red; }

div#menu {
	border-left: 4px solid #3796C4;
	margin-top: 15px;
}

div#menu li {
	list-style: none;
	padding:0.4em 10px 0.4em 20px;
	font-size:0.9em;
}

div#menu li.active {
	font-weight: bolder;
}

div#menu a:visited {
	color:#3A96C5;
}

div#menu a:hover {
	color:#EF9A2D;
}

div#search_field {
	border-left:3px solid #666666;
	margin-top:30px;
	padding:0 10px 0 20px;
}

div#search_field input {
	font-size: 0.8em;
}

input.emptySearch {
	COLOR: #c0c0c0
}

div#search img {
	margin-left:4px;
}

/* right block */

#_right_block { color: Red; }

div#price_link {
	margin-top:15px;
	height:52px;
	background-color: #3A96C5;	
}

div#price_link a {
	display: block;
	height:28px;
	margin:12px 0;
	padding:0 20px;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	float:left;
}

div#price_link img {
	height:28px;
	width:28px;
	float:left;
	margin:0 10px 0 0;
	border:0;
}

div#producers_main {
	margin-top:20px;
}

div#producers_main img {
	margin:0 20px 40px 20px;
}

div#right_block {
	padding:3.9em 10px 0 20px;
	font-size: 0.8em;
}

ul#r_menu {
	margin-bottom:20px;
}

ul#r_menu li {
	list-style: none;
	padding:0 10px 0.6em 0;
}

ul#r_menu li.active {
	font-weight: bold;
}

div#search_result {
	margin: 1em 0;
	font-size: 0.9em;
}

table#search_result {
	margin-top:1em;
}

table#search_result td {
	padding-bottom:6px;
}

div#r_pictures {
	text-align: left;
}

div#r_pictures img {
	display:block;
	margin-bottom: 10px;
}


/* center block */

#_center_block { color: Red; }

div#content {
	margin:1em 0;
}

div#content div.text {
	font-size: 0.9em;
	margin-bottom:2em;
}

div#content div.text * {
	font-size: 1em;
}


div#content div.text table {
	margin-bottom:1em;
}

div#content div.text p {
	margin:0 0 1em 0;
}

div#content div.text ul {
	padding-left:1em;
	margin:1em 0;
}

div#content div.text ul ul {
	padding-left:0;
	margin:0.5em 0;
}

div#content div.text ul li {
	margin-left:1em;
}

/* sections blocks */

#_sections_blocks { color: Red; }

table#articles td {
	vertical-align: top;
	padding: 0 20px 20px 0;
}

table#articles div.comm {
	font-size: 0.9em;
	margin-top:0.3em;
}

table#articles td ul {
	margin:0.1em 0 0 0;
	list-style: none;
	font-size: 0.9em;
}

table#articles td ul li {
	margin-bottom:0.5em;
}

table#articles h4 {
	font-weight: lighter;
	font-size: 1em;
}

table.counter {
	margin-left:-6px;
}

table.counter td {
	font-size:0.9em;
	padding:6px;
	vertical-align: top;
}

table.counter span.count_result {
	font-size: 1.4em;
}

div#mb_questionnaire table td {
	font-size:0.8em;
	padding:6px 8px 6px 0;
	vertical-align: top;
}

div#mb_questionnaire input, div#mb_questionnaire textarea, div#mb_questionnaire select {
	font-size:12px;
}


ul#catalog * {
	list-style: none;
}

ul#catalog li {
	margin:0 0 1em 0;
	font-size: 0.9em;
}

ul#catalog li div {
	font-size: 0.8em;
	color: #333333;
	margin-top:0.4em;
}

ul#catalog li div p {
	padding:0;
	margin:0 0 0.4em 0;
}

ul#catalog ul {
	margin:0.5em 20px;
}

ul#catalog ul li {
	font-size: 1em;
	margin:0.7em 0;
}

ul#sitemap {
	margin-top:20px;
	font-size: 0.9em;
}

ul#sitemap * {
	margin-left: 0px;
	list-style: none;
}

ul#sitemap ul {
	font-size: 1em; 
	margin: 0.7em 0px 1.3em 15px;
}

ul#sitemap li {
	margin: 0.5em 0px 0.9em;
	font-size: 1em;
}

table#catalog {
	margin-top:-6px;
}

table#catalog td {
	padding:4px 10px 4px 0;
	border-top: 1px solid #CCCCCC;
	font-size: 1em;
}

table#catalog td.scroller {
	padding-top:20px;
	font-size: 0.8em;
}

table#catalog thead td {
	font-size: 0.8em;
	border:none;
	padding-bottom:10px;
}

table#catalog thead td.cat_pow {
	padding:0 6px 10px 0;
	white-space: nowrap;
}

table#catalog thead td div {
	background-color: #DEDEDE;
	padding:4px;
}

table#catalog thead td a {
	color: #666666;
}

table#catalog td.cat_img {
	text-align: center;
}

table#catalog td.cat_pow {
	text-align: right;
	font-size: 0.8em;
}

table#item_info td {
	font-size: 0.8em;
	padding:4px 10px 4px 0;
	vertical-align: top;
}

table#item_info td.comment {
	font-style: italic;
	padding:15px 10px 10px 30px;
	color: #333333;
}

table#item_info td p {
	padding:0;
	margin:0 0 0.5em 0;
}

td.item_title {
	width:100%;
	vertical-align: bottom;
}

td.item_title h3 {
	margin:0;
}

td.item_price {
	font-size: 1.5em;
	color: #A56312;
	white-space: nowrap;
	vertical-align: bottom;
}

td.item_images {
	text-align: center;
}

td.item_images div {
	margin-top:7px;
}

td.item_images div img {
	height:30px;
	margin:0 2px;
}

table#picture {
	height: 100%;
	width:100%;
}

table#picture td {
	vertical-align: middle;
	text-align: center;
	font-size: 0.8em;
}

div.address {
	margin-bottom:1.2em;
}

div.address h4 {
	font-size:1em;
	margin-bottom:0.5em;
}

div.address div {
	font-size: 1.1em;
	margin:0;
	font-weight: lighter;
}

div#doc_select_block {
	margin:-0.5em 0 15px 0 0;
}

div#doc_select_block h4 {
	font-size:1.3em;
	margin-bottom:0.8em;
}

div#doc_select_block  legend {
	color: #666666;
	font-size: 0.9em;
	padding: 10px;
}

div#doc_select_block fieldset {
	padding:5px 0 10px 0;
}

div#doc_select_block table td {
	font-size: 0.9em;
	padding:0 10px 5px 10px;
}

div#doc_select_block select {
	width:200px;
}

table#files {
	width:auto;
}

table#files td {
	padding:4px 7px 4px 0 !important;
	vertical-align: top;
	font-size: 0.8em !important;

}

table#files td img {
	border:0;
	width:16px;
	height:16px;
}

div#right_block table#files {
	margin:5px 0 0 -2px
}

div#mb_questionnaire {
	
}

div#mb_questionnaire h5 {
	border-top: 2px solid gray;
	color: #006699;
	margin: 1.3em 0 0.5em 0;
	padding:6px 0;
	font-size: 0.9em;
	font-weight: bold;
}

table.links td {
	padding:0 20px 10px 0;
	font-size: 0.8em;
}

table.links td.preview {
	width: 0%;
	text-align: center;
}




/* center main block */

#_center_main_block { color: Red; }

table#useful_links {
	margin-top:20px;
}

table#useful_links div {
	float:left;
	margin:3px 10px 5px 0;
	font-size: 0.8em;
}

table#useful_links div img {
	width:16px;
	height:16px;
	margin-right:5px;
	border:0;
}

table#news_main {
	margin-top:20px;
}

table#news_main p {
	padding:0;
	margin:0 0 0.5em 0;
}

table#news_main div {
	float:left;
	margin:0 2em 2em 0;
	width:45%;
	font-size: 0.8em;
}

/* footer */

#_footer { color: Red; }

td.footer {
	padding:20px 0 20px 20px;
	border-top:1px solid #D1D1D3;
	font-size: 0.7em;
	color: #666666;
}

div.visit_counter {
	float:left;
	margin:0 10px 5px 0;
	height:31px !important;
}

div.visit_counter a, div.visit_counter img {
	border:0 !important;
}

/* decor */

#_decor { color: Red; }

.arial_09 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.arial_08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.arial_12_px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.arial_14_px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.comm {
	color: #666666;
}

.noborder {
	border:0 !important;
}

.star {
	background-color: #FFC284;
}

div.atten2 {
	color: #FFFFFF;
	font-size: 14px;
	background-color: #999999;
	padding: 4px 4px 4px 40px;
	margin: 5px 0;
	width:auto;
}

div.atten {
	color: #FFFFFF;
	font-size: 14px;
	background-color: #FF4500;
	padding: 4px 4px 4px 40px;
	margin: 5px 0;
}

div.well {
	color: #FFFFFF;
	font-size: 14px;
	background-color: #009900;
	padding: 4px 4px 4px 40px;
	margin: 5px 0;
}

.fake {
	display:none;
}
