	/**
 * , http://
 * Copyright (c)2009, Qrupa
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright               Copyright (c) 2009, Qrupa
 * @backenddeveloper        
 * @frontedndeveloper        Krzysztof Safjanowski
 * @license                 http://www.opensource.org/licenses/mit-license.php The MIT License
 */

/* global reset */
html, body, h1, h2, h3, h4, h5, dl, dt, dd, ul, ol, li, form, fieldset, blockquote, p {margin: 0; padding: 0;}


/* body default */
body {background: #fff; font: 0.625em/1.5em Verdana,Arial,sans-serif; color: #555;}

hr {display: none;}

h3 {font-size: 12px; margin-top:5px;}

img {display: block; border: 0;}

/* wrapper */
#wrapper {width: 958px; margin: 0 auto;}


/* forms */
form {}
    form fieldset {border: 0;}


/* links */
a {text-decoration: none; color: #ff5100;}
    a:hover {color: #555555;}
a.tresc {text-decoration: none; color: #ff5100;}
    a.tresc:hover {text-decoration:underline; color: #ff5100;}
a.woj {text-decoration: none; color: #555555;}
    a.woj:hover {color: #ff5100;}
/* a.toggleLink {background: url(../img/site/Link.png) no-repeat; width:10px; height:10px; position: absolute;}*/



/* header */
#header {position: relative; margin: 0 0 4px; width: 970px; height: 150px; background: url(../img/site/header.png) 0 bottom no-repeat;}
    /* logotype */
    #header h1 {position: relative; width: 100px; height: 111px; top:30px;}
        #header h1 a {display: block; overflow: hidden; position: absolute; width: 100px; height: 111px;}
            /*#header h1 a span {position: relative; width: 100px; height: 111px; background: transparent /* url(../img/site/header.h1.a.span.png) no-repeat; cursor: pointer;}*/

#titles {
height:18px; 
width:116px;
position:relative;
display:block; 
}

#titles.wybierz {background: url(../img/site/titlesHome.png) no-repeat scroll 0 -48px; float:left; margin-left:20px;}
#titles.zobacz {background: url(../img/site/titlesHome.png) no-repeat scroll top left; float:left; margin-left:317px;}
#titles.znajdz {background: url(../img/site/titlesHome.png) no-repeat scroll 0px -24px; float:right; margin-right:279px;}

            
    /* navigation menu            */
    
#nav {
height: 30px;
width: 622px;
float:right;
display:block;
}
    
#nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0 0 0 125px;  
}

#nav ul li {
/* background:transparent url(../img/nav/navBk.png) repeat-x scroll left bottom; */
height: 26px;
display:block;
float:left;

}

#nav p {
margin-left:10px;
color:#FFFFFF;
font-size:11px;
line-height:2.1em;
}

#nav ul li.div {
background:transparent url(../img/nav/nav_divider.png) no-repeat scroll left top;
height:26px;
width:1px;
}

#nav ul li.home a:link,
#nav ul li.home a:visited {
background:transparent url(../img/nav/nav_home.png) no-repeat scroll left top;
display:block;
height:30px;
width:56px;

}

#nav ul li.home a:hover,
#nav ul li.home a:active {
background:transparent url(../img/nav/nav_home.png) no-repeat scroll left bottom;
display:block;
height:30px;
width:56px;

}

#nav ul li.dodaj a:link,
#nav ul li.dodaj a:visited {
background:transparent url(../img/nav/nav_dodaj.png) no-repeat scroll left top;
display:block;
height:30px;
width:130px;

}

#nav ul li.dodaj a:hover,
#nav ul li.dodaj a:active {
background:transparent url(../img/nav/nav_dodaj.png) no-repeat scroll left bottom;
display:block;
height:30px;
width:130px;

}


#nav ul li.reklama a:link,
#nav ul li.reklama a:visited {
background:transparent url(../img/nav/nav_reklama.png) no-repeat scroll left top;
display:block;
height:30px;
width:60px;
}

#nav ul li.reklama a:hover,
#nav ul li.reklama a:active {
background:transparent url(../img/nav/nav_reklama.png) no-repeat scroll left bottom;
display:block;
height:30px;
width:60px;
}

#nav ul li.kontakt a:link,
#nav ul li.kontakt a:visited {
background:transparent url(../img/nav/nav_kontakt.png) no-repeat scroll left top;
display:block;
height:30px;
width:61px;
}

#nav ul li.kontakt a:hover,
#nav ul li.kontakt a:active {
background:transparent url(../img/nav/nav_kontakt.png) no-repeat scroll left bottom;
display:block;
height:30px;
width:61px;
}

#nav ul li.zamow a:link,
#nav ul li.zamow a:visited {
background:transparent url(../img/nav/nav_zamow.png) no-repeat scroll left top;
display:block;
height:30px;
width:90px;
}

#nav ul li.zamow a:hover,
#nav ul li.zamow a:active {
background:transparent url(../img/nav/nav_zamow.png) no-repeat scroll left bottom;
display:block;
height:30px;
width:90px;
}     

#nav ul li.onas a:link,
#nav ul li.onas a:visited {
background:transparent url(../img/nav/nav_o_nas.png) no-repeat scroll left top;
display:block;
height:30px;
width:43px;
}

#nav ul li.onas a:hover,
#nav ul li.onas a:active {
background:transparent url(../img/nav/nav_o_nas.png) no-repeat scroll left bottom;
display:block;
height:30px;
width:43px;
}

#nav ul li.praca a:link,
#nav ul li.praca a:visited {
background:transparent url(../img/nav/nav_praca.png) no-repeat scroll left top;
display:block;
height:30px;
width:43px;
}

#nav ul li.praca a:hover,
#nav ul li.praca a:active {
background:transparent url(../img/nav/nav_praca.png) no-repeat scroll left bottom;
display:block;
height:30px;
width:43px;
}
    
    /* search form */
    #header-form {position: absolute; right: 116px; bottom: 51px; width: 690px; }
        #header-form ul {float: left; list-style: none;}
            #header-form ul li {float: left; margin: 0 10px 0 0; font-size: 11px; color: #fff; position:relative;}
            #header-form ul li dl {}
                #header-form ul li dl dt {margin-bottom: 5px;}
                #header-form ul li dl dd {}
            #header-form ul li input.text {background:none; width: 174px; border: 0px; padding: 5px 3px;}
            #header-form ul li input.text2 {background:none; width: 237px; border: 0px; padding: 5px 3px;}
            #header-form-google {position:relative; width: 180px; height: 50px; border: 0px; padding: 5px; margin: 0px; background: url(../img/form/text.input.png) no-repeat; background-position: -2px -1px; } 
            #header-form ul li.last-child {padding-top: 20px;}

             
        
/* content */            
#content {overflow: hidden; margin-bottom: 16px; width: 958px;}    

    /* default content box */
    #content .box {position: relative; border: 16px solid #ef6c00; padding: 0px; background: transparent) top repeat-x;}    
        #content .box img.top-left {position: absolute; top: -16px; left: -16px;}    
        #content .box img.top-right {position: absolute; top: -16px; right: -16px;}    
        #content .box img.bottom-left {position: absolute; bottom: -16px; left: -16px;}    
        #content .box img.bottom-right {position: absolute; bottom: -16px; right: -16px;}    

        #content .box2 {position: relative; border: 16px solid #ef6c00; padding: 10px; height: 394px;}    
    #content .box3 {position: relative; border: 16px solid #ef6c00; padding: 10px; min-height: 190px;}    

    #content-form {position: absolute; right: 108px; bottom: 45px; width: 300px; }

    /* content - main */
    #main {float: right; /*width: 658px;*/border: 16px solid #ef6c00; margin-bottom:16px;}
    #main-podstrony {padding:10px 13px; font-size:11px; font-family:Verdana,Arial,sans-serif;}
        
        /* tabs settings */
        #tabs {padding: 0 !important; width: 658px;}
            #tabs ul.tabs-header {position: absolute; top: -42px; left: -1px; background: transparent; list-style: none;}
                #tabs ul.tabs-header li {float: left; margin-right: 2px;}
                    #tabs ul.tabs-header li a {float: left; background: url(../img/tabs/right.png) 100% 0 no-repeat;}
                        #tabs ul.tabs-header li a span {display: block; padding: 0 13px; /* font-size: 12px; font-weight: bold; */ line-height: 32px; background: url(../img/tabs/left.png) 0 100% no-repeat;}
                        #tabs ul.tabs-header li.ui-tabs-selected a {background: url(../img/tabs/active.right.png) 100% 0 no-repeat; color: #ffffff;}
                            #tabs ul.tabs-header li.ui-tabs-selected a span {background: url(../img/tabs/active.left.png) 0 100% no-repeat;}
                            #tabs .ui-tabs-hide {display: none !important;}
                            
      #nazwa-firmy-holder {padding: 10px 13px; width:200px; float:left; } 
        

        /* map region - tab */
        #map-region {padding: 0px; font-size: 11px;}
            #map-region dl {}
                #map-region dl dt {}
                #map-region dl dd {}
                    #map-region dl dd ol {margin: 0; padding: 0; list-style: none;}
                        #map-region dl dd ol li {margin: 2px 0;}
            #map-region a {margin: 2px 0; text-decoration: none ; color: #ff5100;}
                #map-region a:hover {text-decoration: underline;}
        

        /* important telephone numbers - tab */
        #important-telephone-numbers {padding: 10px 13px;}
            /*#important-telephone-numbers h3 {margin-bottom: 6px; font-size: 1.2em; font-weight: normal; color: #ff5100;}*/
            #important-telephone-numbers table {border-collapse: collapse;}
                #important-telephone-numbers table td {padding: 0 5px 5px 0;}
                    #important-telephone-numbers table td.header {width: 450px;}
                    #important-telephone-numbers table td.street {width: 130px;}
                    #important-telephone-numbers table td.phone {width: 130px;}


        /* useful links - tab */
        #useful-links {padding: 10px 13px;}
        /* branch-tab */
        #branch-tab {padding: 10px 13px;}
    
    /* content - sidebar */
    #sidebar {float: left; width: 221px; margin-bottom: 10px;}
    
    /*podstrony main*/
    
    #podstrona {padding:0px; display:block; position:absolute; width:926px; height:350px;}

    
        /* MKT box */
        #mtk {padding: 10px 10px !important; width: 200px; min-height: 200px !important;}
            #mtk h3 {/*padding: 10px 0 20px;*/ font-size: 1.4em; color: #ff5100; margin-bottom: 10px;}
            
        #sidebar ul.options {margin: 15px 0 0 0; list-style: none; float:right;}
            #sidebar ul.options li {margin: 8px 0; width: 221px; height: 29px;}
                #sidebar ul.options li a {display: block; overflow: hidden; position: relative; width: 221px; height: 29px;}
                    #sidebar ul.options li a span {display: block; position: absolute; top: 0; left: 0; width: 221px; height: 29px; cursor: pointer;}
                        #sidebar ul.options li a:hover span, #sidebar ul.options li a.active span {background-position: 0 bottom !important;}
                        #sidebar ul.options li a.choose-other-book span {background: url(../img/site/choose-other-book.png) no-repeat;}
                        #sidebar ul.options li a.add-details span {background: url(../img/site/add-details.png) no-repeat;}
                        #sidebar ul.options li a.advertise-in-the-book span {background: url(../img/site/advertise-in-the-book.png) no-repeat;}
                        #sidebar ul.options li a.order-copies-of-books span {background: url(../img/site/order-copies-of-books.png) no-repeat;}    


    /* map box */
    #map {float: left; width: 401px; height:300px; font-size: 11px;}
        /*#map dl {width: 200px;}*/
            #map dl dt {margin: 0 0 15px 0;}
            #map dl dd {}
                #map dl dd ul {list-style: none;}
                    #map dl dd ul li {margin: 2px 0;}
        #map p.map {position: absolute; top: 70px; right: 60px;}


    /* product box */
    #product {float: right; font-size: 11px; background: #ef6c00;}
        #product h3 {margin: 0 auto; width: 225px;}
        #product dl {margin: 0 0 0 30px;}
            #product dl dt {}
            #product dl dd {}
                #product dl dd ul {list-style: none;}
                    #product dl dd ul li {margin: 2px 0;}
    
    #logos {position: relative; width:80px; height: 330px; float: left; font-size: 11px; margin:0 16px 0 16px;}

        #logos img {width:80px; height:80px; margin-bottom:1px;}  

                
/* search results - main content */                                
#search-results-main {float: right; width: 658px; padding: 0 !important; min-height: 385px;}
    #search-results-main ul.search-results {/*overflow: auto;*/ position: relative; margin: 10px 10px 10px 0; /*height: 450px;*/ list-style: none;}
        #search-results-main ul.search-results li.first-child {padding-top: 0 !important;}
        #search-results-main ul.search-results li.child {overflow: hidden; position: relative; border-bottom: 1px solid #cfcfcf; padding: 10px; font-size: 11px; margin-left: 10px;}
            #search-results-main ul.search-results li.child h3 {font-size: 1.2em; color:#555555}
            
        #search-results-main ul.search-results li.active {margin: 0 0 10px 10px; border: none; padding: 10px !important; background: #f6e3da;}
            #search-results-main ul.search-results li.active .industry {top: 10px;}
            #search-results-main ul.search-results li.active .links {display: block !important;}
            
            /*#search-results-main ul.search-results li.child .industry {right: 10px; bottom: 10px; font-style: italic; color: #818080;}
            */
      #search-results-main ul.search-results li.child .industry {
            margin:3px 0px 3px 0px;

            color:#818080;
            /*font-style:italic;*/
            right:10px;
            max-width:350px;}

.industry {
            margin:3px 0px 3px 0px;
            color:#818080;
            font-size:1,1 em;
            right:10px;
            max-width:350px;}

      
          #search-results-main ul.search-results li.child .industry dt {float: left; padding-right: 5px;}
                #search-results-main ul.search-results li.child .industry dd {float: left;}
                    #search-results-main ul.search-results li.child .industry dd ol {list-style: none;}
                        #search-results-main ul.search-results li.child .industry dd ol li {float: left; padding: 0 5px 0 0;}
                
/*            #search-results-main ul.search-results li.child .links {display: none; position: absolute; right: 10px; bottom: 10px; margin: 0; padding: 0; list-style: none; }*/
            #search-results-main ul.search-results li.child .links {position: absolute; right: 10px; bottom: 10px; margin: 0; padding: 0; list-style: none; }
                #search-results-main ul.search-results li.child .links li {float: left; margin: 0 5px;}
                    #search-results-main ul.search-results li.child .links li a {float: left; text-decoration: none; color: #ff5100;}
                    #search-results-main ul.search-results li.child .links li a:hover {float: left; text-decoration: underline; color: #ff5100;}


/* search results - sidebar content */    
#search-results-sidebar {float: left; width: 200px;}
    #search-results-sidebar dl {}
        #search-results-sidebar dl dt {margin-bottom: 5px; font-size: 1.2em; font-weight: bold;}
        #search-results-sidebar dl dd {margin-bottom: 20px; font-size: 11px;}
            #search-results-sidebar dl dd ul {list-style: none;}
                #search-results-sidebar dl dd ul li {margin-bottom: 3px;}
                    #search-results-sidebar dl dd ul li a {text-decoration: none; color: #ff5100;}
                        #search-results-sidebar dl dd ul li a:hover {text-decoration: underline;}
            #search-results-sidebar dl dd ol {width: 170px; list-style: none;}
                #search-results-sidebar dl dd ol li {float: left; margin: 0 6px 3px 0;}
                    #search-results-sidebar dl dd ol li a {float: left; text-decoration: underline; color: #ff5100;}
                        #search-results-sidebar dl dd ol li a:hover {text-decoration: none;}
            
                    
/* advertisement */                    
#advertisement {position: relative; border: none; padding: 0px; height: 65px; margin-top: 16px;}        


/* footer */
#footer {overflow: hidden; height: 24px; width: 958px; margin: 16px 0 7px; border-top: #999999 solid 1px;}
    #footer img {:block; position:relative;}
    #footer ul.menu-footer {float: left; list-style: none;}
        #footer ul.menu-footer li {float: left; padding: 0 11px 0 10px; color: #989898; margin-top:5px;}
        #footer ul.menu-footer li a:link,
        #footer ul.menu-footer li a:visited {color: #989898;}
        #footer ul.menu-footer li a:hover,
        #footer ul.menu-footer li a:active {color: #ff5100;}
    

            
            
            
            .suggest_link {
                background-color: #FFFFFF;
                padding: 2px 6px 2px 6px;
                color: #000000;
            }
            .suggest_link_over {
                background-color: #3366CC;
                padding: 2px 6px 2px 6px;
                color: #000000;
            }
            #search_suggest {
                position: absolute; 
                background-color: #FFFFFF; 
                text-align: left; 
                border: 1px solid #3f3f3f;
                z-index: 1000;
                color: #000000;
            }
      
            #search_suggestn {
                position: absolute; 
                background-color: #FFFFFF; 
                text-align: left; 
                border: 1px solid #3f3f3f;
                z-index: 1000;
                color: #000000;
            }
      
            #search_suggestm {
                position: absolute; 
                background-color: #FFFFFF; 
                text-align: left; 
                border: 1px solid #3f3f3f;
                z-index: 1000;
                color: #000000;
            }
      
            #search_suggestb {
                position: absolute; 
                background-color: #FFFFFF; 
                text-align: left; 
                border: 1px solid #3f3f3f;
                z-index: 1000;
                color: #000000;
            }
            
            #strony {
                margin:0 0 15px 20px;
                font-size:1.2em;
            }


      
#map h3 {padding: 10px 0 5px; font-size: 1.2em; color: #ff5100;}


ul.branze_list {
  display: block;
  float: left;
  clear: none;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  width: 210px; 
}

ul.branze_list li {
  margin:0 0 0 10px;
  padding:0;
  width:190px;
}

.nbnb {
  background: transparent !important;
  border: 0px !important;
}

.nbnb2 {
background:#FFFFFF none repeat scroll 0 0;
border: 0px !important;
}

.nbnb3 {
  background: transparent !important;
  border: 0px !important;
}

img.preload { 
display: none; 
}

.hand {
    cursor: pointer;
    cursor: hand;
}


#ksiazka.legionowo {
  display: block;
  width:254px;
  height:170px;
  margin-top:16px;
}

#product input,
#product textarea
{border:0px;}

#gtgtgt {
    display: block;
    width:338px;
   /* height:170px;*/
    position: relative;
    margin-right: 17px;
    float: left;
    }
    
#okladki {
    display: block;
    width:910px;
    height:221px;
    background: url(../img/site/strony.png) bottom left no-repeat;
    margin-bottom: 7px;
    float:right;
}


#carousel {
	margin: 0 auto;
	width: 80px;
	height: 80px;
	padding: 0;
	overflow: scroll;
/*	border: 2px solid #999;*/
}
#carousel ul {
	list-style: none;
	width: 1500px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}
/*.textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}*/
