/*
	Primary Styles
*/

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

body.index {font-family: Verdana, sans-serif; font-size:12px; line-height:120%; color:#333; min-height:662px; background:url(../images/body-bg.jpg) 0 0 no-repeat #fff;background-attachment:fixed;}
body.page {font-family: Verdana, sans-serif; font-size:12px; line-height:120%; color:#333; min-height:662px; background:url(../images/body-bg.jpg) 0 0 no-repeat #fff; background-attachment:fixed;}
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;}

.red {color:#ff0000;}
.black {color:#000;}

.ml20 {margin-left:20px;}
.notfound {min-height:220px;}

.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: 992px; margin: 20px auto 0 auto; border:1px solid #E7E8E9; background: #fff; }
.wrapper.footer{margin: 10px auto 0 auto;}
.wrapper-content{width: 994px; margin: 10px auto 0 auto;}
.wrapper.copyright{width: 994px; margin: 0px auto 0 auto; background: #333; border:none;}

/*
	Header
*/
.header {height:120px;}
.header .logo{padding-top: 12px; padding-left: 12px;}
.header .business-name{padding-top:40px; color:#13437D; font-size:14px; line-height: 18px; font-weight:bold;}


/*
	Share
*/
.share-box {display: block; float:right;}
.share-box a {width:21px; height:21px; background-image: url(../images/social-sprite.png); background-repeat: no-repeat; display: block; float: left; margin-right:10px; opacity: 1; }
.share-box a:hover {opacity: 0.5;}
.share-box a.share-fb {background-position: -44px 0px;}
.share-box a.share-y { background-position: -22px 0px;}
.share-box a.share-g { background-position: 0px 0px;}




/*
	Footer
*/
.footer{padding-top:20px; padding-bottom: 10px;}
.footer .footer-title{color:#232323; font-size: 18px;padding-bottom:20px;}
.footer .about-title{color:#232323; font-size: 14px; }
.footer .about-content{color:#707070; font-size: 12px;padding-top:10px; line-height: 16px; max-height: 112px; overflow: hidden;}
.footer .about-readmore a{color:#2271B7; text-decoration: none; font-weight:bold; font-size: 11px; padding-top:5px; display: block;}
.footer .open-hour {border-bottom: 1px #C8C8C8 dashed; margin-bottom: 5px; padding-bottom: 5px;}
.footer .open-hour .day {float:left; font-weight: bold;}
.footer .open-hour .time {float:right; color:#666;}

.footer .contact .contact-line{margin-bottom:15px;}
.footer .contact .image{width:16px; height:16px; background:url(../images/contact.png); float:left; margin-right: 10px;}
.footer .contact .image .address{background-position: 0 0; }
.footer .contact .image.tel{background-position: -16px 0;}
.footer .contact .image.email{background-position: -32px 0;}
.footer .contact .info{float:left; width:200px; line-height: 20px;}


.copyright{ color:#fff; line-height: 34px; font-size: 11px;}
.copyright a{ color:#fff; text-decoration: none;}

/*
	banners
*/
.banner-header{padding-top:12px; float:right;}

.banner-top {width:974px; height:271px;  margin-bottom:8px; position:relative; }
.banner-top img{}
/* arrow

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

.banner-top .cycle-nav {}
.banner-top .cycle-nav .cycle-nav-nr {position:absolute; bottom:14px; right:14px; z-index:9999;}
.banner-top .cycle-nav a {display:inline-block; width:8px; height:8px; line-height:8px; margin-left:4px; background-image: url("../images/bg-nav.png"); background-position: -8px 0px; background-repeat: no-repeat; text-indent:-9999px;}
.banner-top .cycle-nav a.activeSlide {background-position: 0px 0px;}



.banner-contact img{border:1px solid #EAEAEA; padding:9px;}

.banner-right ul{margin-top: 10px; width: 228px; background: #fff; padding:8px; border:1px solid #E9E9E9; }


.logo-slider {position:relative; width:943px; padding-left:31px; height:87px; background: #fff;  border:1px solid #e6e6e6; }
.logo-slider .cycle-nav {}
.logo-slider .cycle-nav .cycle-nav-prev {position:absolute; top:30px; left:2px; z-index:99;}
.logo-slider .cycle-nav .cycle-nav-next {position:absolute; top:30px; right:2px; z-index:99;}
.logo-slider .cycle-nav .cycle-nav-prev div {width:32px; height:32px; background:url(../images/logo-nav.png) 0 0 no-repeat;}
.logo-slider .cycle-nav .cycle-nav-next div {width:32px; height:32px; background:url(../images/logo-nav.png) -32px 0 no-repeat;}
.logo-slider .slide-cell {display:block; float:left; width:222px; height:87px; line-height:82px; margin-left:8px;}
.logo-slider .slide-cell.f {margin-left:0;}


/*
	Menu
*/


.menu-top {height:41px; margin-bottom:8px;  border-top:1px solid #E9E9E9; border-bottom:5px solid #13437D; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9;  background: url(../images/bg-2w.png) 0 0 repeat-x;}
.menu-top ul.parent {float:left;}
.menu-top li {float:left; position: relative;}
.menu-top a { color:#232323; font-size:14px; Xfont-weight: bold; height:41px; display: block;  }
.menu-top li a.parent {height:41px; line-height:41px;}

.menu-top li a.parent .txt { height:41px; padding-left: 15px; padding-right: 15px;}
.menu-top li.sep {width:2px; height:41px; background: url(../images/bg-2w.png) 0 -84px repeat-x;}
.menu-top li:hover > a.parent,
.menu-top li.selected a.parent {text-decoration:none; color:#fff; background: url(../images/bg-2w.png) 0 -42px repeat-x;}

.menu-top .sub a:hover {text-decoration:none; color:#CB1B23;}

.menu-top .sub {padding:10px 0; display:none; position:absolute; top:111px; left:0px; margin:0; z-index:9999; background:#fff;}
.menu-top .sub a {min-width:135px; display:block; height:auto;  padding:5px; font-size:14px; text-align: left; font-weight: normal; color:#666;}
.menu-top .sub li {padding:0 10px;}
.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-footer { float:left; 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:18px;}
.menu-lang a {background: url("../images/lang-sprite.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 27px; margin-left: 10px; opacity: 1; width: 23px;}
.menu-lang a:hover {opacity: 0.7;}
.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 {width: 228px; background: #fff; padding:8px; border:1px solid #E9E9E9;  }
.search-box .input {background: #fff;border:1px solid #E9E9E9; border-right:none; }
.search-box .input input {border: 0 none; height: 20px; 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:33px; height:28px; text-align: center; vertical-align: middle; line-height: 28px;  background:url(../images/search-button.png) 0 0 no-repeat;}
.search-box .button input {width:33px; height:28px; background:transparent;border: 0 none; color: #FFFFFF;cursor: pointer; font-size: 12px;padding: 0; vertical-align: baseline; text-indent: -9999px;}


/*
	News & Content
*/

.left-content{float:left;width:720px; border:1px solid #E9E9E9; margin-right:10px; padding:8px; background: #fff;}
.right-content{float:left; width:246px;}






.news-index{}
.news-index .box{clear:both;  Xoverflow: hidden; Xposition: relative;  height: 200px; overflow: hidden; }
.news-index .box .img { clear:left; display:inline; margin-right:10px;}
.news-index .box .title{display:inline;padding:10px 0px 10px 0;}
.news-index .box .title a {text-decoration:none;}
.news-index .box .title a h2 {color:#01569E; line-height:18px; font-size: 14px; font-weight: bold; padding-bottom:10px;}
.news-index .box .lead  {display:inline;color:#000; font-size:11px; font-weight: normal; max-height:80%; line-height: 18px; overflow: hidden; }
.news-index .box .more a{padding-top:10px; display: block; color:#C71E2A; text-decoration: none;}

.news{}
.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 {min-height:163px; padding-bottom:10px;  border-right:none; clear:both; }
.news .news-list .box .img {height:163px; margin-right: 10px; clear:left; display:inline;}
.news .news-list .box .title a {text-decoration:none;}
.news .news-list .box .title a h2 { margin-bottom:5px; padding-top:10px; color:#13437D; line-height:16px; font-size:14px;  font-weight: normal; min-height:32px;}
.news .news-list .box .lead { padding-top:5px; margin-bottom:5px;  color:#232323; font-size:12px; max-height:54px; 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-list .g6{width:234px; margin-left:9px;}
.news .news-list .g6.first{margin-left:0px;}


.news .news-content {margin-bottom: 10px;}
.news .news-content h1.title {color:#13437D; line-height:24px; font-size:18px;  font-weight: normal;}
.news .news-content .line {height:1px; border-bottom:1px solid #D1d1d1; 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{}
.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-bottom: 10px;}
.pager-box a,
.pager-box span {text-decoration:none; width:24px; height:24px; line-height:24px; color:#7F7F7F; border:1px solid #D5D5D5; background:url(../images/pager.png) 0 0 repeat-x; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;}
.pager-box a,
.pager-box span.current {margin-right:5px;  text-align: center; display: inline-block;}
.pager-box a.pager:hover,
.pager-box span.current {color:#fff; background:url(../images/pager-hw.png) 0 0 repeat-x; border:1px solid #7A7A7A;}
.pager-box span.pager-sep{display:none;}

/*
	Forms
*/
.form {color:#3F3F3E; margin-top:10px;  padding:10px 0 10px 0px;}
.form .form-title h2 {color:#13437D; font-size:12px;   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:#13437D;}
.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:#F4F3F0;  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 #DFDFDF; background:#fff;}
.form.web .form-input.select .input {height:20px; padding-top:5px;}

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

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


/*
	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;border:1px solid #DFDFDF;}

.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;}



@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;}
}
