@import "reset.css";
@import "jquery.fancybox-1.3.4.css";
@import "layout.css";
/* 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 {
position:absolute;
font:13px/23px Arial, sans-serif;
color:#858081;
min-width: 1100px;
min-height:1860px;
width:100%;
height:100%;
overflow:hidden;
z-index:1;
}
#glob {
position:absolute;
width:100%;
height:100%;
overflow:hidden;
z-index:2;
}
.spinner {
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:10000;
background:url( "../images/ajax-loader.gif") 50% 50% no-repeat #83262f;
}
/*---------gallery bg--------*/
#galleryHolder,#imageHolder{
position: absolute;
width: 100%;
height: 100%;
}
#imageHolder{
z-index: 0;
}
/*end bg gallery*/
header, footer{
position:absolute;
width:100%;
z-index:100;
}
/*header*/
header{
top:0px;
height:192px;
}
.slogan{
display: inline-block;
height: 71px;
background: url('../images/vline.png') left -8px no-repeat;
float: right;
position: relative;
padding: 0 43px 0 0;
}
.slogan>p:first-child{
text-transform: uppercase;
color: #fff;
font: 12px/12px 'Lora', serif;
display: inline-block;
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
white-space: pre;
padding: 25px 0 0 84px;
}
/*end header*/
/*footer*/
footer {
bottom:0px;
height: 36px;
}
footer p {
position: relative;
color: #ffffff;
font: 11px/11px 'Lora', serif;
text-transform: uppercase;
letter-spacing: 4px;
padding: 0 0 0 18px;
display: inline-block;
font-weight: bold;
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
}
footer p a{
color: #ffffff;
text-transform: uppercase;
font-weight: bold;
}
footer .links{
float: right;
position: relative;
right: -24px;
white-space: pre;
}
/*end footer*/
/*menu*/
.menu {
position: relative;
display: block;
padding: 0;
height: 73px;
top: 58px;
width: 1010px;
margin: 0 auto;
left: 19px;
box-shadow: 0 5px 18px rgba(76,18,25,0.9);
-webkit-box-shadow: 0 5px 18px rgba(76,18,25,0.9);
-moz-box-shadow: 0 5px 18px rgba(76,18,25,0.9);
}
#menu{
display: block;
height: 73px;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
background: url('../images/menu_bg.png') repeat-x;
}
#menu>li {
display: inline-block;
position: relative;
width: 252px;
background: url('../images/menu_divider.png') right 0 no-repeat;
height: 73px;
text-align: center;
float: left;
top: -10px;
}
#menu>li:first-child,#menu>li:first-child+li,#menu>li:first-child+li+li {
top: 0;
}
#menu>li.no_bg {
background: none;
}
#menu>li>a {
position: relative;
display: inline-block;
font: 13px/49px 'Lora', serif;
color: #fff;
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
text-transform: uppercase;
font-weight: bold;
width: 225px;
height: 53px;
padding: 12px 12px 8px;
}
#menu>li>strong{
display: inline-block;
position:absolute;
width: 225px;
height: 0;
top: 11px;
left: 12px;
background: url('../images/menu_item_bg.png') center no-repeat;
z-index: -1;
}
.submenu_1 {
position:absolute;
z-index:9100;
width: 219px;
left: 15px;
top: 73px;
background: url('../images/slider_bg.png');
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
box-shadow: 0 1px 5px rgba(66,49,61,0.8);
-webkit-box-shadow: 0 1px 5px rgba(66,49,61,0.8);
-moz-box-shadow: 0 1px 5px rgba(66,49,61,0.8);
background: #3e1c3a;
background: -moz-linear-gradient(top, #3e1c3a, #351832);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e1c3a), color-stop(100%,#351832));
background: -webkit-linear-gradient(top, #3e1c3a, #351832);
background: -o-linear-gradient(top, #3e1c3a, #351832);
background: -ms-linear-gradient(top, #3e1c3a, #351832);
background: linear-gradient(top, #3e1c3a, #351832);
padding: 5px 0 10px;
display: none;
}
.submenu_1 li {
position:relative;
display: block;
text-align: center;
background: none;
}
.submenu_1 a {
position:relative;
display: block;
font: 13px/38px 'Lora', serif;
color: #fff;
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
text-transform: uppercase;
font-weight: bold;
}
.submenu_1 li>a:hover,.submenu_1 li.sfHover>a{
background: #a32546;
background: -moz-linear-gradient(top, #a32546, #8c203c);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a32546), color-stop(100%,#8c203c));
background: -webkit-linear-gradient(top, #a32546, #8c203c);
background: -o-linear-gradient(top, #a32546, #8c203c);
background: -ms-linear-gradient(top, #a32546, #8c203c);
background: linear-gradient(top, #a32546, #8c203c);}
.submenu_2 {
position:relative;
z-index:9100;
width: 100%;
left: 0px;
top: 0px;
display: none;
}
/*end menu*/
/*pages*/
#content {
position:relative;
width:1130px;
height:1618px;
margin: 0 auto;
z-index: 50;
}
#content>ul {
width:100%;
}
#content>ul>li.no_bg{
background: none;
}
#content>ul>li:first-child {
width:1130px;
margin: 0;
}
#content>ul>li {
position:absolute;
width:1010px;
height:1618px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin-left: 78px;
background: #fff;
overflow: hidden;
}
.readMore {
position: relative;
display: inline-block;
font: 11px/28px Arial, serif;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
background: url('../images/more_sprite.png');
height: 28px;
padding: 0px 16px;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
box-shadow: 0 1px 5px rgba(66,49,61,0.51);
-webkit-box-shadow: 0 1px 5px rgba(66,49,61,0.51);
-moz-box-shadow: 0 1px 5px rgba(66,49,61,0.51);
background: #a32546;
background: -moz-linear-gradient(top, #a32546, #8c203c);
background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#a32546), color-stop(100%,#8c203c));
background: -webkit-linear-gradient(top, #a32546, #8c203c);
background: -o-linear-gradient(top, #a32546, #8c203c);
background: -ms-linear-gradient(top, #a32546, #8c203c);
background: linear-gradient(top, #a32546, #8c203c);
}
.readMore:hover {
text-decoration: none;
background: #4e417c;
background: -moz-linear-gradient(top, #4e417c, #d8415a);
background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#4e417c), color-stop(100%,#d8415a));
background: -webkit-linear-gradient(top, #4e417c, #d8415a);
background: -o-linear-gradient(top, #4e417c, #d8415a);
background: -ms-linear-gradient(top, #4e417c, #d8415a);
background: linear-gradient(top, #4e417c, #d8415a); 
}
.hline{
width: 448px;
height: 2px;
display: inline-block;
background: url('../images/hline.png') center bottom repeat-x;
display: inline-block;
padding: 44px 3px 0 3px;
position: relative;
}
.hline2{
width: 430px;
height: 1px;
display: inline-block;
background: url('../images/hline2.png') center bottom repeat-x;
display: inline-block;
padding: 23px 0px 0px 0px;
position: relative;
}
.vline{
width: 1px;
height: 530px;
display: inline-block;
float: left;
background: url('../images/vline2.png') center repeat-y;
padding: 0;
position: relative;
}
.list1{
padding-top: 20px;
}
.list1>li{
background: url('../images/list_icon.png') -1px 0px no-repeat;
padding-top: 3px;
margin-bottom: 15px;
}
.list1>li>a{
margin-left: 36px;
font: 20px/20px 'Lora', serif;
color: #fff;
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
position: relative;
}
.list1>li>a:hover{
text-decoration: underline;
}
.list2{
padding-top: 35px;
}
.list2 h5{
padding: 6px 0 34px;
}
.list2 h6{
padding-bottom: 14px;
}
.list2>li{
position: relative;
display: inline-block;
background: url('../images/vline2.png') right 0px repeat-y;
width: 135px;
margin-left: 25px;
float: left;
}
.list2>li:first-child{
margin-left: 0;
}
.list2>li.last{
background: none;
width: 120px;
}
.list3>li{
margin-bottom: 3px;
}
.list4>li{
background: url('../images/list_icon2.png') left 2px no-repeat;
}
.list4>li>a{
margin-left: 27px;
color: #cd3e56;
font: 13px/26px 'Lora', serif;
text-transform: uppercase;
font-weight: bold;
}
.list4>li>a:hover{
text-decoration: underline;
}
.list5{
margin-top: -6px;
padding-bottom: 17px;
position: relative;
}
.list5>li{
width: 130px;
height: 114px;
position: relative;
display: inline-block;
margin-right: 20px;
}
.list5>li.last{
margin-right: 0;
}
.list5>li>a{
position: relative;
}
.video_gallery {
margin: 33px 0px;
}
.video_gallery ul {
display: inline-block;	
}
.video_gallery li { 
position: relative;	
display: inline-block;
margin-right: 10px;
float: left;
width: 135px;
}
.video_gallery li>a{
position: relative;
display: inline-block;
width: 135px;
height: 148px;
margin-bottom: 14px;
}
.video_gallery li>a:hover>span{
background: url('../images/video_arrow.png') center bottom no-repeat;
}
.video_gallery li>a>span{
position: absolute;
top: 99px;
right: 9px;
width: 39px;
height: 39px;
overflow: hidden;
background: url('../images/video_arrow.png') center top no-repeat;
z-index: 10;
display: inline-block;
}
.video{
width: 210px;
height: 211px;
float: right;
margin: 0 50px 0 20px;
}
.video>a{
position: relative;
width: 210px;
height: 211px;
display: inline-block;
}
.video>a>span{
position: absolute;
top: 130px;
right: 20px;
width: 61px;
height: 61px;
overflow: hidden;
background: url('../images/video_arrow_big.png') center top no-repeat;
z-index: 10;
display: inline-block;
}
.video>a:hover>span{
background: url('../images/video_arrow_big.png') center bottom no-repeat;
}
.imStyle1{
float: right;
margin: 0px 10px 0px 28px;
}
.imStyle2{
float: left;
margin: 0 20px 0 0;
}
.imStyle3{
float: left;
margin: 0 24px 0 0;
}
.imStyle4{
float: left;
margin: 4px 19px 0 0;
}
/*scroll*/
.scroll {
height:231px;
position: relative;
overflow: hidden;
}
._shuttle {
width: 13px;
height: 33px;
background: #a32546;
}
._track,._trackBG{
width: 13px;
height: 213px;
}
._trackBG{
background: #e7e6e6 !important;
}
/*end scroll*/
/*text slider*/
.text_slider{
position: relative;
height: 134px;
width: 410px;
}
.text_slider>div{
width: 100%;
}
.cycle_slider{
position: relative;
width: 430px;
height: 114px;
margin-top: -6px;
padding-bottom: 18px;
}
.btnsHolder{
position: absolute;
top: 0;
right: 0;
height: 28px;
width: 70px;
box-shadow: 0 1px 5px rgba(0,0,0,0.53);
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.53);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.53);
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.btnsHolder>span{
position: relative;
float: left;
display: inline-block;
background: url('../images/btns_divider.png') center no-repeat;
width: 2px;
height: 28px;
z-index: 99999;
}
.prev,.next{
position: relative;
float: left;
display: inline-block;
position:relative;
height: 28px;
width: 34px;
overflow: hidden;
z-index: 99999;
background: #a32546;
background: -moz-linear-gradient(top, #a32546, #8c203c);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a32546), color-stop(100%,#8c203c));
background: -webkit-linear-gradient(top, #a32546, #8c203c);
background: -o-linear-gradient(top, #a32546, #8c203c);
background: -ms-linear-gradient(top, #a32546, #8c203c);
background: linear-gradient(top, #a32546, #8c203c);
}
.prev:hover,.next:hover{
background: #4e417c;
background: -moz-linear-gradient(top, #4e417c, #d8415a);
background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#4e417c), color-stop(100%,#d8415a));
background: -webkit-linear-gradient(top, #4e417c, #d8415a);
background: -o-linear-gradient(top, #4e417c, #d8415a);
background: -ms-linear-gradient(top, #4e417c, #d8415a);
background: linear-gradient(top, #4e417c, #d8415a);
}
.prev{
left: 0;
border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
}
.next{
right: 0;
border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
}
.prev>span,.next>span{
width: 100%;
height: 100%;
display: inline-block;
}
.prev>span{
background: url('../images/arrow_l.png') center no-repeat;
}
.next>span{
background: url('../images/arrow_r.png') center no-repeat;
}
/*end text slider*/
.sitem_over {
position:absolute;
background:url( '../images/slider_bg.png') 0 0 repeat;
z-index:2;
width:130px;
height:114px;
display:none;
overflow: hidden;
}
.sitem_over>strong {
position:relative;
background:url( '../images/icon_zoom.png') center no-repeat;
width: 100%;
height: 100%;
display: block;
top: 200px;
}
body p a {
text-decoration:none;
}
body p a:hover {
text-decoration:underline;
}
/*PADDINGS*/
.pad1 {
padding-top: 46px;
}
.pad2 {
padding-top:68px;
}
.pad3 {
padding-left:77px;
}
.pad4 {
padding: 46px 0px 0px 28px;
}
.pad5 {
padding-right: 40px;
}
.pad6 {
padding-left: 37px;
}
.pad7 {
padding-bottom: 31px;
}
.pad8 {
padding: 39px 0px 37px;
}
.pad9 {
padding-bottom:30px;
}
.pad10 {
padding-top:18px;
}
.pad11{
padding-left: 40px;
}
.pad13 {
padding-bottom:22px;
}
.mar1{
margin-top: 18px;
}
.color1{
color: #4e417c;
}
.color2{
color: #ffd3d9;
}
.color3{
color: #cd3e56;
}
.fontStyle1,.fontStyle2{
color: #423133;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 5px;
}
.fontStyle2{
text-transform: none;
font-size: 11px;
line-height: 11px;
padding: 2px;
}
.fontStyle3{
font: 16px/24px 'Lora', serif;
color: #cd3e56;
text-transform: uppercase;
padding: 14px 0 30px;
}
.fontStyle4{
color: #b5b5b5;
line-height: 18px;
padding: 2px 2px 16px;
}
.w1{
display: inline-block;
width: 108px;
}
.w2{
width: 390px;
}
#page_privacy p,#page_more p{
padding-bottom: 8px;
}
#page_privacy p.pad13,#page_more p.pad13{
padding-bottom: 22px;
}
/*///////////////////////////*/
h1,h2,h3,h4{
position:relative;
display: inline-block;
padding-top: 6px;
}
h1>a,h2{
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
}
h1>a,h4{
font: 50px/55px 'Great Vibes', cursive;
color: #fff;
margin-left: 43px;
}
h2 {
font-weight: bold;
font: 11px/11px 'Lora', serif;
text-transform: uppercase;
letter-spacing: 4px;
color: #fff;
padding: 31px 0 0 13px;
}
h3 {
color: #d8415a;
font: 20px/20px 'Great Vibes', cursive;
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
padding: 27px 0 0 15px;
margin-left: -6px;
white-space: pre;
}
h4 {
font-size: 52px;
line-height: 55px;
margin-left: 23px;
padding-bottom: 42px;
}
h4>span{
padding-left: 54px;
}
h5{
color: #2e1b1d;
font: 25px/25px 'Lora', serif;
text-transform: uppercase;
padding: 1px 0 37px;
letter-spacing: -1px;
}
h6{
font: 13px/20px 'Lora', serif;
color: #cd3e56;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 5px;
}
p {
padding-bottom: 18px;
}
/*additional classes*/
.block {
display:block;
}
.fleft {
float:left;
}
.fright {
float:right;
}
.fnone {
float:none;
}
.all {
text-align:left;
}
.alr {
text-align:right;
}
.alc {
text-align:center;
}
.wrapper {
width:100%;
overflow:hidden;
}
.box{
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;
}
.ws {
white-space:pre;
}
.automargin {
margin:0 auto;
}
/* Forms*/
#form1 {
position: relative;
margin: -6px 0 0 -1px;
height: 515px;
}
#form1 input, #form1 textarea {
position: relative;
background: #fff;
border: 1px solid #afafaf;
width: 264px;
height: 26px;
color:#696969;
padding: 11px 15px;
outline:none;
box-shadow:none;
line-height: 26px;
background: none;
}
#form1 textarea {
width: 358px;
height: 206px;
overflow:auto;
resize: none;
}
/* Form defaults */
input, select, textarea {
font-family: Arial, sans-serif;
vertical-align:middle;
font-weight:normal;
font-size: 12px;
}
#form1 label {
display:inline-block;
min-height: 60px;
position: relative;
width: 296px;
}
#form1 .success{
position: relative;
color: #cd3e56;
}
#form1 .error, #form1 .empty {
text-align: left;
display:none;
font-size: 11px;
color:#cd3e56;
margin-left: 3px;
margin-top: -4px;
position: relative;
}
fieldset{
height: 210px;
}
.btns{
padding-top: 26px;
position: relative;
text-align: left;
float: right;
}
.btns a{
margin-left: 9px;
}
/*end forms*/
/*google map*/
.google_map{
border-radius: 0px;
width: 431px;
height: 292px;
border: none;
box-shadow: none;
background-color: #83262f;
background-image: url(../images/ajax-loader.gif);
background-repeat: no-repeat;  
position:  relative;
overflow: hidden;
margin: 5px 0 16px;
}
/*end google map*/
/*--------- slider ---------*/
#slide { 
width:451px;
height:386px;
position:relative;
overflow:hidden;
z-index:2;
padding: 10px 0 0 10px;
}
.sliderHolder{
width:480px;
height:488px;
background: url('../images/slider_bg.png');
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
box-shadow: 0 5px 18px rgba(0,0,0,0.33);
-webkit-box-shadow: 0 5px 18px rgba(0,0,0,0.33);
-moz-box-shadow: 0 5px 18px rgba(0,0,0,0.33);
margin: 2px 0 0 18px;
}
.slider {
width: 452px;
height: 474px;
position: absolute;
z-index:2;
overflow: hidden;
top: 16px;
left: 32px;
}
.items {
display:none;
}
.progbar {
background:#a32546;
width:100%;
height:2px;
position:absolute;
top:0px;
left:0px;
z-index:999;
}
.nextBig,.prevBig{
position:absolute;
height: 58px;
width: 39px;
overflow: hidden;
bottom: 13px;
z-index: 99999;
box-shadow: 0 1px 5px rgba(0,0,0,0.53);
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.53);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.53);
background: #a32546;
background: -moz-linear-gradient(top, #a32546, #8c203c);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a32546), color-stop(100%,#8c203c));
background: -webkit-linear-gradient(top, #a32546, #8c203c);
background: -o-linear-gradient(top, #a32546, #8c203c);
background: -ms-linear-gradient(top, #a32546, #8c203c);
background: linear-gradient(top, #a32546, #8c203c);
}
.nextBig:hover,.prevBig:hover{
background: #4e417c;
background: -moz-linear-gradient(top, #4e417c, #d8415a);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e417c), color-stop(100%,#d8415a));
background: -webkit-linear-gradient(top, #4e417c, #d8415a);
background: -o-linear-gradient(top, #4e417c, #d8415a);
background: -ms-linear-gradient(top, #4e417c, #d8415a);
background: linear-gradient(top, #4e417c, #d8415a); 
}
.prevBig{
left: 0;
border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
}
.nextBig{
right: 0;
border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
}
.prevBig>span,.nextBig>span{
width: 100%;
height: 100%;
display: inline-block;
}
.nextBig>span{
background: url('../images/arrow_r.png') center no-repeat;
}
.prevBig>span{
background: url('../images/arrow_l.png') center no-repeat;
}
.banner{
position: absolute;
bottom: 0;
z-index: 9999;
text-align: center;
}
.banner>p{
font: 16px/20px 'Lora', serif;
color: #fff;
text-shadow: rgba(69,16,23,0.24) 0px 4px 9px;
padding: 0 60px;
top: -25px;
position: relative;
}
.h7{
font-size: 6px;
}
/*-------- end slider -----------*/