@charset "utf-8";
/* CSS Document */

body{
	margin: 0;
	padding: 0;
	background: url(../images/bg.jpg) top left repeat-x;
	font-family: Arial;
	font-size: 13px;
	line-height: 19px;
	color: #343434;
}

img{
	border: 0;
}

.clear{
	clear: both;
}

a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

#wrapper{
	width: 1000px;
	margin:auto;
	overflow: hidden;
}

#header{
	width: 1000px;
	margin:0;
	padding:0;
	float: left;
}

#nav{
	background: url(../images/nav-bg.jpg) top left no-repeat;
	width: 1000px;
	margin:0 0 8px 0;
	padding:0;
	list-style: none;
	float: left;
	height: 78px;
}
	#nav li{
		float: left;
		display: inline;
	}

#logo{
	padding-right: 32px;
}

#left-panel{
	width: 219px;
	margin: 0;
	padding: 0;
	float: left;
}

#categories{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 219px;
	background-color: #fdfaeb;
	float: left;
	clear: left;
}
	#categories li{
		padding: 12px 0 12px 20px;
		background:url(../images/left-sep.jpg) bottom left no-repeat;
	}
	#categories li.last{
		background: none;
	}
	
	#categories li a{
		color: #343434;		
	}
	
.d-catalog{
	float: left;
	clear: left;
	margin: 9px 0 0 0;
	padding: 0;
}

#main-cont{
	width: 451px;
	float: left;
	margin: 0;
	padding: 15px 47px 0 2px;
}

#main-cont h1{
    background: url("../images/heading-sep.jpg") no-repeat scroll left bottom transparent;
    color: #6C6C6C;
    font-size: 23px;
    font-weight: normal;
    margin: 0 0 10px 15px;
    padding: 0 0 11px;
	}
	
.red{
	color: #ee3a43;
}

.orange{
	color: #f09e40;
}

	h1{
		margin: 0 0 8px 0;
		padding: 0 0 11px 0;
		background:url(../images/heading-sep.jpg) bottom left no-repeat;
		color: #6c6c6c;
		font-size: 23px;
		font-weight: normal;
	}
	
		h2{
		margin: 0 0 0 0;
		padding: 0 0 11px 0;
		color: #6c6c6c;
		font-size: 20px;
		font-weight: normal;
	}
	
	p{
	clear:left;
		margin: 0;
		padding: 0 0 18px 0;
	}
	
#points{
	margin: 0;
	padding: 0 0 0 22px;
	list-style-image: url(../images/bullets.jpg);
}
	#points li{
		padding: 0 0 6px 0;
	}
	
#gallery-panel{
	margin: 0;
	padding: 0 0 12px 0;
	float: right;
	width: 256px;
	background:url(../images/gallery-btm.jpg) bottom left no-repeat #edf0b8;
}

#gallery{
	width: 245px;
	margin: 0;
	padding: 10px 0 0 9px;
	list-style: none;
	border-left: 1px solid #d6d99a;
	border-right: 1px solid #d6d99a;
	float: left;
	clear: left;
}
	#gallery li{
		float: left;
		padding: 0 3px 1px 0;
	}
	
#footer{
	margin: 14px 0 0 0;
	padding: 22px 0 22px 0;
	float: left;
	clear: left;
	width: 1000px;
	background: url(../images/footer-bg.jpg) top left no-repeat;
	text-align: center;
	font-size: 12px;
}
	#footer a{
		color: #4c4c4c;
		text-decoration: none;
	}
	#footer a:hover{
		text-decoration: underline;
	}
	
	
/*Form
----------------------------------------------------------------------------------- */
#form{
float:left;
display:inline;
padding:0 0 10px 0;
margin:0 0 37px 0;
width:400px;
font:bold 12px Arial, Helvetica, sans-serif;
}

#form label {
float:left;
width:223px;
color:#000000;
padding:5px 0 2px 0;
margin:0;
font:normal 12px Arial, Helvetica, sans-serif;

}


#form input {
float:left;
width:390px;
color:#000;
border: 1px solid #a5a5a5;
background:#fff;
padding:5px;
margin:0 0 10px 0;
display:inline;
}

#form textarea {
float:left;
width:390px;
height:100px;
border: 1px solid #a5a5a5;
background:#fff;
overflow:hidden;
padding:5px;
margin:0 0 10px 0;
display:inline;
color:#000;
}

#form input.submit_button {
border:none;
float:right;
width:58px;
height:21px;
cursor:pointer;
margin:10px 0 0 0;
color:#fff;
display:inline;
background:url(images/submit-img.jpg) no-repeat left top;
}

#form .button{
 background-color: #ECE9D8;
    border: 1px solid #CCCCCC;
    font: 11px arial;
    margin-left: 8px;
    padding: 5px 7px;
    text-align: center;
    width: auto;
	/*display:inline;*/
}	

#form #code {width:100px;}
#form img {
float:left;
padding:0;
margin:10px 0 2px 185px;
display:inline;
}

#form .code-img{ margin: 5px auto 0;}
#form .security{float:left;margin-top: 9px; }
/*
#form input.verify-code {
float:left;
width:60px;
color:#000;
border: 1px solid #a5a5a5;
background:#fff;
padding:1px 5px;
margin:10px 0 2px 17px;
display:inline;
}*/