*{ margin: 0; padding: 0;}

body{
	font-family: Tahoma; 
	color: #656565; 
	min-width:1000px; 
	font-size:11px; 
	background-color: #FDF7EA
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, p, a, li {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

a{
	color: #B24700;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	width: 1000px;
	background-color: white;
	background-image: url(../images/main_inside.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

/*For IE*/
* html #main_inside{
	height:100%; 
	margin: 0 auto;
	width: 1000px;
	/*
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');  
	*/
}

#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	width: 1000px;
}

#main_content{
	margin: 0 auto;
}

/*=======================================================*/

#footer_block{
	height: 71px; 
	clear: both;
	min-width: 1000px;
	margin: 0 auto;
}

#footer_main{
	height: 71px; 
	margin: -71px auto; 
	position: relative; 
}

#footer{
	height: 71px; 
	margin: 0 auto; 
	min-width: 997px; 
	width: 1000px;
	margin: 0 auto;
/*	background-image: url(../images/footer_block.jpg);*/
	background: #F0C274;
	background-repeat: repeat-x;
	color: black;
}

/*For IE*/
* html #footer{
	margin: 0 auto;
	width: 1000px;
	/*
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
	*/
}

#footer_in{ 
	margin: 0 auto; 
	padding: 0px 0 0 0;
}

#header{
	height: 240px;
	overflow: hidden;
	background-image: url(/images/header.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#content_block{
	clear: both;
	padding: 10px 0px 29px 0px;
}

#content_block .cotent_tbl{
	width: 100%;
	border-collapse: collapse;
}

#content_block .cotent_tbl .left_cell{
	width: 232px;
	padding: 0px 0px 0px 19px;
}

.logo{
	float: left;
	padding: 10px 0px 0px 20px;
}

.saun_list{
	float: right;
	text-align: right;
}

.copyright{
	float: left;
	color: black;
	font-size: 10px;
	padding: 16px 0px 0px 19px;
}

.copyright a{
	color: black;
	font-size: 10px;
	text-decoration: none;
}

.copyright a:hover{
	text-decoration: underline;
}

.banners{
	float: right;
	padding: 18px 23px 0px 0px;
}

.banners a{
	margin: 0px 0px 0px 10px;
}

#left_menu{
	border: 1px solid #F7ECD8;
	background-color: #FFF7EA;
	padding: 12px 13px 6px 16px;
	margin: 0px 0px 26px 0px;	
}

#left_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left_menu ul li{
	padding: 11px 0px 11px 5px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/left_menu_li.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#left_menu ul li.last{
	padding: 11px 0px 11px 5px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: none;
}

#left_menu ul li font{
	color: #B24700;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../images/left_menu_li_a.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	display: block;
	padding: 0px 0px 0px 19px;
	font-weight: bold;
}

#left_menu ul li a.cur{
	color: #000000;
}

#left_menu ul li ul{
	padding: 11px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#left_menu ul li ul li{
	padding: 0px 50px 11px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: none;
}

#left_menu ul li ul li a{
	font-weight: normal;
	background-image: url(../images/left_menu_li_a2.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
	text-transform: none;
	display: block;
	text-decoration: underline;
	font-size: 11px;
}

#left_menu ul li ul li a:hover{
	text-decoration: none;
}

.contact_phone{
	clear: both;
	padding: 0px 0px 0px 21px;
}

.contact_phone .item{
	clear: both;
	color: #444444;
	text-transform: uppercase;
	padding: 0px 0px 24px 0px;
}

.contact_phone .item table{
	border-collapse: collapse;
}

.contact_phone .item table td{
	text-align: right;
	padding: 5px 3px 0px 0px;
	height: 24px;
	color: #444444;	
	text-transform: none;
	font-size: 14px;
}

.contact_phone .item table td.phone, .shipping{
	font-family: Georgia;
	font-size: 18px;
	padding: 0px 3px 0px 0px;	
}

.contact_phone .item table td.phone span, .shipping{
	font-size: 14px;
}


.content_cell{
	padding: 0px 45px 0px 43px;
	margin: 20px;
}

.big_block{
	border: 1px solid #F7E7C5;
	background-color: #FFF7EA;
	height: 370px;
	background-image: url(../images/big_block.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0;
}

.big_block img {
	padding:10px;
}


.big_block .desc{
	float: left;
	width: 293px;
	padding: 27px 20px 10px 0px;
}

.big_block .desc h1, .price{
	font-size: 24px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #832B08;
	font-weight: normal;
}

.price {text-align: center;}

.text_block{
	clear: both;
	padding: 0px 0px 10px 0px;
}

.content_cell h1, .content_cell h2{
	font-size: 18px;
	color: #000000;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.content_cell h2{
	font-family: Tahoma;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
	color: #b24700;
	font-weight: bold;
}


.content_cell ul{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content_cell ul li{
	padding: 0px 0px 3px 8px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}

.content_cell p{
	padding: 0px 0px 10px 0px;
}

#tech table {
width: auto;
}

#tech td {
padding: 5px;
margin: 1px;
}

#tech #title {
	font-weight: bold;
}

#tech #dark {
	background-color: #FFF7EA;
}

.right {float:right; margin-left:15px; margin-bottom: 10px;}
.left {float:left; margin-right:15px; margin-bottom: 10px;}

#form td {padding:5px; margin:1px;}
#form input {width:173px;}
#form textarea {width:174px;}

a.city {color: #000000; border-bottom: 1px dashed #000000; text-decoration: none; font-size: 18px; font-family: Georgia;}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}

td.hot {
font-weight: bold;
color:#000000;
background-color: #FFFFCC;
padding: 5px;
text-align: left;
}

#nums td {padding:3px 10px;color: #714622; font-size:20px;width:33%}
#nums2 td {padding:3px 10px;color: #714622; font-size:20px;}

/* UPDATES */

body {background: #fdf7ea url(/i/bg-page.gif) repeat-y;}
/* g menu */
#hmenu { background:url(/i/bg-hmenu.gif) repeat-x; height:26px; width:1002px; text-align:left; }

/* corner */
#corner { left:0px; height:40px; position:absolute; top:0px; visibility:visible; width:40px; }
	#corner img { display:block; }
	
/* block model */
#all-box { background:url(/i/bg-hmenu.gif) repeat-x; min-width:1002px; }
#all-box { width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?"1002px":"100%"); }
/*	#all-box-vl { background:url(/i/bg-content.gif) repeat-y 50% 0%; height:100%; margin:auto; width:1002px; }
	#all-box #all-box-vl #pd-bottom { padding-bottom:120px; width:1002px; }*/

	
#all-bottom { background:#fdf7ea url(/i/bg-page.gif) repeat-y; height:100px; margin-top:-100px; }
	#all-bottom #box { margin:auto; text-align:left; padding-left:51px; text-align:left; width:951px; }
	* html #all-bottom #box { width:1002px; width:951px; }
	
/* up col */
#head { height:150px; margin:0 auto 15px auto; text-align:right; width:1000px; }

	/* logo */
	#head #logo { background:#fdf7ea; float:left; height:120px; width:286px; }
		#head #logo img { display:block; padding-top: 5px;}
	/* phone & flash */
	#head #flash { background:#fdf7ea; float:right; height:135px; padding-top: 5px; width:666px; }
		#head .phone { color:#b24700; height:16px; font-size:16px; font-weight:bold; padding:4px 10px 0 0; text-align:right; background:#fdf7ea; }
		#head #flash .swf { height:119px; overflow:hidden; margin:0; padding:0; width:666px; }
			#head #flash .swf * { margin:0; padding:0; }
