/*
	Primary Styles
*/

/* @import url("tiny.css"); */

body.index {font-family: Verdana, sans-serif; font-size:12px; line-height:120%; color:#000; min-height:662px; background:url(../images/body-bg.jpg) top center no-repeat #DEDDDC;}
body.page {font-family: Verdana, sans-serif; font-size:12px; line-height:120%; color:#000; min-height:662px; background:url(../images/body-bg.jpg) top center no-repeat #DEDDDC;}
a:link, a:visited {color:#1F67AC; text-decoration:none; font-weight:normal;}
a:hover {color:#1F67AC; text-decoration:underline;}
p {padding-bottom: 10px;}

.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}

.link {cursor:pointer;}
.br{height:10px;font-size:1px;line-height:1px;}
.br20{height:20px;font-size:1px;line-height:1px;}
.br30{height:30px;font-size:1px;line-height:1px;}

.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.line{border-bottom:1px solid #d8d8d8; height:1px; margin-top:15px;}
.red {color:#ff0000;}
.black {color:#000;}

.ml20 {margin-left:20px;}
.notfound {min-height:220px;}
.paralell {width: 150px;height: 100px;-webkit-transform: skew(-20deg);-moz-transform: skew(-20deg);-o-transform: skew(-20deg); -ms-transform: skew(-20deg); /* IE 9 */background: red;}
.container{}

.round.r-all{-webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.round.r-tl{-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
.round.r-tr{-webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px;}
.round.r-bl{-webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px;}
.round.r-br{-webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; border-bottom-right-radius:5px;}


.wrapper{width: 1280px; margin:auto; }
.banner-wrapper{width:1356px; margin:auto;}

/*
	Header
*/
.header {height:136px;}
.header .logo{padding-top: 0px; }


/*
	Share
*/
.share-box {text-align: center;  padding-top: 5px; Xpadding-left: 45px;}
.share-box a {width:36px; height:36px; background-image: url(../images/social-sprite.png); background-repeat: no-repeat; display: block; float: left; margin-right:15px; opacity: 1; }
.share-box a:hover {opacity: 0.5;}
.share-box a.share-g { background-position: 0px 0px;}
.share-box a.share-fb {background-position: -36px 0px;}
.share-box a.share-tw {background-position: -72px 0px;}

.header-tools{color:#005410;  line-height: 28px; font-weight: bold; font-size: 11px;}
.header-tools .header-tools-item{margin-top:38px;}
.header-tools .header-tools-item a{text-decoration: none; font-weight: bold;}
.header-tools .header-tools-item span{ float:left; width:28px; height:28px; margin-right:5px; display:block; background:url(../images/images-sprite.png) 0 0 no-repeat;}
.header-tools .header-tools-item span.tel{background-position: 0px 0px;}
.header-tools .header-tools-item span.map{background-position: -28px 0px;}
.header-tools .header-tools-item span.mail{background-position: -56px 0px;}

.fb-share{margin-top:16px; height:24px;}



/*
	banners
*/


.banner-top {width:1456px; height:600px; position: relative; margin-bottom:56px; }

/* arrow

.banner-top .cycle-nav {}
.banner-top .cycle-nav .cycle-nav-prev {position:absolute; top:207px; left:156px; z-index:99; display:none;}
.banner-top .cycle-nav .cycle-nav-next {position:absolute; top:326px; right:205px; z-index:99;}
.banner-top .cycle-nav .cycle-nav-prev div {width:74px; height:56px; Xbackground:url(../images/bg-nav.png) 0 0 no-repeat;}
.banner-top .cycle-nav .cycle-nav-next div {width:74px; height:56px; Xbackground:url(../images/bg-nav.png) -52px 0 no-repeat;}
*/

.banner-top .cycle-nav {}
.banner-top .cycle-nav .cycle-nav-nr {position:absolute; bottom:-30px; Xright:14px; z-index:9999; width:1356px; text-align: center;}
.banner-top .cycle-nav a {display:inline-block; width:13px; height:13px; line-height:12px; margin-left:5px; background-image: url("../../../media/images/website/bg-nav.png"); background-position: 0px 0px; background-repeat: no-repeat; text-indent:-9999px;}
.banner-top .cycle-nav a.activeSlide {background-position: -13px 0px;}





.banner-index{margin-bottom:20px;}
.banner-left{margin-top: 40px;}
.banner-left ul{margin-bottom:10px;}
.banner-map img{-webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; margin-bottom:15px;}
.banner-right ul{margin-top: 10px; width: 228px; background: #fff; padding:8px; border:1px solid #E9E9E9; }


.logo-slider-box{width:728px; height: 196px; background: #fff;}
.logo-slider-box .slider-title{padding:10px; color:#323232; font-size: 14px;}
.logo-slider {position:relative; width:728px; height:146px; background: #fff; }
.logo-slider .cycle-nav {}
.logo-slider .cycle-nav .cycle-nav-prev {position:absolute; top:-20px; right:40px; z-index:9999;}
.logo-slider .cycle-nav .cycle-nav-next {position:absolute; top:-20px; right:20px; z-index:9999;}
.logo-slider .cycle-nav .cycle-nav-prev div {width:7px; height:11px; background:url(../images/logo-nav.png) 0 0 no-repeat;}
.logo-slider .cycle-nav .cycle-nav-next div {width:7px; height:11px; background:url(../images/logo-nav.png) -7px 0 no-repeat;}
.logo-slider .slide-cell {display:block; float:left; width:176px; height:146px; line-height:146px; margin-left:7px; border-left:1px solid #E7EBEC;}
.logo-slider .slide-cell.f {margin-left:0; border-left:0;}


/*
	Menu
*/


.menu-top {margin-top:22px; background:url(../images/menu-bg.png) 0 0 no-repeat; }
.menu-top ul.parent {}
.menu-top ul li {}
.menu-top li {float:left; position: relative; }
.menu-top a { color:#000; font-size:12px; font-weight:normal; display: block; text-align: center;  }
.menu-top li  a.parent {height:46px; line-height: 46px; padding:0 20px;   }

.menu-top li a.parent span.txt { font-style: normal; display:block; }
.menu-top li.sep {Xwidth:1px; Xheight:20px; Xborder-left:1px dotted #332E2A; }
/*
.menu-top li:hover > a.parent,
.menu-top li.selected a.parent {text-decoration:none; color:#00AEEF; background: #252223; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; }
*/
.menu-top li:hover > a.parent{text-decoration:underline; color:#000; }
.menu-top li.selected a.parent { text-decoration:underline; color:#000;}


.menu-top .sub a:hover {text-decoration:underline; color:#000;}

.menu-top .sub {padding:5px 0; display:none; position:absolute; top:45px; left:0px; margin:0; z-index:998; background:#252223;  }
.menu-top .sub a {min-width:100px; display:block; height:auto;  padding:5px; padding:5px 30px 5px 30px; font-size:12px; color:#000; text-align: left; font-weight: normal;}
.menu-top .sub li {Xpadding:0 30px;}
.menu-top .sub li:last-child {border-bottom:0;}
.menu-top ul li:hover > .sub {display: block; z-index:9999;}

/*
.menu-left {  margin-bottom:10px;}
.menu-left li {position:relative; background: #CE1341; }
.menu-left ul{ }
.menu-left a {display:block; color:#fff; font-size:12px; text-decoration:none; font-weight: bold;  }
.menu-left li a.parent { line-height: 40px; padding-left: 15px; padding-right: 15px; text-align: left; border-bottom:1px solid #EA3B66;}
.menu-left li a.parent.lst {border:none;}
.menu-left li .pre {height:20px; line-height: 20px; font-size: 8px;}
.menu-left li:hover > a.parent,
.menu-left li.selected a.parent {text-decoration:none; color:#fff; }
.menu-left .sub a:hover {text-decoration:underline; color:#fff;  }

.menu-left ul ul {border-bottom:1px solid #EA3B66; }
.menu-left ul ul a {padding-left:15px; line-height: 20px; margin-left: 15px; margin-right: 15px; font-weight: normal; }
.menu-left ul li:hover > ul {}
.menu-left .title{height:40px; font-size:14px; font-weight: bold; line-height: 37px; padding-left: 15px; text-align: left; color:#fff; background:#004074}
*/

.menu-header { float:right; margin-top:10px; margin-bottom: 14px; }
.menu-header ul.parent {}
.menu-header li {float:left; }
.menu-header a { color:#000; font-size:10px; font-weight: normal;}
.menu-header li a.parent {height:16px; line-height:16px;}

.menu-header li a.parent .txt { padding-left: 5px; padding-right: 5px;}
.menu-header li.sep {color:#000; line-height:16px; font-size: 10px; }
.menu-header li:hover > a.parent,
.menu-header li.selected a.parent {text-decoration:underline;}

.menu-footer {float:right; line-height: 52px}
.menu-footer ul.parent {}
.menu-footer li {float:left; }
.menu-footer a { color:#fff; font-size:12px; font-weight: normal;}
.menu-footer li a.parent {height:20px; line-height:16px;}

.menu-footer li a.parent .txt { padding-left: 15px; padding-right: 15px;}
.menu-footer li.sep {color:#fff;}
.menu-footer li:hover > a.parent,
.menu-footer li.selected a.parent {text-decoration:underline;}

/*
	Menu Language
*/


.menu-lang{margin-top:10px;}
.menu-lang a {color:#000;  display: block; float: left;  margin-left: 10px;  font-size:11px;}
.menu-lang a:hover,
.menu-lang a.selected{Xfont-weight: bold; text-decoration: none;}
/*
.menu-lang a.lang-ro {background-position: 0 0;}
.menu-lang a.lang-de {background-position: -23px 0;}
.menu-lang a.lang-hu {background-position: -46px 0;}
.menu-lang a.lang-en {background-position: -69px 0;}
*/

/*
	Search
*/
/*
	Search
*/

.search-box { padding-top:14px;}
.search-box .input {background: #F3F3F3; border:1px solid #E8E8E8; border-right:none; -webkit-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px;}
.search-box .input input {border: 0 none; height: 22px; width: 180px; margin: 2px 2px 2px 10px;background: transparent; color:#000;}
.search-box .input input.hasPlaceholder {font-style:italic;}
.search-box .button {display: inline-block;  width:30px;  height:30px; text-align: center; vertical-align: middle; line-height: 30px;  background:url(../images/search-button.png) 0 0 no-repeat;}
.search-box .button input {width:30px; height:30px; background:transparent; border: 0 none; color: #FFFFFF; cursor: pointer; font-size: 12px;padding: 0; vertical-align: baseline; text-indent: -9999px;}


/*
	News & Content
*/

.left-content{background: #DBE6EC; border-right:1px solid #fff; padding: 5px; }
.right-content{background: #DBE6EC;}





.news-title{padding-bottom:15px; margin-bottom:44px; font-size: 22px;  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; color:#C0B5A2; border-bottom: 1px solid #3B3B3B; }
.news-index{}
.news-index .box{clear:both;  Xoverflow: hidden; Xposition: relative;  Xheight: 200px; overflow: hidden; }
.news-index .box .img { clear:left; display:inline; margin-right:10px;}
.news-index .box .title{ padding:10px 0px 10px 0;}
.news-index .box .title a {text-decoration:none;}
.news-index .box .title a h2 {color:#fff; line-height:18px; font-size: 14px; font-weight: bold; height:32px; overflow: hidden; padding-bottom:10px;}
.news-index .box .lead  {color:#C0B5A2; font-size:11px; font-weight: normal; height: 100px; line-height: 20px; overflow: hidden; }
.news-index .box .more a{padding-top:10px; display: block; color:#C71E2A; text-decoration: none;}

.news{margin-top:40px; margin-bottom:40px;}
.news .news-list{font-size:11px; Xmargin-bottom:25px;}
.news .news-list {font-size:11px;}
.news .news-list p {padding: 0;}
.news .news-list .box { padding-bottom:10px; margin-bottom: 10px;  border-right:none; clear:both; background: #fff; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-box-shadow: -1px 3px 5px 1px #D2D2D2;
box-shadow: -1px 3px 5px 1px #D2D2D2; }
.news .news-list .box .img {height:176px; Xmargin-right: 10px; clear:left; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.news .news-list .box .img img{-webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;}
.news .news-list .box .title a {text-decoration:none;}
.news .news-list .box .title a h2 {  margin:10px; color:#000; line-height:16px; font-size:14px;  font-weight: bold; height:16px; overflow: hidden;}
.news .news-list .box .lead { margin:10px; color:#000; font-size:12px; height:18px; line-height: 18px; overflow: hidden; Xfont-weight: bold;}
.news .news-list .line{height:1px; border-bottom:1px dotted #E6E4E4; margin:0px 10px 30px 10px; font-size:1px; line-height:1px;}



.news .news-content {margin-bottom: 10px;}
.news .news-content h1.title {color:#000; line-height:24px; font-size:18px;  font-weight: bold; margin-bottom:15px;}
.news .news-content .line {height:1px; border-bottom:1px solid #D3C4AF; margin:10px 0 18px 0; font-size:1px; line-height:1px;}
.news .news-content .img {margin:0 0 5px 15px; float:right; display:inline;}
.news .news-content .img img {padding:3px; border:1px solid #D3C4AF;background: #fff;}
.news .news-content .img span {display:block; padding-top:5px; color:#DE6B0F; font-weight:bold;}
.news .news-content .lead {text-align:justify; color:#000; font-size: 12px; font-weight: bold;}
.news .news-content .content {text-align:justify; color:#000; font-size: 12px;}
.news .news-content .content ul {list-style:disc outside none; padding:0 0 10px 25px;}
.news .news-content .content ol {padding:0 0 10px 25px;}
.news .news-content .print a{margin-top:5px;}


.pager-box {font-size:11px; margin: 10px 0;}
.pager-box a,
.pager-box span {text-decoration:none; color:#fff; background:#000;-webkit-border-radius:15px; border-radius:15px; -moz-border-radius:15px;}
.pager-box a,
.pager-box span.current {margin-right:5px; width:26px; height:26px; line-height:26px; text-align: center; display: inline-block;}
.pager-box a.pager:hover,
.pager-box span.current {color:#fff; background:#025512;}


/*
	Forms
*/
.form {color:#000; margin-top:10px;  padding:10px 0 10px 0px;}
.form .form-title h2 {color:#000; font-size:16px;  line-height:20px; padding:0 0 10px 0px; Xborder-bottom:1px solid #e9e9e9; margin-bottom:10px;}
.form .form-lead {padding:0px 0 10px 0px; margin-bottom:0px;}
.form-msg-thx {padding-bottom:10px;}
.form .form-requirednote {padding-bottom:10px;}
.form input,
.form textarea {font-size:11px;}

.form .form-row,
.form .form-row-group {padding-bottom: 20px;}
.form .form-row-group .form-row {padding-bottom: 10px;}
.form .form-row.button {padding-bottom: 0px;}
.form .form-label,
.form .form-label-group {float:left;}
.form .form-input,
.form .form-input-group {float:left; display:inline-block;}

/* width */
.form .form-label,
.form .form-label-group {width:150px;}
.form .form-input-group,
.form .form-input.text input,
.form .form-input.textarea textarea {width:350px;}
.form .form-input.select select,
.form .form-input.file .upload-file input {width:354px;}

/* height, margin, padding */
.form .form-input.text input {height:20px; line-height:20px; padding:0 2px;}
.form .form-input.textarea textarea {height:60px; padding:2px; resize:none;}
.form .form-input.select select {}
.form .form-input.radio input {margin:0 10px 0 0;}
.form .form-input.checkbox input {margin:0 10px 0 0;}

.form .form-input.file {position:relative;}
.form .form-input.file .upload-file input {height:20px;}
.form .form-input.file .upload-button {width:100px; height:30px; line-height:30px; position:absolute; top:0; right:0; text-align:center; vertical-align:middle;}
.form .form-input.file .upload-hide {position:absolute; top:0; right:0; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); z-index:2;}

.form .form-button {display:inline-block; text-align:center; vertical-align:middle;}
.form .form-button input {border:0; padding:0 10px; font-size:12px; cursor:pointer; background:none; vertical-align:baseline;}
.form .form-error,
.form .form-required, .required {color:#E60101; font-size:11px;}
.form span.form-error {display:block; padding-left:2px;}
.form .form-row .br {clear:both;}

/* button background,color */
.form .form-button input,
.form .form-input.file .upload-button {width:101px; height:30px; vertical-align: middle; line-height: 30px; background:#d82228;}
.form .form-button input,
.form .form-input.file .upload-button {color:#fff;}

/* input border,background,color */
.form .form-input.text input,
.form .form-input.textarea textarea,
.form .form-input.select select,
.form .form-input.file .upload-file input { background:#fff; outline:medium none; color:#333;}


/*
	Custom / Website
*/
.form.web {font-size:12px;}
.form.web.bg {background:#f6f6f6; border:1px solid #d1d1d1; padding:10px;}

.form.web .form-label {line-height:28px;}
/*.form.web .form-row.textarea .form-label {line-height:14px;}*/

/* input border,background,color */
.form.web .form-input.text input,
.form.web .form-input.file .upload-file input,
.form.web .form-input.textarea textarea,
.form.web .form-input.select select {border:0;}

.form.web .form-input.text .input,
.form.web .form-input.file .upload-file,
.form.web .form-input.textarea .input,
.form.web .form-input.select .input {padding:3px; border:1px solid #EFEEEC; background:#fff; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-box-shadow: -1px 3px 5px 1px #D2D2D2;
box-shadow: -1px 3px 5px 1px #D2D2D2;}
.form.web .form-input.select .input {height:20px; padding-top:5px;}

.form.web .form-button input,
.form.web .form-input.file .upload-button { background:#d82228;}

.form.web .form-label,
.form.web .form-label-group,
.form.web .form-row.button,
.form.web .form-requirednote {width:140px; padding-right:20px; text-align:left;}


/*
	Custom / Placeholder
*/
.form.placeholder {position:relative;}
/*.form.placeholder .form-row {width:353px;}*/
.form.placeholder .form-row.left,
.form.placeholder .form-row.right {float:left;}

.form.placeholder .form-row.left {margin-right:12px;}
.form.placeholder .form-row.right {margin-left:12px;}
.form.placeholder .form-row.abs {position:absolute; left:365px;}

.form.placeholder .form-input.text input,
.form.placeholder .form-input.textarea textarea {width:330px;}
.form.placeholder .full .form-input.textarea textarea {width:700px; height:110px;}
.form.placeholder .abs .form-input.textarea textarea {height:110px;}
.form.placeholder .form-input.select select {width:335px; height:20px;}

/* input border,background,color */
.form.placeholder .form-input.text input,
.form.placeholder .form-input.textarea textarea,
.form.placeholder .form-input.select select {border:0; color:#6A6A6A;}

.form.placeholder .form-input.text .input,
.form.placeholder .form-input.textarea .input,
.form.placeholder .form-input.select .input {background:#fff;}

.form.placeholder .form-input.text .input,
.form.placeholder .form-input.select .input {padding:2px 2px;}

.form.placeholder .form-requirednote {padding-bottom:20px;}
.form.placeholder .form-row.button .form-label {display:none;}

/*
	Footer
*/
.footer-index{position: absolute; top:580px; z-index: 9999;}

.footer{ margin-top:30px; }
.footer-text{color:#000;}


.copyright{ color:#000;  font-size: 11px; text-align: left; padding:10px 0;}
.copyright a{ color:#000; text-decoration: none;}
.copyright a img{ }

@media print {
body {visibility:hidden;}
.header, .menu-top, .banner-top, #print, .g7, .footer, .form, #gallery {display:none;}
.container .g17 {width:100%; margin:0;}

.print {visibility:visible;}
}