/*----------------------------------------------------------------------------------*/
/*------------------------------RESET DEFAULT STYLES--------------------------------*/
/*----------------------------------------------------------------------------------*/
html,body                       { width:100%; height:100%; }
@font-face 			{ font-family: Lobster; src: local("Lobster"), url(../fonts/Lobster.ttf); }
body                            { padding:0; margin:0; font:15px Verdana; background:#fff url(../images/body_bg.jpg) left top repeat; color:#4B4B4B; }
div,p,a,span,em,strong,img,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,td,tr,form,fieldset,label,select,checkbox,input,textarea {
	padding:0;
	margin:0;
	outline:none;
	list-style:none;
}
aside, nav, header, footer, content, section, hgroup, article, figure{display:block;}
select, input, textarea        { font-size:12px; vertical-align:middle; }
textarea                       { vertical-align:top; }
:focus                         { outline:none; }
input[type=submit]             { cursor:pointer; }
img, fieldset                  { border:0; }
table                          { border-collapse:collapse; border-spacing:0; }
a:link, a:visited              { font:15px Verdana, sans-serif; color:#4B4B4B; text-decoration:none; }
a:hover                        { text-decoration:none; }
/*----------------------------------------------------------------------------------*/
/*-------------------------------------DEFAULT CLASSES------------------------------*/
/*----------------------------------------------------------------------------------*/
.float-r           	           { float:right !important; }
.float-l                       { float:left !important; }
.no-float                      { float:none !important; }
.no-border                     { border:0 !important; }
.no-bg                         { background:none !important; }
.no-margin                     { margin:0 !important; }
.no-padding                    { padding:0 !important; }
.no-display                    { display:none !important; }
.display                       { display:block !important; }
.inline                        { display:inline !important; }
.overflow                      { overflow:hidden !important; }
.align-r                       { text-align:right !important; }
.align-l                       { text-align:left !important; }
.align-c                       { text-align:center !important; }
.clear                         { clear:both; }

/*----------------------------------------------------------------------------------*/
/*-------------------------------------HEADER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
header{
	background:#F1F1F1;
	overflow:hidden;
	padding:0 0 15px;
	border-bottom:1px solid #C8C7C7;
}
.header-wrap{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	background:url(../images/header_ban.jpg) center 90px no-repeat;
}
.header-wrap1{
	overflow:hidden;
	width:960px;
	margin:0 auto;
	
}
h1{
	float:left;
}
h1 a{
	display:block;
	overflow:hidden;
}
h1 img{
	display:block;
	overflow:hidden;
	padding:25px 0 20px 30px;
}
h1 a span{
	font-size:13px;
	color:#9D9A9A;
	letter-spacing: 1.5px;
}
h1 a span strong{
	font-weight:normal;
	color:#FF2C6F;
}
.header-call-wrapper{
	float:right;
}
.header-call-wrapper .call-a-lightbox{
	display:block;
	overflow:hidden;
	color:#fff;
	background:url(../images/phone_bg.png) 0 0 no-repeat;
	font-size:16px;
	padding:12px 0 14px 9px;
	margin:4px 5px 0 50px;
}
.header-call-wrapper ul{
	overflow:hidden;
	font-size:16px
}
.header-call-wrapper ul li{
	overflow:hidden;
	font-style:italic;
	background:url(../images/header_ul_li_bg.png) left center no-repeat;
	padding:8px 0 8px 40px;
}

header ul .call-phone-home {
    background-position: 0 2px;
}

header ul .call-mail {
    background-position: 0 bottom;
	color:#D53267;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
}
header .call-now{
	color:#EC1F5D;
	font:21px arial ;
	display:block;
	text-align:center;
	overflow:hidden;
	padding: 2px 0 0;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT--------------------------------------*/
/*----------------------------------------------------------------------------------*/
content{
	overflow:hidden;
	border-top:1px solid #fff;
}
.action{
	width:950px;
	padding:0 10px 35px;
	margin:0 auto;
	background:url(../images/action_block_bg.png) center top no-repeat;
}
.action p{
	font:24px Lobster;
	color:#606060;
	padding:55px 0 0;
	float:left;
	width:450px;
	line-height:1.1;
}
.action p strong{
	color:#D83269;
}
.action p .action-p-span-strong{
	background:url(../images/160.png) center 1px no-repeat;
	display:inline-block;
	width:40px;
	height:25px;
}
.count-wrap{
	background:url(../images/countdown_bg.png) center center no-repeat;
	width:243px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font: 16px Lobster;
	padding:50px 0;
	
}
.count-wrap .count-time-last{
	display:block;
	overflow:hidden;
	margin:0 0 7px;
}
.count-wrap ul {
	overflow:hidden;
}
.count-wrap ul li{
	float:left;
	text-align:center;
	width:33%;
}
/*-----------counter-----------*/
.countdownHolder{
	font-size:21px;
	width:243px;
	margin:0 auto;
	letter-spacing:-3px;
	overflow:hidden;
}

.position{
	display: inline-block;
	height: 34px;
	overflow: hidden;
	position: relative;
	width: 33px;
}

.digit{
	position:absolute;
	display:block;
	width:1em;
	background-color:#d1d1d1;
	border-radius:0.2em;
	text-align:center;
	color:#ooo;
	letter-spacing:-1px;
}

.digit.static{
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	padding:4px 5px 3px;
	
	background: rgb(204, 48, 101);
	background: -moz-linear-gradient(90deg, rgb(204, 48, 101) 30%, rgb(223, 51, 107) 54%);
	background: -webkit-linear-gradient(90deg, rgb(204, 48, 101) 30%, rgb(223, 51, 107) 54%);
	background: -o-linear-gradient(90deg, rgb(204, 48, 101) 30%, rgb(223, 51, 107) 54%);
	background: -ms-linear-gradient(90deg, rgb(204, 48, 101) 30%, rgb(223, 51, 107) 54%);
	background: linear-gradient(180deg, rgb(204, 48, 101) 30%, rgb(223, 51, 107) 54%);
		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}



.countDays{ display:none !important; }
.countDiv0{ display:none !important; }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
	display:inline-block;
	width:16px;
	height:1.6em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#fff;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}

.countDiv:after{
	top:0.9em;
}
/*------counter-end-------*/
 form{
	float:right;
	width:239px;
	padding:20px 0 0;
	font-size:15px;
}
form fieldset{
	background:url(../images/form-fieldset-bg.png) left top repeat;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:5px 15px 10px;
	overflow:hidden;
}
form fieldset span{
	font:17px arial;
	color:#fff;
	text-align:center;
	display:block;
	overflow:hidden;
}
.about-block{
	width:950px;
	margin:0 auto;
	display: block;
	background:url(../images/separator.png) left top no-repeat;
	overflow:hidden;
	padding:5px 0 0;
}
.about-block p{
	overflow:hidden;
	color:#4C4C4C;
	font-size:16px;
	line-height: 1.5;
	padding:0 0 27px;
}
.about-block .what-is-forteam{
	font-weight:bold;
	
}
h2{
	font:25px Lobster;
	overflow:hidden;
	text-align:center;
	color:#D83269;
	font-weight: bold;
}
.findings-block{
	background:url(../images/findings_bg.png) left top repeat-x;
	overflow:hidden;
	margin:0 0 35px;
}
.findings-block h2{
	color:#fff;
	padding:25px 0 50px;
}
.findings-block section{
	width:950px;
	overflow:hidden;
	margin:0 auto;
	
}
.findings-block figure{
	background:url(../images/findings_figure_bg.png) 53px 145px no-repeat;
	width:20%;
	float:left;
	text-align:center;
	margin:0 ;
	height:265px;
	font-size:14px;
	color:#fff;
	padding:0 0 40px;
}
.findings-block .margin-figure{
	margin:0 0 0 80px;
}
.findings-block figure figcaption{
	width:175px;
	padding:25px 0 0 15px;
}
.h2-ul-block{
	margin:0 0 30px;
}
.ul-li-block{
	overflow:hidden;
	font-size:15px;
	color:#575758;
	margin:0 auto;
	font-weight:bold;
	background:url(../images/separator.png) center bottom no-repeat;
	padding:0 0 20px;
	width:950px;
}
.ul-li-block li{
	padding:15px 0 15px 50px;
	margin:0 0 6px;
	background:url(../images/content_ul_li_block_bg.png) left 0 no-repeat;
}
.ul-li-block .ul-li-q{background-position:0 10px;}
.ul-li-block .ul-li-w{background-position:0 -55px;}
.ul-li-block .ul-li-e{background-position:0 -112px;}
.ul-li-block .ul-li-r{background-position:0 -167px;}
.ul-li-block .ul-li-t{background-position:0 -234px;}
.ul-li-block .ul-li-y{background-position:0 -297px;}
.ul-li-block .ul-li-u{background-position:0 -357px;}
.ul-li-block .ul-li-i{background-position:0 -410px;}
.ul-li-block .ul-li-o{background-position:0 -469px;}
.ul-li-block .ul-li-p{background-position:0 -537px;}

.adventures-post{
	padding:20px 0;
	margin:0 auto;
	width:950px;
	font-size:14px;
	background:url(../images/separator.png) center bottom no-repeat;
}	
.adventures-post img{
	display:block;
	float:left;
	border:5px solid #fff;
	margin:25px 14px 0 0;
}
.adventures-post dl{
	overflow:hidden;
	margin:20px 0 0 ;
}

.adventures-post dt{
	float:left;
	font-weight:bold;
	padding:0 5px 0 0;
}
.adventures-post dd{
	overflow:hidden;
	padding:0 0 15px;
}
.adventures-post p{
	padding:5px 0 15px;
	overflow:hidden;
}	
.adventures-post span{
	font-weight:bold;
}
.adventures-post ul{
	overflow:hidden;
}
.adventures-post ul li{
	overflow:hidden;
	
}
.price-h{
	padding:40px 0 25px;
	width:460px;
	margin:0 auto;
} 
.price-table{
	width:780px;
	margin:0 auto;
	background:#fff;
	border:1px solid #000;
	text-align:center;
}
.price-table td{
	border:1px solid #000;
	width:125px;
}
.price-table tr{
	border:1px solid #000;
	height:35px;

}  
.tb-tr-td-strong{
	line-height:2.3;
}
.contacts-form-info-block{
	background:#232323;
	margin:60px 0 0;
	padding:0 0 6px;
	overflow:hidden;
	border-top:1px solid #BFC3C0;
	border-bottom:1px solid #595959;
}
.contacts-form-info-block-wrap{
	width:950px;
	margin:0 auto;
	overflow:hidden;
}
.contacts-form-info-block ul{
	float:left;
	font-size:16px;
	margin: 20px 0 0;
}
.contacts-form-info-block ul li{
	overflow:hidden;
	font-style:italic;
	background:url(../images/header_ul_li_bg.png) left center no-repeat;
	padding:8px 0 8px 40px;
	color:#fff;
	font-size:16px;
	
}

.contacts-form-info-block ul .call-phone-home {
    background-position: 0 2px;
}

.contacts-form-info-block ul .call-mail {
    background-position: 0 bottom;
	color:#FFA6C3;
	font-weight:bold;
	font-style:normal;
}
.contacts-form-info-block .call-now{
	color:#EC1F5D;
	font:21px arial ;
	display:block;
	text-align:center;
	overflow:hidden;
	padding: 2px 0 0;
}
.contacts-form-info-block h3{
	overflow:hidden;
	font-size:25px;
	text-align:center;
	color:#fff;
	margin: 20px 0 30px;
}
.contacts-form-info-block span{
	display:block;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	color:#fff;
	padding:0 51px;
}

/*------gallery------*/
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}


/*----end-gallery-----*/
.first-gal{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	padding:50px 0 10px;
	background:url(../images/separator.png) center bottom no-repeat;
}
.first-gal h2{
	margin:0 0 48px;
}
.gal-img-a{
    float: left;
    margin:0 53px 33px 0;
	display: block;
}
.gal-img-a img{
	display: block;
	border:5px solid #fff;
	-webkit-box-shadow: 0px 4px 4px rgba(50, 50, 50, 0.37);
	-moz-box-shadow:    0px 4px 4px rgba(50, 50, 50, 0.37);
	box-shadow:         0px 4px 4px rgba(50, 50, 50, 0.37);
	overflow:hidden;
	margin:0 0 15px;
	width:250px;
	height:150px;
}
.gal-img-a span{
	width:250px;
	display: block;
	overflow:hidden;
	text-align:center;
}
.h-comments{
	padding:15px 0 ;
}
.comment-post{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 25px;
}
.comment-post img{
	display:block;
	float:left;
	margin:0 20px 0 0;
}
.comment-post span{
	display:block;
	overflow:hidden;
	font-size:16px;
	color:#DB3269;
	padding:15px 0 30px;
	font-weight:bold;
}
.comment-post p{
	overflow:hidden;
	color:#2E2E2E;
	font-size:16px;
}
.last-comment-post{
	background:url(../images/separator.png) center bottom no-repeat;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------FOOTER---------------------------------------*/
/*----------------------------------------------------------------------------------*/