body { margin: 0px; padding: 0px; font-size: 72.01%; background:#fff url("images/body.gif") 0px 0px repeat; text-align:center;  }
body, html { width: 100%; min-height: 100%; height:100%; }


table { border: 0; border-collapse: collapse; border-spacing: 0; font-size:1em; }
td { padding: 0px;vertical-align:top;}
a, span, p, body, div, td, textarea, input, h1, h2, h3, h4, h5, h6 { font-family: arial, tahoma, verdana, helvetica, sans-serif; color: #495d65;  }
.spacer { height:1px; width:1px; display:block; }
li {font-family: tahoma;font-size:12px;}
img { border: none; display:block; }
table { border: 0; border-collapse: collapse; border-spacing: 0; }
td { padding: 0px;vertical-align:top;}
.full { height: 100%; width:100%;  }
.full_w { width:100%; }
form { padding: 0px; margin: 0px; }
.clear {clear:both;}
.nofloat { float:none; width:auto; }
.left { float:left; width:auto; }
.right { float:right; width:auto; }
.center { text-align: center; }
.center img { margin: auto; }
a { color:#1c77b3; }


/* 
DARK GREY - #c3ced9
LINKS_BLUE - #1c77b3
DARK BLUE - #3c6284

DARK LIGHT GREY TEXT - #919aa2
DARK GREY TEXT - #74797e
H1 color - #7397b5


*/


h1 { color:#7397b5; font-size: 18px; font-weight: normal; padding: 0px; margin: 0px; padding-top: 8px; }
h2 { color:#7397b5; font-size: 16px; font-weight: normal; padding: 0px; margin: 0px; padding-top: 8px; }
h3 { color:#2f7595; font-size: 14px; font-weight: bold; padding: 0px; margin: 0px; padding-top: 8px; }
h4 { color:#2f7595; font-size: 13px; font-weight: bold; padding: 0px; margin: 0px; padding-top: 8px; }
h5 { color:#536068; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; padding-top: 8px; }
h6 { color:#536068; font-size: 11px; font-weight: bold; padding: 0px; margin: 0px; padding-top: 8px; }

p { line-height: 1.6; }

ul li { list-style-image: url("images/li.gif"); padding-bottom: 11px;}

.img {  border: 1px solid #e9edee; margin-top: 10px; margin-bottom: 10px; margin-right: 20px;}
.img div { border: 1px solid #e5e9ea; }
.img div div { border: 1px solid #e0e5e5; background-color:#fff;  }
.img div div img { border: none; margin: 5px;  }

#body_root {width: 100%; background: url("images/body_2.gif") 0px 0px repeat-x; }
#body { width: 1080px; margin:auto; text-align:left; }

/* HEAD */
#index_head { height: 215px; width: 1080px; background: url("images/head/bgnd.jpg") 100% 0px no-repeat; }
#inner_head { height: 145px; width: 1080px; background: url("images/head/bgnd_inner.jpg") 100% 0px no-repeat; }



.head_shadow { 
	height:11px; width: 1080px; 
	position:relative; margin-top: -11px;
	background: url('images/head/shadow.png') no-repeat 0px 0px;
	//background: none;
}
*:first-child+html .head_shadow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/head/shadow.png',sizingMethod='scale'); }
.head_shadow { _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/head/shadow.png,sizingMethod=scale); }


#lang_head { position:absolute; top: 0px; margin-left: 330px; padding-top: 15px;}
#lang_head a { display: block; float:left; font-size: 11px; color:#9ea9b5; text-decoration:none; margin-right: 7px; padding: 2px 4px;}
#lang_head span { display: block; float:left; background-color:#c3ced9; margin-right: 7px;}
#lang_head span a { color:#fff; margin-right: 0px;}

#head_logo { padding: 23px 0px 0px 5px; }


#head_contacts { width: 285px; float:left; margin-top: 10px; border-right: 1px solid #c3ced9; font-size:11px; color:#74797e; }
#head_contacts div { padding-right: 15px; text-align:right; line-height: 1.4; }
#head_contacts div div { padding-right:0px;; font-size:18px; color:#919aa2; font-family:"trebuchet ms"; vertical-align:top; }
#head_contacts div div span { color:#bbc8d4; font-size:12px; vertical-align:top; }
#head_contacts div span span { color:#919aa2; }
#head_contacts div span span a { color:#19578f; }

#head_quick_icons { float:left; padding: 25px 10px 10px 14px; }
#inner_head #head_quick_icons { display: absolute; margin-top: -77px; margin-left: 390px;}

#head_quick_icons img { float:left; margin-right: 14px; }
#head_quick_icons span { background-color:#c3ced9; display: block; float:left; margin-right: 14px; }
#head_quick_icons span img { margin-right: 0px; }

 
#conteiner_root { 
	width: 1080px; 
	overflow:hidden;
	background: url('images/content/bgnd.png') 0px 0px repeat-y;
	//background: none;
}
*:first-child+html #conteiner_root { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/content/bgnd.png',sizingMethod='scale'); }
#conteiner_root { _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/content/bgnd.png,sizingMethod=scale); }

#conteiner { padding: 0px 21px; }
#conteiner_2 { overflow:hidden; border:1px solid #fff; background: url("images/content/bgnd_2.jpg") 0px 100% repeat-x; }

.left_menu { width: 230px; background: #086bac url("images/menu/bgnd.gif") 0px 0px repeat-y; }
.left_menu_2 { width: 225px; background: url("images/menu/top.gif") 0px 0px no-repeat; padding: 20px 0px 20px 0px; }
.left_menu_2 a { display: block; font-size: 12px; color:#fff; padding-bottom: 7px; margin-left: 20px; padding-left: 12px;background: url("images/menu/marker.gif") 0px 6px no-repeat; }
.left_menu_2 div { padding-left: 18px; padding-bottom: 9px; }
.left_menu_2 div a { font-size: 12px; padding-bottom: 4px; }
.left_menu_2 span { display: block; padding-top:4px; background: url("images/menu/line.gif") 0px 0px repeat-x; width: 218px; }
.left_menu_2 div span { background:none; width:auto; padding-right: 20px;}
.left_menu_2 span.active_link a { text-decoration:none; color:#a7cce4;}


#make_order { height: 74px; width:230px; background: url("images/menu/make_order.gif") 0px 0px no-repeat; }
#make_order a { background: url("images/white_arrow.gif") 20px 25px no-repeat; display:block; color:#fff; padding:20px 10px 0px 40px; }

#left_block { width: 236px; float:left;  } 
#right_block { width: 800px; float:right; }
.index_products_list { width:800px; background: url("images/index_prod/bgnd.gif") 0px 0px repeat-y;  }
.index_products_list_2 { width:800px; background: url("images/index_prod/top.gif") 0px 0px no-repeat;}
.index_products_list_3 {  background: url("images/index_prod/bottom.gif") 100% 100% no-repeat; }
.index_products_list_3_inner {  background: url("images/index_prod/bottom2.gif") 100% 70% no-repeat; }
.index_products_list_4 { padding: 15px 20px 30px 40px;   }
.index_products_list_4_inner { padding: 6px 20px 20px 20px; margin:auto; vertical-align:middle;   }
.index_products_list_4_inner img { display:inline;  margin:auto; vertical-align:middle; margin-right: 5px; margin-left: 5px; }
.index_products_list_4_inner a { font-size: 11px;}
.index_products_list_4_inner span { font-size: 11px; color:#6e7f8b; }

.index_products_list_buttons { float:right; }
.index_products_list_buttons div { display: block; width: 130px; float:left; height: 34px; background: url("images/button/left.gif") 0px 0px no-repeat;}
.index_products_list_buttons div div { display: block; width: 130px; text-align:center; height: 34px; background: url("images/button/right.gif") 100% 0px no-repeat;}
.index_products_list_buttons span { display: block; width: 130px; float:left; height: 34px; background: url("images/button/light_left.gif") 0px 0px no-repeat;}
.index_products_list_buttons span span { display: block; width: 130px; text-align:center; height: 34px; background: url("images/button/light_right.gif") 100% 0px no-repeat;}

.index_products_list_buttons div a, 
.index_products_list_buttons span a { color:#fff; text-decoration:none; padding-top: 9px; font-size: 11px; display:block; padding-top: 9px; padding-bottom: 4px;}

.index_products_item { float:left; width: 180px; height: 170px; text-align:center; margin-top: 10px; }
.index_products_item span { display: block; width: 180px; height:120px; text-align:center; }
.index_products_item span img { margin:auto; }
.index_products_item div { width:165px; margin:auto; min-height: 22px; _height: 22px; border: 1px solid #d7e0e6; background: #f8fafd url("images/index_prod/text_block.gif") 0px 0px repeat-x; }
.index_products_item div div { border:none; background: url("images/index_prod/text_block_top.gif") 50% 0px no-repeat; margin-top: -7px; padding-top: 11px; } 
.index_products_item div div a { font-size: 11px; }

.left_special_product_item { padding-right: 20px;}
.left_special_product_item p {  padding: 5px 10px 5px 15px; margin:0px;}
.left_special_product_item p a { font-size: 11px; text-decoration:none; color:#637682;}

.link_btn { border: 1px solid #d7e0e6; background: #f6f9fc url("images/link_btn_bgnd.gif") 0px 0px repeat-x; padding: 2px 7px 3px 7px;  }
.link_btn a { font-size: 11px; }
.special_product_button { position:relative; margin-bottom: -10px; }

.special_product_title { border-bottom: 1px dotted #63a1ca;  }
.special_product_title a { color:#1170af; font-size: 13px; text-decoration:none; display: block; padding: 0px 0px 5px 15px; }

#left_search_form { height: 30px; width: 208px; background: url('images/search_block.png') 0px 0px repeat-y;
	vertical-align:middle; 
	margin:auto;
	margin-top: 50px; 
	//background: none;
	position:relative; 
}
#left_search_form input.left_search_field { width: 155px;vertical-align:middle; margin:auto; border:none; background-color:transparent; color: #b1bfc4; position:relative;  }
#left_search_form div { padding-top: 4px; padding-left: 14px;}
.left_search_button { vertical-align:middle; margin:auto; }
*:first-child+html #left_search_form { background: url('images/search_block.gif') 0px 0px no-repeat; }
#left_search_form { background: url('images/search_block.gif') 0px 0px no-repeat; }
#left_search_form div input { position:relative; }


#footer { clear:both; height: 56px; margin-left: 11px; } 
#footer {
	background: url('images/footer/bottom.png') 0px 0px no-repeat;
	//background: none;
}
*:first-child+html #footer { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/footer/bottom.png',sizingMethod='crop'); }
#footer { _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/footer/bottom.png,sizingMethod=crop); }
#bottom_links { float:right; padding-right: 40px; padding-top: 4px; font-size: 11px; color:#0c6dad; }
#bottom_links a { color:#0c6dad; }

#bottom_copyright { color:#667a88; font-size: 11px; padding-top: 5px; }

.content_text { padding: 10px 10px 30px 15px; }
.content_text p {text-align:justify; padding-right: 20px;}

#bottom_map { height: 234px; width: 298px; position:relative; float:left; margin-top: -160px; }
#bottom_map div { padding: 84px 0px 0px 104px; color:#aacce2; font-size: 11px; width: 144px; }
#bottom_map div a { color:#fcfcfc; display:block; font-size: 12px; padding-bottom: 5px; text-align:right; }
#bottom_map {
	background: url('images/footer/map.png') 0px 0px no-repeat;
	//background: none;
}
*:first-child+html #bottom_map { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/footer/map.png',sizingMethod='crop'); }
#bottom_map { _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/footer/map.png,sizingMethod=crop); }


.text_block {
	padding: 21px; 
	background: url('images/text_block.png') 0px 0px repeat;
	//background: none;
}
*:first-child+html .text_block { background-color:#f0f4f6; }
.text_block { background-color:#f0f4f6; }


.news_table big { background:url('images/news_date.gif') 0px 0px no-repeat; height: 20px; width: 91px; color:#fff; display:block; text-align:center; padding-top:1px; float:left; margin-right:15px;}
.news_table big a { color:#fff; font-size: 11px; text-decoration:none; }
.news_table td { width: 50%; color:#495d65; font-size: 11px; }
.news_table strong { display:block; padding-top: 3px; font-weight: normal; }
.news_table strong a { color:#066aab; }

.news_table img { height: 75px; width: 75px; border: 3px solid #d9e7ec; float:left; margin-right: 15px; }
.news_table br { clear:both; }
.news_table div { text-align: right; padding-top: 5px;  }
.news_table div a { display: block; padding-right: 20px; background: url("images/arrow.gif") 100% 5px no-repeat; margin-right: 20px;}
.all_news_link { text-align: right; padding-top: 5px;  }
.all_news_link a { font-size: 11px; display: block; padding-right: 20px; background: url("images/arrow.gif") 100% 5px no-repeat; margin-right: 20px;}

table.info th { border: 1px solid #a0acb4; background-color:#195e87; color:#fff; text-align:left; padding: 4px 9px; }
table.info th span, table.info th div { color:#fff;}
table.info td { border: 1px solid #a0acb4; background-color:#fff; padding: 3px 5px;  }

.proff_content_1 { background: url("images/prof_1.gif") 0px 0px repeat-y; width: 773px; }
.proff_content_2 { background: url("images/prof_3.gif") 0px 0px no-repeat; width: 773px;}
.proff_content_2 h2 { padding-left: 13px; font-size: 14px; }
.proff_content_3 { padding: 15px 20px 30px 20px; }
.proff_bottom { height:27px; width: 773px; background: url("images/prof_2.gif") 0px 0px no-repeat; }

.content_text em { font-style:normal }