body {
  font:12px/1.5 "Helvetica", sans-serif;
  background:#6fb7e9 url('../images/background.png') no-repeat center top;
  color:#272727;
}
@font-face {
  font-family:'KlavikaRgRegular';
  src:url('../fonts/klavikaregular.eot');
  src:url('../fonts/klavikaregular.eot?#iefix') format('embedded-opentype'), url('../fonts/klavikaregular-webfont.woff') format('woff'), url('../fonts/klavikaregular.ttf') format('truetype'), url('../fonts/Klavika-regular.svg#KlavikaRgRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
.cufon { font-family:KlavikaRgRegular; }
a:hover {
  background-color:#3c8dc5;
  color:white;
  text-decoration:none;
}
a { color:#3c8dc5; }
a.img:hover { background-color:transparent; }
.button-demand:hover { background-color:transparent; }
.button-demand {
  display:block;
  width:272px;
  padding:0 !important;
  padding-right:20px !important;
  height:46px;
  line-height:46px;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  color:white;
  font-size:16px;
  background:transparent url('../images/button-poptavka.png') no-repeat;
  cursor:pointer;
  float:right;
  margin-bottom:25px;
  text-decoration:none;
}
h1 a:hover, h2 a:hover {
  background-color:#718e17;
  color:white;
  text-decoration:none;
}
h1 a, h2 a { color:#718e17; }
h1, h2 {
  color:#718e17;
  font-size:2.3em;
  font-weight:bold;
}
h1 { margin-bottom:0.5em; }
h2 { margin:0.5em 0; }
h3 a:hover {
  background-color:#272727;
  color:white;
  text-decoration:none;
}
h3 a { color:#272727; }
h3 {
  margin:0.5em 0;
  font-size:1.4em;
  font-weight:bold;
}
h4 {
  font-size:1.2em;
  margin:0.5em 0;
}
.text p {
  line-height:1.5;
  margin-bottom:1.5em;
}
.text a { padding:0 2px; }
.text a.img { padding:0; }
.text ul, .text ol {
  line-height:1.7;
  margin-bottom:1em;
  margin-left:3em;
}
.text ul li {
  list-style-image:url('../images/list-square.png');
  text-align:left;
}
.text ol li { list-style:decimal; }
.text img.full { margin-bottom:1.5em; }
.text .intro {
  font-weight:bold;
  font-size:1.2em;
}
.text blockquote { font-size:1.2em; }
.text table th, .text table td {
  padding:7px 15px;
  border-bottom:1px solid #dde4ea;
}
.text table th { background-color:#eff4f7; }
.text table tr.first th, .text table tr.first td { border-top:1px solid #dde4ea; }
.text table {
  margin:0 1.5em 1.5em 1.5em;
  text-align:left;
}
.text a.video_link:hover, .text a.youtube:hover { background-color:transparent; }
.text a.video_link .play_button, .text a.youtube .play_button {
  background:transparent url('../images/play.png') no-repeat;
  width:56px;
  height:56px;
  position:absolute;
  top:137px;
  left:294px;
}
.text a.video_link, .text a.youtube {
  display:block;
  width:645px;
  height:330px;
  position:relative;
  margin-bottom:1.5em;
}
ul.navigator li a:hover {
  color:#272727;
  font-weight:bold;
}
ul.navigator li a {
  display:block;
  margin-right:15px;
  background-color:#eff4f7;
  border-bottom:1px solid #dde4ea;
  padding:10px;
  text-decoration:none;
  color:#272727;
}
ul.navigator li {
  list-style-type:none;
  list-style-image:none;
  float:left;
  width:50%;
  margin-bottom:10px;
}
ul.navigator { margin:0 0 1.5em 0; }
.article-text p {
  text-align:justify;
  text-indent:3em;
}
.article-gallery .scrollable .items div img {
  float:left;
  margin-right:10px;
}
.article-gallery .scrollable .items div img.last { margin-right:0px; }
.article-gallery .scrollable .items div { float:left; }
.article-gallery .scrollable .items {
  width:20000em;
  position:absolute;
}
.article-gallery .scrollable a:hover { background-color:transparent; }
.article-gallery .scrollable a { padding:0; }
.article-gallery .scrollable {
  float:left;
  position:relative;
  overflow:hidden;
  width:561px;
  height:90px;
}
.article-gallery a.browse {
  float:left;
  width:32px;
  height:90px;
}
.article-gallery a.prev { background:transparent url('../images/paginator-previous-disabled.png') no-repeat left center; }
.article-gallery a.next { background:transparent url('../images/paginator-next-disabled.png') no-repeat right center; }
.article-gallery .disabled { visibility:hidden; }
.article-gallery { margin-bottom:2em; }
.article-videos .scrollable { height:180px; }
.article-videos a.browse {
  float:left;
  width:32px;
  height:180px;
}
.article-videos .items a:hover { background-color:transparent; }
.article-videos .items a .play_button {
  background:transparent url('../images/play.png') no-repeat;
  width:56px;
  height:56px;
  position:absolute;
  top:62px;
  left:109px;
}
.article-videos .items a img { margin:0; }
.article-videos .items a {
  float:left;
  display:block;
  width:274px;
  height:180px;
  position:relative;
  margin-right:10px;
}
blockquote p {
  padding-right:20px;
  background:transparent url('../images/rdquo.png') no-repeat bottom right;
}
blockquote {
  padding-left:20px;
  background:transparent url('../images/ldquo.png') no-repeat top left;
  font-style:italic;
}
.tip {
  vertical-align:middle;
  padding-left:24px !important;
  background:transparent url('../images/bulb.png') no-repeat left center;
}
.more {
  margin-left:20px;
  padding:0 2px;
  font-weight:bold;
}
.fleft { float:left; }
.upper { text-transform:uppercase; }
.darkblue { color:#182945; }
.signature .fc { color:#3c8dc5; }
.signature { text-align:right; }
.imgfleft {
  float:left;
  margin:0 10px 5px 0;
}
.imgfright {
  float:right;
  margin:0 0 5px 10px;
}
a.video:hover { background-color:transparent; }
a.video { padding:0; }
#page {
  width:1000px;
  margin:auto;
  position:relative;
}
#head #logo:hover { background-color:transparent; }
#head #logo {
  position:absolute;
  top:5px;
  left:0;
}
#head #callus .call:hover { background-color:transparent; }
#head #callus .call {
  display:block;
  color:#3c8dc5;
  font-size:20px;
  line-height:20px;
  font-weight:bold;
  text-decoration:none;
}
#head #callus .number:hover { background-color:transparent; }
#head #callus .number {
  display:block;
  color:#272727;
  font-size:18px;
  text-decoration:none;
  margin-bottom:5px;
}
#head #callus {
  position:absolute;
  top:40px;
  left:480px;
  height:95px;
  background:transparent url('../images/icon-tel-big.png') no-repeat left center;
  padding-left:38px;
}
#head #languages a {
  display:block;
  float:left;
  width:16px;
  height:13px;
  margin-right:10px;
  text-indent:-9999px;
}
#head #languages a.cs { background:transparent url('../images/icon-cs.png') no-repeat; }
#head #languages a.en { background:transparent url('../images/icon-en.png') no-repeat; }
#head #languages a.de { background:transparent url('../images/icon-de.png') no-repeat; }
#head #languages {
  position:absolute;
  top:15px;
  right:10px;
  height:13px;
}
#head #headmenu a { margin:0 10px; }
#head #headmenu {
  position:absolute;
  right:10px;
  top:54px;
  color:#3c8dc5;
}
#head {
  width:1000px;
  height:161px;
  position:relative;
}
.menu-container {
  width:980px;
  padding:10px 10px 0 10px;
  background:#e9f2f9 url('../images/page-background.png') no-repeat;
}
.page {
  width:980px;
  padding:0 10px 10px 10px;
  background-color:#e9f2f9;
}
.pagecontent {
  width:980px;
  padding:0 10px 10px 10px;
  background:white url('../images/pagecontent-background.png') no-repeat;
}
#menu .item:hover { background:transparent url('../images/menu-hover.png') repeat-x; }
#menu .item a:hover { background-color:transparent; }
#menu .item a {
  padding:0 19px;
  height:53px;
  line-height:53px;
  vertical-align:middle;
  text-decoration:none;
  display:block;
  color:white;
  font-size:16px;
  font-weight:bold;
}
#menu .item .active { background:transparent url('../images/menu-active.png') no-repeat center 5px; }
#menu .item {
  float:left;
  text-align:center;
}
#menu .first a { padding-left:25px; }
#menu .last a { padding-right:26px; }
#menu {
  width:980px;
  overflow:hidden;
  height:53px;
  background:transparent url('../images/menu-background.png') repeat-x;
}
#sharebox {
  position:fixed;
  top:268px;
  width:68px;
  margin-left:1010px;
  z-index:0;
}
.line-green {
  width:1000px;
  height:5px;
  background-color:#718e17;
  border-bottom:2px solid white;
}
.line-blue {
  width:1000px;
  height:5px;
  background-color:#3c8dc5;
}
.line-darkblue {
  width:1000px;
  height:5px;
  background-color:#182945;
}
.ads .ad h3 a:hover { background-color:transparent; }
.ads .ad h3 a { text-decoration:none; }
.ads .ad h3 {
  margin-top:0px;
  margin-bottom:4px;
  font-size:24px;
  line-height:1;
}
.ads .ad .box p { margin-bottom:4px; }
.ads .ad .box {
  height:132px;
  padding-bottom:10px;
  overflow:hidden;
  color:white;
}
.ads .ad .foot a:hover {
  background-color:white;
  color:#3c8dc5;
}
.ads .ad .foot a {
  color:white;
  font-weight:normal;
}
.ads .ad .foot {
  height:31px;
  line-height:31px;
  vertical-align:middle;
  background:transparent url('../images/blue-arrow.png') no-repeat center left;
}
.ads .ad {
  float:left;
  width:196px;
  height:210px;
  padding:20px 20px 0 20px;
  margin-right:18px;
  background:transparent url('../images/ad-background.png') no-repeat;
}
.ads .last {
  margin-left:1px;
  margin-right:0;
}
.ads { margin:20px 0; }
.tips h3 {
  margin-top:0;
  color:#718e17;
  font-size:2em;
}
.tips a:hover {
  color:white;
  background-color:#718e17;
}
.tips a { color:#718e17; }
.tips ul li { line-height:1.8; }
.tips ul {
  float:left;
  width:322px;
  margin-left:20px;
}
.tips {
  border-top:5px solid #9cafbb;
  background-color:#eff4f7;
  padding:20px;
}
#underpage {
  width:1000px;
  margin:auto;
}
#footer .content {
  width:1000px;
  margin:auto;
  padding:10px 0;
}
#footer .icons a:hover { background-color:transparent; }
#footer .icons a {
  display:block;
  width:32px;
  height:32px;
  text-indent:-9999px;
  margin-right:10px;
  float:left;
}
#footer .icons .facebook { background:transparent url('../images/icon-facebook.png') no-repeat; }
#footer .icons .youtubei { background:transparent url('../images/icon-youtube.png') no-repeat; }
#footer .icons .atom { background:transparent url('../images/icon-rss.png') no-repeat; }
#footer .icons {
  float:left;
  height:32px;
}
#footer a.ogurcak:hover { background:transparent url('../images/petr-ogurcak-hover.png') no-repeat; }
#footer a.ogurcak {
  display:block;
  width:126px;
  height:32px;
  float:right;
  text-indent:-9999px;
  background:transparent url('../images/petr-ogurcak.png') no-repeat;
}
#footer {
  background-color:#182945;
  margin-top:40px;
}
#breadcrumbs .breadcrumb, #breadcrumbs span { padding:0 2px; }
#breadcrumbs span { color:#3c8dc5; }
#breadcrumbs {
  padding:0 30px;
  width:940px;
  height:40px;
  line-height:40px;
  vertical-align:middle;
  background:#e9f2f9 url('../images/breadcrumbs-background.png') no-repeat 10px 0;
}
#page-menu a span {
  padding-left:25px;
  background:transparent url('../images/pagemenu-arrow.png') no-repeat left center;
}
#page-menu a {
  display:block;
  width:224px;
  height:45px;
  line-height:45px;
  vertical-align:middle;
  color:white;
  text-decoration:none;
  font-size:15px;
  font-weight:bold;
}
#page-menu a.parent {
  background:transparent url('../images/pagemenu-item-active.png') no-repeat;
  margin-bottom:5px;
  text-align:center;
}
#page-menu ul li a:hover span { background:transparent url('../images/pagemenu-arrow-active.png') no-repeat left center; }
#page-menu ul li a:hover span.open { background:transparent url('../images/pagemenu-arrow-active-open.png') no-repeat left center; }
#page-menu ul li a:hover { background:transparent url('../images/pagemenu-item-active.png') no-repeat; }
#page-menu ul li a span.open { background:transparent url('../images/pagemenu-arrow-open.png') no-repeat left center; }
#page-menu ul li a {
  padding-left:15px;
  width:209px;
  background:transparent url('../images/pagemenu-item.png') no-repeat;
}
#page-menu ul li a.active span { background:transparent url('../images/pagemenu-arrow-active.png') no-repeat left center; }
#page-menu ul li a.active span.open { background:transparent url('../images/pagemenu-arrow-active-open.png') no-repeat left center; }
#page-menu ul li a.active { background:transparent url('../images/pagemenu-item-active.png') no-repeat; }
#page-menu ul li ul li a:hover span { background:transparent url('../images/pagesubmenu-arrow.png') no-repeat left center; }
#page-menu ul li ul li a:hover {
  background:none;
  text-decoration:underline;
}
#page-menu ul li ul li a span {
  padding-left:10px;
  background:transparent url('../images/pagesubmenu-arrow.png') no-repeat left center;
}
#page-menu ul li ul li a {
  padding-left:45px;
  width:179px;
  height:15px;
  line-height:15px;
  font-size:13px;
  background:none;
  margin-bottom:5px;
}
#page-menu ul li ul li a.active span { background:transparent url('../images/pagesubmenu-arrow-active.png') no-repeat left center; }
#page-menu ul li ul li a.active {
  background:none;
  color:#272727;
}
#page-menu ul li ul {
  border-top:5px solid #a9a9a9;
  background-color:#d3d3d3;
  padding:15px 0 10px 0;
}
#page-menu ul li { margin-bottom:5px; }
#page-menu {
  width:224px;
  margin-bottom:25px;
}
.paginator a, .paginator span {
  display:block;
  float:left;
  text-align:center;
  width:29px;
  height:27px;
  padding:0;
  line-height:27px;
  vertical-align:middle;
  text-decoration:none;
  font-weight:bold;
  margin-right:5px;
  color:white;
}
.paginator a:hover { background:transparent url('../images/paginator-button-disabled.png') no-repeat; }
.paginator a {
  color:white;
  background:transparent url('../images/paginator-button.png') no-repeat;
}
.paginator span { background:transparent url('../images/paginator-button-disabled.png') no-repeat; }
.paginator .previous, .paginator .next { text-indent:-9999px; }
.paginator a.previous:hover { background:transparent url('../images/paginator-previous-disabled.png') no-repeat; }
.paginator a.previous { background:transparent url('../images/paginator-previous.png') no-repeat; }
.paginator span.previous {
  visibility:hidden;
  background:transparent url('../images/paginator-previous-disabled.png') no-repeat;
}
.paginator a.next:hover { background:transparent url('../images/paginator-next-disabled.png') no-repeat; }
.paginator a.next { background:transparent url('../images/paginator-next.png') no-repeat; }
.paginator span.next {
  visibility:hidden;
  background:transparent url('../images/paginator-next-disabled.png') no-repeat;
}
.paginator {
  margin:1.5em 0;
  height:27px;
  text-align:center;
}
form table th {
  width:22%;
  vertical-align:top;
}
form table td {
  padding:0 15px !important;
  border-bottom:none !important;
}
form table label {
  line-height:25px;
  vertical-align:middle;
}
form table input {
  background:none;
  border:none;
  border-bottom:1px dotted #dde4ea;
  width:100%;
  line-height:20px;
  height:20px;
  padding:9px 0px;
  vertical-align:middle;
}
form table textarea {
  background:none;
  border:none;
  border-bottom:1px dotted #dde4ea;
  width:100%;
  height:113px;
  line-height:20px;
  padding:9px 0px;
  vertical-align:middle;
}
form table { width:100%; }
form table.submit th {
  background-color:transparent;
  border:none;
}
form table.submit input[type=submit] {
  width:100%;
  height:39px;
  line-height:39px;
  vertical-align:middle;
  text-align:center;
  color:white;
  background-color:#718e17;
  border:1px solid #dde4ea;
  cursor:pointer;
  font-weight:bold;
}
#homepage .text blockquote { font-size:1em; }
#homepage .text p {
  line-height:1.5;
  margin-bottom:1em;
}
#homepage .text ul { line-height:1.5em; }
#homepage #carusel #tools .tool {
  float:left;
  height:302px;
  width:635px;
  overflow:hidden;
  padding:15px 35px 15px 310px;
}
#homepage #carusel #tools #carusel-aerocentrum { background:transparent url('../images/carusel-aerocentrum.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-assembly { background:transparent url('../images/carusel-stavby-a-montaze.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-transport { background:transparent url('../images/carusel-transport-bremen.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-pilot-school { background:transparent url('../images/carusel-pilotni-skola.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-sightseeing { background:transparent url('../images/carusel-vyhlidkove-lety.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-service { background:transparent url('../images/carusel-servisni-stredisko.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-spraying { background:transparent url('../images/carusel-postriky.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-timberharvesting { background:transparent url('../images/carusel-tezba-dreva.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-limingforests { background:transparent url('../images/carusel-vapneni.png') no-repeat 5px; }
#homepage #carusel #tools #carusel-photoflight { background:transparent url('../images/carusel-fotolety-a-filmovani.png') no-repeat 5px; }
#homepage #carusel #tools {
  height:332px;
  position:absolute;
  width:9999em;
}
#homepage #carusel h2 { margin-top:0px; }
#homepage #carusel {
  position:relative;
  overflow:hidden;
  height:332px;
  padding:10px 0px 5px 0px;
  background:white url('../images/carusel-background.png') no-repeat;
}
#homepage #navi a div {
  padding:50px 8px 10px 8px;
  width:67px;
  height:25px;
  text-align:center;
  color:white;
  font-size:11px;
  line-height:13px;
  overflow:hidden;
}
#homepage #navi a {
  cursor:pointer;
  display:block;
  float:left;
  width:83px;
  height:85px;
  margin:5px 7px 0px 8px;
}
#homepage #navi #thumb-aerocentrum { background:transparent url('../images/thumb-aerocentrum.png') no-repeat; }
#homepage #navi #thumb-assembly { background:transparent url('../images/thumb-stavby-a-montaze.png') no-repeat; }
#homepage #navi #thumb-transport { background:transparent url('../images/thumb-transport-bremen.png') no-repeat; }
#homepage #navi #thumb-pilotschool { background:transparent url('../images/thumb-letecka-skola.png') no-repeat; }
#homepage #navi #thumb-sightseeingflights { background:transparent url('../images/thumb-vyhlidkove-lety.png') no-repeat; }
#homepage #navi #thumb-service { background:transparent url('../images/thumb-servisni-stredisko.png') no-repeat; }
#homepage #navi #thumb-aerialspraying { background:transparent url('../images/thumb-letecke-postriky.png') no-repeat; }
#homepage #navi #thumb-imberharvesting { background:transparent url('../images/thumb-tezba-dreva.png') no-repeat; }
#homepage #navi #thumb-timberharvesting { background:transparent url('../images/thumb-tezba-dreva.png') no-repeat; }
#homepage #navi #thumb-limingforests { background:transparent url('../images/thumb-vapneni-lesu.png') no-repeat; }
#homepage #navi #thumb-photoflight { background:transparent url('../images/thumb-fotolety-a-filmovani.png') no-repeat; }
#homepage #navi .active #thumb-aerocentrum { background:transparent url('../images/thumb-aerocentrum-active.png') no-repeat; }
#homepage #navi .active #thumb-assembly { background:transparent url('../images/thumb-stavby-a-montaze-active.png') no-repeat; }
#homepage #navi .active #thumb-transport { background:transparent url('../images/thumb-transport-bremen-active.png') no-repeat; }
#homepage #navi .active #thumb-pilotschool { background:transparent url('../images/thumb-letecka-skola-active.png') no-repeat; }
#homepage #navi .active #thumb-sightseeingflights { background:transparent url('../images/thumb-vyhlidkove-lety-active.png') no-repeat; }
#homepage #navi .active #thumb-service { background:transparent url('../images/thumb-servisni-stredisko-active.png') no-repeat; }
#homepage #navi .active #thumb-aerialspraying { background:transparent url('../images/thumb-letecke-postriky-active.png') no-repeat; }
#homepage #navi .active #thumb-timberharvesting { background:transparent url('../images/thumb-tezba-dreva-active.png') no-repeat; }
#homepage #navi .active #thumb-limingforests { background:transparent url('../images/thumb-vapneni-lesu-active.png') no-repeat; }
#homepage #navi .active #thumb-photoflight { background:transparent url('../images/thumb-fotolety-a-filmovani-active.png') no-repeat; }
#homepage #navi { height:95px; }
#homepage .references h2 a { text-decoration:none; }
#homepage .references h2 {
  margin-top:25px;
  margin-left:25px;
}
#homepage .references .articleContainer { float:left; }
#homepage .references .article:hover { background-color:#ecf3f8; }
#homepage .references .article a.photo:hover { background-color:transparent; }
#homepage .references .article a.photo {
  display:block;
  float:left;
}
#homepage .references .article img { border:5px solid #81a5bc; }
#homepage .references .article .content, #homepage .references .article .contentw {
  float:left;
  width:158px;
  height:87px;
  margin-left:10px;
  font-size:11px;
  line-height:1.3;
}
#homepage .references .article .contentw { width:100%; }
#homepage .references .article h3 a:hover {
  background-color:#3c8dc5;
  color:white;
}
#homepage .references .article h3 a {
  color:#3c8dc5;
  text-decoration:none;
}
#homepage .references .article h3 {
  margin:0 0 2px 0;
  color:#3c8dc5;
  font-size:12px;
}
#homepage .references .article {
  width:292px;
  height:85px;
  padding:10px;
  overflow:hidden;
}
#homepage .references .hr {
  height:3px;
  border-bottom:1px solid #e8e8e8;
  margin-bottom:2px;
}
#homepage .references {
  float:left;
  margin:0 10px 10px 0px;
}
#homepage .actualities { margin:0 0px 10px 10px; }
#homepage .videoreference h2 a, #homepage .facebookbox h2 a { text-decoration:none; }
#homepage .videoreference h2, #homepage .facebookbox h2 {
  margin-top:25px;
  margin-left:25px;
}
#homepage .videoreference .container a:hover, #homepage .facebookbox .container a:hover { background-color:transparent; }
#homepage .videoreference .container a .play_button, #homepage .facebookbox .container a .play_button {
  background:transparent url('../images/play.png') no-repeat;
  width:56px;
  height:56px;
  position:absolute;
  top:60px;
  left:105px;
}
#homepage .videoreference .container a, #homepage .facebookbox .container a {
  display:block;
  width:266px;
  height:177px;
  position:relative;
}
#homepage .videoreference .container, #homepage .facebookbox .container {
  padding:20px;
  width:266px;
  height:177px;
  background:transparent url('../images/video-background.png') no-repeat center center;
}
#homepage .videoreference, #homepage .facebookbox {
  float:left;
  margin:0 10px 10px 20px;
}
#classic .content {
  background-color:white;
  padding:0 10px 10px 10px;
}
#classic .main-panel {
  float:right;
  width:725px;
  margin:0 0 0 10px;
  background:transparent url('../images/text-background.png') no-repeat;
}
#classic .main { padding:40px 40px 10px 40px; }
#classic .left-panel {
  float:left;
  width:225px;
}
.press .article .date { margin-right:30px; }
.press .article .medium { font-weight:bold; }
.press .article .link { font-size:1.5em; }
.press .article {
  padding:10px;
  background-color:#eff4f7;
  margin-bottom:1.5em;
}
.helicopters img { margin:0 1.5em 5px 0; }
.helicopters .helicopter h2 a { text-decoration:none; }
.helicopters .helicopter {
  padding-bottom:15px;
  border-bottom:1px solid #dde4ea;
  margin-bottom:15px;
}
#reference .article:hover { background-color:#ecf3f8; }
#reference .article a.thumb img { padding:2px; }
#reference .article a.thumb {
  width:204px;
  height:162px;
  display:block;
  float:left;
  margin-right:15px;
  border:1px solid #81a5bc;
}
#reference .article .content h3 a:hover {
  background-color:#3c8dc5;
  color:white;
}
#reference .article .content h3 a { color:#3c8dc5; }
#reference .article .content h3 { margin-top:0; }
#reference .article .content a.more {
  position:absolute;
  left:0px;
  bottom:0;
}
#reference .article .content {
  padding:0;
  width:394px;
  height:140px;
  padding-bottom:22px;
  position:relative;
  float:left;
  background-color:transparent;
}
#reference .article {
  height:162px;
  overflow:hidden;
  padding:15px;
  border-bottom:1px solid #dde4ea;
}
#full .page .content {
  padding:0 10px 10px 10px;
  background-color:white;
}
#full .page .main-panel { background:white url('../images/page-background-repeat.png') repeat-x; }
#full .page .main { padding:40px 40px 10px; }
#full .page { background-color:#e9f2f9; }
#demand .sbHolder { width:400px; }
#demand .sbSelector { width:370px; }
#contacts .left-panel {
  width:520px;
  margin-right:30px;
  float:left;
}
#contacts .right-panel .top .email { float:none; }
#contacts .right-panel {
  width:330px;
  float:left;
}
#contacts .top a:hover {
  background-color:#718e17;
  color:white;
}
#contacts .top a { color:#718e17; }
#contacts .top .phone {
  float:left;
  width:189px;
  margin-right:30px;
  height:32px;
  line-height:32px;
  vertical-align:middle;
  padding-left:41px;
  background:transparent url('../images/ico-phone-green.png') no-repeat left center;
}
#contacts .top .email {
  float:left;
  width:219px;
  font-size:24px;
  height:32px;
  line-height:32px;
  vertical-align:middle;
  padding-left:41px;
  background:transparent url('../images/ico-mail-green.png') no-repeat left center;
}
#contacts .top .map {
  font-size:24px;
  margin:0;
  height:32px;
  line-height:32px;
  vertical-align:middle;
  padding-left:41px;
  background:transparent url('../images/ico-map-green.png') no-repeat left center;
}
#contacts .top {
  border-bottom:1px solid #dde4ea;
  font-size:24px;
  height:47px;
  color:#718e17;
  margin-bottom:30px;
}
#contacts .box {
  border-bottom:1px solid #dde4ea;
  padding-bottom:30px;
  margin-bottom:30px;
}
#contacts address strong {
  display:block;
  font-weight:bold;
  margin-bottom:15px;
}
#contacts address {
  float:left;
  width:240px;
  margin-right:15px;
  font-style:normal;
}
#contacts .numbers th, #contacts .numbers td {
  background-color:transparent;
  border:none;
  padding:2px 15px;
}
#contacts .numbers {
  float:left;
  width:245px;
  margin:0 15px 0 0;
}
#contacts .persons .person h3 { margin-bottom:0px; }
#contacts .persons .person {
  width:245px;
  float:left;
  margin-bottom:30px;
}
#contacts .persons .even { margin-right:15px; }
#contacts .persons .odd { margin-left:15px; }
#contacts .persons span { color:#949494; }
#contacts .persons table.contact th, #contacts .persons table.contact td {
  background-color:transparent;
  border:none;
  padding:2px;
  line-height:20px;
  vertical-align:middle;
}
#contacts .persons table.contact th img { float:left; }
#contacts .persons table.contact th { width:36px; }
#contacts .persons table.contact { margin:5px 0 0 0; }
#contacts #contactform table { margin:0 0 15px 0; }
#photo-video .left-panel {
  width:420px;
  margin-right:20px;
  float:left;
}
#photo-video .right-panel .gallery {
  margin-right:0;
  margin-left:0;
}
#photo-video .right-panel {
  width:420px;
  margin-left:20px;
  float:left;
}
#photo-video .gallery a.img img { border:1px solid white; }
#photo-video .gallery a.img .play_button {
  background:url('../images/play.png') no-repeat scroll 0 0 transparent;
  position:absolute;
  height:56px;
  width:56px;
  left:73px;
  top:52px;
}
#photo-video .gallery a.img {
  border:1px solid #dde4ea;
  float:left;
  width:202px;
  height:160px;
  position:relative;
  background-color:#272727;
}
#photo-video .gallery .content {
  width:171px;
  height:140px;
  margin-left:15px;
  float:left;
  padding:0;
  background-color:transparent;
}
#photo-video .gallery {
  width:390px;
  padding:15px;
  margin-right:20px;
  margin-bottom:20px;
  height:158px;
  float:left;
  border-bottom:1px solid #dde4ea;
  background-color:#eff4f7;
}
#photo-video .last {
  margin-right:0;
  margin-left:20px;
}
#photo-video .all {
  font-size:1.5em;
  font-weight:bold;
  margin-bottom:20px;
}
#photogallery .photos { margin-top:20px; }
#photogallery .photo a img {
  width:280px;
  height:210px;
  border:1px solid white;
}
#photogallery .photo a:hover { background-color:transparent; }
#photogallery .photo a .description {
  position:absolute;
  left:1px;
  bottom:1px;
  width:250px;
  padding:15px;
  background:transparent url('../images/blackTransparent.png') repeat;
  color:white;
  text-decoration:none;
}
#photogallery .photo a {
  padding:0;
  display:block;
  width:282px;
  height:212px;
  position:relative;
  border:1px solid #dde4ea;
  text-decoration:none;
}
#photogallery .photo {
  float:left;
  width:282px;
  height:212px;
  margin:0 17px 17px 0;
}
#photogallery .last { margin-right:0; }
#photogallery .meta .name { margin-right:10px; }
#photogallery .meta .value { margin-right:40px; }
#photogallery .meta { margin-bottom:15px; }
#photogallery .all, #photogallery .next {
  font-size:1.5em;
  font-weight:bold;
  margin-bottom:20px;
}
#photogallery .next { float:right; }
#photogallery a.video { margin-bottom:20px; }
#photogallery .articles .article:hover { background-color:#ecf3f8; }
#photogallery .articles .article a.thumb img { padding:2px; }
#photogallery .articles .article a.thumb {
  width:204px;
  height:162px;
  display:block;
  float:left;
  margin-right:15px;
  border:1px solid #81a5bc;
}
#photogallery .articles .article .content h3 a:hover {
  background-color:#3c8dc5;
  color:white;
}
#photogallery .articles .article .content h3 a { color:#3c8dc5; }
#photogallery .articles .article .content h3 { margin-top:0; }
#photogallery .articles .article .content a.more {
  position:absolute;
  left:0px;
  bottom:0;
}
#photogallery .articles .article .content {
  padding:0;
  width:394px;
  height:140px;
  padding-bottom:22px;
  position:relative;
  float:left;
  background-color:transparent;
}
#photogallery .articles .article {
  height:162px;
  overflow:hidden;
  padding:15px;
  border-bottom:1px solid #dde4ea;
}
#photogallery .press .article .date { margin-right:30px; }
#photogallery .press .article .medium { font-weight:bold; }
#photogallery .press .article .link { font-size:1.5em; }
#photogallery .press .article {
  padding:10px;
  background-color:#eff4f7;
  margin-bottom:1.5em;
}
#photogallery .article-gallery .scrollable { width:812px; }
#photogallery .article-gallery .left { padding-left:0; }
#photogallery .article-gallery .right { padding-right:0; }
#photogallery { margin-bottom:1.5em; }
#team .person img {
  float:left;
  margin-right:20px;
}
#team .person .data {
  width:400px;
  float:left;
}
#team .person h3 { margin-bottom:0px; }
#team .person span {
  display:block;
  color:#949494;
  margin-bottom:5px;
}
#team .person p { margin-bottom:0.5em; }
#team .person {
  margin-bottom:30px;
  min-height:175px;
}
#history .photo a img {
  width:310px;
  height:230px;
  border:1px solid white;
}
#history .photo a:hover { background-color:transparent; }
#history .photo a .description {
  position:absolute;
  left:1px;
  bottom:1px;
  width:280px;
  padding:15px;
  background:transparent url('../images/blackTransparent.png') repeat;
  color:white;
  text-decoration:none;
}
#history .photo a {
  padding:0;
  display:block;
  width:312px;
  height:232px;
  position:relative;
  border:1px solid #dde4ea;
  text-decoration:none;
}
#history .photo {
  float:left;
  width:312px;
  height:232px;
  margin:0 21px 21px 0;
}
#history .last { margin-right:0; }
#eshop #eshop-top #breadcrumbs {
  background-color:transparent;
  background-image:none;
  height:40px;
  width:920px;
  border-bottom:1px solid #dde4ea;
}
#eshop #eshop-top {
  height:117px;
  width:980px;
  overflow:hidden;
  padding:0 10px;
  background:#e9f2f9 url('../images/topcontent-background.png') no-repeat 10px 0px;
}
#eshop #eshop-menu h1 {
  margin:0;
  font-size:1em;
  float:left;
}
#eshop #eshop-menu .shop div {
  font-size:18px;
  font-weight:bold;
  color:#3c8dc5;
}
#eshop #eshop-menu .shop span {
  font-size:14px;
  color:#182945;
}
#eshop #eshop-menu .shop {
  float:left;
  width:225px;
  padding-left:10px;
  margin-right:10px;
  padding-top:16px;
  height:60px;
  overflow:hidden;
  text-align:center;
}
#eshop #eshop-menu .categories .category-container {
  float:left;
  padding-top:11px;
  height:66px;
}
#eshop #eshop-menu .categories .active .category { background:transparent url('../images/eshop-active.png') no-repeat bottom center; }
#eshop #eshop-menu .categories .active { background:transparent url('../images/eshop-category-background-active.png') repeat-x; }
#eshop #eshop-menu .categories .category a:hover { background-color:transparent; }
#eshop #eshop-menu .categories .category a img { float:left; }
#eshop #eshop-menu .categories .category a span {
  float:left;
  margin-left:10px;
  display:block;
  color:#272727;
  line-height:53px;
  vertical-align:middle;
}
#eshop #eshop-menu .categories .category a {
  display:block;
  height:53px;
  padding-left:10px;
  border-left:1px solid #dde4ea;
  text-decoration:none;
}
#eshop #eshop-menu .categories .category {
  height:66px;
  padding-right:10px;
}
#eshop #eshop-menu .categories {
  float:left;
  height:76px;
  width:500px;
}
#eshop #eshop-menu .user #basket {
  position:absolute;
  top:4px;
  left:10px;
  min-height:26px;
  max-height:36px;
  padding-left:35px;
  background:transparent url('../images/icon-basket.png') no-repeat left center;
}
#eshop #eshop-menu .user #user {
  position:absolute;
  height:30px;
  top:40px;
  left:10px;
  line-height:30px;
  vertical-align:middle;
  padding-left:35px;
  background:transparent url('../images/icon-user.png') no-repeat left center;
}
#eshop #eshop-menu .user {
  background:transparent url('../images/eshop-category-line.png') no-repeat left center;
  float:right;
  width:215px;
  height:76px;
  position:relative;
  padding:0 10px;
}
#eshop #eshop-menu { height:76px; }
#eshop .main .filter .hfilter {
  color:#718e17;
  margin-bottom:10px;
  font-size:1.2em;
  font-weight:bold;
}
#eshop .main .filter .tag span {
  color:#7f7f7f;
  float:left;
  margin-right:5px;
}
#eshop .main .filter .tag a:hover {
  background-color:#163549;
  color:white;
}
#eshop .main .filter .tag a {
  float:left;
  color:#163549;
}
#eshop .main .filter .tag a.cross {
  width:9px;
  height:18px;
  display:block;
  float:left;
  background:transparent url('../images/cross.png') no-repeat right center;
}
#eshop .main .filter .tag {
  float:left;
  line-height:18px;
  vertical-align:middle;
  width:173px;
  margin-bottom:10px;
}
#eshop .main .filter .removeAllTags:hover {
  background-color:transparent;
  color:#3c8dc5;
}
#eshop .main .filter .removeAllTags {
  background:transparent url('../images/cross.png') no-repeat right center;
  padding-right:12px;
  line-height:18px;
  vertical-align:middle;
}
#eshop .main .filter {
  border-top:5px solid #9cafbb;
  background-color:#eff4f7;
  padding:15px;
  margin-bottom:10px;
}
#eshop .main .aboutcategory .filter-results {
  text-transform:uppercase;
  color:#3c8dc5;
  float:left;
  width:50%;
  font-weight:bold;
  margin-bottom:10px;
}
#eshop .main .aboutcategory .order {
  width:50%;
  float:left;
  text-transform:uppercase;
  color:#3c8dc5;
  font-weight:bold;
}
#eshop .main .aboutcategory { margin:0 15px; }
#eshop .main .products .product a.img img { border:1px solid white; }
#eshop .main .products .product a.img {
  display:block;
  width:330px;
  height:198px;
  border:1px solid #dde4ea;
}
#eshop .main .products .product h2 { font-size:1.6em; }
#eshop .main .products .product .product-data { margin-bottom:15px; }
#eshop .main .products .product .meta span {
  color:#7f7f7f;
  margin-right:5px;
}
#eshop .main .products .product .price {
  margin-top:5px;
  color:#3c8dc5;
  font-weight:bold;
}
#eshop .main .products .product .buttons a {
  float:left;
  width:149px;
  height:27px;
  text-indent:-9999px;
  padding:0;
}
#eshop .main .products .product .buttons a.detail {
  background:transparent url('../images/eshop-button-detail.png') no-repeat;
  margin-right:15px;
}
#eshop .main .products .product .buttons a.basket { background:transparent url('../images/eshop-button-basket.png') no-repeat; }
#eshop .main .products .product .buttons { height:27px; }
#eshop .main .products .product {
  width:332px;
  padding:20px;
  padding-right:10px;
  float:left;
}
#eshop .main .products .even { padding-left:10px; }
#eshop .main .products { background:transparent url('../images/page-background-repeat.png') repeat-x; }
#eshop .main { padding:0; }
#eshop .main-panel { background-image:none; }
#eshop .left-panel div.group strong {
  display:block;
  padding-left:30px;
  color:#182945;
  margin:10px 0;
}
#eshop .left-panel div.group div {
  padding-left:40px;
  color:#3c8dc5;
}
#eshop .left-panel div.group {
  border-top:5px solid #d4d4d4;
  background-color:#e9e9e9;
  margin-bottom:5px;
  padding-bottom:15px;
}
#eshop #full .main { border-top:5px solid #9cafbb; }
#eshop #productdetail .image img { border:1px solid white; }
#eshop #productdetail .image {
  width:440px;
  height:330px;
  float:left;
  border:1px solid #dde4ea;
}
#eshop #productdetail .product-data h1 { line-height:1.2em; }
#eshop #productdetail .product-data .meta span {
  color:#7f7f7f;
  margin-right:5px;
}
#eshop #productdetail .product-data .price {
  margin-top:15px;
  margin-bottom:15px;
  color:#3c8dc5;
  font-size:1.5em;
  font-weight:bold;
}
#eshop #productdetail .product-data {
  width:418px;
  margin-left:20px;
  float:left;
}
#eshop #productdetail .buttons a {
  float:right;
  width:149px;
  height:27px;
  text-indent:-9999px;
  padding:0;
}
#eshop #productdetail .buttons a.detail {
  background:transparent url('../images/eshop-button-detail.png') no-repeat;
  margin-right:15px;
}
#eshop #productdetail .buttons a.basket { background:transparent url('../images/eshop-button-basket.png') no-repeat; }
#eshop #productdetail .buttons {
  height:27px;
  margin-top:15px;
}
#ajax-spinner {
  margin:15px 0 0 15px;
  padding:13px;
  background:white url('../images/spinner.gif') no-repeat 50% 50%;
  font-size:0;
  z-index:123456;
  display:none;
}
.flashMessage, .info, .success, .warning, .error, .validation {
  border:1px solid;
  border:none !important;
  margin:10px 5px;
  padding:15px 10px 15px 50px;
  background-repeat:no-repeat;
  background-position:10px center;
  font-size:13px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-radius:5px;
  opacity:0.9;
}
.info {
  color:#00529b;
  background-color:#c6dbff;
  background-image:url('../images/admin.info.png');
}
.success {
  color:#718e17;
  background-color:#dff2bf;
  background-image:url('../images/admin.success.png');
}
.warning {
  color:#9f6000;
  background-color:#feefb3;
  background-image:url('../images/admin.warning.png');
}
.error {
  color:#d8000c;
  background-color:#ffbaba;
  background-image:url('../images/admin.error.png');
}
.validation {
  color:#d63301;
  background-color:#ffccba;
  background-image:url('../image/admin.warning.png');
}
#sharebox iframe {
  scrolling:no;
  border:none;
  overflow:hidden;
  width:100px;
  height:65px;
}
.leftpaneladd a img { text-decoration:none; }
.leftpaneladd { text-align:center; }
@charset "UTF-8";
.sbHolder {
  border:solid 1px #dde4ea;
  font-weight:normal;
  height:39px;
  position:relative;
}
.sbSelector {
  display:block;
  height:39px;
  left:0;
  line-height:39px;
  outline:none;
  overflow:hidden;
  position:absolute;
  text-indent:10px;
  top:0;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color:#272727;
  outline:none;
  text-decoration:none;
  background-color:transparent;
}
.sbToggle {
  background:#eef4f7 url('../images/select-icons.png') 0 -112px no-repeat;
  display:block;
  height:39px;
  outline:none;
  position:absolute;
  right:0;
  top:0;
  width:30px;
}
.sbToggle:hover { background:#eef4f7 url('../images/select-icons.png') 0 -162px no-repeat; }
.sbToggleOpen { background:#eef4f7 url('../images/select-icons.png') 0 -12px no-repeat; }
.sbToggleOpen:hover { background:#eef4f7 url('../images/select-icons.png') 0 -62px no-repeat; }
.sbHolderDisabled {
  background-color:#3c3c3c;
  border:solid 1px #515151;
}
.sbOptions {
  background-color:#eff4f7;
  border:solid 1px #dde4ea;
  list-style:none;
  left:-1px;
  margin:0 !important;
  padding:0;
  position:absolute;
  top:30px;
  width:400px;
  z-index:1;
  overflow-y:auto;
}
.sbOptions li { padding:0 7px; }
.sbOptions a {
  border-bottom:dotted 1px #515151;
  display:block;
  outline:none;
  padding:7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited {
  color:#272727;
  text-decoration:none;
}
.sbOptions a:hover {
  font-weight:bold;
  color:#272727;
  background-color:transparent;
}
.sbOptions li.last a { border-bottom:none; }
