body, html {
 background:#475979;
 text-align:center;
 font-family: Verdana, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;}
 
/* Main parts */
 
#site-back {
 min-height:100%; height:auto !important; height:100%;
 background:#475979 url("./img/background.gif") center top repeat-y;}
#site-wrap {
 position:relative;
 margin: 0 auto 0 auto;
 width:970px;}
#site-deco-lines {
 position:absolute; z-index:1;
 left:-165px; top:0px;
 width:421px; height:421px;
 background: transparent url("./img/background-lines.gif") left top no-repeat;}
#site-deco-lines2 {
 position:absolute; z-index:1;
 right:-165px; bottom:0px;
 width:421px; height:421px;
 background: transparent url("./img/background-lines2.gif") left top no-repeat;}
 
#head-top {
 position:relative; z-index:3;
 width:970px; height:30px;
 background: transparent url("./img/head-top.gif") 60px 6px no-repeat;}
#head-logo {
 position:relative; z-index:3;
 width:970px; height:108px;
 background: #279266 url("./img/head-logo.png") left top no-repeat;}
#head {
 position:relative; z-index:3;
 width:970px; height:370px;
 background: #91a1b8 url("./img/head.png") left top no-repeat;}
 
#main {
 position:relative; z-index:3;
 width:970px; min-height:415px; height:auto !important; height:415px;
 background: #ffffff url("./img/main-line.gif") left top repeat-y;}
#main-top {
 position:absolute; z-index:1;
 left:0px; top:0px;
 width:970px; height:345px;
 background: #ffffff url("./img/main-deco-line.png") left 0px no-repeat;}
#main-bottom {
 position:absolute; z-index:1;
 left:0px; bottom:0px;
 width:970px; height:70px;
 background: #ffffff url("./img/main-deco-line.png") left -345px no-repeat;}
 
#foot {
 position:relative; z-index:3;
 width:970px; min-height:60px; height:auto !important; height:60px;
 background: #91a1b8 url("./img/foot.gif") left top repeat-y;}
#foot-deco {
 position:absolute; z-index:1;
 left:0px; bottom:0px;
 width:970px; height:55px;
 background: #91a1b8 url("./img/foot-deco.png") left top no-repeat;}
#foot-bottom {
 position:relative; z-index:2;
 width:970px; height:42px;
 background: #279266 url("./img/foot-bottom.png") left top no-repeat;}
 
#copyright {
 position:absolute;
 left:432px; top:14px;
 width:480px; height:20px;
 font-weight:bold;
 color:#d12727;}
#copyright a {color:#d12727; text-decoration:none;}
#copyright a:hover {color:#e06b6b; text-decoration:underline;}

#whitespace {
 width:970px; height:39px;}
 
/* Shadow */

#shadow-top {
 position:absolute; z-index:2;
 left:-19px; top:30px; 
 width:1008px; height:32px;
 background: transparent url("./img/shadow-sides.png") left 0px repeat-y;}
#shadow-main {
 position:absolute; z-index:2;
 left:-19px; top:62px; bottom:39px;
 width:1008px;
 background: transparent url("./img/shadow-main.png") left top repeat-y;}
#shadow-bottom {
 position:absolute; z-index:2;
 left:-19px; bottom:0px;
 width:1008px; height:39px;
 background: transparent url("./img/shadow-sides.png") left -39px no-repeat;}

/* Pieces */

#menu {
 position:absolute; z-index:3;
 left:18px; top:17px;
 width:202px; height:336px;
 background: transparent url("./img/menu.gif") left top no-repeat;}
#menu .menu-frame {
 position:absolute;
 left:5px; top:65px;
 width:200px; height:280px;}
#menu .menu-button {
 position:relative;
 margin: 0px auto 5px 0px;
 width:193px; height:39px;}
#menu .menu-button a {
 display:block;
 width:100%; height:100%;
 background: #259064 url("./img/menu-buttons.png") left 0px no-repeat;
 text-decoration:none;}
#menu .menu-button a:hover {
 background: #259064 url("./img/menu-buttons.png") left -39px no-repeat;}
#menu .menu-button.current a {
 background: #259064 url("./img/menu-buttons.png") left -78px no-repeat;}
#menu .menu-button span {
 display:block;
 padding-top:12px;
 width:100%;
 color:white;
 font-size:18px;
 font-weight:none;
 cursor:pointer;}
 
/* Display */
#display {
 position:absolute; z-index:3;
 left:220px; top:17px;
 width:731px; height:336px;
 text-align:left;
 background: transparent url("./img/display.jpg") left top no-repeat;}
#display-images {
 position:absolute; z-index:5;
 left:0px; top:0px;
 width:731px; height:335px;
 overflow:hidden;}
#display-images img {position:absolute; left:0px; top:0px;}
#display-images img.grey {top:-336px;}
#display-images img.over {z-index:4;}
#display-images img.over2 {z-index:5;}
#display-images img.another {display:none;}
.display-background {
 position:absolute; z-index:10;
 left:0px; top:0px;
 width:100%; height:100%;
 background:black;
 opacity:0.6;filter:alpha(opacity=60);}
.display-content {
 position:relative; z-index:11;
 left:20px; top:20px;
 overflow:hidden;
 text-align:left;
 color:white;} 
 
.display-bottom {
 position:absolute; z-index:10;
 left:0px; bottom:0px;
 width:731px; height:100px;}
.display-left {
 position:absolute; z-index:10;
 left:0px; top:0px;
 width:200px; height:336px;}
.display-left .display-content {
 width:170px; height:296px;}

.display-content .title {
 font-weight:bold;}
.display-content p {
 margin:0px 0px 10px 0px;}
.display-content a {
 display:block;
 padding-left:20px;
 color:white; text-decoration:none;
 background:transparent url("./img/menu-bullet.gif") 2px 5px no-repeat;}
.display-content a:hover {
 text-decoration:underline;
 background-image: url("./img/menu-bullet2.gif");}
.display-content .list.big a    {margin:0px 0px 12px 0px;}
.display-content .list.medium a {margin:0px 0px 4px 0px;}
.display-content .list.small a  {margin:0px 0px 2px 0px;}
.display-content .list a.current {
 background:transparent url("./img/menu-bullet.gif") 10px 5px no-repeat;
 font-weight:bold;}
.display-content .list a:hover.current {
 background:transparent url("./img/menu-bullet2.gif") 10px 5px no-repeat;}
 


 
/* Content */

#content {
 position:relative; z-index:3;
 margin:0 18px 0 18px;
 padding: 20px 0 20px 0;
 bborder:1px solid red;}
#content-main {
 margin:0 4px 16px 260px;
 bborder:1px solid green;}
#content-side {
 float:left;
 width:200px;
 bborder:1px solid green;}
#content-end {
 clear:both;}
 
.content {
 text-align:left;}
.content h1,
.content h2,
.content h3 {
 font-family: Trebuchet MS, Verdana, sans-serif;
 margin: 20px 0 15px 0;}
.content h1 {font-size:22px; color:#475979;}
.content h2 {font-size:18px; color:#717171;}
.content h3 {font-size:14px; color:#5f7193;}
.content.special-h1 h1 {
 margin: 15px 0 0px 0;
 padding: 7px 0 15px 45px;
 background: transparent url("./img/head.gif") left top no-repeat;}

.content p {
 margin: 0 0 12px 0;}
.content a {
 color:#2a7f87;}
.content a:hover {
 color:#f58310;}
.content a img {
 border:2px solid #214c48;}
.content a:hover img {
 border:2px solid #f58310;}
 
.content li {
 padding:0px 0px 0px 17px;
 margin: 0px 0px 5px -14px;
 list-style:none;
 background: transparent url("./img/bullet.gif") 0px 6px no-repeat;}
.content ul {
 padding:0px;
 margin:0px 0px 12px 15px;}
 
 
.content hr {
 border: 0;
 color:#b2bbc9;
 background-color:#b2bbc9;
 height:1px;}
 
/* News */
.content-news-text .date {
 font-weight:bold; color:#717171;}
 
.content-news-list a.item {
 display:block;
 text-decoration:none;
 margin-left:-2px;
 padding:10px 2px 14px 2px;
 color:black;
 border-bottom:1px solid #b2bbc9;}
.content-news-list a:hover.item {
 background:#e0e4ee;}
.content-news-list .title {
 display:block;
 margin-bottom:4px;
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
 color:#2a7f87;}
.content-news-list .text {
 color:black;}
.content-news-list .date {
 display:block;
 color:#717171;
 margin-bottom:10px;}
.content-news-list a:hover.item .title {
 color:#f58310; text-decoration:underline;}
 
/* Gallery */
.content-news-text .date {
 font-weight:bold; color:#717171;}
.content-gallery-list {
 border-top:1px solid #b2bbc9;} 
.content-gallery-list a.item {
 display:block;
 text-decoration:none;
 margin-left:-2px;
 padding:10px 2px 14px 2px;
 color:black;
 border-bottom:1px solid #b2bbc9;
 min-height:85px; height:auto !important; height:85px;}
.content-gallery-list a:hover.item {
 background:#e0e4ee;}
.content-gallery-list .title {
 display:block;
 margin-bottom:4px;
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
 color:#2a7f87;}
.content-gallery-list .text {
 color:black;}
.content-gallery-list .price {
 display:block;
 color:#717171;
 font-size:14px;
 margin-bottom:10px;}
.content-gallery-list .photos {
 float:right;}
.content-gallery-list .photos .photo {
 width:85px; height:85px;} 
.content-gallery-list a:hover.item .title {
 color:#f58310; text-decoration:underline;}
 
.content-gallery-photo img {
 float:left;
 margin:5px 10px 5px 10px;}
.content-gallery-clear {
 clear:left;}

/* Catalogue */
.catalogue-list .date {
 font-weight:bold; color:#717171;}

.catalogue-list a.item {
 display:block;
 text-decoration:none;
 margin-left:-2px;
 padding:10px 2px 14px 2px;
 color:black;
 border-bottom:1px solid #b2bbc9;}
.catalogue-list a:hover.item {
 background:#e0e4ee;}
.catalogue-list .item-image {
 float:right;
 height:75px;}
.catalogue-list .item-title {
 display:block;
 margin-bottom:4px;
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
 color:#2a7f87;}
.catalogue-list .item-data {
 display:block;
 color:#717171;
 font-weight:bold;
 margin-bottom:10px;}
.catalogue-list .item-data .value,
.catalogue-list .item-title .value {
 font-weight:normal;}
.catalogue-list a:hover.item .item-title {
 color:#f58310; text-decoration:underline;}


.catalogue-item .vertmenutitleblue {
    background-color:#cbd2dc;
    padding: 3px 12px 3px 12px;
    font-style: italic;}
.catalogue-item .vertmenutitlered {
    display:none;}
 
/* Other */

a.fast-news {
 display:block;
 text-decoration:none;
 margin-left:-2px;
 padding:10px 2px 10px 2px;
 color:black;
 border-bottom:1px solid #b2bbc9;}
.fast-news-another {
 xborder-top:1px solid #b2bbc9;}
.fast-news-title {
 display:block;
 margin-bottom:4px;
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
 color:#2a7f87;}
.fast-news-text {
 color:black;}
.fast-news-date {
 display:block;
 color:#717171;
 margin-bottom:10px;}
a:hover.fast-news {
 background:#e0e4ee;}
a:hover .fast-news-title {
 color:#f58310; text-decoration:underline;}
.fast-news-all {
 display:block; margin-top:10px; color:#475979;}
 
/* paginator control */
.paginationControl {
  margin: 20px 10px 10px 20px;}
.paginationControl a {
  color: #2a7f87;
  font-weight: bold;
  text-decoration: none;}
.paginationControl a:hover {
  color: #f58310;}
.paginationControl .current {
  font-weight: bold;
  color: #2e8b65;}
.paginationControl .disabled {
  font-weight: normal;
  color: #AAA;}
  
/**enlarge image script*/
#geckImageBoxView .background{ background: #000; cursor:pointer;}
#geckImageBoxView .imgFrame{
  border-top:    4px solid #37956e;
  border-left:   4px solid #24855f;
  border-right:  4px solid #06744f;
  border-bottom: 4px solid #004e2d;}
#geckImageBoxProgress {
  position:absolute;
  left:0px;top:0px;
  width:100%;height:100%;
  background: transparent url("./images/ajax-loader.gif") center center no-repeat;}

