/**/

html{
	width: 100%;
	height: 100%;	
}

body {
	font:12px/19px Arial, Helvetica, sans-serifl;
	color:#393939;
	position:relative;
	min-width:1035px;
	height: 100%;
	min-height: 100%;
	background: #e6e6e6;
}

html, body {
	height:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h2 {
	color: #796769;
	font-size: 20px;
	padding-top: 24px;
	line-height: 30px;
	margin-bottom: 19px;
	padding-bottom: 2px;
	border-bottom: 1px solid #dbdbdb;
}

h3 {
	color: #e6e6e6;
	font-size: 18px;
	line-height: 18px;
	padding-top: 35px;
	text-transform: uppercase;
	margin-bottom: 19px;
}


h2.head1 {
	border: none;	
	padding-bottom:0;
	margin-bottom: 17px; 
}

h2.head2 {
	margin-bottom: 15px; 
}

p {
	margin-bottom: 19px;	
}


strong {
	color: #393939;	
}

strong a{
	color: #393939;	
}

address {
	font-style: normal;	
}


ul  {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.list {
	margin-bottom: 6px;	
}

ul.list li {
	padding-left: 21px;	
	margin-top: 7px;
	background: url(../images/marker.png) 0 8px no-repeat;
}

ul.list.l2 {
	margin-top: -4px;	
}

ul.list.l2 li {
	margin-top: 11px;	
}
ul.list li:first-child {
	margin-top: 0;	
}

ul.list li a {
	color: #000;	
}

ul.list li a:hover {
	color: #a1b543;	
}

ul.list1 li {
	border-bottom: 1px solid #817071;
	padding: 7px 0 8px;	
}

ul.list1 li:first-child {
	padding-bottom: 9px;	
}


ul.list1 {
	padding-right: 28px;
	margin-top: -7px;	
}

ul.list1 li a {
	color: #d1d1d1	
}

ul.list1 li a:hover {
	color: #fff;	
}
/*links*/

a {
	text-decoration: none;	
	color: #be3401;
 	outline: none;	
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

a.btn {
	background: url(../images/btn_bg.png) 0 0 repeat-x #685355;	
	display: inline-block;
	border-radius: 4px;
	margin-top: 16px;
	color: #fff;
	padding: 3px 16px;
	text-transform: uppercase;
	line-height: 18px;
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
}

a.btn:hover {
	background-color: #404184;
	background-position: 0 bottom;
	color: #fff;
}


.bottom_block a.btn {
	background-color: #869443;
	background-position: 0 bottom;
}

.bottom_block a.btn:hover {
	background-position: 0 0;
	background-color: #685355;
}

a:hover {
	color: #a1b543;	
}

a.link-1 {
	text-decoration: underline;
}


/*preclass*/
.nowrap {
	white-space: nowrap;	
}

.black {
	line-height: 18px;
	color: #000;	
}
.white {
	color: #fff;	
}

.border {
	padding-bottom: 35px;
	border-bottom: 1px solid #dbdbdb;	
}

.width1 {
  width: 259px;	
}

.m0 {
	margin: 0 !important;	
}

.mb0 {
	margin-bottom: 0px !important;	
}

.marg1 {
	margin-bottom: 39px;	
}

.pad0 {
	padding: 0 !important;
}

.pad1 {
	padding-right: 42px !important;
}

.img_inner {
	margin-bottom: 18px;
}

.center {
	text-align: center;	
}

.wrapper {
	overflow: hidden;	
}

.clear {
	float: none !important;
	clear: both;	
}

.offset {
	margin-top: -5px;	
}

img.fleft {
	float: left;
	margin-right: 20px;	
}
img.fleft2 {
	float: left;
	margin-right: 10px;	
	margin-top: 4px;
}

.pad1.offset {
	margin-top: -5px;	
}

.border.offset {
	margin-top: -3px;
	margin-bottom: 10px;	
}
/*header*/

header {
	background: url(../images/header_top.png) 0 0 no-repeat
}

.header_top {
	height: 38px;
	padding-top: 4px;
	overflow: hidden;
	text-align: right;	
	overflow: hidden;
}

.header_top a {
	color: #ffffff;
	font-size: 12px;	
}

.header_top span {
	display: inline-block;
	background: url(../images/link_separator.png) left center no-repeat;
	padding-left: 10px;
	margin-left: 6px;
	height: 19px;
	overflow: hidden;
}

.header_top span:first-child {
	background: none;	
	margin: 0;
	padding: 0;
}

.header_top a:hover {
	color: #be3401;	
}

header h1 {
	margin: 0 left;	
	width: 400px;
	height: 178px;
	margin-bottom: 3px;
}

header h1 a {
	display: block;
	background: url(../images/logo.png) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -999px;
	width: 940px;
	height: 300px;	
}

/*Content*/

.main {
	width: 995px;
	background: #fff;
	margin: 0 auto;	
	box-shadow: 0 0 4px #b2b2b2;
}
.content {
	padding: 0px 0 34px;
	margin-top: -21px;
}

.content.page1 {
	margin: 0 !important;	
}

.page1_block {
	font: 17px/30px Georgia, "Times New Roman", Times, serif;
	color: #c43402;
	font-style: italic;
	padding-top: 6px;
	text-align: center;	
}

.page1_block  .border {
	padding-bottom: 28px;	
}

blockquote {
	width: 418px;	
}

blockquote div:first-child {
	padding: 9px;	
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	overflow:hidden;
}

blockquote div:first-child+div {
	background: url(../images/blockquote_bot.png) 0 0 no-repeat;
	padding-top: 19px;
	padding-left: 9px;
}

blockquote a {
	color: #5e474b;
}

blockquote p {
	margin: 0;
	padding-top: 5px;	
}

blockquote img {
	float: left;
	margin-right: 16px;	
}

.bottom_block {
	background: url(../images/texture_bg.png) 0 0 repeat;	
	color: #b4aaaa;
	padding-bottom: 46px;
}

.bottom_block img {
	float: left;
	border: 5px solid #fff;
	margin-right: 16px;
	margin-top: 5px;
}

.bottom_block .wrapper {
	padding-right: 40px;	
}

.bottom_block p {
	margin-bottom: 10px;	
}

.black.block1 {
	padding-top: 12px;
		
}

.black.block1 img {
	float: left;
	margin-right: 20px;
	margin-top: 3px;	
}

.border.bord1 {
	padding-bottom: 26px !important;
	margin-bottom: 4px;
}

.lists {
	padding-top: 6px;	
}

.lists .list {
	float: left;
	margin-left: 52px;	
}

.lists .list:first-child {
	margin: 0;	
}

.lists .list li {
	margin-bottom: 11px;	
}

.block3 {
	vertical-align: middle;
	margin-bottom: 15px;
}

.block3 .wrapper {
	padding-top: 25px;
}

.block4 {
	padding-top: 9px;	
}

.block4 img {
	margin-top: 4px;	
}

.icon_block {
	float: left;	
}

.icon_block+.icon_block {
	width: 328px;
	float: right;	
}

.icon_block img {
	display: block;
	margin: 0 auto 18px;	
}

p.text1 {
	margin-top: -4px;	
}
/*************************************************Newsletter*************************************/

/****Map***/
.map figure {
	margin-top: 10px;
	width: 338px;
	margin-bottom: 35px;
	height: 283px;
	
}

.map address {
	display: inline-block;
	margin-bottom: 9px;	
}

.map figure iframe {
	width: 338px;
	height: 293px;
}

address dd span {
	min-width: 80px;
	display: inline-block;	
}

.map p {
	margin-bottom: 10px;	
}

.address {
	padding: 10px 0 10px;	
}

/************Footer***********/

footer {
background: #413033;
color: #a09899;
padding: 8px 27px;
font-size: 12px !important;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
}

footer a {
	color: #a09899;	
}

footer a:hover {
	color: #fff;
}

/****Slider2****/

.slider2 {
	float: left;
	padding-right: 12px;	
}

.img-pags {
	width: 186px !important;
	height: auto !important;
}

.img-pags>.pagination {
	width: 186px !important;	
	height: auto !important;
}

.img-pags li {
	position: static !important;
	width: 186px;
	margin-top: 12px;
}

.img-pags li:first-child {
	margin: 0;	
}


/**toggle**/

.border.bord2 {
	margin-bottom: 4px;	
}

#accordion {
	margin-top: -10px;	
}
#accordion h4:first-child {
	border: none;
}

#accordion h4 {
	font: 17px/34px Georgia, "Times New Roman", Times, serif;
	color: #787878;
	display: block;
	font-style: italic;
	border-top: 1px solid #dbdbdb;
	margin: 0;
	-webkit-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
	cursor: pointer;
	background: url(../images/accord_marker.png) 249px 15px no-repeat;
}

h4.ui-accordion-header-active {
	background-position: right -10px !important;
}

h4.ui-accordion-header-activ+h4 {
	border: none !important;	
}

#accordion h4:hover {
	color: #a1b543;	
}

#accordion div {
	padding-bottom: 5px;
}



/* ------------- * Selects * ------------- */

#form1 {
	margin-top: -4px;	
}

.lab1 {
	float: left;
	width: 83px;
	margin-bottom: 2px;	
}

.lab1 .jqTransformSelectWrapper {
	width: auto !important;
	margin-top: 7px !important;
}

.lab2 {
	float: left;
	width: 110px;	
	padding-top: 21px;
	margin-left: 10px;
}

.lab2 .jqTransformSelectWrapper {
	width: 110px !important;
}

.lab3 {
	float: left;
	width: 52px;	
	margin-left: 20px;
}


.lab3 .jqTransformSelectWrapper {
	width: 52px !important;
	margin-top: 7px !important;
}

#form1  a.btn {
	float: right;
	margin-right: 24px;
	margin-top: 5px;	
}

.form-style .jqTransformHidden {
	display: none;
}
.form-style .jqTransformSelectWrapper {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#dadbdf;
	font-size:12px;
	height:15px;
	border-radius: 3px;
	background:#e6e6e6;
	margin-top: 5px;
	margin-bottom: 15px;
	z-index: 1 !important;
	padding:5px 0 5px;
}


.form-style a.link1 {
	margin: 0 0 11px;
}

.form-style .jqTransformSelectWrapper div {
	font-family:Arial, Helvetica, sans-serif;
	color:#393939;
	font-size:12px;
	line-height:15px;
	white-space: nowrap;
}
.form-style .jqTransformSelectWrapper div span {
	display:block;
	width:100% !important;
	padding: 0 10px;
	cursor:pointer;
	
}
.form-style .jqTransformSelectWrapper a.jqTransformSelectOpen {
	cursor:pointer;
	display: block;
	position:absolute;
	height:19px;
	width:19px;
	right:3px;
	top:3px;
	background: url(../images/select_bg.png) no-repeat 0 0;
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
}
.form-style .jqTransformSelectWrapper div:hover a.jqTransformSelectOpen {
	opacity: 0.6;
}
.form-style .jqTransformSelectWrapper ul {
	position: absolute;
	top: 23px;
	left: 0px;
	background: #e6e6e6;
	border-radius: 0 0 3px 3px;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	overflow: hidden;
	z-index:10;
	width: 100% !important;
}


.form-style .jqTransformSelectWrapper ul a {
	display: block;
	color:#393939;
	padding-left:10px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height:20px;
	margin: 0;
}

.form-style .jqTransformSelectWrapper ul a:hover {
	color: #000;	
}
.form-style .jqTransformSelectWrapper ul a.selected {
	color:#000;
	background: #F2F2F2;
}
.form-style .jqTransformSelectWrapper ul li:hover {
	background:#fff;	
}
.form-style .jqTransformSelectWrapper ul li a.selected:hover {
	color:#000;
	background:#fff;
}
