* { 

	margin:0;

	padding:0;

}

html, body { 

	height:100%;

}

body { 

	background:#f0f6e8 url(images/all_bg.gif) repeat-x 50% 0px ; 

	font-family:Arial, Helvetica, sans-serif; font-size:13px; 

	line-height:17px; color:#71756b;

}



img {

	border:0; 

	vertical-align:top; 

	text-align:left;

}

object { 

	vertical-align:top; 

	outline:none;

}

ul, ol { 

	list-style:none;

}

.fleft { 

	float:left;

}

.fright { 

	float:right;

}

.clear { 

	clear:both;

	font-size:0px;

	line-height:0px;

	height:0px;

}



.col-1, .col-2, .col-3, .col-4, .sub_col-1, .sub_col-2, .sub_col-3, .sub_col-4 { 

	float:left;

}

.alignright { 

	text-align:right;

}

.aligncenter { 

	text-align:center;

}



.wrapper { 

	width:100%;

	overflow:hidden;

}



.list li {

	background:url(images/mark.gif) no-repeat 0% 6px;

	padding:0 0 0 20px;

}

.list li a {

	color:#71756b;

	font-size:13px;

	text-transform:uppercase;

	line-height:26px;

}

.price li {

	width: 100%;

	overflow: hidden;

	vertical-align: top;

	line-height: 26px;

	color: #b04b49;

}

.price li strong {

	background: url(images/dot.gif) repeat-x 0% 18px;

	display: block;

	overflow: hidden;

}

.price li span {

	float: right;

	font-weight: bold;

	color: #d35009;

}

.price li a {

	float: left;

	text-decoration: none;

	color: #71756b;

}

.orange {

	color:#d35009	

}

.style1 {

	margin-bottom:77px	

}

.style2 {

	margin-bottom:66px	

}

.container {

	width:968px;

	margin:0 auto;

	position:relative

}

/*==== GLOBAL =====*/

#main {

	background:url(images/top_bg.jpg) no-repeat 50% 0%

}

#content {

	margin:0 auto;

	width:968px;

}

.txt_indent {

	padding:5px	

}

#header {

	width:965px;

	margin:0 auto;

	height:351px;

	position:relative;

}

#footer {

	background:url(images/foot_bg.gif) repeat-x 0% 0%;

	height:163px;

	width:100%;

	margin:0 auto;

}

.bottom_menu {

	position:absolute;

	margin:25px 0 0 0;

}

.bottom_menu ul li {

	float:left;

	padding:0 13px 0 0;

	margin-right:7px;

	background:url(images/spacer.gif) no-repeat 100% 5px;

}

.bottom_menu ul li a {

	color:#71756b;

	text-decoration:none;

}

.bottom_menu ul li a:hover {

	text-decoration:underline;

}

.copy {

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	color:#71756b;

	position:absolute;

	margin:48px 0 0 0px

}

.copy a {

	text-decoration:underline;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	color:#d37a09

}

.copy a:hover {

	text-decoration:none	

}

.info {

	position:absolute;

	right:52px;

	top:25px;

}

.info span {

	margin-right:20px;	

}



/*----- forms parameters -----*/



input, select, textarea { 

	font-family:Arial, Helvetica, sans-serif; font-size:1em;

	vertical-align:middle;

	font-weight:normal;

}





/*----- other -----*/

.img-indent { 

	margin:0 13px 0 0; 

	float:left;

}

p {

	margin-bottom:16px;

}

.p1 { 

	margin:0 0 8px 0px

}

.p2 { 

	margin:0 0 0 18px !important;

}

.p3 { 

	margin:0 35px 0 0 !important;

}

.p4 { 

	margin:0 39px !important;

}

.margin20 {

	margin-bottom:20px !important;	

}

.margin30 {

	margin-bottom:30px;	

}

.margin40 {

	margin-bottom:40px;	

}

.margin15 {

	margin-bottom:15px;	

}

.margin10 {

	margin-bottom:10px !important;	

}

.no_marg {

	margin:0 !important	

}

.no_bg {

	background:none !important;

}



/*----- txt, links, lines, titles -----*/

a {

	color:#d35009; 

	outline:none;

}

a:hover{

	text-decoration:none;

}

.upercase {

	text-transform:uppercase;

	font-size:12px;

}



.non_underline {

	text-decoration:none;	

}

.non_underline:hover {

	text-decoration:underline

}

h1 {

	font-size:24px;

	line-height:1.2em;

	margin-bottom:16px;

	color:#373737;

}

h1.title {

	font-size:24px;

	line-height:1.2em;

	margin-bottom:16px;

	color:#ed1b2d;

	padding-top:11px;

}



h2 {

	color:#e9f1de;

	font-size:31px;

	font-weight:bold;

	line-height:1.2em;

	text-align:right;

	margin-bottom:20px;

}

h2 strong {

	display:block;

	margin-top:-10px;

}

h3 {

	font-size:14px;

	line-height:1.2em;

	color:#000;

	background:url(images/h3_bg.gif) repeat-x 0% 0%;

	padding:10px 0 7px 11px;

	margin-bottom:14px;

}





/*==================boxes====================*/

.more {

	color:#d35009;

	background:url(images/arrow.gif) no-repeat 100% 5px;

	padding-right:15px;

	border-bottom:1px solid #d35009;

	text-decoration:none;

	line-height:17px;

	position:relative;

	display:inline-block

}

.more:hover {

	border:none;

	padding-bottom:1px;

}

.address  { 

		color:#71756b;

	}

.address dt  { 

		margin-bottom:20px;

	}

	.address dd { 

		clear:both;

		text-align:right;

		width:250px;

		color:#71756b;

		line-height:17px;

	}

		.address dd span { 

			float:left;

			padding-right:0;

		}

		.address dd strong { 

			padding-right:54px;

			font-weight:normal

		}

		.address dd a { 

			color:#d35009

		}

/*===== header =====*/

.logo {

	position:absolute;

	margin:149px 0 0 0

}

.menu {

	position:absolute;

	margin:285px 0 0 0;

	width:970px;

}

.menu ul li {

	float:left;	

	margin:0 30px 0 0;

}

.menu ul li a {

	display:block;

	float:left;

	font-size:29px;

	color:#727969;

	line-height:28px;

	text-decoration:none;

	background:url(images/menu_bgs2.gif) repeat-x 0% 0%;

}

.menu ul li a span {

	display:block;



	background:url(images/menu_bgs1.gif) no-repeat 0% 0%;

}

.menu ul li a span span {

	display:block;

	background:url(images/menu_bgs3.gif) no-repeat 100% 0%;

	padding:5px 20px 5px 20px;

}



.menu ul li a:hover, .menu ul li a.active  {

	color:#fff;

	background:url(images/menu_act_bgs2.gif) repeat-x 0% 0%;

}

.menu ul li a:hover span, .menu ul li a.active span   {

	background:url(images/menu_act_bgs1.gif) no-repeat 0% 0%;

}

.menu ul li a:hover span span, .menu ul li a.active span span {

	background:url(images/menu_act_bgs3.gif) no-repeat 100% 0%;

}

.slogan {

	padding:55px 0px 0 0 ;

	text-align:right;

	color:#fff;
	width:300px;
}

.pt18 {

	font-size:18px;	

}

.head_button {

	background:url(images/head_button.gif) no-repeat 0% 0%;

	width:209px;

	line-height:22px;

	text-align:center;

	display:inline-block;

	color:#292a26;

	font-size:13px;

	text-decoration:none;

	padding-bottom:4px;

}

.head_button:hover {

	text-decoration:underline

}

/*===== content =====*/

.gallery_bg {

	background:url(images/gallery_bg.gif) no-repeat 0% 0%;

	width:908px;

	height:374px;

	margin:0 auto;

	position:relative;

	padding:7px 0 0 7px;

	margin-bottom:34px

}

.left_button {

	position:absolute;

	left:-27px;

	top:134px;

}

.right_button {

	position:absolute;

	right:-26px;

	top:134px;

}



/*===== footer =====*/



/*----- forms -----*/

.inp_form {

	float:left;

}

.inp_form div.fleft_side {

	float:left;

	display:inline

}

.inp_form input {

	display:block;

	width:256px;

	padding:2px 5px 3px;

	color:#71756b;

	border:1px solid #959c8c;

	background:none

}

.inp_form .height_inp {

	margin-right:0;

	height:32px

}

.inp_form textarea {

	width:256px;

	height:210px;

	color:#71756b;

	padding:5px;

	border:1px solid #959c8c;

	float:left;

	overflow:auto;

	background:none

}

.form_link {

	padding-top:20px	

}

.form_link a {

	margin-left:15px;

	display:inline-block

}

