@charset "utf-8";
/* CSS Document */

html, body { margin:0px; padding:0px; position:relative; height:100%; min-width:980px; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515151; text-align:left; background: ; }

hr { background:#ccc; line-height:0; font-size:0; height:1px; border:none; }

a { color: #007197; outline-style:none; text-decoration:underline; }
a:hover { color: #007197; text-decoration:none; }

a img { border-color:#000 }

h1 { color:#0c5e7e; font-size:21px; text-transform:none; font-weight:normal; margin:0; padding:0 0 25px; }

h2,h3,h4,h5,h6 { margin:0px; padding:10px 0 5px; color:#0c5e7e;}
h2 { font-size:20px}
h3 { font-size:19px}
h4 { font-size:18px}
h5,h6 { font-size:16px}


.thumb {color:#000000}

#site-wrap { height:auto !important; height:100%; min-height:100%; margin:0 auto; width:1160px; background: url(wrap-top.png) center top no-repeat;}

#site-header {margin:0 auto; height:151px; position: relative;}

.site-logo {position:absolute; top:21px; left:3px;}
.site-logo  a img {border:none;}


.site-phone-top {position:absolute; top:18px; right:19px;}
.site-phone-top a img { border:none;}


.menu-top {margin:-1px 0 0; padding:0; list-style:none;  position:absolute; top:91px; left:0; text-transform:uppercase;}
.menu-top li {margin:0 -1px 0 0; padding:0; float:left; background: url(menu-top-border.gif) left bottom no-repeat;}

.menu-top li:first-child {background:none;}

.menu-top li a {display:block; float:left; text-decoration:none; cursor:pointer; font: normal 12px/40px ArialN, Arial, Helvetica, sans-serif; color:#006a8d; padding:0 17px;}
.menu-top li a:hover {text-decoration:none; color:#fff; background: url(menu-top-hover.gif) left top repeat-x; position:relative;}



.clear-footer {clear:both; height:107px}
.cleaner { clear:both; }


#site-content-wrap {margin:0; padding:0; position:relative; width:;}

.site-content {margin:0; padding:0; border-collapse:collapse; border-spacing:0; height:1033px; width:1160px;}

.site-content-left {margin:0; padding:0; vertical-align:top; width:236px;}

.search {margin:-3px 0 0 0; padding:11px 0 0 12px; background:url(search.png) left top no-repeat; height:83px; width:224px;}
.search-title { font: normal 12px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.s_f { margin: 0; padding:16px 0 0 0; width:193px; height: 24px; background: none;}
.s_t { float: left; width:122px; height: 27px; background: none; border: none; padding:0 10px 0 5px; margin:2px 0 0 3px; font: normal 12px/26px Arial, Helvetica, sans-serif;color: #000000;}
.s_b { float: left; width:50px; height: 28px; background: none; border: none; padding: 0; margin:2px 0 0 0; cursor: pointer;}


#cart { padding:0; margin:0; background: url(cart.png) left top no-repeat; height:55px; width:226px; position:relative;}
#cart a {font: normal 16px Arial, Helvetica, sans-serif; color:#007399; text-decoration:none;}
#cart a:hover {font: normal 16px Arial, Helvetica, sans-serif; color:#007399; text-decoration: underline;}

.order { position:absolute; top:12px; left:177px;}
.order a img { border:none;}
.order a:hover {color:#fff; text-decoration:none;}
.cart-text { font: normal 16px Arial, Helvetica, sans-serif; color:#007399; padding:0; position:absolute; top:17px; left:53px;}
#cart_total_amount { padding:0;}
.cart-text p {margin:0;}

.kategories-wrap {background: url(kat-bot.png) left bottom no-repeat; width:225px; margin:10px 0 0; padding:0 0 34px;}
.kategories {margin:0; padding:11px 0 4px 0; list-style:none; width:225px; background: url(kat-top.png) left top no-repeat;}
.kategories-title {margin:0; padding:0 0 8px 12px; font: normal 12px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.kategories li.level1 {padding:7px 0 7px 32px; background:url(kat-mark.gif) 12px center no-repeat; border-top:1px solid #eeeeee;}
.kategories li.level1:first-child { border:none;}
.kategories li.level1 a {display:block; text-decoration:none; cursor:pointer; width:179px; margin:0;  cursor: pointer; font: bold 11px Arial, Helvetica, sans-serif; color:#338fad; text-transform:uppercase;}
.kategories li.level1 a:hover {text-decoration: underline;}



.kategories li.level2 {padding:0; margin:0 0 0 17px;}
.kategories li.level2 a {display:block; font: normal 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding:0px 4px 7px;}
.kategories li.level2 a:hover{text-decoration: underline; }



.site-content-right {margin:0; padding:19px 17px; vertical-align:top; background: url(wrap-bg.gif) right 5px repeat-y;}


#site-footer { margin:0 auto; background: url(footer.png) center top no-repeat; height:168px; width:1160px; position:relative;}

.site-copyright { font: normal 10px Arial, Helvetica, sans-serif; color:#747474; position:absolute; top:69px; left:12px;}
.site-copyright a {color:#747474; text-decoration: underline;}
.site-copyright a:hover {text-decoration:none;}

.site-name-bottom{font: normal 10px Arial, Helvetica, sans-serif; color:#747474; position:absolute; top:69px; right:47px;}

.edit-block {font:normal 12px/25px Arial, Helvetica, sans-serif; color:#515151; padding:25px 15px 20px 15px; position:relative;}
.edit-block-title {font: normal 36px Arial, Helvetica, sans-serif; color:#007399; padding:0 0 16px;}

.site-counters { text-align:center; padding:105px 0 0;}


.highslide {display:inline-block;}


/* tables */
table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background:none}
table.table1 td { padding:5px; border: 1px solid #008cba;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background:none}
table.table2 td { padding:5px; border: 1px solid #008cba;}
table.table2 th { padding:8px 5px; border: 1px solid #008cba; background-color:#008cba; color:#fff; text-align:left;}

/* GALLERY */

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px; }
table.gallery td img { }

/*e.h.*/


#alf {
  list-style: none;
  padding: 0;
  margin: 0;
}
#alf li {
  display: inline;
  padding: 0 5px;
  text-transform: uppercase;
  
}
#alf li a {text-decoration: none; display: inline-block; width: 20px; font-size: 18px; margin: 5px 0; text-align: center;}


.regi { background: url(kat-bot.png) no-repeat scroll left bottom transparent;   
    margin: 10px 0 -4px;
    padding: 0 0 34px;
    width: 225px;
}
.regi .kategories-wrap {background:url(kat-top.png) no-repeat scroll left top transparent;     padding: 40px 5px 4px;
    width: 215px;
}