html,
body {
    color: #4a4a4a;
    font-size: 13px;
    font-family: Arial,"Helvetica Neue",sans-serif;
    text-align: center;
    min-width:900px;
    height:100%;
    }
body {
    background: #f7f7f7 url(gfx/bg-top.png) top center repeat-x;
    }
body.home {
    background: #f7f7f7 url(gfx/bg-top-home.png) top center no-repeat;
    }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {font-weight:normal;color:#111;}
#content h1 {font-size:3em;line-height:1;padding-bottom:0.5em;}
#content h2 {font-size:2em;padding-bottom:0.75em;}
#content h3 {font-size:1.5em;line-height:1;padding-bottom:1em;}
#content h4 {font-size:1.2em;line-height:1.25;padding-bottom:1.25em;}
#content h5 {font-size:1em;font-weight:bold;padding-bottom:1.5em;}
#content h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
#content a:focus, #content a:hover {color:#0094f4;}
#content a {color:#4a4a4a;text-decoration:underline;}
#content blockquote {margin:1.5em;color:#666;font-style:italic;}
#content strong {font-weight:bold;}
#content em, #content dfn {font-style:italic;}
#content dfn {font-weight:bold;}
#content sup, #content sub {line-height:0;}
#content abbr, #content acronym {border-bottom:1px dotted #666;}
#content address {margin:0 0 1.5em;font-style:italic;}
#content del {color:#666;}
#content pre {border-left:5px solid #F5F5F5;margin:0.3em;padding:0.5em;}
#content pre, #content code, #content tt {font:1em "Courier New", Courier, mono, monospace;line-height:1.5;}
#content li ul, #content li ol {margin:0 1.5em;}
#content ul, #content ol {margin:0 1.5em 1.5em 1.5em;}
#content ul {list-style-type:disc;}
#content ol {list-style-type:decimal;}
#content dl {margin:0 0 1.5em 0;}
#content dl dt {font-weight:bold;}
#content dd {margin-left:1.5em;}
#content table {margin-bottom:1.4em;width:100%;}
#content th {font-weight:bold;}
#content thead th {background:#c3d9ff;}
#content th, #content td, #content caption {padding:4px 10px 4px 5px;}
#content tr.even td {background:#e5ecf9;}
#content tfoot {font-style:italic;}
#content caption {background:#eee;}


body.home #header{
    height:123px;
    background: #f7f7f7 url(gfx/bg-top-home.png) top center no-repeat;
    }
body.home #footer{
    height:120px;
    background: #f7f7f7 url(gfx/bg-top-home.png) top center no-repeat;
    }

#header h1,
#header h1 a{
    display:block;
    width:207px;
    height:123px;
    border:none;
    margin:0;
    padding:0;
    }
    #header h1.home a,
    #header h1.home a:hover{
        background: transparent url(gfx/bg-top-home.png) -263px 0 no-repeat;
        }
    #header h1 a{
        background: transparent url(gfx/logo-header-a.png) top center no-repeat;
        text-indent:-100000px;
        }
        #header h1 a:hover{
            background: transparent url(gfx/logo-header-b.png) top center no-repeat;
            }
#header h1 {
    margin-top:0;
    margin-left:82px;
    }

#header .nav{
    display:block;
    position:absolute;
    top:0;
    left:331px;
    height:123px;
    }
    #header .nav li{
        display:block;
        position:absolute;
        top:0;
        margin:0;
        padding:0;
        }
        #header .nav li a{
            display:block;
            margin:0;
            padding:0;
            border:none;
            color:#848484;
            text-align:center;
            text-decoration:none;
            }
            #header .nav li a:hover,
            #header .nav li a:hover strong,
            #header .nav li a.active,
            #header .nav li a.active strong{
                color:#fefefe;
                }
            #header .nav li a strong{
                display:block;
                height:20px;
                padding: 18px 0 3px;
                line-height:20px;
                color:#4c4c4c;
                }

#header .nav li.portfolio{
    left:0;
    width:131px;
    height:111px;
    }
    #header .nav li.portfolio a{
        padding-left:11px;
        width:120px;
        height:111px;
        background: transparent url(gfx/portfolio1.png) 200px 200px no-repeat;
        }
        #header .nav li.portfolio a:hover,
        #header .nav li.portfolio a.active{
            background: transparent url(gfx/portfolio1.png) 0px 0px no-repeat;
            }
#header .nav li.oNas{
    left:145px;
    width:109px;
    height:93px;
    }
    #header .nav li.oNas a{
        padding-left:5px;
        width:104px;
        height:93px;
        background: transparent url(gfx/o-nas1.png) 200px 200px no-repeat;
        }
        #header .nav li.oNas a:hover,
        #header .nav li.oNas a.active{
            background: transparent url(gfx/o-nas1.png) 0px 0px no-repeat;
            }
#header .nav li.kontakt{
    left:268px;
    width:110px;
    height:93px;
    }
    #header .nav li.kontakt a{
        padding-right:4px;
        width:106px;
        height:93px;
        background: transparent url(gfx/kontakt1.png) 200px 200px no-repeat;
        }
        #header .nav li.kontakt a:hover,
        #header .nav li.kontakt a.active{
            background: transparent url(gfx/kontakt1.png) 0px 0px no-repeat;
            }

#page {
    background: #f7f7f7 url(gfx/bg-top.png) top center no-repeat;
    position:relative;
    margin:0 auto;
    text-align:left;
    width:900px;
    min-height:100%;
    margin-bottom:-137px;
    }
    body.home #page {
        background: transparent url();
        margin-bottom:-120px;
        }
    * html #page {
      height: 100%;
      }

#sidebar {
    float:left;
    padding:21px 0 0 17px;
    width:173px;
    line-height:180%;
    position:relative;
    background-color: #f7f7f7;
    }
    #sidebar a{
        color: #4a4a4a;
        text-decoration:none;
        padding:4px;
        }
        #sidebar a:hover,
        #sidebar li.current_page_item a, 
        #sidebar li.current-cat a{
            color: #fff;
            background-color:#00c0ff;
            }
        #sidebar a.active_category{
            background-color:#d4eff8;
            }
            #sidebar a.active_category:hover{
                color: #fff;
                background-color:#00c0ff;
                }
    #sidebar ul{
        position:relative;
        margin-bottom:20px;
        z-index:2;
        }
        #sidebar li{
            margin:2px;
            list-style:none;
            }
            #sidebar li#sizeLink{
                position: absolute;
                top:-0.2em;
                left:-390px;
                }
                #sidebar li#sizeLink a{
                    background-color:transparent;
                    text-decoration:underline;
                    color:#7a7a7a;
                    padding:0;
                    display:inline;
                    }
                    #sidebar li#sizeLink a.active,
                    #sidebar li#sizeLink a:hover{
                        background-color:transparent;
                        text-decoration:underline;
                        color:#0094f4;
                        }
                    #sidebar li#sizeLink a.active{
                        font-weight:700;
                        }

#content {
    width:610px;
    float:left;
    margin:0;
    padding:30px 0 0 100px;
    text-align:left;
    line-height: 130%
    }
    #content .page img{
        padding:5px;/*10px;*/
        }
    #content .postsNavLink {
        padding:10px;
        }
        #content .postsNavLink a {
            color: #4a4a4a;
            text-decoration:underline;
            }
            #content .postsNavLink a:hover {
                color: #0094f4;
                }
    body.home #content {
        width:753px;
        padding:30px 0 0 85px;
        }
        body.home #content .page img{
            padding:0;
            }
        body.home #content table {
            width:753px;
            }
            body.home #content table ul,
            body.home #content table li,
            body.home #content table li img {
                list-style:none;
                padding:0;
                margin:0;
                border:none;
                background-color:#F7F7F7;
                }
                body.home #content table td {
                    width:225px;
                    padding:0 13px;
                    margin:0;
                    }
                body.home #content table ul {
                    position:relative;
                    height:225px;
                    width:225px;
                    }
                body.home #content table li {
                    position:absolute;
                    top:0;
                    left:0;
                    width:225px;
                    height:225px;
                    line-height:225px;
                    text-align:center;
                    }
                    body.home #content table li.topInfo {
                        top: 137px;
                        left: -36px;
                        width:165px;
                        height:23px;
                        line-height:23px;
                        }
                    body.home #content table li img {
                        display:inline;
                        }
                body.home #content table p {
                    padding:0 6px;
                    }
                    body.home #content table p a {
                        color: #4a4a4a;
                        text-decoration:underline;
                        }
                        body.home #content table p a:hover {
                            color:#0094f4;
                            }

#pageContent {
    padding:0 0 200px 0;
    }

#footer {
    font-size:0.8em;
    height:137px;
    position:relative;
    z-index:5; 
    background: #fff url(gfx/bg-bottom.png) top center repeat-x;
    }
    body.home #footer {
        background: #f7f7f7 url(gfx/bg-bottom-home.png) bottom center no-repeat;
        }
    #footer p {
        margin:0;
        padding:10px 0;
        }
    #footer #footerContent {
        width:812px;
        padding: 0 0 0 88px;
        text-align:left;
        margin:0 auto;
        line-height:140%;
        color: #616060;
        }
        #footerContent ul,
        #footerContent li {
            list-style:none;
            margin:0;
            padding:0;
            }
        #footerContent strong {
            color: #00C0FF;
            }
        #footerContent a {
            color: #4a4a4a;
            text-decoration:none;
            border-bottom:1px solid #4a4a4a;
            }
            #footerContent a:hover {
                color: #0094f4;
                text-decoration:none;
                border-bottom:1px solid #0094f4;
                }
        #footerContent div.fc {
            float:left;
            padding:10px;
            /*width:140px;
            }
            #footerContent div.fEkstra {
                padding:10px 0 0 23px;*/
                }

.clearFloat {
    clear:both;
    font-size:1px;
    height:1;
    margin-top:-1px;
    line-height:0;
    }

div.post {
    background:#fff url(gfx/dotted-line.png) bottom left repeat-x;
    padding:1.5em 8px 1px 8px;
    position: relative;
    }
    body.single div.post.hentry {
        background:#fff url();
        padding:8px;
        }
    div.post.hentry img {
        max-width:690px;
        }
    div.post a.goUp {
        position:absolute;
        bottom:0;
        right:-11ex;
        display:block;
        width:8ex;
        text-align:right
        z-index:1;
        }
    div.post a.goBack {
        position:absolute;
        top:-9px;
        right:-9px;
        display:block;
        width:30px;
        height:30px;
        background:transparent url(gfx/closebox.png) 0 0 no-repeat;
        text-indent:-100000px;
        z-index:20;
        }

div#jkCols {
    margin-left:-16px;
    }
    div#jkCols div.jkCols {
        float:left;
        width:156px;
        }
        div.jkCols a{
            margin:0 0 16px 16px;
            text-decoration:none;
            display:block;
            }
            div.jkCols a img{
                max-width:240px;
                display:block;
                }

div#HAGmap {
    float:left;
    width:390px;
    height:400px;
    margin:10px 20px 10px 10px;
    }
div#HAGmapInfo {
    float:left;
    width:185px;
    margin:10px 0;
    }
div#HAGmapPopUp {
    margin:0px;
    padding:7px;
    width:270px;
    }
div.HAGmap {
    background-color:#fff;
    }

/* WP Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
.mainImg img {display:block;}
.mainImg{background:transparent url('gfx/ajax-loader.gif') 50% 50% no-repeat}
a.miniImg{margin-left:5px}

/* emm_paginate styles */

.emm-paginate {
  color:#555555;
  font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
  margin:20px 0 5px;
  }
  #content .emm-paginate a {
    margin-right:4px; 
    text-align:center; 
    border-bottom-color:#B8D3E2;
    border-bottom-style:solid;
    border-bottom-width:2px;
    font-weight:bold;
    text-decoration: none;
    border: none;
    padding: 3px 6px;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-color: #e3e3e3;
    background:#EEEEEE url(../../../wp-admin/images/menu-bits.gif) repeat-x scroll left -379px;
    }
  #content .emm-paginate a:hover, 
  #content .emm-paginate a:active {
    color: #d54e21;
    border-color: #d54321;
    }
  #content .emm-paginate a:active {
    color: #fff !important;
    }
  .emm-paginate .emm-title {
    color:#555; 
    margin-right:4px;
    }
  .emm-paginate .emm-gap {
    color:#999; 
    margin-right:4px;
    }
  .emm-paginate .emm-current {
    margin-right:4px; 
    border-color:#D3D3D3;
    text-decoration: none;
    border: none;
    padding: 3px 6px;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #dfdfdf;
    border-color: #d3d3d3;
    }
  .emm-paginate .emm-page {
    }
  #content .emm-paginate a.emm-prev,
  #content .emm-paginate a.emm-next {
    }
  #content .emm-paginate a.emm-prev:hover, 
  #content .emm-paginate a.emm-next:hover,
  #content .emm-paginate a.emm-prev:active, 
  #content .emm-paginate a.emm-next:active { 
    }
    
    
    
body.home #content a{
  font-size:93%;
  }   
body.home #content h1{
  color:#434343;
  font-size:165%;
  font-family:"Times New Roman", Times, serif;
  text-align:center;
  padding:20px 0;
  }
#jk-zaprasza{
  position:absolute;
  top:43px; 
  right:110px;
  font-size:100%;
  font-weight:700;
  }
#jk-zaprasza span{
  font-weight:100;
  }
  
div.portfolio_p {
  padding-top:2em;
  }
#sidebar #showHiddenKlienci{
  text-decoration:underline; 
}

