@import url("popup.css");
@charset "utf-8";
/* CSS Document */

/*BOOTSTRAP OVERRIDES*/
.navbar-collapse {
  max-height: 100%;
  overflow-x: hidden;
}
.dropdown-menu {
	border-radius: 0px;
}
.panel {
	border-radius: 6px;
}
.panel-body {
	padding: 8px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.panel-body iframe{
    margin: -20px;
    padding-top: 0;
    width:104%;
}
.tab-pane#harta{
    width:90%;
    height:435px;
}
.panel-heading {
	padding: 8px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.nav-stacked>li+li {
margin-top: 0px;
}
.breadcrumb {
padding: 8px 0 18px 15px;
margin-bottom: 0px;
background:none;
border-radius: 0px;
}
.page-header {
  padding-bottom: 5px;
  margin: 1.4em 0 20px;
  border-bottom: 1px dotted #c7c7c7;
  color:#0e4094;
  text-transform:uppercase;
}
h1.page-header { font-size:30px;}
h2.page-header { font-size:24px;}
h3.page-header { font-size:18px;}
h4.page-header { font-size:14px;}
h5.page-header { font-size:12px;}
.page-header_noborder{
  margin: 1.4em 0 0px;
  border-bottom: 0;
}

/*GRID CLASSES*/
.col-xsm-1, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10, .col-xsm-11, .col-xsm-12,
.col-msm-1, .col-msm-2, .col-msm-3, .col-msm-4, .col-msm-5, .col-msm-6, .col-msm-7, .col-msm-8, .col-msm-9, .col-msm-10, .col-msm-11, .col-msm-12{
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 560px) {
.col-xsm-1, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10, .col-xsm-11, .col-xsm-12 {
  float: left;
}
.col-xsm-12 { width: 100%;}
.col-xsm-11 { width: 91.66666667%;}
.col-xsm-10 { width: 83.33333333%;}
.col-xsm-9 { width: 75%;}
.col-xsm-8 { width: 66.66666667%;}
.col-xsm-7 { width: 58.33333333%;}
.col-xsm-6 { width: 50%;}
.col-xsm-5 { width: 41.66666667%;}
.col-xsm-4 { width: 33.33333333%;}
.col-xsm-3 { width: 25%;}
.col-xsm-2 { width: 16.66666667%;}
.col-xsm-1 { width: 8.33333333%;}
}
@media (min-width: 640px) {
.col-msm-1, .col-msm-2, .col-msm-3, .col-msm-4, .col-msm-5, .col-msm-6, .col-msm-7, .col-msm-8, .col-msm-9, .col-msm-10, .col-msm-11, .col-msm-12 {
  float: left;
}
.col-msm-12 { width: 100%;}
.col-msm-11 { width: 91.66666667%;}
.col-msm-10 { width: 83.33333333%;}
.col-msm-9 { width: 75%;}
.col-msm-8 { width: 66.66666667%;}
.col-msm-7 { width: 58.33333333%;}
.col-msm-6 { width: 50%;}
.col-msm-5 { width: 41.66666667%;}
.col-msm-4 { width: 33.33333333%;}
.col-msm-3 { width: 25%;}
.col-msm-2 { width: 16.66666667%;}
.col-msm-1 { width: 8.33333333%;}
}

/*LEGO CLASSES*/
.rounded-corner-0{border-radius:0;}
.rounded-corner-0-top-left{border-top-left-radius:0px;}
.rounded-corner-5{border-radius:5px;}
.rounded-corner-6{border-radius:6px;}
.rounded-corner-6-top-left{border-top-left-radius:6px;}
.rounded-corner-6-top-right{border-top-right-radius:6px;}
.rounded-corner-6-bottom-left{border-bottom-left-radius:6px;}
.rounded-corner-6-bottom-right{border-bottom-right-radius:6px;}

.padding-all-0{padding:0px;}
.padding-right-0{padding-right:0px;}
.padding-right-5{padding-right:5px;}
.padding-right-10{padding-right:10px;}
.padding-all-10{padding:10px;}
.padding-all-15{padding:15px;}
.padding-all-20{padding:20px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-20{padding-bottom:20px;}

.margin-all-0{margin:0;}
.margin-top-0{margin-top:0px;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-top-50{margin-top:50px;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-left-5{margin-left:5px;}
.margin-left-10{margin-left:10px;}
.margin-left-20{margin-left:20px;}
.margin-left-30{margin-left:30px;}
.margin-right-5{margin-right:5px;}
.margin-right-10{margin-right:10px;}
.margin-right-20{margin-right:20px;}
.margin-right-30{margin-right:30px;}


.link-ciclam{color:#e5007d;}
.link-ciclam:hover{color:#c7026e;}
.link-white{color:#fff;}
.link-white:hover{color:#fff; text-decoration:underline;}
.link-grey, .links-grey a{color:#333;}
.link-grey:hover, .links-grey a:hover{color:#333; text-decoration:underline;}
.link-darkblue{color:#284392;}

.element-block{ display:block;}

.text-ciclam{color:#e5007d;}
.text-lightgreen{color:#baf499;}
.text-lightblue{color:#d3edfc;}
.text-blue{ color:#0e4094;}
.text-yellow{color:#e59700;}
.text-white{color:#ffffff}

.text-uppercase{
	text-transform:uppercase;
}

.background-white{background-color:#fff;}
.background-green{background-color:#67ac3f;}
.background-ciclam{background-color:#e5007d;}
.background-darkblue{background-color:#043486;}
.background-lightblue{background-color: #159af6;}
.background-yellow{background-color:#e59700;}

.img-left{
	float:left;
	margin: 0 15px 15px 0;
}
.img-right{
	float:right;
	margin: 0 15px 0 15px;
}

.alt-rows .alt-rows-row:nth-child(odd) {
  background-color: #eee;
}


/*MODIFIER CLASSES
*****class-name_modifier-name*****
*/
.nav-pills_small>li>a {
padding: 5px 7px;
}

/*BODY*/
body{
	background:#f0f0f0;
}
@media (min-width:768px){
body.general-background{
	background-image:url(../images/mareea-general-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
}

/*CONTAINER W/O PADDING*/
.container-nopadding {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}

.page-has-large-banner .container, 
.page-has-large-banner .container-nopadding{
	position:relative;
	z-index:2;
}

/*********
STRUCTURE
**********/
/*HEADER*/
header{
	background:#fff;
}
header.container, header.container-nopadding {
position: relative;
z-index: 10;
}

.logo{
	width:234px;
	margin:auto;
}
@media (min-width: 768px) {
.header_transparent{
	background:rgba(255,255,255,.6);
}
.logo{
	margin:0;
	float:left;
}
}

/*MAIN MENU 
******must have .navbar-mareea class! ******
*/
.navbar-mareea .navbar-nav {
	margin: 0px -15px;	
}
.navbar-mareea.navbar{margin-bottom:0;}
.navbar-mareea{
	border:none;
	position:relative;
}
.navbar-mareea .navbar-header{
	background:#e5007e;
}
.navbar-mareea .navbar-toggle {
float: left;
margin-left: 15px;
}
.navbar-mareea .navbar-toggle {
border-color: #fff;
}
.navbar-mareea .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-mareea .navbar-toggle:hover, .navbar-mareea .navbar-toggle:focus {
background-color: #ce0674;
}
.navbar-mareea .navbar-phone{
	position:absolute;
	/*top:0;
	right:0;*/
	top: -45px;
	right: 174px;
	color:#fff;
}
.navbar-phone.open .dropdown-toggle,
.navbar-mareea .navbar-phone .btn-navbar-phone:hover{ 
color:#fff;
}
.navbar-mareea .navbar-phone .btn-navbar-phone{
	font-size:26px;
	padding: 0px 12px;
	height:50px;
	overflow:hidden;
}
.navbar-mareea .navbar-phone .btn-navbar-phone .glyphicon{
	font-size:18px;
}
.navbar-mareea .navbar-phone .panel-callcenter{
	padding:5px 8px;
	min-width:200px;
	margin-top:0px;
}

.navbar-mareea .caret{display:none;}
.main-menu-toggle-arrow{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:41px;
	height:41px;
	z-index:99;
	cursor:pointer;
	background:#0578b7;
	color:#e9f0f6;
	text-align:center;
	padding-top:10px;
}
.main-menu-toggle-arrow.main-menu-toggle-arrow-open{
	background:#e3e3e3;
	border:1px solid #cecece;
	color:#999;
}


.nav>li {
    position: relative;
}
@media (min-width: 992px) {
.nav>li {
    position: inherit;
}
}
.navbar-mareea .nav>li>a,
.navbar-mareea .sub-menu>li>a{
	border-bottom:1px solid #e7e7e7;
}
.navbar-mareea .sub-menu{
	padding:0;
	margin:0;
}
.navbar-mareea .sub-menu>li>a{
	position: relative;
	display: block;
	padding: 10px 15px;
	line-height: 20px;
	color:#777;
	text-decoration:none;
}
.navbar-mareea .sub-menu-level-1>li>a{padding-left:25px;}
.navbar-mareea .sub-menu-level-2>li>a{padding-left:35px;}
.navbar-mareea .sub-menu-level-3>li>a{padding-left:45px;}
.navbar-mareea .sub-menu-level-4>li>a{padding-left:55px;}
.navbar-mareea .sub-menu-level-5>li>a{padding-left:65px;}
.navbar-mareea .sub-menu-level-6>li>a{padding-left:75px;}

.navbar-mareea .top-level-menu>li>a,
.navbar-mareea .sub-menu-level-1>li>a{text-transform:uppercase;}
.navbar-mareea .navbar-nav.top-level-menu>li>a {color:#e5007e;}
.navbar-mareea .sub-menu-level-1>li>a{color:#0d3998;}

@media (max-width: 991px) {
.navbar-mareea .sub-menu{ display:none;}
.navbar-mareea .sub-menu-open.sub-menu{ display:block;}
}
@media (min-width: 992px) {
.navbar-mareea.navbar {
min-height: 30px;
}
.navbar-mareea .nav>li {
position:static;
display: block;
}
.navbar-mareea .navbar-phone .btn-navbar-phone{
	height:40px;
}
/*.navbar-mareea.navbar{margin-bottom:30px;}*/
.navbar-mareea .navbar-collapse, .mareea .navbar-form{
	border:none;
	background:#e5007e;
	color:#fde6f6;
}
.navbar-mareea .navbar-nav.top-level-menu>li>a {
color: #ffe3f6;
}
.navbar-mareea .navbar-nav.top-level-menu>.active>a, .navbar-mareea .navbar-nav.top-level-menu>.active>a:hover, .navbar-mareea .navbar-nav.top-level-menu>.active>a:focus {
color: #fff;
background:url(../images/menu-top-level-active.png) center bottom no-repeat;
}
.navbar-mareea .navbar-nav > li > a:hover, .navbar-mareea .navbar-nav > li > a:focus {
  color: #fff;
}
.navbar-mareea .nav>li>a,
.navbar-mareea .sub-menu>li>a{
	border-bottom:none;
}
.navbar-mareea  .caret{display:inline-block;}
.main-menu-toggle-arrow{display:none;}
.navbar-mareea .horizontal-menu { 
	display:none; 
	position:absolute; 
	left:0; 
	width:750px; 
	margin:0; 
	padding:0;
	background:#0e4095;
	border-top:1px solid #0e4095;
}
.navbar-mareea .horizontal-menu>li{ 
	display:block; 
	float:left; 
}
.navbar-mareea .horizontal-menu>li>a{
	color:#bedbfb;
}
.navbar-mareea .horizontal-menu>li:hover>a{
	color:#fff;
}
.navbar-mareea .nav .horizontal-menu .open>a, .navbar-mareea .nav .horizontal-menu .open>a:hover, .navbar-mareea .nav .horizontal-menu .open>a:focus,
.navbar-mareea .horizontal-menu .active>a{
	background-color: #009fe3;
	color:#fff;
	border:none;
}
.navbar-mareea .active-horizontal-menu .horizontal-menu { 
	display:block;
}
.navbar-mareea .nav>li>a {
padding: 10px 15px;
}
.navbar-mareea .top-level-menu>li>a,
.navbar-mareea .sub-menu-level-1>li>a{text-transform:none;}
.navbar-mareea .sub-menu-hide-lg{
	display:none;
}
.navbar-mareea .open>.dropdown-menu.sub-menu-level-2 {
display: block;
}
.navbar-mareea .sub-menu-level-1>li>a, .navbar-mareea .sub-menu-level-2>li>a {
padding-left: 15px;
}
.navbar-mareea .horizontal-menu { 
	width:970px; 
}
}
@media (min-width: 1200px) {
	.navbar-mareea .horizontal-menu { 
	width:1170px; 
}
}

/*MAIN SECTION*/
#main-content,
#sidebar{
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top:25px;
  padding-bottom:40px;
}
@media (min-width: 768px) {
.page-has-large-banner .main-section{
	margin-top:275px;
}
}
@media (min-width: 992px) {
#main-content{
	float:right;
	width:77%;
}
#sidebar{
	float:left;
	width:23%;
}
}

/*BREADCRUMB CONTAINER + MAIN TABS*/
.breadcrumb-container{
	padding:10px 0 0;
	background:#eeeeee;
	border-bottom:1px solid #c7c7c7;
}
.btn-main-tabs-collapse{
	border-radius: 4px 4px 0 0;
}
@media (min-width: 991px) {
.btn-main-tabs-collapse{
	position:absolute;
	top:12px;
	right:5px;
}
}
.btn-main-tabs-collapse.active{
	background:#fff!important;
	border:1px solid #c7c7c7!important;
	outline:none!important;
	 -webkit-box-shadow:none); 
 	box-shadow:none;
 	color:#666;
 	border-bottom:1px solid #fff!important;
}
.main-tabs-container{display:none;}
.main-tabs-container.active{display:block;}

/*MAP CONTAINER*/
.listing-map-container{
	position:relative;
	border-bottom:1px solid #c7c7c7;
	overflow:hidden;
	height:50px;
}
.listing-map-container.active{
	height:500px;
}
.btn-show-map{
	border-radius: 4px 4px 0 0;
	position:absolute;
	bottom:-1px;
	right:5px;
	z-index:10;
}
/*.btn-show-map .largeste,
.btn-show-map .micsoreaza{ display:none;}
.btn-show-map .largeste.active,
.btn-show-map .micsoreaza.active{ display:inline;}*/

/*FOOTER*/
footer{
	background:#d4edfc;
	padding-top:20px;
}
@media (min-width: 992px) {
footer{
	background:#d4edfc url(../images/footer-bg.png) 20px 20px no-repeat;
}
.footer-inner-container{margin-left:140px;}
}

/***********************
FORMS
***********************/
label {
display: inline-block;
margin-bottom: 0px;
font-weight:normal;
}
.form-group_condenced {
margin-bottom: 5px;
/*overflow:hidden;*/
}
.form-control_autowidth{
	width:auto;
}
@media (min-width: 992px) {
.form-switch-inline [class^="col-"]{
	width:100%;
	float:none;
	clear:both;
}
.form-switch-inline .form-group_condenced,
.form-switch-inline .form-group{
	float:left;
	width:20%;
	padding-right:15px;
}
.form-switch-inline .form-group_condenced.pull-left{
	float:left;
	width:auto;
	padding-right:5px;
}
}

/***********************
TABLES
***********************/
.table_noborders>thead>tr>th, .table_noborders>tbody>tr>th, .table_noborders>tfoot>tr>th, .table_noborders>thead>tr>td, .table_noborders>tbody>tr>td, .table_noborders>tfoot>tr>td {
border-top:none;
}
.table-striped-grey{
}
.table-striped-grey > tbody > tr:nth-child(odd) > td,
.table-striped-grey > tbody > tr:nth-child(odd) > th {
  /*background-color: #eee;*/
    /*width: 10px;*/
    /*background-color: #0000ff;*/
}

/***********************
BUTTONS
***********************/
.btn-primary_mareea {
  background-color: #0073c0;
  border: 1px solid #2658a1;
}
.btn-primary_mareea:hover,
.btn-primary_mareea:focus,
.btn-primary_mareea:active,
.btn-primary_mareea.active,
.open .dropdown-toggle.btn-primary_mareea {
  background-color: #0064a4;
  border-color: #2658a1;
}

.btn-grey {
  color: #333333;
  background-color: #eeeeee;
  border-color: #c7c7c7;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
  color: #333333;
  background-color: #e2e2e2;
  border-color: #c7c7c7;
}

.btn-ciclam {
  background-color: #e5007d;
  border: 1px solid #d60175;
  color:#fff;
}
.btn-ciclam:hover,
.btn-ciclam:focus,
.btn-ciclam:active,
.btn-ciclam.active,
.open .dropdown-toggle.btn-ciclam {
  background-color: #d60175;
  border-color: #d60175;
  color:#fff;
}


/***********************
MODULES
***********************/
/*BASIC PANELS*/
.panel-mareea-shape{
	border-top-left-radius:0px;
}
.panel-mareea-shape > .panel-heading{
	border-top-left-radius:0px;
}

.panel-body > .nav-stacked > li > a{
	padding:5px 8px;
	border-bottom:1px dotted #999;
}
.panel-body > .nav-stacked > li > a:hover{
	background:none;
}
.panel-body > .nav-stacked > li:last-child > a{
	border-bottom:none;
}

.panel-grey {  border-color: #c7c7c7;}
.panel-grey > .panel-heading {
  color: #333333;
  background-color: #eeeeee;
  border-color: #c7c7c7;
}
.panel-grey > .panel-body{	background-color: #f6f6f6;}
.panel-grey > .panel-heading + .panel-collapse .panel-body {  border-top-color: #c7c7c7;}
.panel-grey > .panel-footer + .panel-collapse .panel-body {  border-bottom-color: #c7c7c7;}

.panel-lightblue {  border-color: #0074be;}/*general + grecia*/
.panel-lightblue > .panel-heading {  color: #fff;  background-color: #0074be;  border-color: #0074be;}
.panel-lightblue > .panel-body{	background-color: #eff9ff;}

.panel-blue {  border-color: #0e4095;}/*romania*/
.panel-blue > .panel-heading {  color: #fff;  background-color: #0e4095;  border-color: #0e4095;}
.panel-blue > .panel-body{	background-color: #e9f1fe;}

.panel-brickred {  border-color: #d43b33;}/*spania*/
.panel-brickred > .panel-heading {  color: #fff;  background-color: #d43b33;  border-color: #d43b33;}
.panel-brickred > .panel-body{	background-color: #ffeded;}

.panel-violet {  border-color: #682da1;}/*general*/
.panel-violet > .panel-heading {  color: #fff;  background-color: #682da1;  border-color: #682da1;}
.panel-violet > .panel-body{ background-color: #faf2ff;}

.panel-green {  border-color: #31af43;}/*ungaria*/
.panel-green > .panel-heading {  color: #fff;  background-color: #31af43;  border-color: #31af43;}
.panel-green > .panel-body{ background-color: #eaffed;}

.panel-ciclam {  border-color: #d60175;}/*ungaria*/
.panel-ciclam > .panel-heading {  color: #fff;  background-color: #e5007d;  border-color: #d60175;}
.panel-ciclam > .panel-body{ background-color: #fff1f9;}

/*SPECIAL NAVIGATION PANEL*/
.panel-blue-navigation {  border-color: #0e4094;}/*romania*/
.panel-blue-navigation > .panel-heading {  color: #fff;  background-color: #0e4094;  border-color: #0e4094;}
.panel-blue-navigation > .panel-body{	background-color: #0074be; padding:4px 0 8px;}
.panel-blue-navigation .panel-body > .nav-stacked  li  a{
	padding:7px 8px;
	border-bottom:1px solid #0e4094;
	color:#c0dbfc;
	text-decoration:none;
}
.panel-blue-navigation .panel-body > .nav-stacked li a:hover{	color:#fff;}
.panel-blue-navigation .panel-body > .nav-stacked li.active a{
	background:#009ee3;
	color:#fff;
}
.panel-blue-navigation .panel-body > .nav-stacked li:last-child a{	border-bottom:none;}
.panel-blue-navigation .panel-body > .nav-stacked ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background-color:#027ac7;
	border-bottom:1px solid #0e4094;
}
.panel-blue-navigation .panel-body > .nav-stacked ul li a{
	padding:5px 8px 5px 20px; 
	display:block;
	border-bottom:none;
}
.panel-blue-navigation .panel-body > .nav-stacked ul * ul{ border-bottom:none;}
.panel-blue-navigation .panel-body > .nav-stacked ul ul li a{	padding-left: 40px;}
.panel-blue-navigation .panel-body > .nav-stacked ul ul ul li a{	padding-left: 60px;}

@media (min-width: 992px) {
.panel-lightblue .promo-price{	box-shadow: 8px 5px 0 0 #0074be;}
.panel-blue .promo-price{	box-shadow: 8px 5px 0 0 #0e4095;}
.panel-brickred .promo-price{	box-shadow: 8px 5px 0 0 #d43b33;}
.panel-violet .promo-price{	box-shadow: 8px 5px 0 0 #682da1;}
.panel-green .promo-price{	box-shadow: 8px 5px 0 0 #31af43;}
}

.panel-callcenter {
	color: #fff;
}
.panel-callcenter > .panel-heading{
	background:#67ac3f;
	border: 1px solid #67ac3f;
	line-height:1.2em;
}
.panel-callcenter > .panel-body{
	background-color:#e5007d;
	border-color:#e5007d;
}
.panel-callcenter > .panel-body > .nav-stacked > li{
	padding:3px 0;
	border-bottom:1px dotted #fff;
}
.panel-callcenter > .panel-body > .nav-stacked > li:last-child{
	border-bottom:0;
}
.panel-callcenter .panel-callcenter-calltext{
	font-size:23px;
}
.panel-callcenter .panel-callcenter-calltext-small{
	font-size:12px;
	display:block;
	margin-top:3px;
}
.panel-callcenter .panel-callcenter-phonetext{
	font-size:28px;
}
.panel-callcenter .panel-callcenter-phonetext-small{
	font-size:12px;
	padding-left:11px;
}
@media (min-width: 992px) {
.panel-callcenter > .panel-body{
	font-size:11px;
}
}
@media (min-width: 1200px) {
.panel-callcenter > .panel-heading{
	background:#67ac3f url(../images/call-center-box-bg.jpg) top right no-repeat;
}
.panel-callcenter > .panel-body{
	font-size:12px;
}
}

/*PROMO PANELS 
STRUCTURE*/

.panel-promo .panel-promo-cover-content{
	margin:15px 10px;
}
.panel-promo .panel-promo-cover-title{
	font-size:16px;
	text-transform:uppercase;
	margin:0 0 5px;
}
.panel-promo .panel-promo-cover-text{
	max-height:100px;
	line-height:1.23em;
	overflow:hidden;
}
.panel-promo .panel-body{
	padding:15px;
}
@media (min-width: 768px) {
.panel-promo .panel-promo-cover-title{
	font-size:26px;
}
.panel-promo .panel-promo-cover-content{
	margin:10px 10px 10px -10px;
}
}
/*PROMO FLAGS*/
.panel-promo .flag{
	position:absolute;
}
.panel-promo .flag{
	top:0px;
	right:0px;
}
.panel-promo .flag_incover{
	top:-1px;
	right:14px;
}
@media (min-width: 560px){
.panel-promo .flag_incover{
	top:0px;
	right:15px;
}
}
/*PROMO PRICE BOX*/
.promo-price{
	position:absolute;
	top:0px;
	left:15px;
	z-index:110;
	padding:3px 10px;
	color: #fff;
}
.promo-price-small{
	top:0px;
	left:0px;
}
.promo-price .promo-price-numbers{
	font-size:24px;
	line-height:.9em;
	text-align:right;
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
}
.promo-price .promo-price-numbers-percent{
	font-size:12px;
}
.promo-price .promo-price-footertext{
	text-align:right;
	margin-top:-5px;
	text-transform:uppercase;
	font-size:13px;
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
}
.promo-price .promo-price-footertext_topspace{
	margin-top:0px;
}
@media (min-width: 992px) {
.promo-price{
	top:5px;
	left:7px;
}
.promo-price-small{
	top:5px;
	left:-7px;
}
.promo-price .promo-price-numbers{
	font-size:32px;
}
.promo-price .promo-price-numbers-percent{
	font-size:18px;
}
}

/*TABS*/
.nav-tabs>li>a {
margin-right: 3px;
border: 1px solid #c7c7c7;
border-bottom-color: #2658a1;
background-color: #eeeeee;
}
.nav-tabs>li:hover>a {
background-color: #e5e5e5;
border: 1px solid #c7c7c7;
border-bottom-color: #2658a1;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #fff;
	background-color: #0073c0;
	border: 1px solid #2658a1;
}
.nav-tabs {
border-bottom: none;
}
.tab-content>.tab-pane {
	border: 1px solid #2658a1;
	background-color: #f6f6f6;
}
.main-tabs .nav-tabs>li {
	float: none;
	width: 100%;
	border-bottom: 0;
	margin-bottom:3px;
}
.main-tabs .nav-tabs>li>a{
	border-radius:4px;
	border-bottom-color: #c7c7c7;
}
@media (min-width:768px){
.main-tabs .nav-tabs>li {
	float: left;
	width: auto;
	margin-bottom:-1px;
}
.main-tabs .nav-tabs>li>a{
	border-radius:4px 4px 0 0;
	border-bottom-color: #2658a1;
}
}
.details-tabs .nav-tabs>li {
	width:50%;
	margin-top:5px;
}
@media (min-width:600px){
.details-tabs .nav-tabs>li{
	width:auto;
}
}

/*Modified tabs for details page image set*/
.details-images-imageset .nav > li > a {
	padding: 0px;
	border: 1px solid #dddddd;
	margin:0 5px 5px 0;
	border-radius:0;
}
.details-images-imageset .nav-tabs {
	border-bottom: none;
}
.details-images-imageset .nav-tabs > li.active > a, .details-images-imageset .nav-tabs > li.active > a:hover, .details-images-imageset .nav-tabs > li.active > a:focus,
.details-images-imageset .nav-tabs > li > a:hover, .details-images-imageset .nav-tabs > li > a:focus{
	border: 1px solid #3493fd;
}
.details-images-imageset .tab-content>.tab-pane{
	border:none;
	background:none;
	margin-bottom:5px;
}

/*destination offers*/
.destination-offers{
	padding:10px 0 5px;
	border-bottom: 1px dotted #999;
}


/***********************
COMPONENTS
Components can be used in different MODULES/places
***********************/
.component-header{
	margin-bottom:20px;
	padding:5px 20px 15px 0;
	border-bottom:1px dotted #999;
}
.font-12{
	font-size: 12px;
}
.img-responsive .rounded-corner-6 .panel-mareea-shape .margin-bottom-10 img {
	max-width: 95% !important;
}
.component-header-small{
	padding:5px 0 0;
	border-bottom:1px dotted #999;
}
.component-footer{
	margin-top:20px;
	padding:5px 15px 0 0;
	border-top:1px dotted #999;
}
.component-footer_whiteborder{
	border-top:1px dotted #fff;
}
.component-footer-small{
	padding:5px 0 0;
	border-top:1px dotted #999;
}
.component-header-footer{
	padding:5px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}
.component-header-footer_small{
	padding:2px 0;
}

.component-container-img{
	position:relative;
}

/*FLAGS*/
.flag img{		height:auto;}
.flag-lg img{	max-width:100%; height:auto;}
.flag-md img{	max-width:55px; height:auto;}
.flag-sm img{	max-width:40px; height:auto; border: 1px solid #aaaaaa}

/*MAREEA ICONS*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?n115qb');
	src:url('../fonts/icomoon.eot?#iefixn115qb') format('embedded-opentype'),
		url('../fonts/icomoon.woff?n115qb') format('woff'),
		url('../fonts/icomoon.ttf?n115qb') format('truetype'),
		url('../fonts/icomoon.svg?n115qb#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.maricon {
	font-family: 'icomoon';
	speak: none;
	position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:120%;
  cursor:pointer;
}
.glyphicon{
	cursor:pointer;
}
.maricon_lg{
	font-size:150%;
}
.maricon_white{
	color:#fff;
}

.maricon-lift:before {
	content: "\e615";
}
.maricon-bar:before {
	content: "\e616";
}
.maricon-restaurant:before {
	content: "\e617";
}
.maricon-piscina:before {
	content: "\e618";
}
.maricon-loc-joaca:before {
	content: "\e619";
}
.maricon-ac:before {
	content: "\e61a";
}
.maricon-seif:before {
	content: "\e61b";
}
.maricon-nefumatori:before {
	content: "\e61c";
}
.maricon-fitness:before {
	content: "\e61d";
}
.maricon-receptie24:before {
	content: "\e61e";
}
.maricon-parking:before {
	content: "\e61f";
}
.maricon-internet:before {
	content: "\e620";
}
.maricon-room-type:before {
	content: "\e621";
}
.maricon-twitter:before {
	content: "\e613";
}
.maricon-facebook:before {
	content: "\e614";
}
.maricon-black-friday:before {
	content: "\e608";
}
.maricon-program-seniori:before {
	content: "\e609";
}
.maricon-litoral-toti:before {
	content: "\e60a";
}
.maricon-last-minute:before {
	content: "\e60b";
}
.maricon-early-booking:before {
	content: "\e60c";
}
.maricon-catalog:before {
	content: "\e60d";
}
.maricon-spa-relaxare:before {
	content: "\e60e";
}
.maricon-circuit:before {
	content: "\e60f";
}
.maricon-pachet-revelion:before {
	content: "\e610";
}
.maricon-pachet-craciun:before {
	content: "\e611";
}
.maricon-balneo-tratament:before {
	content: "\e612";
}
.maricon-ski:before {
	content: "\e602";
}
.maricon-sejur-munte:before {
	content: "\e603";
}
.maricon-sejur-mare:before {
	content: "\e604";
}
.maricon-individual:before {
	content: "\e605";
}
.maricon-croaziera:before {
	content: "\e606";
}
.maricon-citybreak:before {
	content: "\e607";
}
.maricon-avion:before {
	content: "\e600";
}
.maricon-autocar:before {
	content: "\e601";
}



/***********************
LARGE TOP BANNER
***********************/
#large-banner-top{ display:none;}
@media (min-width:768px){
#large-banner-top{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:630px;
	z-index:1;
	background-position:center top;
	background-repeat:no-repeat;
}
.large-banner-top-content{
  display:block;
  margin-right: auto;
  margin-left: auto;
  width: 750px;
  margin-top:122px;
}
.large-banner-top-right{
  display:block;
  margin-right: 0px;
  margin-left: auto;
  width: 285px;
  margin-top:-232px;
}
}
@media (min-width: 992px) {
.large-banner-top-content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
.large-banner-top-content {
    width: 1170px;
  }
}

/*FB PLUGIN*/
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

/*TRAYS*/
.tray{ display:none;}
@media (min-width:1270px) {
.tray{
	position:fixed;
	display:block;
	z-index:9999;
	right:-340px;
	width:380px;
	height:150px;
	border-radius:4px 0 0 4px;
	transition: all 0.5s ease;
	background:#fff;
}
.tray-open{
	right:0;
}
.tray-1{	top:5px;}
.tray-2{	top:160px;}
.tray-3{	top:315px;}
.tray-button{
	position:absolute;
	top:0;
	left:0;
	height:150px;
	width:40px;
	cursor:pointer;
	border-radius:4px 0 0 4px;
}
.tray-content{
	margin-left:50px;
	padding:7px 10px;
}

}

.rowinputcontract input[id="customers_id"]{
    float:right;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 10%;
    margin-bottom:2px;
}
.rowinputcontract input{
    float:right;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 60%;
    margin-bottom:2px;
}

.rowinputcontract input[id="customers_firstname"]{
    float:right;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 50%;
    margin-bottom:2px;
}
.rowinputcontract select{
    float:right;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 60%;
    margin-bottom:2px;
}
.rowinputcontractsearch input{
    float:left;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    margin-bottom:2px;
}
.rowinputcontractsearch textarea{
    float:left;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 80px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    margin-bottom:2px;
}
/***tabel details***/
#tarife table.datasheet {
    border: 1px solid #ddd;
    width: 100%;
    margin-bottom: 20px;
    font-size: 83%;
    background-color: transparent;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

#tarife td.datasheet
{
    border: 1px solid #ddd;
    padding: 5px;
    line-height: 1.42857;
    vertical-align: top;
    color: #333;
}
#tarife table.datasheet > tbody > tr:first-child > td:first-child
{
    background-color: #f2dede;
}
#tarife table.datasheet > tbody > tr:first-child > td
{
    border-top: 0 none;
    border-bottom-width: 2px;
    padding: 5px;
    vertical-align: bottom;
    line-height: 1.42857;
    text-align: center;
    color: #333;
}
#tarife table.datasheet > tbody > tr > td[colspan]
{
    background-color: #d9edf7;
}


#tarife table.tableclass {
    border: 1px solid #ddd;
    width: 100%;
    margin-bottom: 20px;
    font-size: 85%;
    background-color: transparent;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
#tarife table.tableclass td
{
    border: 1px solid #ddd;
    padding: 5px;
    line-height: 1.42857;
    vertical-align: top;
    color: #333;
    /*width: 50%;*/
}

#tarife td.tabletitle
{
    background-color: #f2dede;
    font-weight: bold;
    vertical-align: bottom;
    text-align: center;
}

#tarife td.tableheader
{
    background-color: #d9edf7;
    border-left: none;
    text-align: center;
    font-weight: bold;
}
#tarife td.tableperiods
{
    background-color: #d9edf7;
    font-weight:bold;
    text-align: center;
}
#tarife td.prices
{
   text-align: center;
}

/***tabel alte-tarife details***/
#alte-tarife table.datasheet {
    border: 1px solid #ddd;
    width: 100%;
    margin-bottom: 20px;
    font-size: 83%;
    background-color: transparent;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

#alte-tarife td.datasheet
{
    border: 1px solid #ddd;
    padding: 5px;
    line-height: 1.42857;
    vertical-align: top;
    color: #333;
}
#alte-tarife table.datasheet > tbody > tr:first-child > td:first-child
{
    background-color: #f2dede;
}
#alte-tarife table.datasheet > tbody > tr:first-child > td
{
    border-top: 0 none;
    border-bottom-width: 2px;
    padding: 5px;
    vertical-align: bottom;
    line-height: 1.42857;
    text-align: center;
    color: #333;
}
#alte-tarife table.datasheet > tbody > tr > td[colspan]
{
    background-color: #d9edf7;
}


#alte-tarife table.tableclass {
    border: 1px solid #ddd;
    width: 100%;
    margin-bottom: 20px;
    font-size: 85%;
    background-color: transparent;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
#alte-tarife table.tableclass td
{
    border: 1px solid #ddd;
    padding: 5px;
    line-height: 1.42857;
    vertical-align: top;
    color: #333;
    /*width: 50%;*/
}

#alte-tarife td.tabletitle
{
    background-color: #f2dede;
    font-weight: bold;
    vertical-align: bottom;
    text-align: center;
}

#alte-tarife td.tableheader
{
    background-color: #d9edf7;
    border-left: none;
    text-align: center;
    font-weight: bold;
}
#alte-tarife td.tableperiods
{
    background-color: #d9edf7;
    font-weight:bold;
    text-align: center;
}
#alte-tarife td.prices
{
   text-align: center;
}


#left-floating-banner {
    display:none;
}
@media(min-width:1366px){
    #left-floating-banner {
        display:block;
       /* background-color: #FFFFFF;
        border: 1px solid #c7c7c7;*/
        display: block;
        width: 90px;
        height: 115px;
        position: fixed;
        top: 400px;
        margin-left: -105px;
        z-index: 1;
        padding: 10px;
        font-size:12px;
    }
}
#banner-jos, #banner-josplus
{
    display: none;
}
@media(min-width:1366px){
    #banner-jos{
        position:fixed;
        bottom: 0px;
        max-height: 100px;
        z-index: 150;
        margin-left: -15px;
        display:block;
    }
}
input[readonly] {
    cursor: pointer !important;
}
#rezultate_cautare
{
    font-size: 21px;
}

#overlay {
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    text-align:center;
    z-index: 1000;
}

#overlay #sendOffer {
    width:300px;
    margin: 100px auto;
    background-color: #fff;
    border:1px solid #000;
    padding:15px;
    text-align:center;
    height: 300px;
}

.view-images .tab-pane{
    text-align: center;
}
.view-images .tab-pane img{
    display: inline-block;
}
.inputRequirement{
    float:right;
    /*margin-top: -55px;*/
}


/*Mobiles*/
@media all and (max-width: 750px){
    #mobileCircuit {
        width: 310px;
    }

    #fixPic{
        padding-left: 30px;
        padding-bottom: 10px;
    }

    #fixHotel{
        /*float: left;*/
        padding-top: 60px;
        position: relative;
        left: -120px;
    }
}
@media all and (max-width: 540px){
    .col-msm-3 {
        width: 100%;
        float: left;
    }
}
@media all and (max-width: 1024px){
    .fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 200px !important; }

}
.disabled{
	text-decoration: line-through;
	color:#888;
}
.day{
	cursor: pointer;
}
.next{
	cursor: pointer;
}
.prev{
	cursor: pointer;
}
.rowinputcontract{
    margin-bottom:30px !important;
}
.rowinputcontract input,.rowinputcontract select{
    margin-top:-5px;
}
@media all and (max-width: 540px){
    .formatImg{
        width: 100%;
        height: auto;
    }
    span[class=" glyphicon glyphicon-print padding-right-10"]{
        /*display: none;*/
    }

    #harta{
        width: 100% !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #okButtonChIe{
        position: relative !important;
        /*left:-5px !important;*/
        width: 40px !important;
    }
	label[for="stele"]{
		position: relative;
		top:105px;
		left:-150px;
	}
}
.btnokw{
	width: 100% !important;
}

#hotel_autocomplete{
    margin-bottom:15px;
}
#harta{
    width:96% !important;
}
#copii{
    position: relative;
    z-index: 999999;
}
#adulti{
    position: relative;
    /*z-index: 999999;*/
}

@media all and (max-width: 540px){

    #harta{
        width: 100% !important;
    }

    body{
        overflow-x:hidden;
    }
}
.imagelogo img{
	width: 95% !important;
	height: 95% !important;
}

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

@media all and (max-width: 990px) {
	.navbar-mareea .navbar-phone {
		top:0;
		right:0;
	}
}
#acceptam-vouchere-de-vacanta {
	margin-top: 13px;
	position: absolute;
	margin-left: 244px;
}
@media all and (max-width: 768px) {
	#acceptam-vouchere-de-vacanta {
		display: none;
	}
}


