/*CSS RESET*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,soc_icons,summary,time{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: baseline;background:transparent;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, output, section, summary{display:block;}meter,progress,mark, time{display:inline;}ol, ul {list-style: none;}blockquote,q{quotes: none;}html,body{height:100%;}img {border:0;vertical-align:top;text-align:left;}object{vertical-align:top;outline:none;}ul,ol{list-style:none;}table,table td{padding:0;border:none;border-collapse:collapse;}input,select,textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;margin:0;padding:0;}textarea{overflow:auto;}

/*GLOBAL*/
html{min-width:980px;}
body{
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	/* [disabled]line-height:1em; */
	color: #000;
}


.glob-wrap{
	width:100%;
	height:100%;
	min-height:816px;
	position:relative;
	background:#161616;
	overflow:hidden;
}
#page1 .glob-wrap{
	display:none;
}
/*ELEMENTS*/
a {color:#f00;outline:none;}
a:hover{text-decoration:none;}

p,.blo{
	line-height:18px;
	margin-bottom:18px;
}

.p1{
	margin-bottom:6px;
}


/*h1*/
h1{
	position:absolute;
	left:30px;
	top:24%;
	margin-top:-50px;
	background:url(../images/h1.png) 50% 0 no-repeat;
	padding-top:110px;
}

h1 a{
	display:block;
}

footer h1{
	padding:0;
	background:none;
	left:auto;
	right:10px;
	top:auto;
	bottom:40px;
	margin-left:0;
}

.gal-wrap footer h1{
	left:50%;
	margin-left:-440px;
}

footer h1 a{
	top:-10px;
	position:relative;
}

footer h1 .fst-word{
	font-size:38px;
	color:#919192;	
}

footer h1 .snd-word{
	top:55px;
	left:93px;
	font-size:15px;
	color:#696c6d;	
}

#page1 h1{
	top:10px;
	margin-top:0;
}

footer h1{
	top:10px;
	margin-top:0;
}

h1 a{
	font:50px/1.2em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	white-space:nowrap;
}

h1 .fst-word{ 
	clear:both;
}

h1 .snd-word{
	position:absolute;
	left:114px;;
	top:168px;
	font:20px Arial, Helvetica, sans-serif;
	color:#727272;
	text-transform:uppercase;
}

/*aside>* */

.aside{
	width:380px!important;
}


.imgScroller li.aside{
	background:none;
}

nav{
	position:absolute;
	left:24.5%;
	top:24%;
	margin-top:-120px;
	white-space:nowrap;
}

nav li{
	float:left;
	padding:0 30px;
	background:url(../images/bull.png) 100% 12px no-repeat;
}

nav li.last{
	background:none;
}

nav a{
	font:21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#c5c5c5;
	padding-bottom:4px;
	display:block;
}

nav a:hover,nav .active a{
	color:#fff;
	border-bottom:1px #fff solid;
}

/*#content*/

#content{
	border:16px #1a1a1a solid;
	position:absolute;
	top:24%;
	margin-top:-60px;
	left:462px;
	width:574px;
	height:460px;
	padding:32px 0;
	background:#1e1e1e;
	font:12px Arial, Helvetica, sans-serif;
	color:#616161;
}

section{
	overflow:hidden;
	padding:0 20px 0 38px;
	height:460px;
}

#privacy section{
	padding:0 44px;
}

mark{
	color:#dadada;
	text-decoration:underline;
}


.tip{
	font:italic 12px/16px Arial, Helvetica, sans-serif;
	padding:0 0 100px 0;
	width:263px;
	color:#8a8a8a;
	background: url(../images/tip.png) 0 100% no-repeat;
	position:absolute;
	left:85px;
	top:48%;
}

.back_to_menu{
	position:absolute;
	z-index:1000;
	right:18px;
	top:40px;
	background:#1d1d1d;
	font:italic 13px/38px Arial, Helvetica, sans-serif;
	padding:0 8px;
	color:#737373;
	overflow:hidden;
	text-decoration:none;
}

.back_to_menu:hover{
	background:#212121;
}

h2{
	font:40px/1.2em Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:20px;
	border-bottom:1px #292929 solid;
	margin-bottom:20px;
}

h3,.h3{
	font:22px/30px Arial, Helvetica, sans-serif;
	color:#bbb;
	text-transform:uppercase;
	margin-bottom:22px;
}

h3 a:hover{
	border-bottom:1px #bbb solid;
}

h3 a{
	text-decoration:none;
}

/*footer*/
footer{	
	height:62px;
	border-top:1px #191919 solid;
	position:absolute;
	bottom:8%;
	margin-bottom:-50px;
	width:980px;
	left:60px;
}

footer .privacy{
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	position:absolute;
	left:14px;
	top:30px;
}

.gal-wrap footer{
	background: url(../images/thumbs-bg.png);
	height:84px;
	left:0;
	bottom:50px;
	width:100%;
	z-index:5000;
	border:none;
}
/*forms css*/


#form1{
	overflow:hidden;
}

#form1 .left{
	width:227px;
	float:left;
	margin-right:36px;
}

#form1 .right{
	width:227px;
	float:left;
}

#form1 input,#form1 textarea{
	width:210px;
	padding:14px 0 14px 17px;
	background:#e4ded1;
	border:none 0;
	border-left:1px #7a766f solid;
	border-top:1px #7a766f solid;
	margin-bottom:34px;
	color:#616161;
}

#form1 textarea{
	height:172px;
	margin-bottom:20px;
}

.btns{
	float:right;
	margin-right:24px;
}

.btns a{ 
	margin-left:20px;
}

/*js css*/
/*==========================================*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #1e1e1e;
}
.jScrollPaneDrag {
	position: absolute;
	background: #919192;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}




.imgScroller{
	position:absolute;
	left:0;
	top:24%;
	margin-top:-60px;
	z-index:100;
}

.imgScroller>ul{
	position:relative;
}

.imgScroller>ul>li{
	float:left;
	padding:46px;
	background:#1d1d1d;
	margin-right:21px;
}

.imgScroller>ul>li:hover{
	background:#212121;
}
.imgScroller>ul>li.aside:hover{
	background:none;
}
.imgScroller>ul>li>a{
	display:inline-block;
	overflow:hidden;
}

.imgScroller>ul>li>a>img{
	width:575px;
}

.imgScPrev{
	position:absolute;
	left:10%;
	top:50%;
	width:54px;
	height:54px;
	background: url(../images/prev.png) no-repeat;
	z-index:5001;
}

.imgScNext{
	position:absolute;
	right:10%;
	top:50%;
	width:54px;
	height:54px;
	background: url(../images/next.png) no-repeat;
	z-index:5001;
}

.imgwrap{
	left:30.5%;
	left:50%;
	top:50%;
	margin-left:-470px;
	margin-top:-407px;
	position:relative;
	z-index:3000;
	float:left;
}

.gal-wrap{
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	z-index:2000;
	background:#161616;
	min-height:816px;
}



.gal-wrap .thumbs{
	position:absolute;
	left:50%;
	width:450px;
	z-index:5001;
	bottom:8px;
	margin-left:-70px;
}

.gal-wrap .thumbs li{
	width:450px;
	height:60px;
}

.gal-wrap .thumbs li a{
	float:left;
	margin-right:4px;
	position:relative;
}

.gal-wrap .thumbs span{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#000;
	cursor:pointer;
}

.gal-wrap .thumbs a.act span{
	background:none;
}



.tiny_prev{
	width:38px;
	height:38px;
	background: url(../images/tiny-prev.png) no-repeat;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-100px;
	z-index:5004;
}
.tiny_next{
	width:38px;
	height:38px;
	background:url(../images/tiny-next.png) no-repeat;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:380px;
	z-index:5004;
}

.close{
	position:absolute;
	right:12px;
	top:12px;
}
.soc_icons{
float: right;
right: 19px;
position: relative;
margin-top: -33px;
}
.soc_icons>li{
display: inline-block;
float: left;
width: 24px;
height: 24px;
overflow: hidden;
margin-left: 4px;
}
.soc_icons>li img{
position: relative;
}
header{ width:99%; overflow:hidden; padding-top:44px; height:86px; margin-bottom:22px;}
/*additional classes*/

.fleft,.fl{float:left;}
.fright,.fr{float:right;}
.fnone,.fn{float:none;}
.col-1,.col-2,.col-3{float:left;}
.alignright,.alr{text-align:right;}
.aligncenter,.alc{text-align:center;}
.wrapper{width:100%;overflow:hidden;}
a.und,.und a{text-decoration:none;}
a.und:hover,.und a:hover{text-decoration:underline;}
.nocolor, .nocolor a{color:inherit;}
.upc{text-transform:uppercase;}
.extra-wrap{overflow:hidden;}
.nopad{padding:0;}
.nomar{margin:0;}

.bordered{
	border:9px #e4ded1 solid;
}

/*custom boxes*/

.rm{
	font:22px/1.2em Arial, Helvetica, sans-serif;
	color:#bbb;
	text-transform:uppercase;
	text-decoration:none;
}

a.rm:hover{
	color:#fff;
}

dl.address dd{text-align:right;clear:both; width:190px;}
dl.address dd span{float:left;}

dl.img-box,.img-box-set dl,dl.img-box dd,.img-box-set dl dd{overflow:hidden;}
dl.img-box dt,.img-box-set dl dt{float:left;}

.img-box.t1 dt{
	float:right;
	margin-left:30px;
}

.img-box-set.t2{
	margin-top:-26px;
}

.img-box-set.t2 dl{
	padding-top:26px;
}

.img-box-set.t2 dt,.img-box.t2>dt{
	margin-right:28px;
}

