body { margin: 0px; padding: 0px; font-size: 69.01%; background-color: #ffffff; }
body, html { height: 100%; width: 100%;	}
table { border: 0; border-collapse: collapse; border-spacing: 0; }
td { padding: 0px;vertical-align:top;}
a, span, p, body, div, td, textarea, input, h1, h2, h3, h4, h5, h6 { font-family: "trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif; color: #5e5e5e;  }
table, td { font-size: 100%; }
.spacer { height: 1px; width: 1px; }
.full { width: 100%; height: 100%; }
.full_w { width: 100%; }
img { border: none; }
table { border: 0; border-collapse: collapse; border-spacing: 0; }
td { padding: 0px;vertical-align:top;}
textarea, input { font-size: 100%; border: 1px solid #A09F88;  }
select { font-size: 100%; }
form { padding: 0px; margin: 0px; }
.clear {clear:both;}

.root_block { width:993px; height:100%; }
.left_column { background: url("../img/bgnd_left.gif") right 0px no-repeat; }
.left_col_body { width: 719px; vertical-align: top; }

.head_block { height: 297px; width: 715px; background: url("../img/head.jpg") 0px 0px no-repeat; }

.top_panel { text-align: right; height: 44px; }
.top_panel span { display: block; float: right; color: #5f5f5f; padding-top: 22px; padding-right: 9px; }
.top_panel span a { color: #5f5f5f; text-decoration: none; display:block; float:left; padding-right:8px; }
.top_panel span a:hover { text-decoration: underline; }
.top_panel span a strong { color: #00a9fd; font-weight: normal; text-decoration: underline; }

.top_panel div { float: right; padding-top:22px;padding-left:6px; padding-right: 21px;}
.top_panel div img { height:20px; width: 21px; margin-right:5px;}

.head_text span { width: 172px; float: left; display: block;  }
.head_text span span {  display: block;  padding-top: 170px;padding-left: 11px; color: #ffffff; text-align: center; font-size: 1.21em; }

.head_text div { width: 514px; vertical-align: top; float: right; }
.head_text div span { width: auto; padding-top: 76px; }
.head_text div span h1 { color: #ffffff; font-size: 1.71em; padding: 0px; margin: 0px;}
.head_text div span p { color: #ffffff; font-size:1.21em; padding: 0px; margin: 0px; padding-top: 8px;}
.head_text div span em { display: block; padding-top: 8px; color: #ffffff; font-style: normal; } 
.head_text div span em a { color: #ffffff; }

.head_text p,
.head_text div,
.head_text font,
.head_text span,
.head_text em,
.head_text a,
.head_text pre,
.head_text td,
.head_text table{
	color: #fff;
	padding: 0px;
	margin: 0px;
	
}

.top_main_buttons { height: 111px; width: 100%; padding-top: 6px; }
.top_main_buttons table { height: 111px; width: 100%; }

.osmos_btn {text-align: center; color: #ffffff; height: 111px; width: 142px; background: url("../img/buttons/1.jpg") 0px 0px no-repeat; }
.foft_btn { text-align: center;  color: #ffffff; height: 111px; width: 170px; background: url("../img/buttons/2.jpg") 0px 0px no-repeat; }
.filters_btn {   text-align: center;  color: #ffffff; height: 111px; width: 188px; background: url("../img/buttons/3.jpg") 0px 0px no-repeat; }
.parts_btn { text-align: center;  color: #ffffff; height: 111px; width: 170px; background: url("../img/buttons/4.jpg") 0px 0px no-repeat;  }
.osmos_btn a, .foft_btn a, .filters_btn a, .parts_btn a { color: #ffffff; font-size: 19px; padding-top:14px; height: 80px; display: block;}
.osmos_btn a:hover, .foft_btn a:hover, .filters_btn a:hover, .parts_btn a:hover { text-decoration: none; }

.right_block_body { vertical-align: top; background: url("../img/bottom_splash_1.jpg") 100% bottom no-repeat; }
.left_block_cell { padding-top: 58px; padding-left: 24px;}
.right_menu ul { padding:0px; margin:0px; }
.right_menu ul ul { padding-left: 31px; padding-left: expression("17px");}
.right_menu ul li {font-size: 1.24em; color: #009ee0; list-style-type: none; padding: 2px 0px;  padding-left: 15px; }
.right_menu ul ul li { padding-left: 0px; font-size: 1em;  font-size: expression("0.91em"); color: #5f5f5f; }
.right_menu ul li a { text-decoration: none; color: #009ee0;  }
.right_menu ul li a:hover { text-decoration: underline; }
.right_menu ul ul li a { text-decoration: none; color: #5f5f5f;  }
.main_btn { background: url("../img/cur.gif") 0px 5px no-repeat; }
.right_menu ul li.main_btn a { text-decoration: underline; }


.contacts_block { margin-top: 20px; background: url("../img/contacts.jpg") 13px 0px no-repeat; margin-left:12px; }
.contacts_block div { padding-left: 91px; }
.contacts_block div span { display: block; color: #108EDC; font-size: 1.21em; padding: 3px 0px; }
.contacts_block div span a { color: #108EDC; text-decoration:none; }
.contacts_block div span a:hover {  text-decoration:underline; }

.blue_button_block {  margin-top: 28px; height:31px; width:210px; background: url("../img/blue_button.gif") 0px 0px no-repeat; margin-left:35px;}
.blue_button_block div { padding: 6px 9px 0px 11px;font-size: 1.21em; color: #ffffff; }
.blue_button_block div a { color: #ffffff; text-decoration: none; }
.blue_button_block div a:hover { text-decoration: underline; }

.search_block { margin-top: 14px; height:31px; width:210px; background: url("../img/search_bgnd.gif") 0px 0px no-repeat; margin-left:35px;}

.search_block div { padding: 5px 9px 0px 11px; }
.search_block div input#search_text { border: none; background-color: transparent; color: #0187DA; font-size: 14px; width: 185px;}


.right_col_root { background: url("../img/bottom_splash_2.jpg") 0px bottom no-repeat; }


.frame_block_1 { height: 176px; width: 100%; background: #E0ECF3 url("../img/frame/bgnd.gif") 0px 0px repeat-x; }
.frame_block_1_2 { height: 170px; width: 100%; background: #FBFEFF url("../img/frame/bgnd_2.gif") 0px 0px repeat-x; }


.frame_block_2 { height: 100%; width: 100%; background: url("../img/frame/border.gif") 0px 0px repeat-x; }
.frame_block_3 { height: 100%; width: 100%; background: url("../img/frame/border.gif") 0px 100% repeat-x; }
.frame_block_4 { height: 100%; width: 100%; background: url("../img/frame/border.gif") 0px 0px repeat-y; }
.frame_block_5 { height: 100%; width: 100%; background: url("../img/frame/border.gif") 100% 0px repeat-y; }

.frame_block_6 { height: 100%; width: 100%; background: url("../img/frame/top_left.gif") 0px 0px no-repeat; }
.frame_block_7 { height: 100%; width: 100%; background: url("../img/frame/top_right.gif") 100% 0px no-repeat;}
.frame_block_8 { height: 100%; width: 100%; background: url("../img/frame/bottom_left.gif") 0px 100% no-repeat;}
.frame_block_9 { height: 100%; width: 100%; background: url("../img/frame/bottom_right.gif") 100% 100% no-repeat;}

.index_frame_cooler { width: 390px; }
.index_frame_cooler div { margin-left: 20px; height:182px; width: 386px; background: url("../cooler.jpg") 0px 0px no-repeat; position: relative; margin-top: -7px;}
.index_frame_text {background: url("../palm.gif") right 1px no-repeat; }

h1 { color: #2B90F6; font-size: 21px; margin: 0px; padding: 0px; padding-top: 5px 0px; }
.index_frame_text h1 { padding-top: 25px;}
.index_frame_text p { padding:0px; margin:0px; font-size:13px; color:#5E7381; padding-top:19px;}
.index_frame_text em { font-style: normal; color: #108EDC; display: block; padding-top:11px; }
.index_frame_text em a { color: #108EDC; } 

.index_lots { width: 100%; margin-top: 12px; }
.index_lots_splitter { width: 9px; }

.index_lots_img { vertical-align: top; width: 115px; }
.index_lots_img img { margin: 1px; margin-left: 14px; }
.index_lots_text { vertical-align: top; padding-top:23px;}
.index_lots_text h3 { color: #108EDC; font-size: 13px; margin:0px; padding:0px; }
.index_lots_text h3 a { color: #108EDC;text-decoration:none; }

.index_lots_text span { font-size: 11px; display: block; padding-top: 5px;  }
.index_lots_text span a { text-decoration: none; }

.index_lots_text em { color: #108EDC; font-style: normal; display: block; padding-top: 5px; }
.index_lots_text em a,.index_lots_text a,.index_lots_text a em { color: #108EDC; text-decoration:underline; }




.bottom_cell { height: 1px; }
.bottom_cell div { background: url("../img/bottom.jpg") 50% 0px no-repeat; width:100%; height: 88px; margin-top:-88px; position:relative;}
.bottom_cell td { color: #0187DA; padding-top: 17px; }
.copyright { padding-left:19px; width: 238px; }
.firm_info { width: 80px; }



.mainContentTable{margin-top: 10px;}
.mainContentTable p{padding: 0px;margin: 0px;}

.search_bar{
	width: 90%;
}

.search_bar td{
	padding: 6px;
}

.picLeft{
	float: left;
	margin-right: 8px;
}

.picRight{
	float: right;
	margin-left: 8px;
}

	/* News table */
		
		.newsTable{
			width: 100%;
			border-collapse: collapse;
		}
		
		.newsTable .text{
			vertical-align: top;
			padding: 0px 10px;
			padding-bottom: 20px;
		}
		
		.newsTable .text a{
			display: block;
			padding-bottom: 4px;
			font-weight: bold;
			font-size: 12px;
			color: #0078DB;
		}
		
		.newsTable .text a:hover{
			color: #0F93FF;
		}
		
		.newsTable .image{
			width: 1%;
			text-align: center;
			vertical-align: top;
		}
		
		.newsTable .image a{
		}
		
		.newsTable .image img{
			border: 3px solid #E2F5FF;
		}
		

	/* Gallery table */
		
		.galleryTable{
			border-collapse: collapse;
			width: 100%;
		}
		
		.galleryTable .galleryImagePlace{
			text-align: center;
			vertical-align: top;
			padding-bottom: 10px;
		}
		
		.galleryTable .imageTable{
			border-collapse: collapse;
			width: 1%;
			margin: 0px auto;
		}
		.galleryTable .imageTable td{
			padding: 0px;
		}
		
		.galleryTable .commentPart{
			
		}
		
		.galleryTable .imageTable .imagePart{
			padding: 0px;
		}
		
		.galleryTable .imageTable .imagePart img{
			border: 3px solid #E2F5FF;
		}
		
	
	/* Form table */
		
		.formTable{
			border-collapse: separate !important;
		}
		
		.formTable td{
			padding: 4px;
			font-size: 11px;
		}
		
		.formTable textarea{
			overflow: auto;
			font-family: tahoma, arial, verdana;
			font-size: 11px;
		}
		
		.formTable select,
		.formTable input{
			font-family: tahoma, arial, verdana;
			font-size: 12px;
		}
		
		.formTable select{
			font-size: 11px;
		}
		
		.formTable textarea,
		.formTable input{
			border: 1px solid #97CCF1;
			padding: 1px 3px;
		}
		
		.formTable .name{
			background: #FCFCFC;
			padding-right: 50px;
		}
		
		.formTable .input{
			background: #EBF3FE;
		}
		
		.formTable .s_btn{
			font-weight: bold;
			font-size: 11px;
			color: #FFF;
			background: #8BB0DF;
			border: 1px solid #5A93DF;
			margin-top: 10px;
			cursor: pointer;
		}
		


