/*reset*/
body {width:100%;background:#fff;color:#6F6F6F;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
address,caption,cite,code,dfn,em{font-style:normal;font-weight:400;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
img {display:block;}
input,textarea {font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */

/*---------------------------------
 *         SITE TEXT COLORS:
 *
 * basic color - #6F6F6F
 * 
 * 
 * links     :link -  #355971
 *           :visited-#ccc
 *           :hover - #333
 * 
 * headers   h1 - #4a494e
 *           h2 - #355971 / #b92a3e
 *           h3 - #355971 / #364a55
 *           h4 - #ffce00
 * --------------------------------
 * */


/* global classes */
.clearfix:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.clearfix {display:inline-block;}
.aural{position:absolute;left:-2007px;font-size:0;} 

.txt {
    width:155px;
    height:1.3em;
    padding:0.5em 5px 0.3em;
    color:#9b9b9b;
    border:1px solid #384a56;
}


    /******  site styles ******/
h1 {
    font-size:1.3em;
}
h2 {
    font-size:1.8em;
}
h3 {
    font-size:1.6em;
}
a:link, a:visited {
    color:#BC2641;
}
a:hover,a:focus {
    color:#2A4A63;
}



body {
    font:normal .7em/1.4em Tahoma,Geneva,Kalimati,sans-serif;
}

/* global floating */
#header,#text_moving,#wrapper,#footer {float:left;width:100%;}

p		 { margin: 2px 0; }
p.center { text-align: center;}
p.right { text-align: right;}

h1.inText, h2.inText, h3.inText, h4.inText, h5.inText, h6.inText	{ display: block; margin: 1.2em 0 0.5em 0; font-weight: bold; }
h1.inText { font-size: 1.6em; line-height: 1.2em; }
h2.inText { font-size: 1.5em; line-height: 1.1em; }
h3.inText { font-size: 1.4em; line-height: 1.1em; display: inline; color:#bc2641; }
h4.inText { font-size: 1.3em; line-height: 1em; }
h5.inText { font-size: 1.2em; line-height: 1em; }
h6.inText { font-size: 1.1em; line-height: 1em; }



/******** main ********/
#main {
    width:990px;
    margin:0 auto;    
}



/******** header ********/
#header {
    position:relative;
    height:365px;
    margin:39px 0 0;
}
#header h1, #header h2, #top_menu, #main_menu, #cart, #baner {
    position:absolute;
}

#header h1 {
    top:0;left:0;
}
#header h2 {
    top:14px;right:0;
}
#header ul,#header li {
    margin:0;
    padding:0;
    list-style:none;
}
#header li {
    float:left;
}
    #main_menu, #cart {
        top:45px;
        height:67px;
    }

    #main_menu {
        left:209px;
        height:auto;
        background:#fff url(../img/menu_top_top.png) repeat-x 0 0;
    }
    #main_menu ul {
        float:left;
        height:100%;
        width:591px;
        background:url(../img/menu_top_left.png) no-repeat 0 0;
    }
    #main_menu li {
        padding:0 0 0 1px;
        background:url(../img/menu_separator.png) no-repeat 0 45px;
    }
    #main_menu li.first {
        background:none;
    }
    #main_menu a {
        display:block;
        height:57px;
        padding:10px 15px 0;
        color:#2a4a63;
        font-size:1em;
        line-height:57px;
        font-weight:700;
        /*text-transform:uppercase;*/
    }
    #main_menu a:hover,#main_menu a:focus,#main_menu a.active {
        color:#b92a3e;
    }
    
    #top_menu {
        left:197px;top:14px;
    }
        #top_menu li {
            padding:0 18px;
        }
        #top_menu a {
            color:#cbcbcb;
        }
        #top_menu a:hover,#top_menu a:focus,#top_menu a.active {
            color:#6F6F6F;
        }
    
    #baner {
        left:0;bottom:0;
        z-index:1;
    }

    #cart {
        right:0;
        width:189px;
        background:#b82a40 url(../img/cart_left.png) repeat-y 0 0;
        color:#fff;
    }
        #cart_inner {
            float:left;
            width:100%;height:100%;
            background:url(../img/cart_right.png) no-repeat 100% 0;
            line-height:67px;
            text-align:center;
        }

/******** text_moving ********/
#text_moving {
    padding:14px 0 13px;
    margin:1px 0;
    border-top:1px solid #384a56;
    border-bottom:1px solid #384a56;
}


/******** wrapper ********/
#wrapper {
    padding:0 0 15px;
}
 
 
/******** sidebar1 ********/
#sidebar1 {
    float:left;
    width:208px;
}
	#sidebar1 h3 {
        padding:10px 0;
        text-align:center;
    }
        #sidebar1 h3 img {
            display:inline;
        }
        
    #search {
        padding:10px 0;
        background:#f1f1f1;
    }
        #search .txt {
            float:left;
            margin:0 5px 0 7px;   
        }
        
    /*side menu*/
    .menu_left {
        width:100%;
    }
        .menu_left h3 {
            padding:10px 0;
            text-align:center;
        }
            .menu_left h3 img {
                display:inline;
            }
        .menu_left ul {
            padding:6px 0;
            margin:0;
            list-style:none;
            font-size:1.3em;
        }
        .menu_left ul li ul, .menu_left ul li.some {
            font-size:0.76em;
        }
        .menu_left ul li {
            margin:0 0 1px;
        }
        .menu_left ul li a {
            display:block;
            margin:0 0 0 7px;
            padding:6px 0 6px 24px;
            background-color:#fff;
            font-weight:700;
        }
        .menu_left ul li ul li, .menu_left ul li.some {
            margin:0;
            color:#fff;
        }
    
        
    #menu_sprzedaz ul {
        background:#b62b3e;
    }
        #menu_sprzedaz ul li a {
            color:#384a56;
        }
        #menu_sprzedaz ul li a:hover,#menu_sprzedaz ul li a:focus {
            color:#b62b3e;
        }
        
        #menu_sprzedaz ul li.open a{
            background-image:url(../img/menu_minus_blue.gif);
        }
        #menu_sprzedaz ul li.close a{
            background-image:url(../img/menu_plus_blue.gif);
        }
   
    #menu_wynajem ul {
        background:#384a56;
    }
        #menu_wynajem ul li a {
            color:#b62b3e;
        }
        #menu_wynajem ul li a:hover,#menu_wynajem ul li a:focus {
            color:#384a56;
        }
        
        #menu_wynajem ul li.open a{
            background-image:url(../img/menu_minus_red.gif);
        }
        #menu_wynajem ul li.close a{
            background-image:url(../img/menu_plus_red.gif);
        }
   
    #menu_sprzedaz.menu_left ul li ul li, #menu_sprzedaz.menu_left ul li.some {
        background:url(../img/li_separator.png) repeat-x 0 100%;
    }
        #menu_sprzedaz.menu_left ul li.first {
        background:none;
    }
    
    #menu_wynajem.menu_left ul li ul li,#menu_wynajem.menu_left ul li.some  {
        background:url(../img/li_separator_blue.png) repeat-x 0 100%;
    }
        #menu_wynajem.menu_left ul li.first {
        background:none;
    }
    
    #menu_sprzedaz ul li a, #menu_wynajem ul li a {
        background-position:10px 50%;
        background-repeat:no-repeat;
    }
    #menu_sprzedaz.menu_left ul li ul li a, #menu_wynajem.menu_left ul li ul li a,
    #menu_sprzedaz.menu_left ul li.some a,#menu_wynajem.menu_left ul li.some a {
        padding:6px 0 6px 11px;
        background-color:transparent;
        background-image:url(../img/menu_list.png);
        background-repeat:no-repeat;
        background-position:2px 50%;
        color:#fff;
        font-weight:400;
    }
    #menu_sprzedaz.menu_left ul li ul li a:hover,#menu_sprzedaz.menu_left ul li ul li a:focus,#menu_sprzedaz.menu_left ul li ul li a.active,
    #menu_wynajem.menu_left ul li ul li a:hover,#menu_wynajem.menu_left ul li ul li a:focus,#menu_wynajem.menu_left ul li ul li a.active,
    #menu_sprzedaz.menu_left ul li.some a:hover,#menu_sprzedaz.menu_left ul li.some a:focus,#menu_sprzedaz.menu_left ul li.some a.active,
    #menu_wynajem.menu_left ul li.some a:hover,#menu_wynajem.menu_left ul li.some a:focus,#menu_wynajem.menu_left ul li.some a.active {
        color:#a9a9a9;
    }
        
    #menu_sprzedaz ul li.close ul, #menu_wynajem ul li.close ul  {
        display:none;        
    }

    /*newsletter*/
    #newsletter form{
        padding:22px 10px 10px; 
        background:#ccd0d3;
        color:#fff;
    }
    #newsletter .txt {
        width:174px;
        margin:18px 0 8px;
        border:none;
    }
    #newsletter .submit {
        float:right;
        border:none;
        background:none;
        color:#fff;
        font:normal 700 1.1em Tahoma,Geneva,Kalimati,sans-serif;
        font-weight:700;
    }


/******** content ********/
#content, #content2 {
     float:left;
     width:529px;
     padding:0 0 0 36px;
}
#content2 {
     width:730px;
}

    #content .title, #content2 .title {
        float:left;
        width:100%;
        border-bottom:1px solid #9ba4a9;
    }
    #content .title h2, #content2 .title h2 {
        position:relative;
        bottom:-1px;
        float:left;
        background:url(../img/title_bg.png) no-repeat 0 0;
        color:#355971;
        line-height:42px;
    }
    #content .title h2 span, #content2 .title h2 span {
        display:block;
        float:left;
        padding:0 15px;
        background:url(../img/title_bg2.png) no-repeat 100% 0;
    }
    /*news*/
    .news {
        margin:0;
        padding:1em 0 2em;
        /*border-bottom:1px solid #738088;*/
        font-size:1em;
        line-height:1.5em;
    }
    .news.first {
        border:none;
    }
    .news p {
        margin:0.5em 0 1.5em 0;
    }
    .news .date {
        color:#cbcbcb;
    }
    .news h2 {
        padding:5px 0 2px 0;
        /*background:url(../img/title_marker_r.gif) no-repeat 0 50%;*/
        color:#bc2641;
        font-size:1.2em;
        font-weight:700;
    }
	
	.news h4 {
		font-size:1.1em;
        font-weight:700;
		padding: 0;
		margin: 0;
	}


/******** sidebar2 ********/
#sidebar2 {
    float:right;
    width:181px;
}
    .box {
        margin:0 0 1px;
        padding:0 0 10px;
        background:#384a56;
        color:#fff;
    }
    .box h3 {
        width:108px;
        height:44px;
        background:url(../img/header_bg.png) no-repeat 0 0;
        color:#384a54;
        text-align:center;
        line-height:44px;
        font-size:1.3em;
        font-weight:700;
    }
    
    #aktualnosci div {
        padding:10px 19px;
        line-height:1.5em;
		font-size:1em;
    }
    #aktualnosci h4 {
        padding:0;
        /*background:url(../img/title_marker_y.gif) no-repeat 0 50%;*/
        font-weight:700;
		font-size: 1.2em;
    }
    #aktualnosci a, .date_small {
        color:#ffcf00;
    }
    #aktualnosci a:hover,#aktualnosci a:focus {
        color:#fff;
    }
    
    .box ul {
        margin:10px 0 0 11px;
        padding:0;
        list-style:none;
    }
    .box ul li {
        padding:0 0 0 9px;
        background:url(../img/list_marker.gif) no-repeat 0 50%;
        line-height:3em;
    }
    .box ul li a {
        color:#fff;
        font-weight:700;
    }
    .box ul li a:hover,.box ul li a:focus {
        color:#a9a9a9;
    }


  
  
  
/******** footer ********/
#footer {
    padding:10px 0;
    border-top:1px solid #333;
    color:#cfd0d2;
    font-size:0.9em;
}
#footer a {
    color:#cfd0d2;
    font-weight:700;
}
#footer a:hover,#footer a:focus {
    color:#333;
}
  



#checkoutContainer		{ display: block; margin: 10px 0; clear: both; }
div.columnContainer		{ clear: both;}
div.checkoutColumn		{ float: left; width: 320px; margin: 0 0 0 40px; }
div.checkoutColumnLt	{ float: left; width: 300px; margin: 0 0 0 10px; }
div.checkoutColumnRt	{ float: left; width: 300px; margin: 0 0 0 40px; }

.cartTable		{ width: 100%; border-collapse:collapse; border-spacing:0; }
.cartTable th	{ padding: 4px; font-weight: bold; background-color: #EBEBEB; }
.cartTable td	{ padding: 4px; }	
.cartTable th img	{ display: inline; }
#total			{ width: 100%; text-align: right; padding: 0 0 10px 0; }

.searchResults, .rezultatyWyszukiwania	{ text-align: center; margin: 10px 0; } 

ul.clientData	{ list-style-type: none; }
ul.clientData li{ margin: 15px 0; }

.product	{ margin: 15px 0; }
.odd		{ background-color: #F7F7F7; } 
.even		{ background-color: #FFF; }
.subcategoriesName { padding-right: 10px; }
.subcategories { margin: 7px 0; }
