@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,400');
body {font-family: 'Roboto', sans-serif;color: #5c5c5c;}
h1,h2{color: #000;}
#modal-div{z-index: 99999;}
a{color:#34519d;}
a:focus, a:hover{color: #34519d;text-decoration: underline;}
.modal-header {color: #FFF;font-size: 20px;}
.modal-error-header {background: #C52A30;}
.modal-message-header {background: #34519d;}
.modal-header .close {margin-top: -2px;color:#FFF;opacity: 1;}
.p100{width:100%;}
.w150{width:150px; min-width:150px;}
.w100{width:100px; min-width:100px;}
.w50{width:50px;  min-width:50px;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-40{margin-top:40px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-40{margin-bottom:40px;}
.cursor-pointer{cursor:pointer;}
.l-icon{font-size:20px;}
.red-icon{color: #cb2020;}
.btn-primary, .btn-primary.focus, .btn-primary:focus{background-color:#34519d; border-color:#34519d;}
.btn-primary:hover{background-color:#4264bd;border-color: #4264bd;}
.align-middle{ vertical-align:middle !important;}
label{display:block;color:#000; margin-top:10px;}
.form-horizontal label{margin-top:0px;}
fieldset{margin-bottom:30px;}
.required:after {content:" *";color:#ea0000;}
#header {z-index: 1000;position: relative;color: #eee;color: #FFF`;}
.header {background: #fff;color: #1b1b1b;height: 100px;padding: 15px 0;width: 100%;right: 0;}
.header-right{margin-top: 10px; float:right;}
.th-text{display: inline-block; text-align: right; font-size: 14px;}
.th-item i{margin-right:5px; color: #34519d;}
.cart-btn{font-size: 25px;padding: 6px 0px 0px 0px;position: relative; float: right;margin-top: 5px;}
.cart-btn .cart-count{position: absolute;top: 3px;right: -10px;margin: 0;font-size: 11px;border-radius: 100%;text-align: center;border: 1px solid #fff;display: inline-block;background-color: #FFA200;color: #FFF;padding: 2px 5px 1px 6px;font-weight: bold;display: block;}
.header-divider {width: 20px;text-align: center;line-height: 1;height: 40px;position: relative;display: inline-block;}
.left-divider{margin-top: 6px;}
.left-divider:before {content: '';width: 1px;height: 100%;background: #34519d;display: inline-block;position: absolute;top: auto;bottom: auto;left: auto;right: auto;}
.navbar-nav{ width:100%;}
.navbar{background: #11aa11; border-radius:0px; border:0;margin-bottom: 0px;}
.header-logo{position: absolute;z-index: 1;display: block;top: 5px;}
.header-banner{height: 70px;}
.navbar-toggle{margin-left: 15px; margin-right: 0px;}
.navbar-toggle .icon-bar{ background:#34519d;}
.navbar-nav > li > a{color:#FFF;}
.nav > li > a:focus, .nav > li > a:hover{background-color: #14cc14;}
.nav .price-list{float: right;background: #34519D;text-transform: uppercase;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background-color: #1aa425;}
.toggleHeading {animation-delay: 0.8s;-webkit-animation-delay: 0.8s;-moz-animation-delay: 0.8s;-o-animation-delay: 0.8s;-moz-transition: none !important; color:#FFF; font-size:3em;text-shadow: 1px 1px 5px #000;font-weight: bold;}
.toggleCaption {animation-delay: 1.2s;-webkit-animation-delay: 1.2s;-moz-animation-delay: 1.2s;-o-animation-delay: 1.2s;-moz-transition: none !important; color:#FFF; font-size:2em;text-shadow: 1px 1px 5px #000;}
.toggleButton {animation-delay: 1.6s;-webkit-animation-delay: 1.6s;-moz-animation-delay: 1.6s;-o-animation-delay: 1.6s;-moz-transition: none !important;}
.carousel-inner{ max-height:300px;}
.carousel-caption{bottom: inherit;top: 30px;}
.carousel-indicators{bottom: 0px;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img{width:100%}
.footer {background: #353535;padding: 5em 0;margin-top: 20px;}
.footer h4 {color: #fff;font-size: 1.4em;margin-bottom: 1em;}
.footer p {color: #ABABAB;line-height: 1.5em;font-size: 14px;}
.footer ul{padding: 0;}
.footer ul li {list-style-type: none;}
.footer a{font-size: 14px;line-height: 2.2em;color: #ABABAB;}
.footer i{margin-right:10px;}

.footer-banners .balkan-rentacar{background: #2F58A5;padding: 30px;}
.footer-banners .balkanpms-travel{background: #3FBBC0;padding: 30px;}
.footer-banners .img{float: left; display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:2px solid #FFF;border-radius:20px;background:transperant;}
.footer-banners .ttl{display: block;  margin-left: 150px;}
.footer-banners h2{color: #FFF;}
.footer-banners a{display: inline-block;margin-top: 5px;color: #FFF;border: #FFF 1px solid;padding:5px 10px;border-radius: 7px;font-size: 20px;}
.footer-banners  a:hover{ text-decoration:none;}
.footer-banners .borovets-pms{background: #ad987e;;padding: 30px;}
.footer-banners .borovets-ski{background: #cf7575;;padding: 30px;}
.footer-banners .banskoskipacks{background: #e59e5f;;padding: 30px;}

.container-inner{min-height: 500px;}
.index-container h1, .index-container h2{text-align: center;margin: 40px 0px 20px 0px;font-size: 2.2em;border-bottom: 1px solid #AEAEAE;padding-bottom: 15px;}
.subscr-text{color:#a1a1a1;}
.product-img {position: relative;padding: 0px;}
.product-img img{width: 100%; max-height: 263px;}
.product-img .p-mask, .row .product .vm-product-media-container .p-mask {opacity: 0;visibility: hidden;bottom: 0%;left: 0;position: absolute;width: 100%;
-webkit-transform: translate3d( 0px, 100%, 0px );
-moz-transform: translate3d( 0px, 100%, 0px );
-ms-transform: translate3d( 0px, 100%, 0px );
-o-transform: translate3d( 0px, 100%, 0px );
transform: translate3d( 0px, 100%, 0px );
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
transition: all .5s ease 0s;
color: #FFF;
padding: 10px;
font-size: 21px;
text-align: center;
}
.btn-success {background-color: #11aa11;}
.product-img:hover .p-mask, .row .product:hover .p-mask {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d( 0px, 0px, 0px );
-moz-transform: translate3d( 0px, 0px, 0px );
-ms-transform: translate3d( 0px, 0px, 0px );
-o-transform: translate3d( 0px, 0px, 0px );
transform: translate3d( 0px, 0px, 0px );
left:0;
}
.pr-mask{background: rgba(51, 122, 183, 0.7);}
.cat-mask{background: rgba(255, 162, 0, 0.7);}
.index-pr-name{background: #34519d;padding: 10px;font-size: 18px;text-align: center;color: #FFF;}
.index-cat-name{background: #ffa200;padding: 10px 0;font-size: 18px;text-align: center;color: #FFF;}
.index-pr-price{color: #000;text-align: center;font-size: 16px;padding: 10px 0;border: 1px solid #34519d;}
.index-guest-comment{color: #a1a1a1;font-style: italic;text-align: justify;}
.index-guest-name{color: #000;text-align: right;margin: 20px 0px;}

.left-menu ul{margin: 0;padding: 0;list-style: none;}
.left-menu ul li a{padding: 10px;display: block;background: #11aa11;color: #FFF;font-size: 16px;}
.left-menu ul li a:hover{text-decoration:none;}
.left-menu ul li > a:hover{ background:#14cc14;}
.left-menu ul li ul li a{padding: 10px 10px 10px 30px;display: block;background: #34519d;color: #FFF;font-size: 14px;}
.left-menu ul li ul li > a:hover{ background:#4264bd;}
.product-details-img img{ width:100%;}
.product-details{border: 1px solid #dfdfdf;}
.product-details h1, .product-details h2{color:#000;}
.product-details h1{font-size:24px;}
.product-details h2{font-size:20px;}
.product-details .subscr-text{border-top: 1px solid #dfdfdf; padding:10px 0px;}
.similar-products{text-align: center;font-size: 24px;border-bottom: #dfdfdf 1px solid;padding: 20px;}
.qty-btn{background:#000;background: #34519d;color: #FFF;font-weight: bold;}
.numberonly{text-align:center;}
.table > tbody > tr > td{ vertical-align:middle;}
.table-detail{margin-bottom: 10px;}
.table-detail .input-group, .table-detail select, .table-detail .btn{max-width:150px; width:100%;}
.table-detail .price-label, .table-detail .price-value{color: #000;font-size: 16px;}
.resp-table{color:#000;}
.resp-table img{ width:100%; max-width: 100px;}
.resp-table .pars{display:block;}
.resp-table .resp-title{display:none;}
.checkout-table th, .checkout-table td{ border:none !important;}
.checkout-badge{background-color: #34519d;padding: 10px 20px;margin-top: 30px; float:right;}
.small-title{color: #000;text-align: center;font-size: 20px;padding: 10px;border-top: 1px solid #ddd;margin-top: 20px;}
fieldset{border: 1px solid #ddd !important;margin: 0px 0px 20px 0px;xmin-width: 0;padding: 10px; position: relative;border-radius:4px;background-color:#f5f5f5;padding-left:10px!important;}
legend{font-size:14px;font-weight:bold;margin-bottom: 0px; width: 35%; border: 1px solid #ddd;border-radius: 4px; padding: 5px 5px 5px 10px; background-color: #ffffff;}
.checkout-lnk{margin-top:7px; display:block;}
.gallery-filter img{box-shadow: 3px 3px 5px #a4a4a4;}
.TA_selfserveprop{margin-top:20px;}
.TA_selfserveprop div{width: 100% !important; margin:0 auto !important;}
.scrolling-text-div{background: #34519D;}
.scrolling-text {
 height: 30px;	
 overflow: hidden;
 position: relative;
}
.scrolling-text p {
	line-height:30px;
 font-size: 1em;
 color: #FFF;
 position: absolute;
 width: auto;
 height: 100%;
 margin: 0;
 text-align: center;
white-space: nowrap;
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);

 -moz-animation: scrolling-text 30s linear infinite;
 -webkit-animation: scrolling-text 30s linear infinite;
 animation: scrolling-text 30s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scrolling-text {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scrolling-text {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scrolling-text {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}

@media (max-width: 1200px) {
.carousel-caption{right: 10%;left: 10%;}
.toggleHeading{font-size:2.5em;}
.toggleCaption{font-size:1.5em;}
.carousel-indicators{ display:none;}
}
@media (max-width: 991px) {
.product-img img{max-height: none;}
.resp-table thead{display:none;}
.resp-table tbody td{display:block; text-align:center; border-top: none !important;}
.resp-table tbody tr{border: 1px solid #ddd;}
.resp-table tbody .input-group{max-width:150px;margin: 0 auto;}
.resp-table .pars {display: inline;margin: 0 5px;}
.resp-table .resp-title{display: block;}
.nav > li > a{padding:15px 5px;}
.nav > .serv{padding-left:5px; padding-right: 5px; background-color: inherit;float: left;text-transform: none;}
.checkout-badge{margin-top: 0px; margin-bottom:20px; float:none;}
}
@media (max-width: 980px) {
.toggleHeading{font-size:2em;margin:0;}
.toggleCaption{font-size:1.2em;}
.carousel-caption{padding-top: 10px;padding-bottom: 10px;}
}

@media (max-width: 768px) {
	.header-banner{height: 50px;}
.th-text, .header-divider{ display:none;}
.nav > .serv a:hover{background-color: #3b88cb;}
.toggleCaption{font-size:1em;}
.carousel-inner{ max-height:none;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img{height: 200px;max-width: 200%;width: 150%;}
.parallax-effect #parallax-pagetitle{height: auto;}
legend{width: 100%; }
.header{height: 80px;}
.header-logo img{height: 70px;}
.header-right{margin-top: 0;}
.nav .price-list{float: inherit;background: none;text-transform: inherit;}
.scrolling-text p {width: auto; -moz-animation: scrolling-text 25s linear infinite; -webkit-animation: scrolling-text 25s linear infinite; animation: scrolling-text 25s linear infinite;}
.footer-banners .img{float: none;margin: 0 auto;display: flex;}
.footer-banners .ttl{margin: 0;text-align: center;}
}
@media (max-width: 320px) {
.carousel-inner > .item > a > img, .carousel-inner > .item > img{height: 200px;max-width: 200%;width: 200%;}
.scrolling-text p {
	width: auto;
 -moz-animation: scrolling-text 20s linear infinite;
 -webkit-animation: scrolling-text 20s linear infinite;
 animation: scrolling-text 20s linear infinite;
}
}