@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,600,700');

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,aside,footer,header,main,nav,section{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
b,strong{font-weight:bold;}
h1{font-size:2em;margin:0.67em 0;}
small{font-size:80%;}
img{border:0;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input [type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
iframe {border:0}


/* border-box */
html,* { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
*:focus {outline: none;}
select{cursor: pointer;}
/* clearfix */
.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}

.clear {
	clear: both;
}

body {
	font-family: 'Open Sans', sans-serif;
	background: #D2E8F3 url('/img/high-tatras-bg.jpg') top center no-repeat;
	background-size: cover;
	font-size: 14px;
	color: #000;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	text-align: left;
	background-attachment: fixed;
}

h1,h2,h3,h4,h5 {
	font-family: 'Oswald', sans-serif;
}
.container > h2 + p {
	max-width: 500px;
	margin-left: auto;
    margin-right: auto;
}

.w-oh{
	overflow: hidden;
}

a {
	color: inherit;
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}
ul li {
	display: inline-block;
	font-size: 14px;
}
header li {
	display: inline-block;
}
p {
	color: #666;
	font-weight: 300;
    line-height: 1.6em;
    margin-top: 0;
}
p > strong {
	color: #222;
}

select {
	border: 1px solid #ededed;
	-webkit-appearance: none;
    -moz-appearance: none;
     appearance: none;
     -ms-user-select:none;
    background: url('../img/i-select.png') center right 22px no-repeat;
    background-size: 12px auto;
    padding-right: 25px;
}

select::-ms-expand { /* for IE 11 */
    display: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666666;
    opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #666666;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #666666;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #666666;
    opacity: 1;
}
body {
	overflow-x: hidden;
}
.container {
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 30px;
    overflow: hidden;
}
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -30px;
}
.link {
    color: #005712;
    text-decoration: none;
}
.link:hover {
    text-decoration: underline;
}
.left {
    float: left;
}
.right {
    float: right;
}
.ico {
	display: inline-block;
	width: 20px;
	height: 20px;
}


header {
	font-family: 'Oswald', sans-serif;
}

header .row {
    height: 155px;
    line-height: 155px;
}
header .row div {
	display: inline-block;
}
header .logo {
	margin-right: 25px;
}
.fbook {
    line-height: initial;
    padding-right: 37px;
    position: relative;
    top: 13px;
    line-height: 22px;
}
.fbook > strong {
    display: block;
    font-size: 18px;
    color: #053252;
}
.fbook strong + span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.fbook strong + span strong,
.fbook strong + span strong a {
	padding-right: 5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
header p {
	font-size: 18px;
	color: #053252;
	margin-left: 28px;
}
.reg a {
	font-size: 14px;
	color: #fff;
	padding: 10px 25px 10px 20px;
}
.ico.regi {
	background: url('/img/i-reg.png') center center no-repeat;
	background-size: 16px auto;
	vertical-align: text-top;
	margin-right: 10px;
}
.nav-wrap {
	background: #053252;
	padding-left: 20px;
}
nav {
	float: left;
	width: calc(100% - 100px);
}
nav li a {
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 25px 15px;
	margin: 0 2px;
	color: #7ebedd;
	text-transform: uppercase;
	transition: all 0.4s ease;
}
nav li a:hover {
	color: #fff;
}
.de nav li a {
	padding: 25px 12px;
}
.lang {
	float: right;
	width: 100px;
	background: url('/img/i-lang.png') left bottom 1px no-repeat;
	background-size: 20px auto;
}
#language {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	border: 0;
	outline: none !important;
	color: #7ebedd;
	padding-left: 30px;
	padding-right: 17px;
	margin-top: 23px;
	background-position: center right;
}
main {
	margin: 20px 0;
}
main .aside {
    width: calc((100% / 3) - 10px);
    float: left;
    margin-right: 30px;
}
main .main {
    width: calc((100% / 3) * 2 - 20px);
    float: left;
}
.adv-nav {
	background: #005712;
	color: #fff;
	padding: 35px;
}
.adv-nav li {
	width: 100%;
	border-bottom: 1px solid #2c711c;
	transition: all 0.4s ease;
}
.adv-nav li a {
	display: inline-block;
	width: 100%;
	padding: 25px 0;
	padding-left: 50px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: lowercase;
	letter-spacing: 2px;
}
.adv-nav li:hover {
	opacity: 0.75;
	border-color: #72ab64;
}
.u1 {
	background: url('/img/i-bike.png') left center no-repeat;
	background-size: 29px auto;
}
.u2 {
	background: url('/img/i-hiking.png') left center no-repeat;
	background-size: 17px auto;
}
.u3 {
	background: url('/img/i-raft.png') left center no-repeat;
	background-size: 36px auto;
}
.u4 {
	background: url('/img/i-guid.png') left center no-repeat;
	background-size: 36px auto;
}
.u5 {
	background: url('/img/i-ski.png') left center no-repeat;
	background-size: 31px auto;
}
.u6 {
	background: url('/img/i-cross.png') left center no-repeat;
	background-size: auto 32px;
}
.u7 {
	background: url('/img/i-freeski.png') left center no-repeat;
	background-size: 28px auto;
}

.cont-inq {
	background: #053252 url('/img/i-dtel.png') center right 20px no-repeat;
	color: #fff;
	background-size: auto;
	padding: 30px;
	margin: 30px 0;
}
.cont-inq h5 {
	font-size: 20px;
	margin: 0;
	margin-bottom: 15px;
}
.sk-inf,
.newslet {
	background: rgba(255,255,255,0.85);
	color: #000;
	padding: 30px;
}
.fotos-box {
	margin-top: 30px;
}
.sk-inf h5,
.newslet h5 {
	font-size: 20px;
	margin: 0;
	margin-top: 6px;
	margin-bottom: 30px;
	color: #053252;
}
.sk-inf li {
	width: 100%;
	border-bottom: 1px solid #e4eac8;
}
.sk-inf li:first-child {
	border-top: 1px solid #e4eac8;
}
.sk-inf li a {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	color: #005712;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	left: 0;
	transition: all 0.4s ease;
}
.sk-inf li a:hover {
	left: 4px;
}
.newslet {
	margin-top: 30px;
	padding: 28px 30px 48px;
}
.newslet h5 {
	margin-bottom: 12px;
	text-transform: uppercase;
}
.newslet .form-wrap button {
    margin-top: 27px;
}

.slider.select .abs p{
    }

.m-top {
	position: relative;
}
.m-top > img {
	width: 100%;
}
.m-top .abs {
	position: static;
	left: 0;
	bottom: 0;
	width: 100%;
	/*background: #fff url('/img/i-ski-z.png') left 20px center no-repeat;*/
	color: #000;
	padding: 0;
	padding-bottom: 20px;
	padding-left: 0;
	overflow: hidden;
}
.m-top .abs h1 {
	margin-top: 0;
}
.m-top .abs .i-da,
.m-top .abs .i-po {
	width: auto;
	height: 12px;
	vertical-align: initial;
	margin-right: 6px;
}
.m-top .abs .i-po {

}
.m-top img + .abs {
	position: absolute;
	background-color: rgba(255,255,255,0.7);
	padding-left: 50px;
}
.m-top img + .abs h1 {
	margin-top: 20px;
}
.subpage .m-top .abs {
	padding-left: 20px;
	padding-bottom: 30px;
	background: #fff
}
.m-top .abs .btn {
	display: inline-block;
	height: 42px;
}
.boo-wrap {
	display: inline-block;
	height: 105px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 30px;
	margin: auto !important;
}
.boo-wrap ul {
	font-size: 0;
	width: 100%;
	padding-top: 18px;
}
.boo-wrap ul li {
	width: 50%;
	display: inline-block;
	text-align: center;
}
.boo-wrap ul li:first-child {
	border-right: 1px solid #c4c4c5;
}
.main h1,
.sslider h1 {
	color: #005712;
	font-size: 30px;
	margin-bottom: 0;
}
.main h3 {
	font-size: 20px;
	color: #053252;
	margin-top: 0;
}
.main h1 + p,
.sslider h1 + p {
	font-family: 'Oswald', sans-serif;
	color: #000;
	margin-top: -5px;
	font-size: 22px;
	font-weight: 400;
}
.main .abs h1 + p {
	margin-bottom: 8px;
}
 .new {
	position: absolute;
	display: inline-block !important;
	height: 25px;
	line-height: 25px;
	min-height: 25px;
	padding: 0 40px;
	background: #ffb413;
	color: #fff;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 15px;
	left: -26px;
}



.tour {
	background: rgba(255,255,255,0.85);
	color: #000;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
}
.tour > .left {
	width: calc((100%/8) * 3 - 20px);
	padding-right: 30px;
	position: relative;
	overflow: hidden;
}
.tour .left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tour > .right {
	width: calc((100%/8) * 5 + 20px);
	padding-right: 30px;
}
.tour > .right > div {
	margin-bottom: 20px;
}
.abs > div {
	margin-bottom: 10px;
}
.tour > .right > div span,
.abs > div > span {
	margin-right: 15px;
}
.tour > .right .row span,
.pprice {
	text-transform: uppercase;
	font-size: 22px;
	color: #053252;
	font-family: 'Oswald', sans-serif;
}
.tour > .right .row small{
    display: block;
    max-width: 220px;
    color: #7c7d7d;
    font-weight: 300;
}
.price-info{
    display: block;
}
.btn {
	font-family: 'Oswald', sans-serif;
	background: #005712;
	color: #fff;
	transition: all 0.4s ease;
	text-transform: uppercase;
	padding: 10px 15px;
	font-weight: 700;
}
.btn:hover {
	opacity: 0.9;
}
button.btn {
	border: 0;
	padding: 10px 23px;
}
.tour h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #005712;
	margin-top: 30px;
}
a > h2:hover {
	text-decoration: underline;
}
.ico.point {
	width: 15px;
	background: url('/img/i-point.png') left center no-repeat;
	background-size: auto 12px;
	vertical-align: text-top;
}
.ico.date {
	background: url('/img/i-date.png') left center no-repeat;
	background-size: auto 12px;
	vertical-align: text-top;
}
.m-bott {
	clear: both;
	padding-top: 1px;
}
.m-bott h3,
.m-bott h4 {
	color: #053252;
}
.m-bott h3 {
	font-size: 30px;
	margin-bottom: 0;
}
.m-bott h4 {
	font-size: 20px;
	margin-top: 0;
}
.m-bott .wrap {
}
.m-bott .span4 {
	width: calc(100%/3 - 30px);
	margin-right: 30px;
	float: left;
	background: rgba(255,255,255,0.85);
}
.m-bott .span4 .padd {
	padding: 35px 30px;
}
.m-bott .span4 h2 {
	font-size: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-top: 0;
	color: #005712;
}
.m-bott .span4 .link {
	font-weight: 700;
	text-transform: uppercase;
}
.f-wrap {
	background: rgba(255,255,255,0.6);
	color: #898b8b;
	text-align: center;
	padding: 30px 10px 20px;
	margin-bottom: 30px;
}
.f-wrap ul {
	max-width: 1000px;
	padding: 0px 0 10px;
	margin: 0 auto;
}
.f-wrap li {
	padding: 8px 0;
}
.f-wrap li a {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 10px;
	border-right: 1px solid #898b8b;
	transition: all 0.4s ease;
}
.f-wrap li a:hover {
	color: #000;
}
.subpage .main {
	background: #fff;
}
.bmain {
	padding: 30px;
}
.bmain.top {
	background: #f6f8fa;
    background: -webkit-linear-gradient(#f6f8fa, #eee);
    background: -o-linear-gradient(#f6f8fa, #eee);
    background: -moz-linear-gradient(#f6f8fa, #eee);
    background: linear-gradient(#f6f8fa, #eee);
}
.bmain + .bmain {
	padding-top: 0;
	background: #eee;
}
.bmain.top + .tour-wrap {
	margin-top: 50px;
}
.main h4 {
	font-size: 16px;
	color: #005712;
}
.pro-nav  {
    border-bottom: 1px solid #e6e6e6;
}
.pro-nav li {
    display: inline-block;
    margin-bottom: -1px;
    margin-right: -2px;
}
.pro-nav li.active a {
	background: #053252;
	color: #fff;
}
.pro-nav li a {
    display: inline-block;
    background: #f4f4f4;
    color: #053252;
    font-size: 14px;
    font-weight: 700;
    padding: 16px 30px;
    border: none;
    margin-right: 1px;
    transition: all 0.4s ease;
}
.pro-nav li a:hover {

}
.gallery-wrap {
	font-size: 0;
	margin-right: -30px;
}
.gallery-wrap a {
	display: inline-block;
	width: calc(100%/4 - 30px);
	margin-right: 30px;
	margin-bottom: 30px;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
*:focus {
    outline: none !important;
}
.form-wrap input, .form-wrap textarea, .form-wrap select {
    width: 100%;
    color: #000;
    border: 1px solid #eeeeee;
    padding: 0 20px;
    font-size: 13px;
}
.form-wrap label {
    display: inline-block;
    padding: 17px 0 7px;
    font-weight: 500;
    color: #000;
}
.form-wrap input {
    line-height: 38px;
    min-height: 38px;
}
.form-wrap select {
	height: 38px;
	line-height: 38px;
    min-height: 38px;
    background: #fff url('/img/i-selectz.png') center right 20px no-repeat;
    background-size: 12px auto;
    padding-right: 40px;
}
.form-wrap textarea {
    padding: 15px 20px;
    margin-bottom: 17px;
    width: 100%;
    min-height: 170px;
}

.form-wrap button {
	margin-top: 13px;
}


.wrap-label label {
    margin-bottom: 13px;
    padding-right: 22px;
    padding-top: 11px;
    position: relative;
}

.wrap-label input[type="radio"],
.wrap-label input[type="checkbox"]{display:none;}
.wrap-label input[type="radio"] + label span,
.wrap-label input[type="checkbox"] + label span{display:inline-block;position:relative;width:12px;height:12px;margin:-3px 7px 0 0;vertical-align:middle;border:1px solid #979695;border-radius:2px;cursor:pointer;}
.wrap-label input[type="radio"] + label span{border-radius:50%;}
.wrap-label input[type="radio"]:checked + label span,
.wrap-label input[type="checkbox"]:checked + label span{border-color:#005712;}
.wrap-label input[type="checkbox"]:checked + label span{background:#005712 url(../img/i-checked.png) center center no-repeat;;}
.wrap-label input[type="radio"]:checked + label span:after{content:"";width:6px;height:6px;border-radius:50%;background:#005712;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}

a.add {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	color: #005712;
	position: relative;
	padding-left: 25px;
}
a.add:hover {
	text-decoration: underline;
}
a.add:before {
	content: '';
	width: 16px;
	height: 16px;
	background: url('/img/i-add.png') center center no-repeat;
	background-size: 16px auto;
	position: absolute;
	left: 0;
	top: 2px;

}
.add-w {
	padding-top: 25px;
	padding-bottom: 15px;
}


.bmain.sbg {
	background: #eee;
}
.bmain.whbg {
	background: #fff;
}
.bmain.top h2 {
	color: #000;
	font-weight: 500;
	margin-top: 0;
}
.bmain .form-wrap .span6 {
	width: 50%;
	float: left;
	padding-right: 30px;
}
.bmain .form-wrap .group {
	margin-right: -30px;
}
.bmain .form-wrap h3 {
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 35px;
}
.bmain .form-wrap .span3 {
	width: calc(100%/12 * 3 - 15px);
	float: left;
	margin-right: 15px;
}
.bmain .form-wrap .span2 {
	width: calc(100%/12 * 2 - 15px);
	float: left;
	margin-right: 15px;
}
.bmain .form-wrap .span1 {
	width: calc(100%/12 * 1 - 15px);
	float: left;
	margin-right: 15px;
	position: relative;
}
.bmain .form-wrap .group .group {
	margin-right: 0;
}
.bmain .form-wrap .span2 label {
	white-space: nowrap;
}
.tour-user-remove {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('/img/remove.png') center center no-repeat;
	background-size: auto;
	background-size: 11px auto;
	position: absolute;
	bottom: 11px;
	left: 8px;
	cursor: pointer;
}
.tour-user {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.form-wrap .span12 {
	clear: both;
}
.bmain .form-wrap .booking-information-wrap h3 {
	padding-top: 25px;
	padding-right: 20px;
}

.bmain > p > span,
.bmain > p > strong,
.bmain.top ul li > span,
.bmain.top ul li > strong,
.pnav1 ul li > span,
.pnav1 ul li > strong {
	font-size: inherit !important;
	line-height: inherit !important;
}

.bmain > p > strong,
.bmain.top ul li strong,
.bmain.top p span >strong,
.pnav1 ul li strong {
	color: #000 !important;
}
.pnav1 ul ul {
	padding-left: 0 !important;
}
.bmain.top ul,
.pnav1 ul {
	padding-left: 30px !important;
	list-style-type: disc !important;
	margin: 20px 0 25px !important;
}
.bmain.top ul li,
.pnav1 ul li {
	display: list-item !important;
	margin-bottom: 8px;
	color: #7c7d7d;
}
.bmain .pnav1 {
	padding-top: 15px;
}




#nav-icon,
#nav2-icon {
	width: 22px;
    height: 18px;
    position: relative;
    margin: 26px auto;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 10000;
    display: none;
    margin-left: 20px;
}
#nav2-icon {
	margin: 0;
}
#nav-icon span,
#nav2-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    max-width: 22px;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon span:nth-child(1),
#nav2-icon span:nth-child(1) {
	top:0
}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3),
#nav2-icon span:nth-child(2),#nav2-icon span:nth-child(3) {
	top:7px
}
#nav-icon span:nth-child(4),
#nav2-icon span:nth-child(4) {
	top:14px
}
#nav-icon.open span:nth-child(1),#nav-icon.open span:nth-child(4),
#nav-icon.open2 span:nth-child(1),#nav2-icon.open span:nth-child(4) {
	top:7px;
	width:0;
	left:50%
}
#nav-icon.open span:nth-child(2),
#nav2-icon.open span:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg)
}
#nav-icon.open span:nth-child(3),
#nav2-icon.open span:nth-child(3) {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

img.feature {height:150px; width:520px;opacity: 0.9;object-fit: cover;transition: all 0.4s ease;}
.feature-thumb {float: left; position: relative; margin: 5px;transition: all 0.4s ease;}

.feature-thumb span {
	background: #fff;
	color: #053252;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	height: 30px;
	font-size:20px;
	left: 0px;
	line-height: 150%;
	position: absolute;
	text-decoration: none;
	text-indent: 8px;
	text-transform: uppercase;
	top: 10px;
	width: 75%;
	transition: all 0.4s ease;
}
.feature-thumb span:hover {
	color: #000;
}
.feature-thumb:hover img.feature {
	opacity: 1;
}
.socc a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: none;
}
.socc a.fk {
	background: url('/img/i-fk.png') center center no-repeat;
	background-size: 12px auto;
}
.socc a.im {
	background: url('/img/i-im.png') center center no-repeat;
	background-size: 20px auto;
}
.socc a.fr {
	background: url('/img/i-fr.png') center center no-repeat;
    background-size: 28px auto;
}

.f-wrap .socc li a {
	border: none;
	margin: 0 3px;
}

.mt20{
    margin-top: 20px;
}

#slider-wrap > div {
	display: none;
	left: 0;
	top: 0;
}
#slider-wrap {
	position: relative;
	overflow: hidden;
	margin-bottom: 65px;
}
#slider-wrap >div.select{
  display: block;
}
#about-slider-bullets {
	text-align: center;
	margin-top: -35px;
	padding-bottom: 10px;
}
#about-slider-bullets li {
	display: inline-block;
}
#about-slider-bullets li a {
	display: inline-block;
	position: relative;
	width: 19px;
	height: 19px;
	margin: 0 2px;
	background: transparent;
	border-radius: 50%;
	border: 1px solid #b1b1b1;
}
#about-slider-bullets li a.select::before, #about-slider-bullets li a:hover::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 13px;
    height: 13px;
    background: #005712;
    border-radius: 50%;
    top: 2px;
    left: 2px;
}
#about-slider-bullets li a.select,
#about-slider-bullets li a:hover {
	border-color: #005712;
}

#slider-wrap small {
	display: inline-block;
	margin: 18px 0;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.2;
	font-family: "PT Sans";
	font-weight: 700;
	letter-spacing: 3.5px;
}
#slider-wrap h1,
#slider-wrap h2 {
	font-size: 40px;
}
.slider select h1 [data-id|=0] {
	color: #ccc;
}
.slider {
	position: relative;
	z-index: 0;
}

#scroll-products {
	margin-bottom: 135px;
}
.sslider {
	margin-top: 10px;
}
.sslider #slider-wrap {
	margin-bottom: 10px;
}
.form-wrap .captcha-wrap label {
	padding-top: 2px;
}
#show-full-gallery {
	border: 0;
	width: auto;
	padding: 10px 23px;
	font-size: 14px !important;
	font-family: 'Oswald', sans-serif;
	background: #898b8b;
	color: #fff;
	transition: all 0.4s ease;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	margin: 20px auto 50px;
}
#show-full-gallery:hover {
	opacity: 0.85;
}
.g-group.show-next {
	display: none;
}

.tour > .right > div:first-of-type {
	display: table;
}
.tour > .right > div:first-of-type > span {
	display: table-cell;
	padding-right: 15px;
}
.tour > .right > div:first-of-type > span:first-child {
	white-space: nowrap;
}
.tour > .right > div:first-of-type > span:last-child {
	padding-left: 20px;
	position: relative;
}
.tour > .right > div:first-of-type > span:last-child .ico.date {
	position: absolute;
	top: 0;
	left: 0;
}






@media only screen and (min-width:1300px) {
	.de nav li a {
		font-size: 15px;
	}

}
@media only screen and (min-width:1024px) {
	.mobile-menu {
		display: none !important;
	}
	.tnav,
	.mnav {
		display: block !important;
	}
.tour > .left {
	width: 35%);
	padding-right: 30px;
	position: relative;
	overflow: hidden;
}
.tour > .right {
	width: 65%;
	padding-right: 30px;
}
}
@media only screen and (max-width:1250px) and (min-width:1024px) {
	nav li a {
		font-size: 13px;
		padding: 25px 11px;
	}
	.de nav li a {
		font-size: 11px;
		padding: 25px 8px;
	}
	.de .lang {
		width: 90px;
	}
}
@media only screen and (max-width:1100px) and (min-width:1024px) {
	nav li a {
		font-size: 12px;
		padding: 25px 9px;
	}
}

@media only screen and (max-width:1250px) {
	header p {
		display: none;
	}
}
@media only screen and (max-width:1023px) {
	nav {
		display: none;
	}
	#nav-icon {
		display: block;
		float: left;
		margin-left: 8px;
	}
	.container {
		overflow: visible;
	}
	main .aside,
	main .main {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	main > .container {
		display: flex;
		flex-wrap: wrap;
		position: relative;
		width: 100%;
	}
	main > .container .aside {
		order: 3;
	}
	main > .container .main {
		order: 1;
	}
	main > .container .m-bott {
		order: 2;
	}
	.adv-nav {
		position: absolute;
		top: -30px;
		left: 30px;
		width: calc(100% - 60px);
		padding: 0;
		z-index: 1;
	}
	.adv-nav ul {
		padding: 26px;
		padding-top: 0;
	}
	#tournav {
		position: absolute;
		top: -70px;
		left: 140px;
		cursor: pointer;
		height: 70px;
		line-height: 70px;
		background: #005712;
		padding-right: 25px;
	}
	.home #tournav {
		position: static;
	}
	.home .sslider {
		margin-bottom: 125px;
	}
	.home .adv-nav {
		top: -95px;
	}
	#nav2-icon {
		float: left;
		margin: 26px;
		margin-right: 20px;
	}
	.nav-wrap {
		height: 70px;
		position: relative;
	}
	#mennav {
		display: inline-block;
		height: 70px;
		line-height: 70px;
		cursor: pointer;
		padding-right: 20px;
	}
	#tournav span {
		font-weight: 700;
	}
	#mennav span {
		text-transform: uppercase;
		color: #fff;
		padding-left: 20px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}
	nav {
		background: #053252;
		width: 100%;
		position: absolute;
		left: 0;
		top: 70px;
		z-index: 1;
	}
	nav ul {
		padding: 0 20px 30px;
	}
	nav li {
		width: 100%;
	}
	nav li a {
		width: 100%;
		border-bottom: 1px solid #7EBEC1;
	}
	.cont-inq {
		background-position: center right 50px;
	}
	#nav2-icon {
		display: block;
	}
	.adv-nav ul {
		display: none;
	}
}
@media only screen and (max-width:850px) {
	.de header .row .logo + div {
	    display: none;
	}
}
@media only screen and (max-width:880px) {
	.fbook strong + span strong {
		display: block;
	}
	.bmain .form-wrap .span3 {
	    width: calc(100%/12 * 6 - 30px);
	    margin-right: 30px;
	}
	.bmain .form-wrap .span2 {
		width: calc(100%/12 * 5 - 30px);
		margin-right: 30px;
	}
	.tour-user-remove {
		left: -6px;
	}
	.tour-user div:nth-child(3) {
		order: 4;
	}
	.tour-user div:nth-child(4) {
		order: 3;
	}
	.tour-user div:nth-child(5) {
		order: 5;
	}
}
@media only screen and (max-width:768px) {
	.sslider .m-top .abs {
		padding-top: 0;
		padding-bottom: 25px;
	}
}
@media only screen and (max-width:767px) {
	header .row .logo + div {
		display: none;
	}
	.m-bott .span4 {
		width :calc(100%/2 - 30px);
		margin-bottom: 30px;
	}
}
@media only screen and (max-width:650px) {

	.m-top .abs {
		position: static !important;
	}
	.fbook {
		padding-left: 0;
	}
	.boo-wrap {
		position: static;
		width: 100%;
		height: auto;
		margin-top: 20px !important;
	}
	.boo-wrap ul {
		float: right;
		width: 100px;
		padding-top: 12px;
	}
	.m-top .abs {
		padding-bottom: 40px;
		border-bottom: 1px solid #e6e6e6;
	}
	.bmain.top {
		padding-top: 20px;
	}
	.pprice {
		margin-top: 15px;
    	display: inline-block;
	}
	.m-top {
		overflow: hidden
	}

}
@media only screen and (max-width:650px) {
	header .row {
		height: auto;
		line-height: initial;
		padding: 10px 0 20px;
	}
	header .row .fbook {
		display: inline-block;
		width: 100%;
		padding-left: 0;
		top: 0;
		padding-top: 15px;
	}
	header .row .right {
		float: none;
	}
	header .row .right .reg {
		position: absolute;
		top: 50px;
		right: 30px;
	}
}
@media only screen and (max-width:600px) {

	.fbook strong + span strong {
		display: inline-block;
	}
	.tour > .left {
		float: none;
		width: 100%;
		padding-right: 0;
		height: 165px;
	}
	.tour > .right {
		width: 100%;
		float: none;
		padding: 20px;
	}

}
@media only screen and (max-width:550px) {
	#tournav {
		position: static;
	}
	main .main {
	    margin-top: 60px;
	}
	.home main .main {
	    margin-top: 0;
	}
	header {
		position: relative;
		z-index: 2;
	}
	main {
		position: relative;
		z-index: 1;
	}
	iframe {
	    border: 0;
	    width: 100%;
	    height: auto;
	}
}
@media only screen and (max-width:480px) {
	.container {
		padding: 0 20px;
	}
	header .row .right {
		right: 20px;
	}
	.m-bott .span4 {
		width: calc(100% - 30px);
	}
	.img-bg img {
		width: 100% !important;
		height: auto;
	}
	.f-wrap li a {
		font-size: 12px;
	}
	.sk-inf li a {
		font-size: 13px;
		padding: 15px 0;
	}
	.m-top .abs {
		background: #fff;
		padding-left: 30px;
	}
	.bmain .form-wrap .span6,
	.bmain .form-wrap .span4,
	.bmain .form-wrap .span3,
	.bmain .form-wrap .span2,
	.bmain .form-wrap .span1 {
		width: calc(100% - 30px);
		float: none;
		padding-right: 0;
	}
	.tour-user-remove {
		position: static;
		margin-top: 20px;
	}
	.adv-nav {
		left: 20px;
		width: calc(100% - 40px);
	}
	.f-wrap li a {
		border-left: 1px solid #898b8b;
		margin-right: -1px;
	}
    .tour > .right .row small{
        margin-bottom: 20px;
    }
    .sslider #slider-wrap h1 {
    	font-size: 28px;
		margin-bottom: 15px;
    }
    .sslider .m-top img + .abs {
    	padding: 10px 30px 45px;
    }
    .f-wrap .socc {
    	padding-top: 0;
    }
    .main h1 {
    	margin-bottom: 16px;
		line-height: 1.2em;
    }
    .gallery-wrap {
    	margin-right: -15px;
    }
    .gallery-wrap a {
    	width: calc(100%/2 - 15px);
		margin-right: 15px;
		margin-bottom: 15px;
    }
    .form-wrap .captcha-wrap label {
	    padding-top: 10px;
	}
	.tour > .right > div:first-of-type,
	.tour > .right > div:first-of-type > span {
		display: block;
	}
}
@media only screen and (max-width:359px) {
	.f-wrap img + ul {
		margin: 0 -30px;
	}
	.f-wrap img + ul li {
		width: 50%;
		vertical-align: middle;
		margin-bottom: 12px;
		padding: 0;
	}
	.f-wrap img + ul li:nth-child(2n) {
		border-left: 1px solid #898b8b;
	}
	.f-wrap img + ul li a {
		border: 0;
	}
}

@media only screen and (max-width:350px) {
	.logo img {
		max-width: 70%;
	}
	header .row .right {
		top: 37px;
	}
}






width: 50%;
vertical-align: middle;

.reaag a {
	font-size: 14px;
	color: #005712;
}