@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,700');

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,400,600,700,700i');

@media print {
	body * {
		visibility: hidden;
	}
	.trip_detail * {
		visibility: visible;
	}
	.trip_detail {
		position: absolute;
		left: 0;
		top: 0;
	}
	section .layout-center #main.detail .gallery .item {
		width: calc(50% - 10px) !important;
	}
	section .layout-center #main.full .gallery .item {
		width: calc(50% - 10px) !important;
		height:auto;
		margin: 0 auto;
	}
	.breadcrumbs, .stars, .social_control,header, .h-menu, footer, #a_basket_banner{
		display: none !important;
	}
}
html {margin:0; padding:0; height:100%;}
body {min-height:100%;width:100%; min-width:360px; float:left; margin:0px; padding:0px 0px 0 0px;font-family: 'Titillium Web', sans-serif; font-weight:400;font-size:15px;color:#565656; background: #FFFFFF; }

a{ text-decoration:underline;  color:#3a728d;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

img{vertical-align:middle;}
.aside-menu img,.with-icon img{vertical-align:top;max-width:30px;max-height:30px; position:absolute;top:25%;}
img.resp{width:100%;}
input,textarea,select{font-family:Open Sans; margin:0;}
button::-moz-focus-inner { border: 0; padding: 0;}

form,p,table,ul{ margin:0px; padding:0px;}
p{padding-bottom:1em;}
table tr td{vertical-align:top; border-spacing:0px; font-size:12px;}

h1,h2,h3,h4,h5{margin:0px; padding:0px; font-weight:normal; }
 
strong{font-weight:700;}

input,
textarea{box-sizing: border-box;}

.grecaptcha-badge {
	visibility: hidden;
}

.f-left{float:left;}
.f-right{float:right;}
.center{text-align:center!important;}
.align-right{text-align:right!important;}
.align-left{text-align:left!important;}
.align-middle{vertical-align:middle;}
.underline {text-decoration:underline;}
.clear {clear: both;height: 1px;font-size: 1px;line-height: .5; display:block;} 
.clear.line {border:0px; margin-bottom: 40px; margin-top:30px; background:#E1E1E1 ; } 
.separator {float:left; width:100%; height:1px; line-height:1px; font-size:1px;} 
.italic {font-style:italic;} 
.strong {font-weight:bold; color:#000000;} 
.no-padding {padding:0!important;} 
.nowrap {white-space: nowrap;} 
.no-overflow {overflow:visible!important;} 
.hidden{display:none;}
.full-width{width:100%;}

hr{margin:30px 0; padding:0px; border:0px; height:1px; line-height: 1px; font-size:0px; background: #DFDFDF;}

.small-only{display:none!important;}

/* Navigace */
ul.main_menu {position: fixed;}
ul.main_menu > li {float: left; width: auto; height: 42px;}
ul.main_menu > li > a, ul.main_menu > li > span {display: block; color: #fcf8f8; font-weight: bold; width: auto; margin: 0px 13px; height: 43px; line-height: 43px; font-size: 1rem; text-transform: uppercase; position: relative;}
/*ul.main_menu > li > a:before, ul.main_menu > li > span:before {content: ""; display: block; width: 5px; height: 5px; background-color: #FF290B; position: absolute; left: -15px; top: 20px;}*/
ul.main_menu > li:first-child > a, ul.main_menu > li:first-child > span {margin-left: 27px;}
ul.main_menu > li:first-child > a:before, ul.main_menu > li:first-child > span:before {content: none;}
ul.main_menu > li > a.active, ul.main_menu > li > a:hover {text-decoration: none;}
ul.main_menu > li > a.active:after, ul.main_menu > li:hover > a:after, ul.main_menu > li > span.active:after, ul.main_menu > li:hover > span:after {content: ""; width: 100%; height: 20px; position: absolute; right: 0px; background-color: transparent; border-top: 8px solid #ABDC28;z-index: 9;}

/* Pop-up navigace */
ul.main_menu > li > ul {opacity: 0; max-height: 0px; border: 0px; overflow: hidden; width: 1170px; height: auto; position: absolute;  background-color: #FFF;padding-left: 15px;padding-right: 15px;list-style-type: none;}

/*ul.main_menu > li > ul:before {content: ""; position: absolute; top: -20px; left: 0px; display: block; width: 100%; height: 20px;}*/
ul.main_menu > li > ul > li {float: left; width: 240px; padding: 0px 5px 0px 10px;}
ul.main_menu > li > ul > li:nth-child(4n+1) {clear: left;z-index: 9;}
ul.main_menu > li > ul > li > a {position: relative; font-size: 1.1rem; line-height: 1.5rem;font-weight: normal;text-decoration: none;z-index: 9;}
ul.main_menu > li > ul > li > a:hover {text-decoration: underline;}
/*ul.main_menu > li > ul > li > a:before {content: ""; display: block; width: 5px; height: 5px; background-color: #FF290B; position: absolute; left: -15px; top: 7px;}*/
ul.main_menu > li > ul > li > ul {margin-bottom: 10px;list-style-type: none;}
ul.main_menu > li > ul > li > ul > li {line-height: 1.4rem;}
ul.main_menu > li > ul > li > ul > li > a {margin-left:5px;color: #878787; text-decoration: none;}
ul.main_menu > li > ul > li > ul > li > a:hover {text-decoration: underline;}
ul.main_menu > li:after {}
ul.main_menu > li:hover:after {display: block; width: 0px; height: 0px; border: 12px solid transparent; border-bottom-color: #FFF; position: relative; left: 45%; left: calc(50% - 12px); top: -3px;z-index: 9;}
ul.main_menu > li:hover > ul {max-height: 9999px; padding: 25px; border: 1px solid #C2C2C2; opacity: 1; overflow: visible; z-index: 9;}
ul.main_menu > li:hover > ul:empty {display: block; height: 15px; padding: 0px; border: none; top: 50px; z-index: 9;}

.ui-widget-overlay{opacity: .50 !important; filter: Alpha(Opacity=50) !important;background-color: rgb(50, 50, 50) !important;z-index:9999 !important;}

.row{ box-sizing: border-box;position:relative; text-align:left; margin:20px -15px 20px -15px;}
.row.pb{margin-top:0px;}
.row.np{margin-top:0px; margin-bottom:0px;}
.row img{max-width: 100%;}
.row .col-33{width:33.33333%; box-sizing: border-box; float:left; padding:0 20px;}
.row .col-40{width:40%; box-sizing: border-box; float:left; padding:0 20px;}
.row .col-45{width:45%; box-sizing: border-box; float:left; padding:0 20px;}
.row .col-60{width:60%; box-sizing: border-box; float:left; padding:0 20px;}
.row .col-65{width:65%; box-sizing: border-box; float:left; padding:0 20px;}
.row .col-35{width:35%; box-sizing: border-box; float:left; padding:0 20px;}
.row .col-50{width:50%; box-sizing: border-box; float:left; padding:0 15px;}
.row .col-55{width:55%; box-sizing: border-box; float:left; padding:0 20px;}
.row .col-100{width:100%; box-sizing: border-box; float:left; padding:0 20px;}


.button{padding:0 20px; text-decoration: none; line-height:35px; box-sizing: border-box; display:inline-block; text-align:center; cursor:pointer;margin:0; border:0; border-radius: 3px; background: transparent ;border:1px solid #ABDC28; white-space:nowrap; color:#73ac00;  font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px;  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
.button:hover{background: #ABDC28; border-color:#ABDC28; color:#000000; }
.button-sm {padding: 0px 8px; line-height: 23px; font-size: 15px; margin-left: 10px;}


.button.black{ border:1px solid #000000; background: #000000;  color:#ffffff; font-family: 'Titillium Web', sans-serif; font-size:14px;}
.button.black:hover{background: #444444;}
#voucher_check{top:2px; float:left !important;}
.voucher_error {color: red;}

.button.green{ line-height:42px; height:44px;border:1px solid #ABDC28; background: #ABDC28;  color:#000000; font-size:18px; font-family: 'Titillium Web', sans-serif; font-weight:600;}
.button.green img{position:relative; margin-top:-5px; margin-right:-5px; padding-left:5px;}
.button.green:hover{background: #C7FF2E; border-color: #C7FF2E;}

.button.green_voucher{ /*line-height:42px; height:44px;*/border:1px solid #ABDC28; background: #ABDC28; color:#000000; font-size:18px; font-family: 'Titillium Web', sans-serif; font-weight:600;}
.button.green_voucher img{position:relative; margin-top:-5px; margin-right:-5px; padding-left:5px;}
.button.green_voucher:hover{background: #C7FF2E; border-color: #C7FF2E;}

.button.red_voucher{ /*line-height:42px; height:44px;*/border:1px solid #FF0000; background: #FF0000; color:#000000; font-size:18px; font-family: 'Titillium Web', sans-serif; font-weight:800;}
.button.red_voucher img{position:relative; margin-top:-5px; margin-right:-5px; padding-left:5px;}
.button.red_voucher:hover{background: #ff6666; border-color: #ff6666;}
.button.red_voucher_hidden{display:none;}
	
.button.gray{ border:1px solid #ccc; background: #ccc; color:#000000;}
.button.gray:hover{background: #aaa; border-color: #aaa;}

.inp-text{box-sizing:border-box; width:100%; height:44px; background: transparent; border-radius:3px; font-size:15px; padding:0 10px; color:#343434; border:1px solid #DFDFDF; font-family:'Roboto', sans-serif; font-weight:400;}
.inp-text.date{background: #ffffff url(../images/icon-calendar.png) no-repeat right center;}
textarea.inp-text{box-sizing:border-box; width:100%; height:192px; background: #ffffff; border-radius:0px; padding:10px 10px; color:#474249; border:1px solid #D3D3D3; font-size:14px;}
textarea.textarea-small{height:136px !important;}
.inp-select{box-sizing:border-box; width:100%; height:44px; background: transparent; border-radius:3px; font-size:15px; padding:0 10px; color:#343434; border:1px solid #DFDFDF; font-family:'Roboto', sans-serif; font-weight:400;}
.inp-select option{font-size:16px;}
.inp-birthday, .inp-birth{width:32%}

.form-row{margin:0 -5px 0px -5px;}
.form-row .col-50{box-sizing:border-box; width:50%; float:left; padding:0 5px 10px 5px;}
.form-row .col-100{box-sizing:border-box; width:100%; float:left; padding:0 5px 10px 5px;}


#sb-site{ background: #ffffff;min-height: auto; float:left; width:100%; overflow:hidden;}

header { position:relative; margin-bottom:0px; background: #000000; z-index: 4500; overflow:hidden;}
header.subpage { border-bottom:0;}
header .layout-center{ max-width:1200px!important; position:relative; box-sizing: border-box; padding-left:0px; padding-right:0; position:relative;}
header .middle-box{ position:relative; padding-left:0px; padding-right:0px;width:100%; box-sizing: border-box;}
header .middle-box .table-container{ width:100%; display:table; height:90px;}
header .middle-box .table-container .col{display:table-cell;vertical-align:middle;padding-left:30px;}
header .middle-box .table-container .col.logo{ padding-left:0px; padding-top:0px; white-space:nowrap; width:auto; text-align:left; width: 175px;}
header .middle-box .table-container .col.logo img{ position:relative;  max-width: 175px; width:100%;}

header .middle-box .table-container .col  {text-align: center; font-size:16px; color:#2b2a28; font-weight:300; }
header .middle-box .table-container .col.slogan  {white-space: nowrap; color:#ffffff; font-size:20px; font-family:'Roboto', sans-serif; line-height: 24px; font-weight:300; text-align:left; font-style: italic;  padding-left:15px; }
header .middle-box .table-container .col.middle  {padding-right:0px;padding-left:0px;}



header .middle-box .table-container .col .top-menu { margin:0px; padding:0px; list-style: none;}
header .middle-box .table-container .col .top-menu li{ margin:0px; padding:0px;line-height: 0px; font-size:0px; display:inline-block; padding:0px 17px; border-left:1px solid #3A3A39; }
header .middle-box .table-container .col .top-menu li:first-child{border-left:0px ;}
header .middle-box .table-container .col .top-menu li a{ font-size:15px; line-height: 27px; font-weight:600; color:#ffffff; text-decoration: none; font-family:'Roboto', sans-serif; white-space: nowrap; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; }
header .middle-box .table-container .col .top-menu li a:hover{color:#ABDC28;}
header .middle-box .table-container .col .top-menu li a span{line-height: 0px; font-size:0px;}
header .middle-box .table-container .col .top-menu li a img{border:0px; margin:0px; padding:0px; padding-right:6px; display:inline-block; margin-top:-13px; position:relative;}

header .middle-box .table-container .col .quick-contact{display:block;  text-align:center; padding-bottom: 12px; margin-top:-5px;}
header .middle-box .table-container .col .quick-contact a{display:inline-block;  font-size:14px; text-decoration: none; color:#b1b1b1;font-family:'Roboto', sans-serif; white-space: nowrap;padding:0px 10px; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
header .middle-box .table-container .col .quick-contact a:hover{color:#ffffff;}
header .middle-box .table-container .col .quick-contact a span{line-height: 0px; font-size:0px;}
header .middle-box .table-container .col .quick-contact a span img{border:0px; padding:0px 5px 0px 0px; margin:0px; margin-top:-9px;}

header .middle-box .table-container .col.links{width:185px; padding-left:0px;}
header .middle-box .table-container .col.links ul{margin:0px; padding:0px;list-style: none; height:90px; float:right;border-left:1px solid #3A3A39; white-space: nowrap; }
header .middle-box .table-container .col.links ul li{display:table; height:100%;float:left; position:relative;}
header .middle-box .table-container .col.links ul li a{display:table-cell; width:90px; border-right:1px solid #3A3A39; vertical-align: middle; text-align:center; color:#ffffff; font-family:'Roboto', sans-serif; text-decoration: none; font-weight:500; font-size:15px; line-height: 14px; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
header .middle-box .table-container .col.links ul li a:hover{background: #2C2C2C;}
header .middle-box .table-container .col.links ul li a .name{display:block; padding-top:10px;}
header .middle-box .table-container .col.links ul li a .icon{display:inline-block; position:relative;}
header .middle-box .table-container .col.links ul li a .icon span{position:absolute; top:-5px; right:-15px; width:24px; height:24px; line-height: 20px; border-radius: 24px; box-sizing: border-box;  background: #ABDC28; text-align:center; font-size:14px; font-weight:500; color:#000000; border:2px solid #000000; }
header .middle-box .table-container .col.links ul li a strong{color:#ffffff; font-weight:500;}
header .middle-box .table-container .col.links ul li.mobile {display:none; width:40px;}







section{ padding:60px 0;  position:relative;}
section .scale-box{position:absolute; left:0px; top:0px; width:100%; height:100%;}
section.no-top-padding{ padding-top:0px;}
section.np{padding-top:0; padding-bottom:0;}
section.gray{background: #F6F6F6;}
section.green{background: #ABDC28; padding-top:20px; padding-bottom:20px;}

section.subpage-top{margin-top:-30px; padding:0px; margin-bottom:0px;}
section.subpage-top .wrap{border:1px solid #D0E3EC; border-top:0px;}
section.subpage-top .wrap .title{margin:15px 0px -1px 0px; text-align:center; font-size:40px;}


section.map{padding:0px; padding:0px;}
section.map iframe{padding:0px; margin:0px; width:100%; height:530px!important; margin-bottom:-5px;}


section.title{background: #000000; padding-top:0px; padding-bottom:0px;}
section.title .layout-center > div{display:table; margin:0px auto;}
section.title .layout-center > div >div{display:table-cell; vertical-align:middle; padding:20px 0px; box-sizing: border-box; height:240px; text-align: center;}
section.title .layout-center > div >div h1{font-weight:700; font-size:48px; color:#a7dc3c; text-align: center; margin:0px; padding:0px; line-height: 1.5em}

section.er404{background: #000000; padding-top:0px; padding-bottom:0px;}
section.er404 .layout-center-404{position: relative;z-index: 5;}
section.er404 .layout-center-404 > div{display:table; margin:0px auto;}
section.er404 .layout-center-404 > div >div{display:table-cell; vertical-align:middle; padding:20px 0px; box-sizing: border-box; height:800px; text-align: center;}
section.er404 .layout-center-404 > div >div h1{font-weight:700; font-size:48px; color:#a7dc3c; text-align: center; margin:0px; padding:0px; line-height: 1.5em;}
section.er404 .layout-center-404 > div >div p{font-weight:700; font-size:28px; color:#fff; text-align: center; margin:0px; padding:0px 15px 0px 15px; line-height: 1.5em;}
section.er404 .layout-center-404 > div >div .p_first{font-size:38px;}

body .layout-center {max-width:1170px;  margin:0 auto; position:relative;  padding-left:15px; padding-right:15px;z-index: 2;}


body .layout-center h1{text-align: left; font-size: 45px; font-family: 'Titillium Web', sans-serif; font-weight:600; font-style:normal; color:#000000; margin:0; padding:0px 0 10px 0; }
body .layout-center h2{text-align: center; font-size: 24px; font-family: 'Titillium Web', sans-serif; font-weight:600; font-style:normal; color:#000000; margin:0; padding:0 0 20px 0;}
body .layout-center h2 span{font-weight:400;}
body .layout-center h3{text-align: center; font-size: 20px; line-height: 24px; font-family: 'Titillium Web', sans-serif; font-weight:600; font-style:normal; color:#9a9a9a; margin:0px 0 0 0; padding:0 0 10px 0; position: relative;}
body .layout-center h3.subtitle{text-align: center; font-size: 20px; font-family: 'Titillium Web', sans-serif; font-weight:600; font-style:normal; color:#9a9a9a; margin:-25px 0 0 0; padding:0 0 30px 0; position: relative;}
body .trip_detail .detail h1, body .layout-center .blog h1{text-align: left; font-size: 26px; font-family: 'Titillium Web', sans-serif; font-weight:600; font-style:normal; color:#000000; margin:0; padding:0 0 20px 0;}
body .rating_container{margin-top:2px;margin-left:8px;float: left;height: 20px;padding-right: 3px;cursor: default;background: url(../images/detailCounter.png) no-repeat right -21px;}
body .rating_container .rating{height: 20px;padding: 1px 2px 1px 12px;display: inline-block;cursor: default;background: url(../images/detailCounter.png) no-repeat 0 0;color: #373737;}
body .rating_container .rating span{position: relative;top: -3px;}

body .layout-center p{color:#565656; font-size:14px;line-height:26px; margin:0 0 7px 0; padding:0px; font-family:'Roboto', sans-serif; font-weight:400;}
body .layout-center p.big{ font-size:16px;}
body .layout-center p strong{font-weight:500;}
body .layout-center a{ color:#72ab00;}

body .layout-center ul.list{margin:0px; padding:0px; list-style: none;}
body .layout-center ul.list li{margin:0px; padding:0px 0px 10px 28px; background: url("../images/list.png") no-repeat left 2px; font-size:16px; line-height:22px;font-family: 'Titillium Web', sans-serif; font-weight:400; color:#565656; }

body .layout-center ol{list-style-type: none;margin:0px; padding:0px 0px 0px 20px; }
body .layout-center .events-content ol{padding:0px !important; }
body .layout-center .events-content ol li{padding:0px !important; }
body .layout-center ol li {counter-increment: count-me; padding:0px 0px 10px 0px;margin:0px;}
body .layout-center ol li:last-child { padding:0px 0px 0px 0px;margin:0px;}
body .layout-center ol li::before {font-family:'Roboto', sans-serif; content: counter(count-me) ". "; display: block; position: relative; max-width: 0px; max-height: 0px; left: -1.3em; top: .05em; color: #565656; font-weight: 500; }


body .layout-center .GreenNumbers {list-style-type: none;margin:0px; padding:0px 0px 0px 20px; }
body .layout-center .GreenNumbers ol {margin:0px; padding:0px;}
body .layout-center .GreenNumbers li {counter-increment: count-me; padding:0px 0px 10px 0px;margin:0px;}
body .layout-center .GreenNumbers li::before {font-family:'Roboto', sans-serif; content: counter(count-me) ". "; display: block; position: relative; max-width: 0px; max-height: 0px; left: -1.3em; top: .05em; color: #72ab00; font-weight: 500; }




/* KOSIK */

section.cart-steps {background: #F6F4F3; border-top:1px solid #E2E2E1; border-bottom:1px solid #E2E2E1; padding-top:0px; padding-bottom:0px; }
section.cart-steps .wrap{display:table; width:100%; background: url(../images/cart-arrow.png) no-repeat center center; height:77px;}
section.cart-steps .wrap > div{display:table-cell; width:50%; vertical-align:middle; padding:15px 0px;}
section.cart-steps .wrap > div:first-child{text-align: right; padding-right:40px;}
section.cart-steps .wrap > div:last-child{text-align: left;  padding-left:40px;}
section.cart-steps .wrap > div p{padding:0px 0px 0px 41px; margin:0px; font-size:24px; color:#737372;  font-family: 'Titillium Web', sans-serif; font-weight:600; display:inline-block; position:relative; text-align:left;}
section.cart-steps .wrap > div.active p{color:#000000;}
section.cart-steps .wrap > div span{display:inline-block; width:30px; height:30px; overflow:hidden; position:absolute; left:0px; top:50%; margin-top:-15px;}
section.cart-steps .wrap > div span img{position: absolute; left:0px; top:0px;}
section.cart-steps .wrap > div.active span img{position: absolute; left:auto; right:0px; top:0px;}

section .layout-center .basket-products{width:100%; border-spacing:0px; border-collapse:collapse; margin:-5px 0px 30px 0px;}
section .layout-center .basket-products tr td{padding:10px 20px; width:50%; border:1px solid #DFDFDF; vertical-align: middle; font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px; color:#565656; height:61px; box-sizing: border-box;}
section .layout-center .basket-products tr td strong{ font-weight:500;  color:#000000;}
section .layout-center .basket-products tr td.gray{background: #F6F4F3;}
section .layout-center .basket-products tr td .wrap{display:table;}
section .layout-center .basket-products tr td .wrap > div{display:table-cell; vertical-align: middle;}
section .layout-center .basket-products tr td .wrap > div:first-child{width:66px; padding-right:15px;}
section .layout-center .basket-products tr td .check{white-space: nowrap; display:inline-block; padding-right:20px;}

section .layout-center .basket-event{width:100%; border-spacing:0px; border-collapse:collapse;}
section .layout-center .basket-event tr td{padding:20px; border:1px solid #DFDFDF; vertical-align: middle; font-family: 'Titillium Web', sans-serif; font-weight:600; color:#565656;}
section .layout-center .basket-event tr td.gray{background: #F6F4F3;}
section .layout-center .basket-event tr td.count{border-right-color:#F6F4F3; text-align: center;}
section .layout-center .basket-event tr td.price{border-right-color:#F6F4F3; font-size:30px; line-height: 30px; white-space:nowrap; color:#72ab00; text-align: center;width:188px;padding-left:5px;padding-right:5px;}
section .layout-center .basket-event tr td.remove{text-align: center;width:14px;}
section .layout-center .basket-event thead tr th{font-size:20px; font-family: 'Titillium Web', sans-serif; font-weight:600; color:#000000; padding-bottom:10px;}
section .layout-center .basket-event thead tr th:first-child{text-align:left;}
section .layout-center .basket-event tr td.team{text-align:left; }
section .layout-center .basket-event tr td.team .wrap{display:table;}
section .layout-center .basket-event tr td.team .wrap > div{display:table-cell; vertical-align: middle;}
section .layout-center .basket-event tr td.team .wrap > div:first-child{width:66px; padding-right:15px;}
section .layout-center .basket-event tr td.team .wrap > div h4{font-size:20px; line-height: 25px; color:#565656 ; font-family: 'Titillium Web', sans-serif; font-weight:400; display:block; padding-bottom:3px;}
section .layout-center .basket-event tr td.team .wrap > div h4 strong{ font-weight:600;}
section .layout-center .basket-event tr td.team .wrap > div h4 strong a{ color: #565656; text-decoration:none;}
section .layout-center .basket-event tr td.team .wrap > div h4 strong a:hover{ text-decoration:underline;}
section .layout-center .basket-event tr td.team .wrap > div .note{display:inline-block; padding-right:20px; font-size:15px; line-height: 22px; font-family:'Roboto', sans-serif; font-weight:400;}
section .layout-center .basket-event tr td.team .wrap > div .note strong{ font-weight:600;}

section .layout-center .quick-login{text-align:right; padding:20px 0px; margin-bottom:30px; border-bottom:1px solid #DFDFDF;font-size:15px; line-height: 22px; font-family:'Roboto', sans-serif; font-weight:400; }
section .layout-center .quick-login span a{display:inline-block; margin-left:5px;}

section .layout-center table.form{border-spacing:0px; width:100%; max-width: 460px;}
section .layout-center table.form tr td{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; text-align:left; vertical-align: middle; padding:0px 0px 10px 0px; }
section .layout-center table.form tr td:first-child{width:110px;}
section .layout-center table.form tr td:last-child{padding-left:20px; padding-right:15px;}
section .layout-center table.form tr td label{font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400;}
section .layout-center table.form tr td .check{padding:10px 0px; display:block;}
section .layout-center table.form tr td.required{background: url(../images/required.png) no-repeat right 17px;}
.content_dialog td.required{background: url(../images/required.png) no-repeat right 17px;}

section .layout-center .passenger .space{display:block; height:20px;}
section .layout-center .passenger .toggle-container{display:none;}

section .layout-center .basket-bar{width:100%; display:table; border-collapse:collapse; margin-top:20px; margin-bottom: 40px;}
section .layout-center .basket-bar .col{width:50%; display:table-cell; box-sizing: border-box; padding:20px; border:1px solid #DFDFDF; vertical-align:middle;}
section .layout-center .basket-bar .col .inside{display:table; }
section .layout-center .basket-bar .col .inside > div{display:table-cell; vertical-align: top;}
section .layout-center .basket-bar .col .inside > div.name{font-size:20px; font-weight:600; color:#000000; padding-right:15px;}
section .layout-center .basket-bar .col:last-child {text-align: right;}
section .layout-center .basket-bar .col:last-child .inside{float:right;}
section .layout-center .basket-bar .col .button.green{height:58px; line-height: 56px; font-size:20px; padding:0px 30px;}
section .layout-center .basket-bar .col .voucher-box{position:relative; padding:0px 5px 0 0; margin:0px;float:left;}
section .layout-center .basket-bar .col .voucher-box .button{position:absolute;right:0px; top:0px; padding:0px 10px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
section .layout-center .basket-bar .col .voucher-box .inp-text{height:38px;}
section .layout-center .basket-bar .col .inside > div.price{padding-right:25px; font-size:20px; color:#000000; font-weight:600; }
section .layout-center .basket-bar .col .inside > div.price span{white-space: nowrap;}
section .layout-center .basket-bar .col .inside > div.price strong{ color:#72ab00; font-weight:600; font-size:30px; white-space: nowrap;}
section .layout-center .basket-bar .col > .button{height:40px; line-height: 38px; padding:0px 30px; }

section .layout-center .pay-methods{margin:0px -15px;}
section .layout-center .pay-methods .item{padding:0px 15px 15px 15px; box-sizing: border-box; float:left; width:50%;}
section .layout-center .pay-methods .item .wrap{display:table; width:100%; border:1px solid #DFDFDF;}
section .layout-center .pay-methods .item .wrap >div{display:table-cell; vertical-align: middle;padding:15px 20px;}
section .layout-center .pay-methods .item .wrap >div:first-child{border-right:1px solid #DFDFDF; width:10px; padding:15px 15px 15px 20px;}
section .layout-center .pay-methods .item .wrap >div.icon{width:20px; text-align: center;}
section .layout-center .pay-methods .item .wrap >div.info{width:19px; text-align: center;}
section .layout-center .pay-methods .item .wrap >div.txt{padding-left:0px; padding-right:25px; font-size:15px; line-height: 20px; color:#565656;font-family:'Roboto', sans-serif;}
section .layout-center .pay-methods .item .wrap >div.txt strong{font-family: 'Titillium Web', sans-serif; font-weight:600; color:#000000; font-size:20px; line-height: 25px; display:block; padding-bottom:2px;}

section .layout-center .coupons{margin:0px -15px;}
section .layout-center .coupons .item{padding:0px 15px 15px 15px; box-sizing: border-box; float:left; width:50%;}
section .layout-center .coupons .item .wrap{display:table; width:100%; border:1px solid #DFDFDF;}
section .layout-center .coupons .item .wrap >div{display:table-cell; vertical-align: middle;padding:15px 20px;}
section .layout-center .coupons .item .wrap >div:first-child{border-right:0px; width:10px; padding:15px 15px 15px 20px;}
section .layout-center .coupons .item .wrap >div.icon{width:20px; text-align: center;}
section .layout-center .coupons .item .wrap >div.info{width:10px; text-align: center;}
section .layout-center .coupons .item .wrap >div.txt{padding:15px 20px; font-size:15px; line-height: 20px; color:#565656;font-family:'Roboto', sans-serif;}
section .layout-center .coupons .item .wrap >div.txt strong{font-family: 'Titillium Web', sans-serif; font-weight:600; color:#000000; font-size:20px; line-height: 25px; display:block; padding-bottom:2px;}

section .terms-and-conditions{padding-bottom:10px; text-align: center;}
section .terms-and-conditions span{text-align:left;}


/*  // KOSIK */


section#h-menu{background: #ffffff;  padding:0px; position:relative; z-index: 5000; }
section#h-menu .layout-center > ul{margin:0px 0px 0px 0px; padding:0px; list-style: none; position:relative;}
section#h-menu .layout-center > ul > li{float:left; position:relative;}
section#h-menu .layout-center > ul > li:last-child{background:transparent;}
section#h-menu .layout-center > ul > li > a{display:block; font-size:15px; font-weight:600; color:#000000; padding:0 28px; margin:0px 0px -1px 0px;  font-family: 'Titillium Web', sans-serif; text-decoration: none;  line-height: 48px;  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section#h-menu .layout-center > ul > li > a:hover{background:#ABDC28; }



section #slides{height:388px!important;}
section .slides-container .container{position:absolute; left:0px; top:0px; height:100%; width:100%;}
section .slides-container .container > div{display:table; width:100%; height:100%;}
section .slides-container .container > div>div{display:table-cell;vertical-align:middle; text-align: center;}
section .slides-container .container > div>div .date{color:#a7dc3c; font-size:24px; line-height:36px; font-weight:600;position:relative; top:30px;}
section .slides-container .container > div>div .div_h3{color:#ffffff; font-size:48px; line-height:52px; font-weight:700; font-style:italic; margin:0px; padding:0px;}
section .slides-container .container > div>div .div_h3 span{color:#c5c4c4;  font-weight:600; font-style:normal; }
section .slides-container .container > div>div p{color:#c5c4c4;  font-weight:400;padding:0px 0px 15px 0px; margin:0px; font-size:24px; line-height: 30px;  width: 70%; padding-left: 15%;}
section .slides-container .container > div>div .button{height:48px; line-height:46px; padding:0px 30px;}
section .slides-container .button {top: 320px !important;  position: absolute !important; left: calc(50% - 74px); z-index:20;}
section .slides-container .container > div>div .box{position:relative; display:inline-block;}
section .slides-container .container > div>div .box .sticker{position:relative;display:inline-block; right:-15px;/*-90px*/ top:-25px; padding:6px; -ms-transform: rotate(10deg); -webkit-transform: rotate(10deg); transform: rotate(10deg); border-radius: 121px; background: url(../images/sticker-bg.png);}
section .slides-container .container > div>div .box .sticker > span{display:block; width:109px; height:109px; box-sizing: border-box; font-size:25px; line-height: 25px; font-weight:700; color:#ffffff; background: #2D7DCF; border-radius:109px;}
section .slides-container .container > div>div .box .sticker > span > span{display:block;  font-size:18px; line-height: 24px; font-weight:700; color:#012a46; padding-top:25px;}
section .slides-container .sticker_mobile{display:none;}


section .layout-center .search-box{padding:25px 0px 25px 370px; position:relative; min-height:100px; }
section .layout-center .search-box .info{position:absolute;  left:0px; top:0px; height:100%; width:300px; background: #ABDC28;}
section .layout-center .search-box .info > img{position:absolute;  left:100%; top:0px; height:100%; }
section .layout-center .search-box .info > img.mobile{display:none;left:50%; top:100%; margin-left:-40px; height:auto;}
section .layout-center .search-box .info > span{position:absolute;  right:100%; top:0px; height:100%;background: #ABDC28; width:3000px; }
section .layout-center .search-box .info > div{ display:table; width:100%; height:100%;}
section .layout-center .search-box .info > div > p{ display:table-cell; vertical-align:middle; padding:0px; margin:0px; text-align:left; font-size:24px; line-height: 30px; color:#000000;}
section .layout-center .search-box .form-container{display:table; width:100%;}
section .layout-center .search-box .form-container .col{display:table-cell; vertical-align: bottom; padding:10px;}
section .layout-center .search-box .form-container .col label{display:block; font-weight:600; color:#000000; font-size:15px;  font-family: 'Titillium Web', sans-serif; padding-bottom:2px; }
section .layout-center .search-box .form-container .col:first-child{padding-left:0px;}
section .layout-center .search-box .form-container .col:last-child{padding-right:0px;}
section .layout-center .search-box .form-container .col .button{margin-top:25px;}
section .layout-center .search-box .form-container .col.mobile-check{display:none;}
section .layout-center .search-box .check{display:block;}
section .layout-center .search-box .check label{margin-right:20px; font-size:14px; color:#565656 ; font-family:'Roboto', sans-serif; font-weight:400;}
section .layout-center .search-box .check label:last-child{margin-right:0px;}


section .layout-center .voucher{display:table; width:100%;}
section .layout-center .voucher > div{display:table-cell; vertical-align: middle; width:50%;}
section .layout-center .voucher > div img{max-width: 100%}
section .layout-center .voucher > div:first-child{padding:30px 15px 30px 0px;}
section .layout-center .voucher > div:last-child{padding-left:15px;}


section .layout-center .services{margin:0px -15px 0px -15px; position:relative; }
section .layout-center .services .item{float:left; width:16.66666667%; box-sizing:border-box;  margin:0; text-align:center; padding:15px; font-size:16px; color:#000000; line-height: 20px;}
section .layout-center .services .item .num{display:block;padding-bottom:20px;}
section .layout-center .services .item .num span{display:block; margin:0px auto; width:66px; height:66px; border-radius: 66px; line-height: 66px; background: #ABDC28; color:#ffffff;  font-size:24px; font-weight:600;}
section .layout-center .services .item .num strong{font-weight:600; display:block;}
section .layout-center .services .item strong{display:block;}


section .layout-center .articles{margin-top:-20px;}
section .layout-center .articles .item {padding:30px 0px; border-bottom:1px solid #DFDFDF;}
section .layout-center .articles .item .wrap{display:table; width:100%;}
section .layout-center .articles .item .wrap > div{display:table-cell; vertical-align: top;}
section .layout-center .articles .item .wrap > div:first-child{width:270px;}
section .layout-center .articles .item .wrap > div:first-child a{display:block;}
section .layout-center .articles .item .wrap > div:first-child a.image{overflow:hidden;}
section .layout-center .articles .item .wrap > div:first-child img{width:100%;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
section .layout-center .articles .item .wrap > div:first-child a:hover img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
section .layout-center .articles .item .wrap > div.info{padding-left:30px;}
section .layout-center .articles .item .wrap > div.info h3{font-size:20px; color:#000000;padding:0px!important; margin:-8px 0px 0px 0px; line-height: 1.5em;  font-family: 'Titillium Web', sans-serif; }
section .layout-center .articles .item .wrap > div.info h3 a{ color:#000000; text-decoration: none;}
section .layout-center .articles .item .wrap > div.info .date{ color:#a3a1a1;display:block; font-family:'Roboto', sans-serif; font-weight:400;padding:5px 0px;}
section .layout-center .articles .item .wrap > div.info p{ color:#565656;font-size:14px; line-height: 20px; font-family:'Roboto', sans-serif; font-weight:400; margin-bottom: 10px;}


section .layout-center .news{margin:0px -15px 0px -15px; position:relative; }
section .layout-center .news .item{float:left; width:25%; box-sizing:border-box;  margin:0; text-align:left; padding:0px 15px; }
section .layout-center .news .item .wrap{padding:15px 0px;}
section .layout-center .news .item .wrap .image{display:block; position:relative; line-height: 0px; margin-bottom:12px; font-size:0px; font-family:'Roboto', sans-serif; overflow:hidden;height:140px;text-align:center;}
section .layout-center .news .item .wrap .image img{border:0px; margin:0px; padding:0px;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
section .layout-center .news .item:hover .wrap .image img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
section .layout-center .news .item .wrap h3{font-size:16px; line-height: 20px; color:#000000;  font-family: 'Titillium Web', sans-serif; font-weight:600; margin:0px; padding:0px; text-align:left;}
section .layout-center .news .item .wrap h3 a{ color:#000000; text-decoration: none;}
section .layout-center .news .item .wrap p{font-size:14px; color:#565656; line-height: 20px;  padding:0px; margin:0px;font-family:'Roboto', sans-serif; }
section .layout-center .news .item .wrap .date{font-size:15px; color:#a3a1a1; line-height: 20px;  padding:5px 0 3px 0; margin:0px;font-family:'Roboto', sans-serif; }
section .layout-center .news .item .wrap .link{font-size:14px; color:#73ac00; font-weight:400; text-decoration:none; display:inline-block; margin-top:2px;} 

section .layout-center .products{margin:0px -15px 0px -15px; position:relative; }
section .layout-center .products .item{float:left; width:33.3333%; box-sizing:border-box;  margin:0; text-align:center; padding:0px 15px; min-height: 274px;}
section .layout-center .products .item .wrap{position:relative; border-bottom:1px solid #E3E3E3; padding:15px 0px; text-align:left;}
section .layout-center .products .item .wrap .image{display:block; position:relative; line-height: 0px; margin-bottom:15px; font-size:0px; font-family:'Roboto', sans-serif; overflow:hidden;}
section .layout-center .products .item .wrap .image img{border:0px; width:100%; margin:0px; padding:0px;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
section .layout-center .products .item:hover .wrap .image img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
section .layout-center .products .item .wrap .image > span{position:absolute; left:0px; bottom:0px; background: #ABDC28; font-size:16px; line-height:16px; font-weight:500; color:#ffffff; padding:12px 10px; text-align: center;}
section .layout-center .products .item .wrap .image > span .date{display:block; color:#000000;line-height:20px; font-size:15px; padding-top:3px;font-weight:500;}
section .layout-center .products .item .wrap h3{font-size:20px; line-height: 25px; color:#000000;  font-family: 'Titillium Web', sans-serif; font-weight:600; margin:0px; padding:0px!important; text-align:left;}
section .layout-center .products .item .wrap h3 a{ color:#000000; text-decoration: none;}
section .layout-center .products .item .wrap p{font-size:15px!important; color:#a3a1a1; line-height: 24px;  padding:0px; margin:0px; }
section .layout-center .products .item .wrap .price{white-space:nowrap; line-height: 27px; font-size:24px; color:#72ab00; font-family: 'Titillium Web', sans-serif; font-weight:600; display:block;}
section .layout-center .products .item .wrap .info{display:table; width:100%; }
section .layout-center .products .item .wrap .info > div{display:table-cell; vertical-align: middle; }
section .layout-center .products .item .wrap .info > div:first-child{padding-right:20px;}
section .layout-center .products .item .wrap .info > div:last-child{text-align: right;}
section .layout-center .products .item .wrap .info .button {font-size:15px;}



section .layout-center #content .products .item{width:50%; height:312px;}
section .layout-center #search_cont .products .item{height:350px;}


section .layout-center .newsletter{display:table;  margin:0px auto; padding-top:0px; padding-bottom:0px;   }
section .layout-center .newsletter .col{display:table-cell;  position:relative; vertical-align: middle; color:#000000;  font-family: 'Titillium Web', sans-serif; font-weight:600;}
section .layout-center .newsletter .col.last{padding-left:0px;  padding-right:0px; width:290px;}
section .layout-center .newsletter .col.text{padding-left:0px; padding-right:25px; width:50px; white-space: nowrap; font-size:20px;  border-right:1px solid #9AC625;}
section .layout-center .newsletter .col.info{padding-left:25px; padding-right:25px; font-size:15px; line-height: 22px; font-family:'Roboto', sans-serif; font-weight:400;}

section .layout-center .newsletter .col .newsletter-text{width:100%; box-sizing: border-box; padding:0 15px 0 37px; font-size:15px; color:#000000; font-family: 'Titillium Web', sans-serif; font-weight:400; background: #ffffff url(../images/icon-mail.gif) no-repeat 10px center; border-radius:0px; height:40px; border:0px; border-radius: 3px; border:0;}
section .layout-center .newsletter .col form {top:0px; position:relative;}
section .layout-center .newsletter .col form p{padding:0 75px 0 0; position:relative; margin:0px 0px 0 0;  }
section .layout-center .newsletter .col form button{position:absolute; right:0; top:0; width:80px; padding:0px; background: #000000; color:#ffffff; border:0px; line-height: 40px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
section .layout-center .newsletter .col form button:hover{background: #444444;}



section .layout-center #main{ padding-left:300px; margin-bottom: 0px; padding-top:30px; padding-bottom: 40px; margin-top:0px;}
section .layout-center #main.full{padding-left:0px;}
section .layout-center #main #content{display:inline-block;float:right; width:100%;  box-sizing: border-box;}
section .layout-center #main #content img{max-width:100%;}
section .layout-center #main #content h2{text-align:left;}
section .layout-center #main #content h3{font-size:20px;   font-family: 'Titillium Web', sans-serif; font-weight:600; text-align:left; color:#000000; padding-bottom:15px;}
section .layout-center #main #content h3.with-icon{position:relative; padding:0px 0px 0px 38px;margin-top:20px;margin-bottom:10px;}
section .layout-center #main #content h3.with-icon img{position: absolute; left:0px; top:3px;}
section .layout-center #main #content p{font-size:14px; line-height: 22px; font-family:'Roboto', sans-serif; font-weight:400;}
section .layout-center #main #content p.big{font-size:16px;}
section .layout-center #main #content ol li{font-size:14px; line-height: 22px; font-family:'Roboto', sans-serif; font-weight:400; color:#565656;}


section .layout-center #main #content .contact-table{border-spacing:0px; margin:0px 0px 20px 0px;}
section .layout-center #main #content .contact-table tr td{line-height:22px; font-size:16px; font-family:'Roboto', sans-serif; font-weight:400; color:#565656; vertical-align: middle; padding-bottom:15px;}
section .layout-center #main #content .contact-table tr td.top{ vertical-align: top;}
section .layout-center #main #content .contact-table tr td:first-child{padding-right:14px;width:46px;}

section .layout-center #main #content .show-more{text-align: center; padding-top:30px;}
section .layout-center #main #content .show-more .button{margin:0px auto;}

section .layout-center #main #content .content-box{border:1px solid #DFDFDF; overflow:hidden; position:relative; padding:20px; margin-bottom:30px; margin-top:10px;}
section .layout-center .top-line{font-size:0px; line-height: 0px; height:3px; width:4000px; position:absolute; left:-1px; top:-1px; background: #ABDC28;}


section .layout-center #main #content .contact-form{background: #F6F6F6; padding:30px;}
section .layout-center #main #content .contact-form .inp-text{background: #FFFFFF; font-weight:400;}
section .layout-center #main #content .contact-form label{display:block; color:#000000; font-weight:600; font-family: 'Titillium Web', sans-serif; padding-bottom:2px; font-size:15px;}
section .layout-center #main #content .contact-form label span.required{color:#79b304; padding-left:3px;}
section .layout-center #main #content .contact-form p{margin:0px; padding:0px 0px 15px; }
section .layout-center #main #content .contact-form p:last-child{padding:10px 0 0 0;}
section .layout-center #main #content .contact-form p .button{padding:0px 30px;}


section .layout-center #main #content #aside{margin-bottom:20px; float:none; display:none;}

section .layout-center #main #aside{float:left; width:270px; margin-left:-300px; box-sizing: border-box;  border-right:0px; overflow:hidden;}

section .layout-center #main #aside h3 {font-size:20px; color:#000000; font-family: 'Titillium Web', sans-serif; font-weight:600; padding:20px 20px; position:relative; text-align:left;}
section .layout-center #main #aside h3 span{font-size:0px; line-height: 0px; height:3px; width:400px; position:absolute; left:-1px; top:-1px; background: #ABDC28;}
section .layout-center #main #aside .box{padding-bottom:20px;}
section .layout-center #main #aside .box img.fb{width: 100%;}


section .layout-center #main .aside-menu{margin-bottom: 20px; float:left; width:100%; box-sizing: border-box; background: #F6F6F6; border:1px solid #DFDFDF; }
section .layout-center #main .aside-menu > ul{margin:0px; padding:0px 0px 0px 0px; list-style: none; background:#F6F6F6; }
section .layout-center #main .aside-menu > ul > li { padding:0px 0px 0px 0px; display:block;  text-decoration: none; position:relative; border-top:1px solid #DFDFDF;  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #main .aside-menu > ul > li > a{line-height: 42px; padding:0px 25px 0px 57px; display:block; font-size:15px; font-weight:500;font-family:'Roboto', sans-serif;  color:#000000; text-decoration: none; position:relative; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #main .aside-menu > ul > li > a span{float:left; margin-left:-42px;height: 42px;}
section .layout-center #main .aside-menu > ul > li:hover {background: #ffffff;}


section .layout-center #main.detail{padding-left:0px; padding-right:400px;}
section .layout-center #main.detail .big-photo{display:block; margin:5px 0px;}
section .layout-center #main.detail .big-photo img{width:100%;}
section .layout-center #main.detail .gallery {margin:0 -5px 20px -5px;}
section .layout-center #main.detail .gallery .item{float:left; width:calc(25% - 10px); height:120px; padding:5px; overflow:hidden;/*box-sizing: border-box;*/}
section .layout-center #main.detail .gallery .item a{display:block;position:relative;text-align: center;}
section .layout-center #main.detail .gallery .item a span{position: absolute;border:3px solid #ABDC28; opacity:0; left:0; top:0; width:100%; height:125px; box-sizing: border-box;  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; }
section .layout-center #main.detail .gallery .item a:hover span{ opacity:1;}
section .layout-center #main.detail .gallery .item a img{max-width: 100%;height: 150px;}
section .layout-center #main.full .gallery {margin:0 -5px 20px -5px;}
section .layout-center #main.full .gallery .item{ display: inline-block; width:calc(33% - 10px); height:200px; padding:5px; overflow:hidden;/*box-sizing: border-box;*/}
section .layout-center #main.full .gallery .item a{display:block;position:relative;text-align: center;width:100%; height:185px;}
section .layout-center #main.full .gallery .item a span{position: absolute;border:3px solid #ABDC28; opacity:0; left:0; top:0; width:100%; height:185px; box-sizing: border-box;  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; }
section .layout-center #main.full .gallery .item a:hover span{ opacity:1;}
section .layout-center #main.full .gallery .item a img{max-width: 100%;height: 185px;}

section .layout-center #main.detail .video{display:block; padding:5px 0px;}
section .layout-center #main.detail .video img{width:100%;}

section .layout-center #main.detail .program {padding-bottom:15px; padding-top:10px;}
section .layout-center #main.detail .program .item{display:table; width:100%;margin-bottom:5px;}
section .layout-center #main.detail .program .item > div{display:table-cell;box-sizing: border-box; vertical-align: middle; position:relative;border:1px solid #DFDFDF; border-left:0px; padding:15px 20px; font-size:14px; color:#000000; line-height: 20px; font-family: 'Titillium Web', sans-serif;}
section .layout-center #main.detail .program .item > div:last-child{padding-left:50px;}
section .layout-center #main.detail .program .item ul { list-style:none;color:#565656;}
section .layout-center #main.detail .program .item .date{border:1px solid #ABDC28; background: #ABDC28; width:80px; padding:15px 0px 15px 10px; text-align: center; color:#ffffff; font-weight:500;font-family:'Roboto', sans-serif; font-size:16px; line-height: 20px; }
section .layout-center #main.detail .program .item .date span{display:block; color:#000000; font-size:15px;}
section .layout-center #main.detail .program .item .date img{position:absolute; left:100%; top:0px; height:100%; max-width:28px;}

section .layout-center #main.detail #content{float:left;}

section .layout-center #main.detail #right-aside{float:right; width:370px; margin-right:-400px;margin-top:-168px;}
section .layout-center #main.detail #right-aside .box{ border:1px solid #DFDFDF; margin-bottom:20px; position: relative; overflow:hidden;}
section .layout-center #main.detail #right-aside .box.gray{background: #F6F6F6;}
section .layout-center #main.detail #right-aside .box .wrap.gray{background: #F6F6F6;}
section .layout-center #main.detail #right-aside .box h3{text-align: left; font-size:20px; color:#000000; padding-bottom:15px;}
section .layout-center #main.detail #right-aside .box .wrap{padding:20px;}
section .layout-center #main.detail #right-aside .box .wrap.bt{border-top:1px solid #DFDFDF;}
section .layout-center #main.detail #right-aside .box p{line-height: 22px;}

section .layout-center #main.detail #right-aside .box .club{width:100%; border-spacing:0px; margin-bottom:15px;}
section .layout-center #main.detail #right-aside .box .club tr td{vertical-align: middle; padding:0px; font-size:14px; line-height: 22px;font-weight:500; font-family:'Roboto', sans-serif; color:#565656;}
section .layout-center #main.detail #right-aside .box .club tr td strong{ font-size:16px; line-height: 24px; font-weight:500; display:block;}
section .layout-center #main.detail #right-aside .box .club tr td:first-child{width:66px;padding-right:20px;}

section .layout-center #main.detail #right-aside .box .match-table{width:100%; border-spacing:0px;}
section .layout-center #main.detail #right-aside .box .match-table tr th{padding:20px 10px; line-height: 25px; font-size:16px; color:#000000; font-family: 'Titillium Web', sans-serif; font-weight:600; text-align: center;}
section .layout-center #main.detail #right-aside .box .match-table tr th:first-child{text-align:left;font-size:20px; padding-left:20px; }
section .layout-center #main.detail #right-aside .box .match-table tr th:last-child{padding-right:20px; }
section .layout-center #main.detail #right-aside .box .match-table tr td{padding:5px 10px; line-height: 25px; font-size:16px; color:#000000; font-family: 'Titillium Web', sans-serif; font-weight:400;text-align: center; border-top:1px solid #E1E1E1;}
section .layout-center #main.detail #right-aside .box .match-table tr td:first-child{text-align:left; padding-left:20px;}
section .layout-center #main.detail #right-aside .box .match-table tr td:last-child{padding-right:20px;}
section .layout-center #main.detail #right-aside .box .match-table tr td strong{font-weight:600;}
section .layout-center #main.detail #right-aside .box .match-table tr:nth-child(odd) td {background: #F6F6F6;}
section .layout-center #main.detail #right-aside .box .match-table tr:hover td {background: #ABDC28; color:#ffffff;}

section .layout-center #main.detail #right-aside .box .data{width:100%; border-spacing:0px;}
section .layout-center #main.detail #right-aside .box .data tr td{font-size:15px; line-height:20px; padding:5px 0px; color:#565656;}
section .layout-center #main.detail #right-aside .box .data tr td:first-child{padding-right:20px;}
section .layout-center #main.detail #right-aside .box .data tr td:last-child{font-weight:600;}

section .layout-center #main.detail #right-aside .program{padding-top:0px;}
section .layout-center #main.detail #right-aside .program .item > div{font-size:16px; line-height: 24px; color:#9a9a9a; font-family: 'Titillium Web', sans-serif; text-align:left; font-weight:600; padding:15px 20px;}
section .layout-center #main.detail #right-aside .program .item > div:last-child{padding-left:35px;}
section .layout-center #main.detail #right-aside .program .item > div.date{width:110px;font-size:20px; line-height: 24px; color:#000000; font-family: 'Titillium Web', sans-serif; text-align:left; font-weight:600;}

section .layout-center #main.detail #right-aside .price-box{display:table; width:100%;}
section .layout-center #main.detail #right-aside .price-box > div{display:table-cell; vertical-align: middle; }
section .layout-center #main.detail #right-aside .price-box > div:last-child{text-align:right;}
section .layout-center #main.detail #right-aside .price-box > div.price{font-size:20px; line-height:24px; font-weight:600; }
section .layout-center #main.detail #right-aside .price-box > div.price strong{font-size:30px; line-height:30px; font-weight:600; color:#72ab00; display:block; padding-top:3px;}
section .layout-center #main.detail #right-aside .price-box > div .button{height:48px; line-height: 46px; padding:0px 30px;}



section .layout-center  .breadcrumbs{display:table; width:100%; margin-top:-15px; margin-bottom:15px; } 
section .layout-center  .breadcrumbs > ul{margin:0; padding:0 0px; list-style:none;} 
section .layout-center  .breadcrumbs > ul li{float:left; font-size:14px; line-height: 42px; background: #ffffff url(../images/breadcrumbs.gif) no-repeat left center; padding:0 13px 0 17px; margin-bottom:0px;  font-weight:400;font-family:'Arial', sans-serif;} 
section .layout-center  .breadcrumbs > ul li:first-child{background: #ffffff; padding-left:0px;} 
section .layout-center  .breadcrumbs > ul li a{text-decoration:none; color:#72ab00; font-family:'Roboto', sans-serif; font-weight:400;} 
section .layout-center  .breadcrumbs > ul li a:hover{text-decoration:underline; color:#72ab00;} 
section .layout-center  .breadcrumbs > ul li:last-child a{color:#565656; } 
section .layout-center  .breadcrumbs > ul li:last-child a:hover{color:#565656; } 


section .layout-center .brands {text-align: center; margin-bottom:50px; margin-top:60px; position:relative; float:left; width:100%;}
section .layout-center .brands .wrap{background: #ffffff; padding:0px 60px; position:relative; margin-top:-31px;}
section .layout-center .brands .wrap .item {text-align:center!important; padding:15px 15px;}
section .layout-center .brands .wrap .item img{width:auto!important; }
section .layout-center .brands .owl-next{height:100%; width:50px;height:50px;  right:-60px; top:28px; border-radius:50px; }
section .layout-center .brands .owl-prev{height:100%; width:50px; height:50px;  left:-60px; top:28px; border-radius:50px;}

section .layout-center .box_additional_r {position: relative;}
section .layout-center .box_additional {border: 1px solid #DFDFDF;margin-bottom: 20px;overflow: hidden;}
section .layout-center .additional-table{width:100%; border-spacing:0px; border-top:3px solid #ABDC28;}
section .layout-center .additional-table tr th{padding:20px 10px; line-height: 25px; font-size:16px; color:#000000; font-family: 'Titillium Web', sans-serif; font-weight:600; text-align: center;}
section .layout-center .additional-table tr th:first-child{text-align:left;font-size:20px; padding-left:20px; }
section .layout-center .additional-table tr th:last-child{padding-right:20px; }
section .layout-center .additional-table tr td{padding:5px 10px; line-height: 25px; font-size:16px; color:#000000; font-family: 'Titillium Web', sans-serif; font-weight:400;text-align: center; border-top:1px solid #E1E1E1;}
section .layout-center .additional-table tr td:first-child{text-align:left; padding-left:20px;}
section .layout-center .additional-table tr td:last-child{padding-right:20px;}
section .layout-center .additional-table tr td strong{font-weight:600;}
section .layout-center .additional-table tr:nth-child(odd) td {background: #F6F6F6;}
section .layout-center .additional-table tr:hover td {background: #ABDC28; color:#ffffff;}

.videoWrapper {
	max-width: 770px;
}

.videoWrapper iframe {
	width: 100%;
	aspect-ratio: 16/9;
}


footer{margin:0px 0px -1px 0px;  padding:40px 0 0 0; background: #000000; } 
footer .layout-center{z-index:3500;  padding-bottom:0px; background: #000000; } 

footer .container{width:100%;  margin:0px auto 0px auto; display:table;position:relative; z-index:1000;} 
footer .container .col{display:table-cell; width:25%; padding:15px; vertical-align:top;  box-sizing:border-box;} 
footer .container .col.last{padding-right:0px; text-align:left;} 
footer .container .col:first-child{padding-left:0; } 
footer .container .col h4{font-size:20px; font-weight:600; font-style:normal; color:#ffffff; line-height:26px; font-family: 'Titillium Web', sans-serif; margin:0px 0 0 0; padding:0 0 0px 0; margin-bottom: 10px; position:relative;} 

footer .container .col p{color:#a2a2a2; line-height:27px; font-size:14px;  padding:0 0 10px 0;   font-family: 'Roboto', sans-serif; font-weight:400; } 
footer .container .col p:last-child{padding-bottom:0px; margin-bottom: 0px;} 
footer .container .col p a{color:#a2a2a2; text-decoration: none;} 
footer .container .col p a:hover{ text-decoration: underline;} 
footer .container .col p strong{ font-weight:700; color:#a2a2a2;} 

footer .container .col ul{margin:0px; padding:0px; list-style: none; } 
footer .container .col ul li{ line-height:27px; } 
footer .container .col ul li a{ font-size:14px; color:#a2a2a2; text-decoration: none;  font-family: 'Roboto', sans-serif; font-weight:400; } 
footer .container .col ul li a:hover{  text-decoration: underline; } 


footer .container .col .socials{display:block;line-height: 0px; font-size:15px; padding-top:20px;} 
footer .container .col .socials a{display:inline-block;font-size:15px; line-height: 15px;margin-right:12px;} 
footer .container .col .socials a:last-child{margin-right:0px;} 

footer .copyright{text-align: center;padding:30px 0px ;} 
footer .copyright p{padding:0px; margin:0px; font-size:13px; color:#a2a2a2;} 
footer .copyright p a{color:#a7dc3c; text-decoration: none; } 
footer .copyright p a:hover{ text-decoration: underline;} 

footer .pay-box{text-align: center;padding:40px 0px; border-bottom:1px solid #393939;} 
footer .pay-box img{max-width: 100%; } 

.blog form fieldset {border:none;padding:0px;margin:0px;}
.blog .article_rating form {float: left;}

.spinner {padding:0px 30px;  overflow:hidden;position:relative; display:inline-block; margin:0px auto; overflow:hidden; }
.spinner label{padding-left:5px; line-height:35px; font-size:14px; color:#000000; font-weight:400; display:inline-block;}
.spinner input {text-align: center; box-sizing: border-box; border:1px solid #DFDFDF; padding:0 5px; height:40px; width:49px; margin:0;  font-size:15px; color:#565656;  font-family: 'Roboto', sans-serif; font-weight:400; }
.input-group-btn-vertical {float:left; white-space: nowrap; vertical-align: middle; display: inline-block; margin-top:0px;}
.input-group-btn-vertical > .btn {display: block; float: none; height:40px; line-height:35px;background-position: center center; background-repeat:no-repeat; width:30px; text-align:center; font-size:18px; font-family: 'Roboto', sans-serif; font-weight:400;  background-color:#ABCF33; box-sizing: border-box; cursor:pointer; border:1px solid #ABCF33;   -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; }
.input-group-btn-vertical > .btn a{color:#565656;text-decoration:none;}
.input-group-btn-vertical > .btn a.plusminus{display:block;}
.input-group-btn-vertical > .btn:first-child {position:absolute; right:0px; top:0px; border-left:0px;  border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.input-group-btn-vertical > .btn:last-child {position:absolute; left:0; top:0px; border-right:0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; font-weight:700; }
.input-group-btn-vertical > .btn:hover {border-color: #9FBFCF;} 
.input-group-btn-vertical i{display:block; margin-top:2px;  font-size:13px;}
/*
body .select2-container--default .select2-selection--single{border-color:#88BFD3;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{color:#375b66; font-size:15px; font-family:'Open Sans', sans-serif;}
body .select2-container{width:auto!important;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 32px!important;}
body .select2-container .select2-selection--single .select2-selection__rendered{padding-left:11px; padding-right:20px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;}
body .select2-container--default .select2-selection--single{border-radius:3px;}
body .select2-container .select2-selection--single{height:34px;}*/

.owl-next{height:50px; width:50px;  background: #ffffff; position:absolute; right:0px; top:-84px; margin-top:0px; text-align:center; box-sizing: border-box; border:1px solid #E0E0E0; border-radius:50px;}
.owl-next  span{width:6px; height:10px; background: url(../images/right.png) no-repeat left top;  position:absolute; top:50%; left:50%; margin-top:-5px; margin-left:-3px; position:absolute; }
.owl-next:hover  span{background-position:bottom left;}
.owl-next:hover  {background-color:#ABDC28; border-color:#ABDC28;}

.owl-prev{height:54px; width:54px;  background: #ffffff; position:absolute; left:0px; top:-84px; margin-top:0px; text-align:center; box-sizing: border-box; border:1px solid #E0E0E0;}
.owl-prev  span{width:6px; height:10px; background: url(../images/left.png) no-repeat left top;  position:absolute; top:50%; left:50%; margin-top:-5px; margin-left:-3px; position:absolute; }
.owl-prev:hover  span{background-position:bottom left;}
.owl-prev:hover  {background-color:#ABDC28; border-color:#ABDC28;}

body .sb-slidebar {background: #9CC724;} 
body .sb-slidebar .title{display:block; font-size:23px; text-align:center; color:#000000; padding:15px 0;   } 
body .sb-slidebar ul{margin:0 0 40px 0; padding:0; list-style: none; border-top:1px solid #7FA31D ; border-bottom:1px solid #B7EA2A ;} 
body .sb-slidebar ul li{border-bottom:1px solid #7FA31D ; border-top:1px solid #B7EA2A ;} 
body .sb-slidebar ul li a{line-height:20px; padding:10px 20px; color:#000000; font-weight:400; text-decoration: none; display:block;font-size:14px; font-family: 'Titillium Web', sans-serif; font-weight:600;} 
body .sb-slidebar ul li a:hover{background:#B7EA2A;} 
body .sb-slidebar ul li a img{display:none; height:25px; margin-right:10px; margin-top:-3px;} 
body .sb-slidebar ul li ul{padding-left:30px; margin-bottom:0; display:none; border-bottom:1px solid #F2F5FF ; border-top:1px solid  #7FA31D;} 
body .sb-slidebar ul li ul li:first-child{border-top:0;} 
body .sb-slidebar ul li ul li:last-child{border-bottom:0;} 
body .sb-slidebar ul li ul li a{padding-left:10px; text-transform:lowercase;} 
body .sb-slidebar h4{font-size:32px; color:#000000;padding:10px 15px 10px 20px ; margin:0px;font-family: 'Titillium Web', sans-serif;font-weight:700; } 
body .sb-slidebar h4 img{float:right; height:32px; margin-top:10px;} 
body .sb-slidebar h4 .close{cursor:pointer;} 

body .slicknav_menu{display:none;padding:0px; right:0; }
body .slicknav_btn{margin:32px 30px 36px 32px; padding:0px; background: transparent;}
body .slicknav_menu{position:absolute; right:0px; top:0px; z-index: 9998; background:transparent; font-size:30px;}
body .slicknav_menu .slicknav_icon-bar{width:0.9em; box-shadow:none;}
body .slicknav_menu .slicknav_menutxt{display:none;}
body .slicknav_menu .slicknav_icon{margin:0em}
body .slicknav_menu ul{background: #ffffff; width:100%;}
body .slicknav_menu .slicknav_icon-bar{background:#F6F6F6;}

body .slicknav_nav { padding-top:5px;  -webkit-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.22); -moz-box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.22); box-shadow: 0px 5px 18px 0px rgba(0,0,0,0.22);}
body .slicknav_nav li{ border-radius:0px; border-top:1px solid #E1E1E1; line-height: 43px; padding:0px; text-align: center;	}
body .slicknav_nav li.top-m{  border-top:0; line-height: 35px; 	}
body .slicknav_nav li.top-m-last{padding-bottom:10px;}
body .slicknav_nav a{color:#000000; font-size:15px; border-radius:0px!important; padding:0px; margin:0px; font-weight:600;}
body .slicknav_nav a:hover{background:#F6F6F6;}
body .slicknav_nav a img{padding-right:8px;}

@media only screen and (max-width: 770px) {
	.videoWrapper {
		width: 100%;
	}
}

@media only screen and (max-width: 1400px){
	section.er404 .layout-center-404 > div >div{ height:600px; }
}

@media only screen and (max-width: 1210px){
section#h-menu .layout-center > ul > li > a{padding:0px 18px;}
section .layout-center .products .item{min-height: 312px;}
}


@media only screen and (max-width: 1120px){
section .layout-center .products .item .wrap .info{display:block; }
section .layout-center .products .item .wrap .info > div{display:block; width:auto; text-align:left!important; }
section .layout-center .products .item .wrap .info > div:last-child{padding-top:10px;}

}


@media only screen and (max-width: 1050px){
header .middle-box .table-container .col .top-menu li a{ font-size:13px; }
}


@media only screen and (max-width: 1000px){

	body .slicknav_menu{display:block;}

section#h-menu {display:none;}
section#h-menu .layout-center > ul{display:none;}
header .middle-box .table-container .col .top-menu { display:none;}
header .middle-box .table-container .col .quick-contact{ margin-top:0px; padding-bottom: 0px;}
header .middle-box .table-container .col.mobile { display:table-cell;}

header .middle-box .table-container .col.links  {width:265px; padding-left:0px; margin-right:-15px;}
header .middle-box .table-container .col.links ul { margin-right:-16px;}
header .middle-box .table-container .col.links ul li.mobile {display:table; width:90px;}

header .middle-box .table-container .col.middle { padding:0px 15px;}


section .layout-center .search-box{padding-left: 220px;  }
section .layout-center .search-box .info{ width:170px;}

	section.er404 .layout-center-404 > div >div{ height:430px; }


section .layout-center #main{ padding-left:0px;}

section .layout-center #main #aside{display:none;}

section.title .layout-center > div >div{ height:130px; }
section.title .layout-center > div >div h1{ font-size:30px; }
section .layout-center #content .products .item{height:346px;}
section .layout-center #search_cont .products .item{height:346px;}
  

}


@media only screen and (max-width: 950px){
section .layout-center .news .item{width:50%;  }
section .layout-center .services .item{width:33.33333%; }
}
@media only screen and (max-width: 920px){
header .middle-box .table-container .col.middle { display:none;}
}
@media only screen and (max-width: 900px){
section .layout-center #main.detail {padding-right:0px;}
section .layout-center #main.detail #right-aside{float:right; width:100%; margin-right:0px; margin-top:20px;}
.tooltip .tooltiptext {right: 105% !important;}
section .layout-center .products .item{min-height: 286px;}
 #main.detail { display: flex; flex-flow: column; }
    .dTop { order: 1; }
    .dMid { order: 3;  }
    .dBot { order: 2; }
}

@media only screen and (max-width: 820px){


section .layout-center .search-box{padding-left: 0px;}
section .layout-center .search-box .info{ width:auto; position:relative;margin:-25px -15px 14px -15px; padding:20px 15px; }
section .layout-center .search-box .info div p{ text-align: center;}
section .layout-center .search-box .info div p br{display:none;}
section .layout-center .search-box .info > img{display:none;}
section .layout-center .search-box .info > span{display:none;}
section .layout-center .search-box .info > img.mobile{display:block;}
section .layout-center .search-box .info > img.desktop{display:none;}

section.cart-steps .wrap > div p{ font-size:16px; line-height: 18px; }
section.cart-steps .wrap > div:first-child{padding-right:10px;}
section.cart-steps .wrap > div:last-child{padding-left:25px;}

section .layout-center .basket-bar { display:block;}
section .layout-center .basket-bar .col{width:100%; display:block;  border:1px solid #DFDFDF; vertical-align:middle; text-align: center;}
section .layout-center .basket-bar .col:first-child{border-bottom:0px;}
section .layout-center .basket-bar .col .inside{float:none!important; margin:0px auto;}
section .layout-center .basket-bar .col:last-child{text-align:left;}

section .layout-center .basket-products {display:block; width:100%; }
section .layout-center .basket-products tbody {display:block; width:100%;}
section .layout-center .basket-products tr {display:block; margin-bottom:10px;width:100%;}
section .layout-center .basket-products tr:last-child {margin-bottom:0px;}
section .layout-center .basket-products tr td{width:100%; box-sizing: border-box; display:block;height:auto; padding:15px 20px;}
section .layout-center .basket-products tr td:last-child{padding-right:0px;}

section .layout-center .pay-methods .item{ width:100%;}
	.tooltip{
		.tooltip:hover .tooltiptext {
			visibility: visible;
			z-index: 9999 !important;
		}
	}
	.tooltiptext{
		width: 280px !important;
		left:auto !important;
		right:105% !important;
	
	}
	.ref_content{
		width:100% !important;
	}
	.tooltip_order .tooltip:hover .tooltiptext{
		visibility: visible;
		z-index: 9999 !important;
		width: 280px !important;
		left:105% !important;
	}
}

section .layout-center .products .item{min-height: 300px;}

@media only screen and (max-width: 760px){
  footer { padding-top:20px;} 
  footer .container{ display:block; width:auto; margin:0px -15px;} 
  footer .container .col{display:block; width:50%; float:left; padding:15px!important;  box-sizing:border-box;}
  footer  .pay-box{padding:15px 0px 25px 0px;}
  footer  .copyright{padding:15px 0px 15px 0px;}

	section .layout-center .products .item{width:50%;  }
	section .layout-center #content .products .item{height:320px;}
	section .layout-center #search_cont .products .item{height:320px;}
	.ui-dialog{
		width: calc(100% - 20px) !important;
	}
	#login_dialog .left {
		float:none !important;
		width: calc(100% - 10px) !important;
		padding: 30px 0px !important;
		border:none !important;
	}
	#login_dialog .right {
		float:none !important;
		width: 100% !important;
		padding: 10px 0px !important;
	}
	.right .button_fb{
		width:80px !important;
		height:15px !important;
		border:1px solid #ddd;
		border-radius: 3px;
		margin-right:10px;
		margin-top:5px;
		padding-top:3px !important;
		float:left;
		display:block;
	}
	.right .button_fb img{
		height:14px !important;
	}
	.right .button_gp{
		width:100px !important;
		height:26px !important;
		border:1px solid #ddd;
		border-radius: 3px;
		margin-right:10px;
		margin-top:5px;
		padding-top:2px !important;
		float:left;
		display:block;
	}
	.right .button_gp img{
		height:24px !important;
	}
	.customGPlusSignIn{
		width:100px !important;
		height:26px !important;	
	}
	.login_links .link:not(:first-child) {
		padding-left: 25px !important;
	}
}


@media only screen and (max-width: 720px){
		section.green{padding-top:10px;}
section .layout-center .newsletter{display:block;  }
section .layout-center .newsletter .col{display:block ; width:auto!important; text-align:center!important; padding:0px 0px!important; border:0px!important;  text-align:left!important;}
section .layout-center .newsletter .col.info{display:none ;}
section .layout-center .newsletter .col.last{padding-top:5px;}
section .layout-center .newsletter .col:last-child{padding-top:5px!important;}

section.map iframe{ height:400px!important;}

section .layout-center .basket-event {display:block; float:left; width:100%; }
section .layout-center .basket-event tr {display:block; float:left; width:100%;margin-bottom:15px; }
section .layout-center .basket-event tr td{padding:10px 20px; }

section .layout-center .basket-event tr td.price{ font-size:20px; line-height: 30px; padding-left:0px; padding-right:0px; }
section .layout-center .basket-event tr td{display:block!important; width:33.33333%;float:left; box-sizing: border-box; line-height:30px; height:53px;}
section .layout-center .basket-event tr td.team{width:100%;height:auto; border-bottom:0px; line-height: 18px}
section .layout-center .basket-event tr td.count{padding:5px 10px;width:40%;}
section .layout-center .basket-event tr td.count .spinner{width:100%;box-sizing: border-box;}
section .layout-center .basket-event tr td.count .form-control{width:100%;}
section .layout-center .basket-event tr td.price{width:40%;}
section .layout-center .basket-event tr td.remove{width:20%;}
section .layout-center .basket-event thead{display:none; }

section .layout-center .basket-event tr td.team .wrap > div h4{font-size:16px; line-height: 22px; }
section .layout-center .basket-event tr td.team .wrap > div .note{ font-size:13px; line-height: 18px;}

section .layout-center .quick-login{text-align:center; }
section .layout-center .quick-login > span{display:block;padding-top:10px; }
section .layout-center #main.full .gallery .item{width:calc(50% );margin: 0 auto!important; display:block}
section .layout-center #main.full .gallery .item a img{max-width: 100%;height: auto;}

}

@media only screen and (max-width: 700px){
	header .middle-box .table-container .col.slogan { display:none;}
	.row.basket-row .col-50{width:100%;}
	.row.basket-row .col-50:first-child{padding-bottom:20px;}
	section .layout-center table.form{ max-width: 100%;}
}

@media only screen and (max-width: 650px){
.sticker{display:none !important;}
section .slides-container .container {top: -98px;}
section .slides-container .sticker_mobile{text-align:center;display:block !important;top: 175px !important;  position: absolute !important; left: calc(50% - 55px); z-index:20;}
section .slides-container .sticker_mobile > span{display:block; width:109px; height:109px; box-sizing: border-box; font-size:25px; line-height: 25px; font-weight:700; color:#ffffff; background: #2D7DCF; border-radius:109px;}
section .slides-container .sticker_mobile > span > span{display:block;  font-size:18px; line-height: 24px; font-weight:700; color:#012a46; padding-top:25px;}
section .slides-container .container > div>div .div_h3 {font-size:36px;}
section .slides-container .container > div>div .div_h3 span{display:block; margin:-20px 0 -10px 0;}
section .slides-container .container > div>div p{ font-size:18px; line-height: 24px;}
section .slides-container .container > div>div .date{top:-12px;}
section .slides-container .container > div>div .box { margin-top:-20px; }
section .slides-container .container > div>div .box .sticker{ right:-40px; top:60px;  border-radius: 91px; }
section .slides-container .container > div>div .box .sticker > span{ width:85px; height:85px; font-size:18px; line-height: 15px;  border-radius:85px;}
section .slides-container .container > div>div .box .sticker > span > span{ font-size:14px; line-height: 18px; padding-top:22px;}
section .slides-container .button {top: 300px !important;  position: absolute !important; left: calc(50% - 74px);}

section{ padding:30px 0; }
section .layout-center .voucher {display:block;  width:auto;}
section .layout-center .voucher > div{display:block; vertical-align: middle; width:auto; padding:10px 0px!important; text-align: center;	}
section .layout-center .voucher > div .button{margin-top:10px; width:100%}
section .layout-center .search-box .form-container{display:block; width:auto; margin-left:-10px; margin-right:-10px;}
section .layout-center .search-box .form-container .col{display:block; float:left; width:50%; box-sizing: border-box; padding:10px!important;}
section .layout-center .search-box .form-container .col .button{width:100%;}
section .layout-center .products {margin-top:-15px; margin-bottom:-15px; }
section.er404 .layout-center-404 > div >div{ height:330px; }
section.er404 .layout-center-404 h1{ font-size: 38px !important; }

body .slides-pagination {bottom:20px;}
.div_text_banner{display:none;}
#certificate_dialog ul li{
	width: 100% !important;
}
#certificate_dialog .green {
	width: 100% !important;
}
}


@media only screen and (max-width: 620px){
.sticker{display:none !important;}
section .slides-container .container {top: -98px;}
section .slides-container .sticker_mobile{text-align:center;display:block !important;top: 175px !important;  position: absolute !important; left: calc(50% - 55px); z-index:20;}
section .slides-container .sticker_mobile > span{display:block; width:109px; height:109px; box-sizing: border-box; font-size:25px; line-height: 25px; font-weight:700; color:#ffffff; background: #2D7DCF; border-radius:109px;}
section .slides-container .sticker_mobile > span > span{display:block;  font-size:18px; line-height: 24px; font-weight:700; color:#012a46; padding-top:25px;}
header .middle-box .table-container .col.links   {width:180px; }
header .middle-box .table-container .col.links ul  {border:0px; }
header .middle-box .table-container .col.links ul li  {border:0px; }
header .middle-box .table-container .col.links ul li a {border:0px; padding:0px 15px; width:auto; }
header .middle-box .table-container .col.links ul li a .name{display:none; }

header .middle-box .table-container .col.links ul li.mobile img{width:30px;}
header .middle-box .table-container .col.links ul li.mobile {display:table; width:70px;}
body .slicknav_btn{margin:32px 15px 36px 15px; }
.div_text_banner{display:none;}
}


@media only screen and (max-width: 550px){
section .layout-center .news .item{width:100%;  }
section .layout-center #content .products .item{height:343px;}
section .layout-center #search_cont .products .item{height:343px;}
.div_text_banner{display:none;}
.sticker{display:none !important;}
section .slides-container .container {top: -98px;}
section .slides-container .sticker_mobile{text-align:center;display:block !important;top: 175px !important;  position: absolute !important; left: calc(50% - 55px); z-index:20;}
section .slides-container .sticker_mobile > span{display:block; width:109px; height:109px; box-sizing: border-box; font-size:25px; line-height: 25px; font-weight:700; color:#ffffff; background: #2D7DCF; border-radius:109px;}
section .slides-container .sticker_mobile > span > span{display:block;  font-size:18px; line-height: 24px; font-weight:700; color:#012a46; padding-top:25px;}
section .layout-center .services  {  margin:0px -7px;}
section .layout-center .services .item {  font-size:15px; padding:15px 7px;}
section .layout-center .services .item strong span{display:block;}

section .layout-center .articles .item .wrap {display:block;}
section .layout-center .articles .item .wrap > div{display:block; padding:0px; width:auto!important;}
section .layout-center .articles .item .wrap > div.info{padding-top:15px;padding-left:0px;}

.row .col-50{width:100%}
.row .col-50:first-child{padding-bottom:20px;}

section .layout-center #main #content .contact-form{margin-bottom:-40px;}

section .layout-center .products .item{width:100%!important;  }
section .layout-center .products .item.last .wrap{border:0px;  }

body .layout-center h3.subtitle{font-weight:200; font-size:18px; margin-top:-20px; padding-bottom:20px;}

footer  {padding-top:10px;}
footer .container .desktop {/*display:none;*/}
footer .container .col{ width:100%; text-align:center;}
footer .container .col .socials{margin-top:0px; margin-bottom:-5px;}

}


@media only screen and (max-width: 500px){
section .layout-center #main.detail .gallery .item{width:calc(50% - 10px);}
section .layout-center #main.full .gallery .item{width:calc(80% );margin: 0 auto!important; display:block}
section .layout-center .basket-bar .col:first-child .inside > div{display:block; text-align: center;}
section .layout-center .search-box .form-container .col{ width:100%; padding-top:0px!important;padding-bottom:5px!important;}
section .layout-center .search-box .form-container .col.mobile-check{display:block;}
section .layout-center .search-box .form-container .col.mobile-check label{margin-top:7px; font-weight:400;}
section .layout-center .search-box .form-container .col .button{margin-top:8px; margin-bottom:20px;}

header .middle-box .table-container .col.logo img{width:106px;}
header .middle-box .table-container{height:70px;}
header .middle-box .table-container .col.links ul{height:70px;}
body .slicknav_btn{margin:24px 15px 22px 15px; }


}


@media only screen and (max-width: 450px){
  

section .layout-center table.form tr td{display:block;padding-left:0px!important;}

section .layout-center .services {margin-top:-10px;}
section .layout-center .services .item{width:100%; padding-top:0px;}
section .layout-center .services .item .num span{width:40px; height:40px; line-height: 38px; font-size:20px;}
section .layout-center .services .item .num {padding-bottom:5px;}
section .layout-center .services .item strong{font-size:16px; font-weight:600; max-width: 180px; margin:0px auto;}





}

@media only screen and (max-width: 400px){
	section.cart-steps .wrap > div p{ font-size:13px; line-height: 16px; }
	header .middle-box .table-container .col.logo{ width: 130px;}
}







/* 

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== Newspaper effect ======

*/
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== 3d unfold ======

*/
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== Zoom-out effect ======

*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== "Hinge" close effect ======

*/
@keyframes hinge {
  0% {
	transform: rotate(0);
	transform-origin: top left;
	animation-timing-function: ease-in-out;
  }
  20%, 60% {
	transform: rotate(80deg);
	transform-origin: top left;
	animation-timing-function: ease-in-out;
  }
  40% {
	transform: rotate(60deg);
	transform-origin: top left;
	animation-timing-function: ease-in-out;
  }
  80% {
	transform: rotate(60deg) translateY(0);
	opacity: 1;
	transform-origin: top left;
	animation-timing-function: ease-in-out;
  }
  100% {
	transform: translateY(700px);
	opacity: 0;
  }
}
.hinge {animation-duration: 1s; animation-name: hinge; }

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {opacity: 0; transition: opacity .5s ease-out; }
.mfp-with-fade.mfp-ready .mfp-content {opacity: 1; }
.mfp-with-fade.mfp-ready.mfp-bg {opacity: 0.8; }
.mfp-with-fade.mfp-removing.mfp-bg {opacity: 0; }

#login_dialog .left{
	float: left;
	width: 330px;
	border-right: 1px solid #d2d2d2;
	padding: 30px 20px;
}
#login_dialog .right{
	float: left;
	width: 175px;
	padding: 30px 0px 30px 20px;
}

#mail_dialog .content_dialog{
	padding:30px;
}
.content_dialog table{
	width:100%;

	}
.content_dialog .row{
	margin:0px;
}
.login_links .link {
	display: inline-block;
}
.login_links .link:not(:first-child) {
	padding-left: 45px;
}
.right .button_fb{
	width:150px;
	height:25px;
	text-align: center;
	border:1px solid #ddd;
	border-radius: 3px;
	padding:10px;
	margin-right:10px;
	margin-top:5px;
	padding-top:11px;
	float:left;
	display:block;
}
.right .button_gp{
	width:170px;
	height:43px;
	text-align: center;
	border:1px solid #ddd;
	border-radius: 3px;
	margin-right:10px;
	margin-top:5px;
	padding-top:3px;
	float:left;
	display:block;
}
.customGPlusSignIn{
	cursor: pointer;
	width:172px;
	height:48px;	
}
.basketLogin{
	width:90px !important;
	display:inline-block;
}
.right .button_fb:hover{
	border:1px solid #3D55A7;
}
.right .button_gp:hover{
	border:1px solid #DC4E42;
}
#a_mail_dialog{
	margin-top:-1px;
}
.social_control{
	float: left;
	padding-left: 12px;
	margin-top: -1px;
}
.social_control div{
	float: left;
	margin-right:6px;
}
#___plus_0{
	float: left !important;
	margin-right:6px !important;
}
.social_control .fb-share-button{
	margin-top:-3px;
}
.social_control a{
	float: left;
	margin-right:6px;
}
.social_control iframe{
	float: left;
	margin-right:6px;
}
.stars {margin: 10px 0px; font-size: 13px; font-weight: bold; line-height: 30px;}
.stars form {float:left;}
.stars .social_control{margin-top: -5px !important;}
.stars .rating_container .rating span {top: -7px !important;}
.stars button {background-color: transparent; border: 0px; padding: 0px; margin: 0px;}
.stars .star {position: relative; display: inline-block; width: 23px; height: 23px; background: transparent url('../images/starEmpty.png') no-repeat; cursor: pointer;}
.stars .star.active {background: transparent url('../images/starFull.png') no-repeat;}
.a_actual_blog{text-decoration:none;color:#000 !important;}
.a_actual_blog:hover{text-decoration:underline;}

.additional-table td:nth-child(2){
	text-align: right !important;
	width: 90px;
}
.additional-table td:nth-child(3){
	width:20px;
}
.tooltip {
	position: absolute;
	display: inline-block;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: black;; 
	color:white;
	text-align: left;
	padding: 10px 10px 10px 20px;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 105%; 
}
.tooltip_order .tooltip .tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: black;; 
	color:white;
	text-align: left;
	padding: 10px 10px 10px 20px;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	top: -5px;
	left:105%;
}
.tooltip .tooltiptext p {
	color: white !important;
}
.tooltip .tooltiptext p strong{
	color: white !important;
}
.tooltip .tooltiptext ul li strong{
	color: white !important;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	z-index: 9999 !important;
}
.tooltip_order .tooltip:hover .tooltiptext{
	visibility: visible;
	z-index: 9999 !important;
	width: 280px !important;
	right:105% !important;
}
#certificate_dialog .container ul{
  list-style: none;
  margin: 0px 10px 0px 0px;
  padding: 0;
  
}
#certificate_dialog ul li{
  color: #AAAAAA;
  display: block;
  position: relative;
  float: left;
  width: 50%;
  height: 130px;
}
#certificate_dialog ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

#certificate_dialog ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 25px 45px 10px 80px;
  margin: 10px auto;
  height: 120px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

#certificate_dialog ul li:hover label{
	color: #73ac00;
}

#certificate_dialog ul li .check{
  display: block;
  position: absolute;
  border: 5px solid #AAAAAA;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 30px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

#certificate_dialog ul li:hover .check {
  border: 5px solid #ABDC28;
}

#certificate_dialog ul li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 5px;
	left: 5px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

#certificate_dialog input[type=radio]:checked ~ .check {
  border: 5px solid #ABDC28;
}

#certificate_dialog input[type=radio]:checked ~ .check::before{
  background: #ABDC28;
}

#certificate_dialog input[type=radio]:checked ~ label{
  color: #ABDC28;
}
.no_padding{padding:0px !important;}

.order-popup {display:none; position: fixed; left: 50%; top: 300px; margin: -112px 0px 0px -250px; width: 500px; height: auto; background: #000 url('../images/bgBasketPopup.png') repeat-x; border-radius: 10px; z-index: 999; border: 2px solid white;}
.order-popup .close-cross {width: 31px; height: 31px; line-height: 31px; text-align: center; position: absolute; top: 10px; right: 15px; border: 1px solid #CE2301; background: transparent url('../images/bgBasketPopupClose.png') repeat-x;}
.order-popup p {margin: 30px 0px 0px 30px; color: #FFF; text-align: left; font-size: 14px;}
.order-popup ul {margin: 20px 0px 90px 60px; color: #FFF; font-size: 14px; line-height: 20px; list-style-type: none;}
.order-popup ul li {position: relative; padding-left: 15px;}
.order-popup ul li:before {content: ""; display: block; position: absolute; top: 6px; left: 0px; width: 0px; height: 0px; border: 4px solid #FFF; border-width: 4px 0px 4px 4px; border-top-color: transparent; border-bottom-color: transparent;}
/*.order-popup p + p {margin-top: 60px; color: #000; font-weight: bold; font-size: 14px;}*/
.order-popup p:last-child { position: absolute; bottom: 20px; left: 160px;}
.order-popup p a {display: inline-block; width: 133px; height: 38px; line-height: 38px; text-align: center; border: 1px solid #9AC810; border-radius: 8px; color: #000; text-decoration: none;}
/*.order-popup p a:last-child {margin-left: 45px;}*/
.order-popup p a span {line-height: 38px; height: 38px; padding-left: 40px; display: inline-block;}

.fb_share_button{
	background-color:#3b5998;
	display:block;
	width: 355px;
	height:60px;
	color:#fff !important;
	text-decoration:none;
	border-radius: 2px;
	font-weight:bold;
} 
.fb_share_button .internal_text{
	position: relative;
	margin-left: 55px;
	top: 17px;
}
.fb_share_button .img_background img{
	
}
.fb_share_button .img_background{
	
	display:block;
	float:left;
	position:relative;
	top:14px;
	left:40px;
}
.save_price{
	font-size:14px;
	text-decoration:line-through;
}
.select2-container {width:250px; height:44px;}
.select2-selection {height:44px !important; border: 1px solid #dfdfdf;}
.select2-container--default .select2-selection--single {border: 1px solid #dfdfdf !important;border-radius: 3px !important; padding-top: 7px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:10px !important;}
.select2-results__option {padding: 2px !important;min-height:30px;}
.select2-container--default .select2-search--dropdown .select2-search__field{font-size: 1em !important;font-family: sans-serif !important;}
.img-flag-team{max-width:30px;max-height:30px;}
.select2-results__option span span.span_img{padding-right:2px;padding-left:2px;width:40px;float:left;}
.select2-results__option span span.span_text{float:left;margin-top: 2px;}
.team_selector option{background-size: 30px !important;background-position: left center !important;background-repeat: no-repeat !important;}
.teams_head{text-align: center !important;font-size:18px;}

/*pojisteni*/
.leftbottomdetail {width: 45%; float: left; margin: 0px; padding: 0% 2% 0% 3% !important; box-shadow: inset -1px 0px 0px 0px #9AC810;}
.leftbottomdetail strong {font-style: italic;}
.rightbottomdetail {width: 45%; float: right; margin: 0px; padding: 0% 3% 0% 2% !important;}
.rightbottomdetail strong {font-style: italic;}

#img_divaci{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 1;}

.div_text_banner {text-align: justify;margin-top: -25px;}

section.gray h1 {
	text-align:center;
	position: relative;
    top: -20px;
    padding-left:10px;
    padding-right:10px;
}
.onTop{
	z-index:3;
}
.trip_corner{
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 33%;
	position: absolute;
	top: 0px;
	right: -10%;
	background-color: #23408E;
	height: 27px;
	text-align: center;
	padding-top:3px;
	padding-left:12%;
	z-index:5;
}
.trip_corner p{
	color:#fff !important;
	font-family: 'Titillium Web', sans-serif;
	font-weight:500;
}

@media only screen and (max-width: 1120px){
	.trip_corner{
		right: -17%;
		top: 25%;
		width: 62%;
		padding-left: 0px;
	}
}
.level_2{
	padding-left: 30px !important;
}
.level_3{
	padding-left: 50px !important;
}
.inverted_button{
	color:#ABDC28 !important;
	background:none !important;
	border:1px solid #fff !important;
}
.inverted_button:hover{
	border:1px solid #ABDC28 !important;
	background:#ABDC28 !important;
	color:#000 !important;
}
.er404 h1{
	font-size:68px !important;
}
input.mistake,
select.mistake {border: #f00 !important;background-color: #FFA8A8 !important;}
label.mistake,
label.mistake a {color: #FFA8A8;}
.errors_pass, .errors_buyer{
	width:100%;	border:1px solid #f00;background-color: #FFA8A8 !important;
}
.errors_pass p, .errors_buyer p{
	padding:0px 25px 0px 25px !important;
	margin:25px 0px 25px 0px !important;
	font-size:18px !important;
}
.hidden_elem{
	visibility: hidden;
}
.ref{
	float:left !important;
}
.ref_content{
	width:48%;
	float:left;
}
.img_inner{
	width:200px;
	float:left;
}
.content_inner{
	float:left;
	width: calc(100% - 200px);
}
.ref_content img {
	z-index: 2 !important;
	position: relative !important;
	border-radius: 100% !important;
	border: 4px solid #a7dc3c !important;
	width: 7.6875rem !important;
}
.ref_content .div_quot{
	font-size:200px;
	float: right;
	padding-right: 30px;
}
#loadingDiv
{
    width: 100%;
    height: calc(100% - 40px);
    background-color: #000;
    position: absolute;
    left: -10px;
    z-index: 10;
    opacity: 0.0;/*prekryti kosiku neviditelnym divem behem procesu pridani/odebrani polozky*/
    padding: 20px;
}
#loader_back {
	position: fixed;
	width: 160px;
    height: 160px;
    background-color: #000;
    opacity: 0.1;
    z-index:11;
    top: calc(50% - 15px);
  	left: calc(50% - 15px);
  	border-radius: 4px;
}
#loader {
	position: fixed;
    border-top: 5px solid #23408E;
 	border-bottom: 5px solid #23408E;
 	border-right: 5px solid #72ab00;
 	border-left: 5px solid #72ab00;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 1.5s linear infinite;
    z-index:12;
    top: 50%;
  	left: 50%;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.strankovani{
	width:100%;
	text-align:center;
	font-size:20px;
}
.strankovani .inside{
	margin-left:auto;
	margin-right:auto;
}
.strankovani a{
	text-decoration:none;
}
.strankovani span{
	padding:4px;
}
.strankovani .active{
	color:#000;
	background-color:#eee;
	padding:0px 4px 0px 4px;
}

/*upravy css jquery-ui*/
.ui-tabs .ui-tabs-nav li {border:1px solid #A6CE39;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #23408E !important;background:#23408E !important;font-weight:normal;color:#fff;}
div.reg_errors h3{color:#f00 !important;}
.basket_items p{
    text-align: center;
    color: #f00 !important;
    padding-top: 10px !important;
}

.disable_payType{
	display:none;
}
.tripPriceBasketConfirm{display:none;}

.simple-flex{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
