* {margin:0; padding:0; font-family: 'Open Sans', Arial, sans-serif;}
.clear {clear:both; height:0; line-height:0;}
img {border:0 none;}
.last {margin-right: 0 !important;}

/*full background*/
#bg { position: fixed; top: 0; left: 0; z-index:-900; }
	.bgwidth { width: 100%; }
	.bgheight { height: 100%; }
.arata { display:block; background:url('../images/cerc.png') top center no-repeat;  width:160px; height:80px; padding:40px 0; position: absolute; top:70%; left:50%; margin-left:-80px; text-align:center; font-weight:600; color:#007236; font-size:18px; text-decoration:none;}
#containh {width:1020px;  margin:15px auto; background-color:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0px 10px #333333; position:relative;}

#header { width:1020px; height:230px; margin:15px auto; background-color:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0px 10px #333333; position:relative; }
body.de #header { margin-bottom:0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
    #logo {display:block; width:169px; height:90px; float:left; background:url('../images/logo.png') top center no-repeat;}
    #header  #logo  { margin:10px 0 10px 20px; }
	.logo span{float:left; color:#46a942;font-size: 14px; font-weight: 600;text-align: center; width: 166px; letter-spacing: -0.5px; line-height:15px; margin-top: -3px;}

	#langsel {float:right; list-style:none; margin:25px 20px 0 0;}
		#langsel li {display:inline-block;  margin-left:10px; }
		#langsel li img {border:solid 1px #b5b5b5;}

        #menu { list-style:none; float:right; position:absolute; bottom:0; right:20px; z-index:20;}
        #menu ul ul, #menu ul ul ul {display: none;}
        #menu ul li:hover > ul {display: block;}
        #menu ul {list-style: none; position: relative; display: inline-table;}
        #menu ul:after {content: ""; clear: both; display: block;}
        #menu ul li {float: left;}
        #menu ul li:hover {background: #007236;}
        #menu ul li:hover a {background: #007236;color: #fff;}
        #menu ul li a {display: block; padding: 0 7px; color: #007236; text-decoration: none; font-size:13px; line-height:40px;}
        #menu ul ul {background: #007236;  padding:5px ; position: absolute; top: 100%;}
        #menu ul ul li {	float: none;  position: relative;}
        #menu ul ul li a {padding: 0 5px; color: #fff;}
        #menu ul ul li a:hover { background-color:#ffffff; color:#007236;}

        body.de #menu { height:50px;}
        body.de #menu a{text-shadow: 0px 2px 1px rgba(0,0,0,0.2);}
        body.de #menu ul li:hover > a{background: #4d564c;}
        body.de #menu ul li a {background: #007236; display: block; padding: 0 35px; color: #fff; text-decoration: none; font-size:14px; line-height:50px;text-transform: uppercase; font-weight: 700;}
        body.de #menu ul li a:hover{background: #4d564c;}
        body.de #menu ul ul { padding:0;}
        body.de #menu ul ul li { margin: 0; display: block;}
        body.de #menu ul ul li a {background: #247a4d; padding: 15px 35px; text-transform: capitalize; font-size: 12px; line-height: 15px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease;}
        body.de #menu ul ul li a:hover {background-color:#4d564c; padding: 15px 25px 15px 45px;}
                #menu ul ul ul li a{background: #3c805c;}
                #menu ul ul li:hover > ul {display: block;}
                #menu ul ul ul{position: absolute; left: 100%; top: 0;}
body.de #menu ul ul li:hover > a{background: #4d564c; padding: 15px 25px 15px 45px;}

#container {width:1020px; margin:15px auto; background-color:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0px 10px #333333; position:relative;}
body.de #container { margin:0 auto 15px;-moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; box-shadow: 0px 3px 10px #333333;}
#container .submenu{background: #4d564c; list-style: none; width: 990px; margin: 0 15px;text-align:right;}
/*#container .submenu {float: right; list-style: outside none none;margin: 0 20px; white-space: nowrap;}*/
.submenu li{float:left; display: inline-block; width: 192px; text-align: center; margin: 5px 0 0 5px;}
.submenu li a{display: block; background: #4d564c; color: #fff; text-transform: capitalize; font-size: 12px; line-height: 15px; text-decoration: none; padding: 10px 0;font-weight: 700;-webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease;}
.submenu li a:hover{background: #007236;}
.submenu .active{background: #007236;}
.topmenu li{float:none; display: inline-block; width: 192px; text-align: center;}
.topmenu li a{display: block; background: #4d564c; color: #fff; text-transform: capitalize; font-size: 12px; line-height: 15px; text-decoration: none; padding: 8px 0;font-weight: 700;-webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease;}
.topmenu li a:hover{background: #007236;}
#title {color:#007236; text-transform:uppercase; font-size:24px; padding:0 10px 0  0; margin:10px 0 5px 20px; background-color:#ffffff; font-weight:400; float:left;}
#kode {float:right; font-size:12px; margin: 15px 20px 0 0;}
#kode span {font-weight:700; font-size:14px; color:#007236;}
	.line {border-bottom:solid 1px #007236; padding:35px 0 0 0; margin:0 20px;}
	.bigtitle { height:31px; background:url('../images/linie.jpg') bottom center repeat-x; margin:15px 0;}
	.bigtitle h1, .bigtitle h2, .bigtitle h3 {color:#007236;  font-size:24px; padding:0 10px 0  0; background-color:#ffffff; font-weight:600; text-transform:uppercase; display:inline;}
	#despre, #descat {width:480px; float:left; margin-left:20px;}
		#despre img {padding-bottom:10px;}
		#despre p {color:#555555; font-size:13px; line-height:17px; padding-bottom:5px;}
		#descat p {color:#555555; font-size:14px; line-height:20px; padding-bottom:5px;}
	#tur, #imgcat {width:480px; float:right; margin-right:20px;}
		#tur a {display:block; float:left; width:230px; margin: 0 20px 20px 0; text-decoration:none;}
		#tur a img {float:left;}
		#tur a span {width:210px; background-color:#007236; color:#ffffff; display:block; padding:6px 10px; text-transform:uppercase; float:left;}
	#descat, #imgcat {padding-bottom:20px;}
	#special {width:980px; margin:0 0 0 20px;}
		.oferta {float:left; width:210px; padding:10px 10px 30px 10px; margin: 0 15px 30px 0; background-color:#deeedc; text-align:center; position:relative;height: 340px;}
			.t-oferta {font-size:14px; font-weight:bold; line-height:18px; color:#007236; padding-bottom:10px;min-height:36px;}
			.oferta p {font-size:13px; line-height:17px; color:#555555; text-align:left !important; padding-bottom:10px;height:92px;overflow-y:hidden;}
			.oferta .zile {margin-left:0 !important;}
			.oferta .pret {float:right !important;}
			.buton { text-decoration:none; color:#ffffff;  line-height:27px; font-size:12px; font-weight:400; display:inline-block; text-align:center; width:106px;height:27px; background:url('../images/btn.png') top center no-repeat; position:absolute; bottom:-10px; left:0; right:0; margin-left:auto; margin-right:auto;}

			.oferta-popup {    float: left;width: 300px;text-align: center;position: relative;max-height: 300px;border: 5px solid #ffffff;}
			.t-oferta-popup { font-size: 22px;  font-family: 'Merienda One', cursive; text-shadow: 2px 2px 3px #000; padding:2px; font-weight: bold;  line-height: 35px;  color: #ffffff;  padding-bottom: 10px;  min-height: 36px;  position: absolute;  top: 8%;}
			.pret-popup {background-color: #ffffff;color: #da3023;float: left;text-align: right;  font-size: 14px;  line-height: 14px;  padding: 1%;  position: absolute;  bottom: 8%;  right: 2%;}
			.pret-popup span { font-weight:bold; font-size:36px; line-height: 30px;}

#bread {margin:20px 0 0 20px; float:left; font-size:12px; color:#6f6f6f;}
	#bread a{color:#6f6f6f; text-decoration: none;}
	#bread a:hover {color:#007236; text-decoration: underline;}
#back {margin:20px 20px 0 0; float:right; font-size:12px; color:#007236; text-decoration:none;}
	#infos {margin-left:20px;}
	.zile {width:24px; height:16px; padding:10px 5px 7px 5px;  background:url('../images/calendar.png') top center no-repeat; text-align:center; color:#636363; font-size:14px; font-weight:700; line-height:21px; float:left; margin: 0 5px 0 0;}
	.transport {float:left; margin: 0 5px 0 0;}
	.pret { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color:#007236; color:#ffffff; float:left; text-align:right; font-size:12px; line-height:14px; padding: 1px 3px; }
	.pret span {font-weight:bold; font-size:20px;}
	.code { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color:#007236; color:#ffffff; float:left; text-align:right; font-size:12px; line-height:14px; padding: 1px 3px; margin-left: 6px; }
	.code span {font-weight:bold; font-size:20px;}

#tabelpret td {padding:2px;}
.tabel-oferte{margin: 20px; width: 980px; text-align: center;}
.tabel-oferte th{background: #dbe5da; font-size:14px; padding: 10px 5px;}
.tabel-oferte td{background: #f5f5f5; font-size:12px; padding: 5px;}
.tabel-oferte td a{color:#000; font-size:12px; text-decoration: none;}
.tabel-oferte tbody tr:hover td{background: #e5f1e5;}
.tabel-oferte .left{text-align: left;}
.tabel-oferte .price{font-size:14px; font-weight: 700;}

#content {width:640px; margin-left:20px;float:left; padding-bottom:20px;}
	.minititle { height:25px; background:url('../images/linie.jpg') top center repeat-x; margin:15px 0;}
    .minititle1 { height:25px; margin:15px 0;}
	.minititle span {color:#007236;  font-size:18px; padding:0 10px 0  0; background-color:#ffffff; font-weight:600;}
    .minititle1 span {color:#007236;  font-size:18px; padding:0 10px 0  0; background-color:#ffffff; font-weight:600;}
	#content  p {font-size:14px; color:#555555; line-height:18px; }
	#content  p span {font-weight:700; color:#007236;}
#sidebar {width:340px; float:right;}
	#sidebar .minititle {width:320px;}
	#servicii, #preturi {width:320px;}
		#servicii ul, #preturi ul {list-style:none;}
		#servicii ul li, #preturi ul li {font-size:14px; color:#555555; line-height:14px; padding: 0 0 0 20px;  background:url('../images/arrow.png') top left no-repeat; margin:10px 0;}
	#galerie a { float:left; margin:0 20px 20px 0;}

/**
* Pop-up
* ----------------------------------------------------------------------------
*/

#backgroundPopup{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:199;
}
#popupktourismus{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:600px;
    width:600px;
    background:#007236;
    border:2px solid #cecece;
    z-index:200;
    padding:12px;
    font-size:13px;
    text-align:center;
}
#popupktourismusClose{
    font-size:14px;
    line-height:14px;
    right:1px;
    top:0px;
    position:absolute;
    color:#6fa5fd;
    font-weight:700;
    display:block;
    cursor:pointer;
}
/*about page*/
#about {list-style:none; margin:10px 0 0 20px; float:left; margin-right:20px;}
	#about li {padding:10px 20px 10px 30px; background-color:#007236; color:#ffffff; margin-bottom:5px; width:150px; }
	#about li:hover, #about .active  {background:url('../images/arroww.png') 10px 15px no-repeat;  background-color:#007236;  margin-bottom:5px; }

#aboutc {margin:10px 20px 20px 0; float:right; width:760px;}
	#aboutc  p {font-size:14px; color:#555555; line-height:18px; margin-bottom:20px; }
	#aboutc  span {font-size:20px; text-transform:uppercase; color:#007236; padding-bottom:10px;}
	#aboutc ul {list-style-position:inside;}
	#aboutc ul li {font-size:14px; color:#555555; line-height:18px;}

/*contact*/
#formular {margin:10px 0 20px 20px; float:left; margin-right:20px; width:350px; font-size:12px; color:#555555;}
	#formular .camp, #formular .text  {width:340px; padding:5px; border:1px solid #959595; margin:5px 0 10px 0; font-size:12px; color:#555555;}
	#formular .text {resize:none; height:150px; }
	.trimite {padding:5px 10px; background-color:#007236; color:#ffffff; font-size:12px; border:0 none;}
.sediu {float:left; margin:20px 20px 0 0; width:300px; color:#555555; font-size:14px; line-height:18px;}
	.sediu span {text-transform:uppercase; color:#007236; font-size:18px; padding-bottom:10px; display:block;}
	.sediu p {padding-bottom:10px; }
/*footer*/
#footer{padding:20px 0 10px 0; border-top:solid 1px #959595; margin: 0 20px 0 20px;}
	#footer #logo {margin:0 0 10px 0px;}
	#footer ul {float:left; list-style:none; margin-left:15px; }
	#footer ul li {padding:0 0 0 20px; font-size:12px; line-height:14px; color:#333333; margin:10px 0;  }
		.tel {background:url('../images/tel.png') top left no-repeat; }
		.fax {background:url('../images/fax.png') top left no-repeat; }
		.map {background:url('../images/map.png') top left no-repeat; }
		.plic {background:url('../images/plic.png') top left no-repeat; }
		.glob {background:url('../images/glob.png') top left no-repeat; }
	#parteneri {float:right;}


/*	Supersized - Full background slider */
* { margin:0; padding:0; }
body {height:100%; }
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; }
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
	#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
	#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
	#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
	#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
	#supersized a { width:100%; height:100%; display:block; }
	#supersized li.prevslide { z-index:-20; }
	#supersized li.activeslide { z-index:-10; }
	#supersized li.image-loading { width:100%; height:100%; }
	#supersized li.image-loading img{ visibility:hidden; }
	#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

.box{width:25%; float:left; position:relative;}

.red {
    border: 1px solid #FF0000 !important;
}
#infos {margin-left:20px;}

#kode {float: right; font-size:12px; margin: 15px 20px 0 0; }
#kode span {font-weight:700; font-size:14px; color:#007236;}

.grey-out {
    -webkit-filter: grayscale(40%);
    -moz-filter: grayscale(40%);
    -o-filter: grayscale(40%);
    -ms-filter: grayscale(40%);
    filter: grayscale(40%);
}

.categorie_code {
    padding-top:3px;
    padding-bottom:3px;
    background-color:#007236;
    color:#fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#content a{
    color: #007236;
}
#content a:hover{
    text-decoration: none;
}

body.de #langsel {
	float: none;
}

body.de #langsel li ul.topmenu {
	margin-top: 10px;
}

body.de #langsel li ul.topmenu li {
	margin-bottom: 10px;
}

body.de #langsel > li:first-child {
	width: 43%;
}
body.pl #langsel {
	float: none;
}

body.pl #langsel li ul.topmenu {
	margin-top: 10px;
}

body.pl #langsel li ul.topmenu li {
	margin-bottom: 10px;
}

body.pl #langsel > li:first-child {
	width: 43%;
}