			html {
			   _height:100%;
               min-height: 100%;
            }

            body {
                height: 100%;
                padding:0;
                margin:0;
            }

			*:first-child+html  #contacts  {

			}
			
            #div_body_int {
				width:1000px;
			/*	_width:1000px; */
                min-height: 100%;
				margin:auto;
            }

            * html #div_body_int {
                height: 100%;
            }

            #contacts {
				width:98%;
                height: 185px;    
                margin-top: -185px;
                position: relative;
				margin-left:auto; margin-right:auto;
            }

            #contacts_before {
             /*   height: 185px;*/
			 height:30px;
                clear: both;
            }    
	
	body { background:url('/img/bottom_ex_bg.jpg') left bottom #f0efd6 repeat-x; }
	#div_body_int {text-align:left; background:url("/img/top_ex_cloud.jpg") right 0px no-repeat transparent;}
	
	body, p, div, td {font-family:Arial; font-size:12px; color:#666666}
	a {color:#5da3ed}
	form {margin:0; padding:0}
	
	a.lnk {text-decoration:none}
	a.lnk:hover {text-decoration:underline}
	
	a.greylink {color:#666666; font-size:10pt; font-weight:bold; text-decoration:none}
	a.greylink:hover {text-decoration:underline}
	
	.float_left {float:left}
	.float_right {float:right}
	
	.brown {color:#a9751a}
	
	#top {background:url("/img/top_sky_cloud.jpg") right 20px no-repeat; height:115px;}
	#main {clear:both}
	div.main_1 {background:url("/img/main_1.jpg"); margin-top:55px; width:112px; height:563px}
	div.main_2 {background:url("/img/main_2.jpg"); margin-top:0px; width:233px; height:619px}
	div.main_3 {background:url("/img/main_3.jpg"); margin-top:0px; width:189px; height:574px}
	div.main_right { margin-top:0px; width:452px}
	div.main_right_line_1 {display:table; width:452px}
	div.main_basket {background:url("/img/main_basket.jpg"); /* width:150px; */ width:278px; height:170px}
	div.main_4 {background:url("/img/main_4.jpg"); margin-top:0px;  width:103px; height:328px; }
	
	div.main_right {background:#f0efd6}

	table.table_logos {width:144px; float:left; margin-bottom:16px}
	
	div.top_menu {padding:50px 0 30px 60px;}
	div.top_menu a {font-family:Trebuchet MS, Arial; font-size:11pt; color:#65701b; font-weight:bold; text-decoration:none} /* font-size:10.8pt */
	div.top_menu a.menu_lite {color:#8d9357}
	
	div.top_menu a.act {color:white; margin:0 15px; position:relative; bottom:10px; height:40px;
	background:url("/img/menu_selected_bg.jpg") }
	
	
	
	div.menu_first {width:36px; float:left}
	div.top_menu img.menu_sep {margin:0px 15px -1px 15px}

	div.menu_item {float:left; height:20px; margin-top:-50px; padding-top:50px;}
	div.menu_item_act {display:table; float:left; height:25px; margin:-50px 0px 0 0px ; padding-top:50px; background:url("/img/menu_selected_bg.jpg"); opacity: 0.6;  filter: alpha(opacity=60);}
	div.menu_item_act a { color:#fefde3; margin-bottom:5px; display:block}
	div.menu_sep {float:left; height:20px; margin-top:-50px; padding-top:54px; }
	div.menu_item_s1 {width:10px; height:20px; padding-top:55px;  margin-top:-50px; margin-left:20px;  background:url('/img/menu_top_s_1.gif'); margin-right:0px; float:left; opacity: 0.6; filter: alpha(opacity=60);}
	div.menu_item_s2 {width:10px; height:20px; padding-top:55px;  margin-top:-50px; margin-right:20px; background:url('/img/menu_top_s_2.gif'); float:left; opacity: 0.6; filter: alpha(opacity=60);}
	
	
	div.top_search {width:158px; height:28px; float:right; padding-left:48px; background:url("/img/search_1.gif") no-repeat ;}
	div.top_search .cnt {background: #d6d3b4; height:28px; padding-left:10px}
	
	div.top_search {margin-top:20px; top:0px; right:1px; z-index:10; position:relative}
	* html div.top_search {position:absolute; top:0px; right:auto; margin-left:570px; margin-top:0}
	*:first-child+html div.top_search {position:absolute; top:0px; right:auto; margin-left:570px}
	
	
	
	div.basket {float:right; width:170px; text-align:left; position:relative; right:2px}
	div.basket a {color:#666666}
	
/*	div.top_search {
	width:148px; background:url("/img/search_1.gif") no-repeat #d6d3b4; padding-left:58px; float:right; 
	position:absolute; top:0px; margin:auto; margin-left:78px; margin-right:100px; _margin-right:0}
*/	
	div.top_search {margin-top:0px}
	div.top_search .q {width:115px; height:15px; border:1px solid #bec295; background:#f0efd6; margin-top:4px}	
	
	#clients {float:right; width:180px;  height:170px; background:url("/img/left_sky_bg.jpg") no-repeat}
	#auth {position:relative; left:20px}
	#auth td{color:#666666; font-size:10pt}
	#auth input {border:1px solid #bec295; height:18px; width:130px; margin:2px 0; background:transparent}
	#auth a {display:block; font-size:11px; font-weight:bold; font-family:Arial; color:#8d9357; margin:2px 0 14px 0}
	#auth .login {width:83px; height:21px; border:0}
	
	
	#contacts {font-weight:bold; padding-left:18px; width:982px; margin:auto }
	#contacts a {color:#666666}
	#contacts div.cprt {padding-top:30px}
	#contacts div.cprt a {color:#dcd698;}
	
	
	#colLeft {margin-left:10px; _margin-left:7px; width:190px; float:left}
	#colCenter {margin:40px 15px 0 25px; float:left; width:540px; _margin-left:20px}
	#colCenter {min-height:300px; _height:0; display:table; zoom: 1;}
	#colRight { float:left; display:table; padding-top:30px; }

	#colRight .inc { padding-left:18px; margin-top:8px;}
	#colRight .inc a {color:#9f6c14; text-decoration:none}
	#colRight .inc a:hover {text-decoration:underline}
	
	#colLeft h4 {color:#5da3ed; font-weight:bold; font-size:12px; padding:0; margin:12px 0 6px 0}
	#colLeft {font-family:Arial}
	#colLeft ul {margin:0px; padding:0px}
	#colLeft ul ul {margin-left:16px; padding:0; _margin-top:8px; _margin-bottom:-20px}
	#colLeft li {list-style:none; color:#666666; margin:0}
	#colLeft ul li {font-size:10pt; font-weight:bold;}
	#colLeft ul ul li {font-size:10pt; background:url("/img/li.gif") no-repeat 0px 6px; padding-left:16px; font-weight:normal}
	#colLeft ul ul li.act {color:#a9751a; background-image:url("/img/li_active.gif"); font-weight:bold;}
		
	#colLeft ul li {padding-top:7px; padding-bottom:7px}
	#colLeft ul ul li {padding-top:0px; padding-bottom:0px}
	#colLeft a {text-decoration:none; display:block}
	#colLeft a:hover {text-decoration:underline;}
	#colLeft li a {color:#666666}
	#colLeft ul ul li.act a {color:#a9751a}

	#to_ind_img {margin:16px 0}
	
	
	#colCenter div.chain, #colCenter div.chain a {color:#666666; font-size:10pt; font-weight:bold;}

	div.article_block {width:215px; margin-bottom:30px;  /* position:relative; left:20px */}
	div.article_1 {background:url("/img/article_frame_1.jpg") no-repeat; height:18px; width:215px}
	div.article_2 {background:url("/img/article_frame_2.jpg") no-repeat; height:18px; width:215px}
	div.article_cnt {padding:20px; background:url("/img/article_bg.jpg") repeat-y; }
	
	div.article_block div.article_cnt{font-family:Arial; font-size:12px}
	div.article_block h4 {margin:8px 0 2px 0; color:#a9751a; font-family:Arial; font-size:12px}
	
	div.arrow_down, div.arrow_down_header {background:url("/img/arrow.jpg") no-repeat; right:7px; height:13px; padding-left:15px; position:relative; z-index:10}
	div.arrow_down_header {bottom: 20px; margin-bottom:-12px}
	
	div.punctir_grey {background:url("/img/punctir_grey.jpg") 0px 6px repeat-x; height:9px; font-size:1px; margin-bottom:1px}	
	
	/* Text */
	h1, .h1, h2, h3 {font-family:Arial}
	h1, .h1 {color:#9f6c14; font-size:22px; margin-top:30px}
	h2 {color:#4e7018; font-size:18px; margin-top:8px}
	h3 {}
	h4 {font-size:11pt}
	
	div.inpage_top {background:url("/img/page_border_1.jpg") no-repeat; width:531px; height:25px}
	div.inpage {background:url("/img/page_border_bg.jpg") repeat-y; width:521px; padding-right: 10px; }
	div.inpage_bottom {background:url("/img/page_border_2.jpg") no-repeat; width:531px; height:25px}
	
	/* Form */
	input {font-family:Arial; font-size:13px}
	input.inputformbutton, .inputbutton, .inputsubmit {border:1px #bec295 solid; color:#666666; background:transparent; width:144px;}
	input.inputtext, textarea.inputtextarea  {border:1px #bec295 solid; padding:1px; background:transparent; font-family:Arial; font-size:13px}
	select.inputselect {border:1px #bec295 solid; background:transparent;}
	select.inputselect option {background:#f0efd6;}
	#inputsubmit, .inputsubmit {margin-top:12px}
	table.service .starrequired {display:none}
	#subcalc {padding:6px 0 19px 0;}
	
	#filter_form input[type=checkbox] {width:auto; height:auto; margin:0; }
	
	.calculator {margin-left:20px}
	.calculator .error {color:red; padding:6px 0}
	.calculator .starrequired {display:none}
	
	
	div.catalog_e {clear:left}
	div.catalog_leftcol {float:left; display:table; margin-right:14px; _margin-right:11px; margin-bottom:26px;}
	div.catalog_rightcol {_height:0; display:table; zoom: 1; margin-bottom:26px; }
	div.catalog_desc {margin:6px 0}
	table.price {width:209px;}
	.price, .price a  {font-size:18px; color:#666666; font-family:Trebuchet MS, Arial; font-weight:bold}
	.price span, .price a {font-size:12px; display:inline}
	
	div.catalog_leftcol a.button_buy {display:block; float:right; background:url("/img/button_buy.jpg"); width:107px; height:22px}
	
	div.sel_before select {background:#f0efd6;}
	 div.sel_before {border:1px solid #bec295; width:1px;}
	 div.sel_before select {margin: -2px;}
	
	.filter-table tbody input, .filter-table select {border:1px #bec295 solid; background:transparent; width:144px}
	.filter-table select option {background:#f0efd6}
	.filter-table tbody input.input_short, .filter-table tbody input.filter_input_short {width:60px}

	table.sale_order_full_table{ 
		border:1px solid #9f6c14;
	}	

	
	
	.input_short {}
	
	div.filter_prod_el {margin-bottom:2px}
	div.filter_prod_el a, div.filter_prod_el a {font-size:10pt; background:url("/img/li.gif") no-repeat 0px 6px; padding-left:16px; color:#666666; text-decoration:none}
	div.filter_prod_el a:hover {text-decoration:underline}
	
	div.filter-calculator {float:left; margin:3px 0 0 0px; font-weight:bold}
	div.filter-calculator a {padding-left:37px; background:url("/img/icons/notes.gif") no-repeat; height:20px; display:block; width:120px; text-align:left}
	
	div.catalog_pic_1 {width:209px; height:6px; background:url("/img/catalog_pic_1.gif"); font-size:1px }
	div.catalog_pic {width:207px; background:white; border-left:1px solid #b2b87b; border-right:1px solid #b2b87b; text-align:center}
	div.catalog_pic_2 {width:209px; height:6px; background:url("/img/catalog_pic_2.gif"); font-size:1px; margin-bottom:6px }
	
	div.bonuses {margin-bottom:10px}
	
	div.catalog_desc {line-height:1.2}
	span.p1 {}
	span.p2 {color:#888}
	
	a.catalog_link {color:#d26300; font-weight:bold; display:block}
	a.catalog_more {color:#92a36a; font-weight:bold; display:block; padding-left:12px; background: url("/img/bullet_green.gif") 0 4px no-repeat}
	
	.nav span:first-letter {font-size:22px;}
	.nav span {color:#9f6c14; font-size:21px; font-weight:bold; font-family:Arial}
	.nav a, .nav b {margin:0 2px; font-size:13px; font-weight:bold; font-family:Arial}
	
	div.catalog-element {background:url("/img/detail_bg.jpg") no-repeat; width:501px; padding:20px; _height:418px; min-height:418px}
	div.catalog-element a {color:#9f6c14; text-decoration:none}
	div.catalog-element a.link_more {margin-bottom:6px; display:block}
	div.catalog-element #desc {text-align:justify}
	div.catalog-element #desc p {text-indent:32px; }
	div.catalog-element div.bonuses {margin-bottom:18px}

	ul.ul_props {margin:8px 0 8px 0; padding:0}
	li.li_props {display:block; list-style:none; height:17px; padding:3px 12px;
	background:#b1894e; color:white; font-weight:bold; font-family:Arial; font-size:13px}
	.props .property {padding:1px 20px 1px 12px}

	
