/* Getting the new tags to behave */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video {
display:block;
}
mark,rp,rt,ruby,summary,time {
display:inline
}
/*GLOBAL*/
body {
font:13px Arial,sans-serif;
line-height:1em;
color:#000;
z-index:1;
min-width:960px;
min-height:1004px;
width:100%;
height:100%;
position:absolute;
}
#glob {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1;
	left: 9px;
	top: -3px;
}
.spinner {
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:9999;
background:url( "../images/ajax-loader.gif ") 50% 50% no-repeat #f3f2f1;
}
/*HEADER*/
header {
position:absolute;
top:0px;
width:100%;
height:161px;
z-index:100;
}
.logo {
position:relative;
display:inline-block;
text-indent:-9999px;
background:url( "../images/logo2.png ") 0 0 no-repeat;
width:321px;
height:70px;
}
/* END HEADER*/
/*footer*/
footer {
position:absolute;
bottom:0px;
width:100%;
height:74px;
background:url( "../images/footer_bg.png ") repeat-x;
z-index:100;
}
.privacy_text {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 73px;
}
.privacy_text p {
	color:#414141;
	font-family: 'Anton', sans-serif;
	font-size: 16px;
	line-height: 0px;
}
.privacy_copy {
	font:12px/36px 'Oswald',sans-serif;
	color:#414141;
	white-space:pre;
	position:relative;
}
#footer_menu {
float:left;
margin:25px -5px;
}
#footer_menu li {
float:left;
padding-right:10px;
position:relative;
font:12px/30px 'Oswald',sans-serif;
color:#414141;
text-transform:uppercase;
}
#footer_menu strong {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#fff;
}
#footer_menu a {
display:block;
position:relative;
padding:0 6px;
height:28px;
}
#footer_menu a span {
position:relative;
color:#414141
}
#footer_menu .last {
background:none
}
#footer_menu a:hover {
color:#868686
}
/* END FOOTER*/
/*MENU*/
.menu {
position:relative;
padding-top:64px;
z-index:1000;
}
#menu {
position:relative;
}
#menuHolder {
position:absolute;
right:-23px;
width:340px;
}
#menu >li {
position:relative;
display:inline-block;
padding-bottom:10px;
width:109px;
}
#menu >li >a {
font:14px 'Oswald',sans-serif;
color:#181818;
text-transform:uppercase;
}
#menu >li >span {
position:absolute;
top:21px;
left:0;
padding-top:10px;
width:74px;
height:2px;
background:url( "../images/menu_line_piece.jpg ") 0 0 repeat-x;
}
#menu >li >strong {
width:8px;
height:8px;
background:url( "../images/menu_bullet.png ") 0 0 repeat-x;
position: absolute;
top: 6px;
left: -20px;
}
#menu >li >em {
position:relative;
top:21px;
right:22px;
width:7px;
height:4px;
}
#menu >li:hover >em,#menu >li.sfHover >em {
}
#menu >li.active:hover >em,#menu >li.sfHover.active >em {
}
.submenu_1 {
position:absolute;
z-index:9100;
top: 30px;
}
.submenu_1 li {
position:relative;
 background: #000;
 padding: 3px 10px;
 text-align: center;
}
.submenu_1 a {
    text-transform: uppercase;
    font:12px 'Oswald',sans-serif;
    color: #fff;
}
.submenu_1 li:hover >a,.submenu_1 li.sfHover >a {
color:#414141;
}
.submenu_1 li:hover ,.submenu_1 li.sfHover {
background: #ebebeb;
}
.submenu_2 {
position:absolute;
top: 0;
left:88px;
width: 100%;
}
.submenu_2 li {
position:relative;
}
.submenu_2 li:hover >a {
background:#ebebeb;
color:#414141;
}
/* END MENU*/
/*PAGES*/
#splash {
position:relative;
top:-148px;
margin:0 auto;
display:block;
}
.carausel .active,.carausel-2 .active {
background:#000;
}
#splash li {
cursor:pointer;
width:322px;
height:670px;
}
.splash_arrow {
width:45px;
height:45px;
background:url( '../images/arrow_bg.png ') 0 0 no-repeat;
position:relative;
display:inline-block;
margin:26px 32px;
}
.splash_arrow span {
display:inline-block;
position:relative;
width:100%;
height:100%;
}
.sitem_over {
position:absolute;
background:url( '../images/p1_zoom.png ') 0 0 no-repeat;
z-index:2;
width:322px;
height:670px;
display:none;
}
.l_arrow {
background:url( '../images/arrow_icon_l.png ') 16px 11px no-repeat;
}

.r_arrow {
background:url( '../images/arrow_icon_r.png ') 18px 11px no-repeat;
}
#content_splash {
position:absolute;
display:none;
height:175px;
width:100%;
top:42%;
z-index:9001;
}
#content_splash >ul {
width:100%;
height:100%;
}
#content_splash >ul >li {
top:0;
width:100%;
height:100%;
background:url( "../images/details_back_piece.png ") 0 0 repeat-x;
display:none;
z-index:2000;
}
#splash_header {
position:absolute;
width:100%;
top:0;
display:none;
z-index:9001;
}
#content {
position:relative;
display:block;
height:362px;
width:100%;
top:31%;
z-index:1;
}
#content >ul {
width:100%
}
#content >ul >li {
top:0;
width:100%;
height:100%;
background:url( "../images/content_bg.png ") 0 0 repeat-x;
display:none;
z-index:2000;
}
.pic_cont{
    width: 400px;
}
.pic_cont a{
    height: 60px;
}
/*text_slider*/
.gallery {
width:980px;
padding-top:3px;
}
.text_slider {
margin:0 auto;
min-height:185px;
height:185px;
}
.nav {
position:absolute;
float:right;
right:0px;
top:60px;
}
.nav a {
width:9px;
height:15px;
display:inline-block;
padding:10px 1px;
}
.next,.prev {
position:relative;
}
.next img,.prev img{
position:relative;
}
.folio_item {
position:relative;
display:inline-block;
width:222px;
height:185px;
cursor:pointer;
}
.folio_over {
	position:absolute;
	top:0px;
	left:0px;
	width:222px;
	height:185px;
	background:url( "../images/p3_shape.png ") 0 0 no-repeat;
	display:none;
	z-index:2;
}
.info_icon {
background:url(../images/p3_info_icon.png) 0 0 no-repeat;
height:39px;
position:relative;
display:block;
margin:15px 0 40px 167px;
}
.info_line {
width:186px;
height:1px;
background:#000;
margin:0 19px;
}
.folio_over p {
	padding:10px 19px;
	text-align: center;
}
#map {
overflow:hidden;
}
/*PADDINGS*/
.pad1 {
	padding-top: 20px;
}
.pad2 {
padding-top:10px;
}
.pad3 {
padding-bottom:45px;
}
.pad4 {
padding-bottom:75px;
}
.pad5 {
	padding-right:13px;
}
.pad6 {
padding-top:33px;
}
.mar1 {
margin:4px 27px 0 -8px;
}
.mar2 {
margin:4px 0 0 10px;
}
.mar3 {
margin:0 10px 0 0;
}
.mar4 {
margin:4px 19px 0 0px;
}
.color1 {
color:#414141;
}
.readMore {
font:18px/25px 'Oswald',sans-serif;
color:#292929;
text-decoration:none;
text-align:center;
text-transform:uppercase;
background:url(../images/more_sprite_1.png);
padding:6px 12px;
}
.rmCont {
height:38px;
}
/*BG PAGES*/
/*///////////////////////////*/
article {
padding:47px 0;
width:476px;
margin:0 auto;
}
/* ============================= forms ============================= */
#ContactForm {
padding:5px 0px 0px 0px;
}
#ContactForm .wrapper {
overflow:inherit;
min-height:40px;
}
#ContactForm .success {
padding-bottom:15px;
display:none
}
#ContactForm label {
position:relative;
display:inline-block;
}
#ContactForm .message {
height:110px;
}
#ContactForm span {
display:block
}
#ContactForm .error,#ContactForm .empty {
font-size:13px;
color:#000;
line-height:14px;
display:none;
width:100%;
top: -6px;
position: relative;
}
#ContactForm a {
position:relative;
}
#ContactForm .input {
width:220px;
background:url(../images/cont_form_shape1.png) 0 0 no-repeat;
padding:10px;
color:#000;
font:13px Arial,sans-serif;
outline:none;
margin: 0 0 5px 0;
}
#ContactForm textarea {
overflow:auto;
margin:0;
width:210px;
height:100px;
background:url(../images/cont_form_shape2.png) 0 0 no-repeat;
padding:10px;
color:#000;
font:13px Arial,sans-serif;
resize:none;
outline:none;
}
#ContactForm .block {
display:inline-block;
position:relative;
height:139px;
width:210px;
padding-right:13px;
}
/* ============================= end forms ============================= */
h1 {
position:relative;
font:36px 'Anton',sans-serif;
padding-top:49px;
}
h2 {
position:relative;
font:20px 'Oswald',sans-serif;
color:#292929;
text-transform:uppercase;
padding-bottom:14px;
}
p {
	font:13px Arial,sans-serif;
	color:#000;
	line-height:21px;
	padding-bottom:10px;
	padding-left: 15px;
}
.a_hov {
color:#000;
text-decoration:none;
}
.a_hov2:hover,.a_hov:hover {
text-decoration:underline;
}
.a_hov2 {
color:#414141;
text-decoration:none;
}
/*additional classes*/
.block {
display:block;
}
.fleft {
float:left;
}
.fright,.fr {
float:right;
}
.fnone,.fn {
float:none;
}
.col-1,.col-2,.col-3 {
float:left;
}
.alignleft,.all {
text-align:left;
}
.alignright,.alr {
text-align:right;
}
.aligncenter,.alc {
text-align:center;
}
.wrapper {
width:100%;
overflow:hidden;
}
a.und,.und a {
text-decoration:none;
}
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;
}
.clear {
clear:both;
line-height:0;
}
.bold {
font-weight:bold;
}
.rel {
position:relative;
}
.defcur {
cursor:default;
}
.ie_no_filter {
filter:none !important;
}
.ws {
white-space:pre;
}
.automargin {
margin:0 auto;
}
/*custom boxes*/
dl.address dd {
text-align:left
}
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;
padding-right:11px;
}
