/* general reset */
* {
	margin:0; 
	padding:0;
	max-height:10000px; /* Android 4.2+ */
}
html, body{min-width:320px;}
html{
	height:100%;
}
p iframe {
	border: 2px solid #183759;
}
body {
	height:100%;
	color:#231f20;
	font:14px/20px "Trebuchet MS", Helvetica, sans-serif;
	background:#fff url(../images/bg-page.png) 50% 0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
a {
	text-decoration:none;
	color:#61381a;
	outline:none;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img{
	border-style:none;
	vertical-align:top;
	max-width:100%;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{
	-webkit-appearance:none;
	border-radius:0;
}
input[type=submit] {-webkit-border-radius:0;}
input[type="submit"]:hover{cursor:pointer;}
#wrapper{
	width:100%;
	height:100%;
	display:table;
	overflow:hidden;
}
.w1{
	width:100%;
	display:table-row;
}
.container{overflow:hidden;}
.holder{
	margin:0 auto;
	max-width:1050px;
	position:relative;
	z-index:100;
}
.holder:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	/*position:relative;*/
	padding:0 0 21px;
	width:100%;
	background:url(../images/bg-header.png) 50% 0;
}
#header:after{
	content:"";
	position:absolute;
	width:100%;
	height:16px;
	left:0;
	top:0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNCIgc3RvcC1vcGFjaXR5PSIwLjMxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(37,37,36,0.31) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,37,36,0.31)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(37,37,36,0.31) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(37,37,36,0.31) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(37,37,36,0.31) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(37,37,36,0.31) 0%,rgba(255,255,255,0) 100%); /* W3C */
}
#header .phone{
	float:left;
	color:#401c03;
	padding:5px 55px 5px 14px;
	background:url(../images/sprite.png) no-repeat 100% -51px;
	font:bold 25px/31px "Times New Roman", Times, serif;
}
#header .phone em{
	font-style:normal;
	padding:0 0 0 6px;
}
.logo{
	z-index:500;
	margin:-121px 0 0 15px;
	width:504px;
	height:195px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	left:-13px;
	top:50%;
}
.logo a{
	height:100%;
	display:block;
}
.header-block{background:url(../images/bg-header-border.png) repeat-x 50% 100%;}
.header-image{
	position:relative;
	z-index:70;
	background:#401c03;
	padding:17px 0 9px;
	border:solid #e5d49d;
	border-width:1px 0;
}
.header-image img{
	width:100%;
	min-height:240px;
	height:auto;
}
.header-image .frame{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:240px;
}
.header-image .holder{height:100%;}
.nav-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.navigation{
	float:right;
	margin:0;
}
.navigation .opener{
	text-transform:uppercase;
	text-decoration:none !important;
	color:#fff;
	text-align:center;
	border:1px solid #353535;
	width:279px;
	padding:3px 5px;
	margin:0 auto;
	font:bold 20px/26px "Trebuchet MS", Helvetica, sans-serif;
	background: #8f8f8f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhmOGY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgyODI4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjgyODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #8f8f8f 0%, #8f8f8f 50%, #828282 50%, #828282 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(50%,#8f8f8f), color-stop(50%,#828282), color-stop(100%,#828282)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8f8f8f 0%,#8f8f8f 50%,#828282 50%,#828282 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8f8f8f 0%,#8f8f8f 50%,#828282 50%,#828282 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8f8f8f 0%,#8f8f8f 50%,#828282 50%,#828282 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8f8f8f 0%,#8f8f8f 50%,#828282 50%,#828282 100%); /* W3C */
	display:none;
}
#nav{
	float:right;
	list-style:none;
	margin:0;
	font-weight:bold;
	padding:0 3px 0 0;
	font-size:18px;
	line-height:27px;
	position:relative;
}
#nav:after{
	content:"";
	width:3px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/sprite.png) no-repeat -101px 0;
}
#nav li{
	padding:0 0 0 3px;
	float:left;
	position:relative;
	background:url(../images/sprite.png) no-repeat -101px 0;
}
#nav li > a{
	padding: 6px 24px;
	position: relative;
	color: #401C03;
	float: left;
	text-decoration: none !important;
	cursor: pointer;
	text-shadow: 0 0 4px #fff;
}
#nav li.hover > a{
	color: #401C03;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* W3C */
}
#nav li.home a{
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	width:54px;
	display:block;
	height:39px;
}
#nav li.home a:after{
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	background:url(../images/sprite.png) no-repeat 8px 2px;
	left:0;
	top:0;
}
#nav .drop{
	display:none;
	position:absolute;
	top:100%;
	left:3px;
	width:250px;
	background:#fff;
	padding:3px;
	z-index:999;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
#nav li.hover .drop{display:block;}
#nav .drop ul{
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #401C03;
}
#nav .drop li{
	float:none;
	padding:0;
	background:none;
}
#nav .drop li a{
	display: block;
	float: none;
	color: #fff;
	padding: 4px 6px 7px;
	text-shadow: none;
	background: rgb(94,54,25);
	background: -moz-linear-gradient(top,  rgba(94,54,25,1) 0%, rgba(94,54,25,1) 39%, rgba(117,70,36,1) 72%, rgba(117,70,36,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,54,25,1)), color-stop(39%,rgba(94,54,25,1)), color-stop(72%,rgba(117,70,36,1)), color-stop(100%,rgba(117,70,36,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(94,54,25,1) 0%,rgba(94,54,25,1) 39%,rgba(117,70,36,1) 72%,rgba(117,70,36,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(94,54,25,1) 0%,rgba(94,54,25,1) 39%,rgba(117,70,36,1) 72%,rgba(117,70,36,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(94,54,25,1) 0%,rgba(94,54,25,1) 39%,rgba(117,70,36,1) 72%,rgba(117,70,36,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(94,54,25,1) 0%,rgba(94,54,25,1) 39%,rgba(117,70,36,1) 72%,rgba(117,70,36,1) 100%); /* W3C */
}
#nav .drop li a:hover{
	color: #E5DECD;
	background: rgb(166,166,166);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YTZhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(166,166,166,1) 0%, rgba(158,158,158,1) 45%, rgba(154,154,154,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,166,166,1)), color-stop(45%,rgba(158,158,158,1)), color-stop(100%,rgba(154,154,154,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(166,166,166,1) 0%,rgba(158,158,158,1) 45%,rgba(154,154,154,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(166,166,166,1) 0%,rgba(158,158,158,1) 45%,rgba(154,154,154,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(166,166,166,1) 0%,rgba(158,158,158,1) 45%,rgba(154,154,154,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(166,166,166,1) 0%,rgba(158,158,158,1) 45%,rgba(154,154,154,1) 100%); /* W3C */
}
.threecolumns{
	position:relative;
	z-index:50;
	color:#c8c8c8;
	text-align:center;
	padding:9px 0 12px;
	background:#401c03 url(../images/bg-threecolumns.png) 50% 0;
	overflow:hidden;
	border-bottom:3px solid #bfbfbf;
	-webkit-box-shadow: 0 0 8px rgba(75, 68, 58, 0.9);
	box-shadow: 0 0 8px rgba(75, 68, 58, 0.9);
}
.threecolumns .holder{overflow:hidden;}
.threecolumns .column{
	text-align:center;
	vertical-align:top;
	display:inline-block;
	border-left:1px solid #3f1c03;
	width:33%;
	margin:0 0 -999px;
	padding:0 0 999px;
	position:relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
.threecolumns .column:after{
	position:absolute;
	width:1px;
	height:100%;
	background:#835a3c;
	left:0;
	top:0;
	content:"";
}
.threecolumns .column:first-child{border:0;}
.threecolumns .column:first-child:after{display:none;}
.threecolumns a{color:#c8c8c8;}
.threecolumns p{
	margin: 0;
	color: #e5d49d;
}
.threecolumns h2{
	margin:0 0 6px;
	color:#fff;
	font:25px/30px "Times New Roman", Times, serif;
}
.threecolumns .link-holder{
	padding:22px 0 0;
	position:relative;
	z-index:10;
	font:15px/23px "Times New Roman", Times, serif;
}
.threecolumns .link-holder:after{
	position:absolute;
	width:274px;
	margin:0 0 0 -137px;
	height:100%;
	content:"";
	background:url(../images/sprite.png) no-repeat -75px -162px;
	left:50%;
	top:4px;
}
.threecolumns .link-holder a{
	display:inline-block;
	vertical-align:top;
	padding:0 8px;
	position:relative;
	z-index:11;
}
.threecolumns .link-holder a:after,
.threecolumns .link-holder a:before{
	position:absolute;
	left:0;
	top:4px;
	content:"";
	width:4px;
	height:14px;
	background:url(../images/sprite.png) no-repeat -345px -96px;
}
.threecolumns .link-holder a:after{
	left:auto;
	right:0;
	background-position:-356px -96px;
}
#main{
	margin:0 auto;
	padding:0 0 11px;
	max-width:1050px;
	position:relative;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar{
	float:right;
	padding:7px 0 0;
	width:280px;
	margin:0 0 0 -100%;
}
#sidebar .ad{margin:0 0 11px 6px;}
.add-nav-holder .heading{
	color:#61381a;
	text-align:center;
	position:relative;
	margin:0 5px 0 13px;
	padding:3px 18px 0;
}
.add-nav-holder .heading:after,
.add-nav-holder .heading:before{
	position:absolute;
	left:0;
	top:4px;
	content:"";
	width:18px;
	height:53px;
	background:url(../images/sprite.png) no-repeat 0 -102px;
}
.add-nav-holder .heading:after{
	left:auto;
	right:0;
	background-position:-35px -102px;
}
.add-nav-holder .heading h2{
	margin:0;
	padding:0 0 25px;
	font:28px/34px "Times New Roman", Times, serif;
}
.add-nav-holder .heading h2:after,
.contacts-block .heading h2:after{
	position:absolute;
	left:50%;
	bottom:0;
	content:"";
	width:212px;
	margin:0 0 0 -106px;
	height:24px;
	background:url(../images/sprite.png) no-repeat -79px -101px;
}
.add-nav{
	text-align:left;
	list-style:none;
	margin:0 6px 17px 0;
	padding:0;
	position:relative;
	border-bottom:1px solid #fff;
	font-size:15px;
	line-height:22px;
}
.add-nav:after{
	position:absolute;
	background:#bababa;
	height:1px;
	width:100%;
	left:0;
	bottom:0;
	content:"";
}
.add-nav li{
	border-top:1px solid #bababa;
}
.add-nav li a{
	border-top:1px solid #fff;
	text-decoration:none !important;
	color:#61381a;
	display:block;
	padding:5px 10px 5px 27px;
}
.add-nav li a:hover,
.add-nav li.active a{
	color:#fff;
	background:#61381a url(../images/sprite.png) no-repeat 7px -291px;
}
.contacts-block{
	color:#666;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
.contacts-block span{display:block;}
.contacts-block address{
	display:block;
	font-style:normal;
}
.contacts-block .heading{
	color:#663d1a;
	text-align:center;
	position:relative;
	margin:0 5px 0 13px;
	padding:3px 18px 0;
	max-width:228px;
}
.contacts-block .heading:after,
.contacts-block .heading:before{
	position:absolute;
	left:0;
	top:4px;
	content:"";
	width:18px;
	height:53px;
	background:url(../images/sprite.png) no-repeat 0 -195px;
}
.contacts-block .heading:after{
	left:auto;
	right:0;
	background-position:-35px -195px;
}
.contacts-block .heading h2{
	margin:0;
	padding:0 0 25px;
	font:26px/34px "Times New Roman", Times, serif;
}
#content{
	float:left;
	width:100%;
	color:#414042;
}
#content ul {
    margin-left: 30px;
    margin-bottom: 10px;
}
.content-holder{
	z-index:20;
	position:relative;
	margin:-12px 280px -9999px 0;
	background:#fff;
	padding:4px 20px 9999px;
	-webkit-box-shadow: 0 0 8px rgba(24, 24, 24, 0.75);
	box-shadow: 0 0 8px rgba(24, 24, 24, 0.75);
}
#content h1{
	margin:0 0 10px;
	text-align:center;
	color:#534e48;
	border-bottom:1px solid #a8a8a8;
	font:bold 26px/28px "Times New Roman", Times, serif;
}
#content h2{
	margin:0 0 10px;
	text-align:left;
	color:#534e48;
	border-bottom:1px solid #a8a8a8;
	font:bold 22px/24px "Times New Roman", Times, serif;
}
#content .visual{
	background:#fff;
	padding:4px;
	margin:0 0 10px;
	-webkit-box-shadow: 0 0 5px rgba(24, 24, 24, 0.40);
	box-shadow: 0 0 5px rgba(24, 24, 24, 0.40);
}
#content .visual img{
	width:100%;
	height:auto;
}
#content p{margin:0 0 20px;}
#footer{
	position:relative;
	z-index:200;
	color:#b5b5b5;
	width:100%;
	
	overflow:hidden; /*for FF on Windows 7*/
	display:table-footer-group;
}
#footer a{color:#b5b5b5;}
.f1{
	height:1%;
	display:table-row;
}
.f2{display:table-cell;}
.f3{
	position:relative;
	z-index:200;
	background:url(../images/bg-footer.png) 50% 0;
}
.f4{background:url(../images/bg-footer-t.png) repeat-x 50% 0;}
#footer .holder{max-width:1010px;}
.footer-box{
	padding:40px 0 7px;
	overflow:hidden;
	border-bottom:1px solid #bda87a;
}
.footer-text-box{
	overflow:hidden;
	padding:7px 0 16px;
	font-size:12px;
	line-height:14px;
}
.footer-box ul{
	list-style:none;
	margin:0;
	padding:1px 0 0;
	line-height:19px;
	float:right;
}
.footer-box ul li{
	float:left;
	padding:0 0 0 15px;
	margin:0 0 0 14px;
	position:relative;
}
.footer-box ul li:after,
#footer .text em:after{
	width:1px;
	height:12px;
	top:5px;
	left:0;
	content:"";
	position:absolute;
	background:#b5b5b5;
}
#footer .text em:after{top:2px;}
.footer-box ul li:first-child:after{display:none;}
#footer p{margin:0;}
#footer .text{float:left;}
#footer .text em{
	position:relative;
	font-size:12px;
	font-style:normal;
	padding:0 0 0 16px;
	margin:0 0 0 13px;
}


/* Request Form --------------------------------------- */
.country{
	visibility: hidden;
	height: 0px;
	display: none;
}
#form-container {
	width: 100%;
}
#form-container form{
	margin: 0 auto;
}
#form-container h3 {
	margin: 0 0 30px 10px;
	color: #214B75;
}
#form-container p {
	padding: 0 10px 0 10px;
}
#form-container .required {
	font-weight: bold;
	color: #CC0000;
	padding-left: 3px;
	width:15%;
}

#form-container a {color:#003e51;}
#form-container a:hover {text-decoration:none;}
#form-container p {
	margin:0 0 16px;
	line-height:16px;
}
#form-container form,
#form-container fieldset {
	margin:0;
	padding:0;
	border:none;
}
#form-container input.text,
#form-container select,
#form-container textarea {
	font:13px verdana, arial, sans-serif;
	color:#000;
	width:55%;
}

#form-container textarea {
	width:55%;
	height:100px;
}

#form-container input.text {
	width:55%;
}
#form-container input.radio {
}
#form-container .hr {
	height:2px;
	overflow:hidden;
	clear:both;
	margin:15px 0 20px;
	background-color: #001C43;
}
.row {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.general-info label {
	display: inline-block;
	width: 20%;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	line-height: 15px;
}
.general-info .radiorow label{
	display: inline;
	margin-right: 25px;
}

.general-info .radiorow strong{
	float:left;
	width:20%;
	text-align: right;
	margin:0 20px 0 0;
}


/* responsive styles */
@media only screen and (max-width: 1023px){
	#content h1{
		line-height:31px;
		margin:-2px 0 10px;
	}
	#header .phone{padding:5px 55px 5px 0;}
	#header .phone span{display:none;}
	.navigation{margin:0;}
	#nav li > a{padding:6px 18px;}
	.logo{left:-20px;}
	.header-image{
		min-height:221px;
		padding:17px 0 1px;
	}
	.header-image img{
		min-height:221px;
		width:187%;
		max-width:200%;
		margin:0 0 0 -42%;
	}
	.threecolumns{font-size:11px;}
	.threecolumns .column{width:33%;}
	.threecolumns h2{
		margin:0 0 1px;
		font-size:21px;
		line-height:28px;
	}
	.threecolumns .link-holder{
		padding:29px 0 0;
		font:15px/20px "Times New Roman", Times, serif;
	}
	.threecolumns .link-holder a{color:#c8c8c8;}
	.threecolumns .link-holder:after{
		height:16px;
		top:13px;
		width:236px;
		margin:0 0 0 -116px;
		background-position:-75px -214px;
	}
	.content-holder{margin:-12px 280px -9999px 10px;}
	#footer .holder{padding:0 10px;}
}
@media only screen and (max-width: 767px){
.xMobile{
	display: none;
}
	.logo{
		display:block;
		position:relative;
		margin:0 auto;
		top:auto;
		left:auto;
		height:231px;
		background-position:0 -8px;
		float:none;
	}
	#header .holder{text-align:center;}
	#header .phone{
		float:none;
		margin:0 auto;
		display:inline-block;
		vertical-align:top;
		position:relative;
		white-space:nowrap;
	}
	.contacts-block .heading{margin:0 auto;}
	.navigation{
		float:none;
	}
	.navigation .opener{display:block;}
	#nav li.home a{
		text-indent:0;
		width:auto;
		height:auto;
	}
	#nav li.home a:after{display:none;}
	#nav{
		padding:4px 9px 0;
		float:none;
		display:none;
		position:relative;
		left:auto;
		top:auto;
		font-size:16px;
		font-weight:bold;
		line-height:21px;
	}
	#nav:after,
	#nav li a:after{display:none;}
	.nav-active #nav{display:block;}
	#nav li{
		float:none;
		padding:0 0 3px;
		background:none;
	}
	#nav li a,
	#nav li.home a,
	#nav li.hover a{
		display:block;
		float:none;
		text-align:left;
		border:1px solid #887f78;
		color:#000;
		background:#cfcfcf;
		text-shadow:none;
		padding:1px 20px;
	}
	#nav li.hover a,
	#nav li.home.hover a{
		color:#3b3b3b;
	}
	#nav .drop{
		position:relative;
		top:auto;
		left:auto;
		-webkit-box-shadow:none;
		box-shadow:none;
		background:none;
		width:100%;
		padding:0;
	}
	#nav .drop ul{
		background:none;
		font-size:16px;
		font-weight:bold;
		line-height:21px;
	}
	#nav .drop li{padding:3px 0 0;}
	#nav .drop li a{
		border:1px solid #887f78;
		color:#3b3b3b;
		background:#cfcfcf;
		padding:1px 20px 1px 55px;
	}
	#nav li .drop li.hover a{
		color:#000 !important;
		background:#cfcfcf !important;
	}
	#nav .slide-drop,
	.threecolumns{display:none;}
	#sidebar .ad{
		margin:0 auto 11px;
		max-width:273px;
	}
	#content{
		float:none;
		width:auto;
		padding:0 20px 15px;
	}
	.content-holder{
		float:none;
		padding:0 16px 10px;
		margin:-79px 0 0;
	}
	#sidebar{
		width:auto;
		margin:0;
		float:none;
		padding:1px 0 0;
	}
	.nav-holder{
		padding:15px 0 72px;
		position:relative;
		left:auto;
		right:auto;
		background:#214b75 url(../images/bg-threecolumns.png) 50% 0;
		overflow:hidden;
		border-bottom:3px solid #bfbfbf;
		-webkit-box-shadow: 0 0 8px rgba(75, 68, 58, 0.9);
		box-shadow: 0 0 8px rgba(75, 68, 58, 0.9);
	}
	.header-image img{display:none;}
	.header-image .slideset{display:none;}

	.header-image .holder{background:#fff;}
	.header-image .frame{
		position:relative;
		top:auto;
		left:auto;
	}
	#footer{font-size:14px;}
	#footer .holder{padding:0;}
	.footer-text-box,
	.footer-box ul,
	.add-nav-holder{display:none;}
	#footer .text{
		text-align:center;
		display:block;
		float:none;
		margin:0 0 -1px;
	}
}
@media only screen and (max-width: 479px){
	.logo{
		display: block;
		position: relative;
		margin: 0 auto;
		top: auto;
		left: auto;
		float: none;
		width: 320px;
		height: 153px;
		background-image: url(../images/logo-mobile.png);
		background-repeat: no-repeat;
		background-position: 50% 15px;
	}
	.header-image .frame,
	.header-image{min-height:202px;}
	#content{padding:0 0 13px;}
	#content h1{
		font-size:19px;
		line-height:23px;
		padding:0 0 1px;
		color:#534e48;
	}
	.content-holder{padding:4px 5px 1px;}
	#content .visual{margin:0 0 2px;}
	#sidebar .ad{margin:0 auto 13px;}
	#footer{font-size:12px;}
	#footer .text em{
		padding:0 0 0 9px;
		margin:0 0 0 6px;
	}
	#footer .holder{margin:0 6px;}
}