/***********************************
*	public.text
***********************************/


/* 
This stylesheet is modified version of typo.css (part of
a CSS Framework by Mike Stenhouse of Content with Style)
*/
/* 
A CSS Framework by Mike Stenhouse of Content with Style 
-------------------------------------------------------

Copyright (c) 2005, Mike Stenhouse of Content with Style

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    * Neither the name of CSS Framework nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

/* TYPOGRAPHY */
    body {
        text-align: left;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 75%;
        line-height: 1em;
        color: black;
    }
    div {
        font-size: 1em;
    }
    img {
        border: 0px none;
    }
    
/* LINKS */
    a {
        color: black;
        background-color: transparent;
    }

    a:hover {
        text-decoration: underline;
    }

/* END LINKS */
    
/* HEADINGS */
    h1 {
        padding: 20px 0 0 0;
        color: #5FC2FF;
        font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 28px;
        line-height: 1.1em;
        border-bottom: 13px solid #EBFAFF;
        margin: 0 30px;
    }
    h2 {
        margin: 0;
        padding: 10px;
        color: #C1E9FF;
        line-height: 1.1em;
        font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 24px;
    }
    h3 {
        margin: 0.4em 0 0.5em 0;
        padding: 0 0 0 0;
        color: black;
        font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 1.1em;
    }
    h4 {
        margin: 0 0 0.5em 0;
        padding:0;
        font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        
        font-size: 1.1em;
        line-height: 1.3em;
    }
    h5 {
        margin: 0 0 0.25em 0;
        padding: 0;
        
        font-size: 1.1em;
        line-height: 1.3em;
    }
    h6 {
        margin: 0 0 0.25em 0;
        padding: 0;
        
        font-size: 1em;
        line-height: 1.3em;
    }
/* END HEADINGS */

/* TEXT */
    p {
        margin: 1.5em 0 1.5em 0;
        padding: 0;
        
        font-size: 12px;
        line-height:1.2em;
    }
    blockquote {
        margin-left: 10px;
        
        border-left: 10px solid #ddd;
    }
    pre {
        font-family: monospace;
        font-size: 1.0em;
    }
    strong, b {
        font-weight: bold;
    }
    em, i {
        font-style:italic;
    }
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
    
/* LISTS */
    ol {
        margin: 0 0 1.5em 0;
        padding: 0;
        
        font-size: 1.0em;
        line-height: 1.4em;
    }
    ol li {
        margin: 0 0 0.25em 30px;
        padding: 0;
        
        font-size: 1.0em;
    }
    dl {
        margin: 0 0 1.5em 0;
        padding: 0;
        
        line-height: 1.4em;
    }
    dl dt {
        margin: 0.25em 0 0.25em 0;
        padding: 0;
        
        font-weight: bold;
    }
    dl dd {
        margin: 0 0 0 30px;
        padding: 0;
    }
ul {
    list-style-type: none; 
}

ul, ul li {
    padding: 0;
    margin: 0;
}
/* END LISTS */

/* TABLE */
    table {
        margin: 0 0 1.5em 0;
        padding: 0;
        
        font-size: 1em;
    }
    table caption {
        margin: 0;
        padding: 0 0 1.5em 0;
        
        font-weight: bold;
    }
    th {
        font-weight: bold;
        text-align: left;
    }
    td {
        font-size: 1em;
    }
/* END TABLE */    
    div.hr {
        height: 1px;
        
        margin: 1.5em 10px;
        
        border-bottom: 1px dotted black;
    }

    small {
        color: #B2B2B2;
        font-size: 0.85em;
    }
    

/* END TYPOGRAPHY */

#tinymce img {
    border: 1px solid #D7F5FF;
    padding: 5px;
    background-color: white;
    float: left;
    margin: 0 10px 5px 0;
}

#tinymce img.right {
    float: right;
    margin: 0 0 5px 10px;
}

#tinymce {
    padding: 0px 20px;
    background-color: #fff;
    font-family: Verdana, Geneva, Arial, sans-serif;
}



#tinymce ul, .art-content ul, #content-calendar .editable-textarea ul {
        margin: 0 0 1.5em 0;
        padding: 0;
        list-style-type: disc;
        
        line-height:1.4em;
    }
#tinymce ul li, .art-content  ul li, #content-calendar .editable-textarea ul li {
        margin: 0 0 0.25em 30px;
        padding: 0;
    }

#tinymce ul ul, .art-content  ul ul, , #content-calendar .editable-textarea ul ul {
        list-style-type: circle;
    }

#tinymce ul ul ul, .art-content  ul ul ul, , #content-calendar .editable-textarea ul ul ul {
        list-style-type: square;
    }

#tinymce.calendar p img, #tinymce.calendar ul img, #tinymce.calendar li img, #tinymce.calendar img {
    float: none;
    vertical-align: middle;
    margin: 0;
    background-color: transparent;
    padding: 0;
    border: 0px none;
}

#content-calendar .editable-textarea p, #tinymce.calendar p {
        margin: 0;
        padding: 1px;
    }

body.calendar {
    background-color: white !important;
}



/***********************************
*	public
***********************************/


/* Public css - one file in all layouts */
.fixedwidth .mainfreshbox #ie6notice{
    padding:0 20px 30px;
    background: white;
    margin-left: 1px;
    margin-right: 1px;
}
/* clearfix */
.clearfix:after {
    clear: both;
    height: 0;
    
    display: block;
    visibility: hidden;
    
    content: ".";
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* end clearfix */
a{
    outline: none;
}
h1{
    font: bold 24px tahoma;
    border-bottom: none 0;
    color: #1acaf1;
}
img {
    vertical-align: top;
}

a img {
    border: 0 none;
}

.vertical_page_padding {
    padding-top: 15px;
    padding-bottom: 15px;
}

.page_padding {
    padding-left: 30px;
    padding-right: 30px;
}


/* **** PAGINATORS **** */
.paging {
    font-size: 14px;
    font-weight: bold;
    clear: both;
    text-align: right;
    border-bottom: 13px solid #EBFAFF;
}
.paging div { display: inline; }
.paging a { color: #BCE8FF; text-decoration: none; }
.paging_shadow { height: 21px; position: relative; }
.paging2 { position: absolute; margin: 0 auto; font:bold 12px Arial; }
.paging2 div { float: left; }
.paging2 span { display: block; float: left; }
.paging2 .prev_next,.paging2 .prev_next{
    padding-top: 0px;
    padding-bottom: 4px;
    }
.paging2 a, .paging2 span.current  {
    padding: 2px 6px;
    display: block;
    float: left;
    color: #124673;
    text-decoration: none;
    margin: 0 3px;
    border: 1px solid #B7B7B7;
}
.paging2 span.current {
    color: #F20587;
    border-color: transparent;
    font-weight: bold;
    cursor: default;
    background: transparent;
}
.paging2 a:hover { background: #124673; text-decoration: none; color: #f2f2f2; }
.paging2 a.prev_next:hover { }
.paging2 .disabled { display: none; cursor: default; }



div input#DarkAuthRememberMe{
    border: none 0;
}

.noticesIco {
    display: block;
    background: transparent url('/img/elements/loginbox/ico.gif') no-repeat scroll left top;
    width: 39px;
    height: 33px;
    padding: 6px 2px 0 0;
    font-weight: bold;
    font-size: 18px;
    color: black;
    text-align: center;
}

.noticesIco.smallfont {
    font-size: 11px;
    letter-spacing: -1px;
    height: 28px;
    padding-top: 11px;
}

.user_menu {
    font: normal normal normal 11px Arial, Helvetica, Verdana, sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.user_menu a {
    color: black;
}

.user_menu a.icoLink  {
    text-decoration: none;
}

.user_menu li {
    padding: 0;
    margin: 0;
    float: left;
    width: 72px;
    text-align: center;
}

.user_menu .icoLink {
    display: block;
    width: 41px;
    margin: 0 auto;
}

.user_menu .text-link {
    display: block;
}

#noweProdukty .products_grid .product_thumb {
    float: left;
    padding: 19px 20px 10px 0;
}

#rightbox .makeVisible .product_thumb {
    float: left;
    padding: 7px 14px 3px 0;    
    height: 87px;
}

.product_thumb .video_play {
    position: absolute;
}

.product_thumb .positioned {
    position: relative;
}

.product_thumb img {
    border: 3px solid #f2f2f2;
}
.product_thumb a{
    display: block;
}
.product_thumb .positioned .product_play img{
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    border: 0 none;
}
.product_thumb:hover .positioned .product_play img{
    width: 40px;
    height: 40px;
}
div h3.menubar {
    padding: 3px 7px;
    margin: 3px 0;
    text-transform: uppercase;
    color: white;
    font: bold 13px Verdana;
    border-bottom: none 0px;
}

div h3.bluebar {
    background-color: #0cc8f2;
}

div h3.greenbar {
    background-color: #77bb32;
}
div h3.pinkbar {
    background-color: #f043a9;
}

div h2.boxheader {
    font: normal normal normal 18px  Arial, Verdana, sans-serif;
    color: #0cc8f2;
}

/*box 2 na stronie głównej */
.userAvatarLogin{
	color: black;
	float: left;
	text-align: center;
}

#ourUsersBox .userAvatarLogin{
	padding: 10px 0px 0px 17px;
}

#ourUsersBox .userAvatarLogin .avatarUser{
}

.avatarUser img{
	border: 3px solid #F2F2F2;
}

.userAvatarLogin .loginUser a{
	color: #16A2FE;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}

.userAvatarLogin .loginUser{
	padding-top: 10px;
	width: 87px;
	overflow: hidden;
}

.std_box_center  #profilBox .std_box_center .more {
    height: 20px;
}

#account_state #userCompetitionCounter a#competitionBoxLink{
	color: #F20587;
	font-weight: normal;
	font-size: 11px;
}
/*filtr w katalogu */
.filters {
    padding-bottom: 5px;
    border-bottom: 1px dotted #D8D8D8;
    font: normal 12px tahoma;
    color: #606060;
}
.filters #view_grid,.filters #view_full,.filters #view_list,.filters #view_F{
    display:block;
    float:left;
    padding-bottom:10px;
}
.filters #view_grid_selected,.filters #view_full_selected,.filters #view_list_selected,.filters #view_F_selected{
    background: url('/img/view/products/filters/selected.png') no-repeat bottom center;
    display:block;
    float:left;
    padding-bottom:10px;
}
.filters span{
    font: bold 16px arial;
    color: #f20587;
    margin-bottom:5px;
    display: block;
}
.filters .cenaFiltr,.filters .gdzieSzukasz{
    padding-top: 7px;
}

div #viewbox .filters .search {
    text-align: center;
    float: right;
    width: 238px;
    padding-right: 0px;
    padding-left: 0;

}
#viewbox .filters .search .button { 
    float:right; 
    padding-left:15px;
    }
    
#error404{
    padding-top: 40px;
    font: normal 13px/16px Arial, sans-serif;
    color: #4e4e4e;
}    
#error404 img{
    float: left;
    padding-top: 30px;
}
#error404 #error404text{
    float: left;
    width: 500px;
    padding-left: 40px;
}
#error404 #error404text a{
    color: #16a2fe;
}
#error404 #error404text ul{
    padding-left: 20px;
}
#error404 #error404text li{
    padding: 10px 0;
    list-style-type: disc;
}
.hider {
    visibility: hidden;
    position:absolute;
    z-index:1101;
    background-color:black;
    opacity:0.5;
    filter: alpha(opacity = 0.5);
}

#HideTop{
    height:245px;
    top:0; 
    left:0; 
    width: 100%;
}
#HideBottom{
    height:540px;
    top:0; 
    left:0; 
    width: 100%;
}
#HideLeft{
    height:0;
    top:245px; 
    left:0; 
    width: 0;
}
#HideRight{
    height:0;
    top:245px;
    right:0; 
    width: 0;
}



/***********************************
*	public.line.box
***********************************/


/* Line box title pink  */
.titlepink .f_bg, .titlepink .e_bg {
    width: 11px;
  background: transparent url('/img/layout/default/linebox/title/lineboxbg_f_pink.png') no-repeat scroll left top;
}

div .titlepink .e_bg {
  background-image: url('/img/layout/default/linebox/title/lineboxbg_e_pink.png');
  background-position: right top;
}

.titlepink .c_bg {
  background: transparent url('/img/layout/default/linebox/title/lineboxbg_pink.png') repeat-x scroll left top;
}
div .titlepink .float {
    height:27px;
    float: left;
}

/***********************************
*	stdbox
***********************************/


/* standardowe pudelko */

.freshbox .std_box_center .rbg { background-position: right top; background-image: url('/img/elements/stdbox/fresh/right.png'); background-repeat: repeat-y; }
.freshbox .std_box_center .lbg { background-image: url('/img/elements/stdbox/fresh/left.png'); background-repeat: repeat-y; }

.freshbox .std_box_top .lbg, .freshbox .std_box_top .cbg, .freshbox .std_box_top .rbg { height: 7px; font-size: 2px; }
.freshbox .std_box_top .lbg { background-image: url('/img/elements/stdbox/fresh/lefttop.png'); background-repeat: no-repeat; }
.freshbox .std_box_top .cbg { background-image: url('/img/elements/stdbox/fresh/top.png'); background-repeat: repeat-x; }
.freshbox .std_box_top .rbg { background-position: right top; background-image: url('/img/elements/stdbox/fresh/righttop.png');  background-repeat: no-repeat; }
.freshbox .std_box_bottom .lbg { background-image: url('/img/elements/stdbox/fresh/leftbottom.png'); background-repeat: no-repeat;}
.freshbox .std_box_bottom .cbg { background-image: url('/img/elements/stdbox/fresh/bottom.png'); background-repeat: repeat-x; }
.freshbox .std_box_bottom .rbg { background-position: right top; background-image: url('/img/elements/stdbox/fresh/rightbottom.png'); background-repeat: no-repeat; }
.freshbox .std_box_bottom .lbg, .freshbox .std_box_bottom .cbg, .freshbox .std_box_bottom .rbg { height: 7px; font-size:2px; }
.freshbox .std_box_center .lbg, .freshbox .std_box_top .lbg, .freshbox .std_box_bottom .lbg { padding-left: 7px; }
.freshbox .std_box_center .rbg, .freshbox .std_box_top .rbg, .freshbox .std_box_bottom .rbg { padding-right: 7px; }
.freshbox .std_box_center .cbg { background-color: white; position:relative; }

/* standardowe szare gray pudelko */

.freshBoxGray .std_box_center .rbg { background-position: right top; background-image: url('/img/elements/stdbox/gray/right.png'); background-repeat: repeat-y; }
.freshBoxGray .std_box_center .lbg { background-image: url('/img/elements/stdbox/gray/left.png'); background-repeat: repeat-y; }

.freshBoxGray .std_box_top .lbg, .freshBoxGray .std_box_top .cbg, .freshBoxGray .std_box_top .rbg { height: 7px; font-size: 2px; }
.freshBoxGray .std_box_top .lbg { background-image: url('/img/elements/stdbox/gray/lefttop.png'); background-repeat: no-repeat; }
.freshBoxGray .std_box_top .cbg { background-image: url('/img/elements/stdbox/gray/top.png'); background-repeat: repeat-x; }
.freshBoxGray .std_box_top .rbg { background-position: right top; background-image: url('/img/elements/stdbox/gray/righttop.png');  background-repeat: no-repeat; }
.freshBoxGray .std_box_bottom .lbg { background-image: url('/img/elements/stdbox/gray/leftbottom.png'); background-repeat: no-repeat;}
.freshBoxGray .std_box_bottom .cbg { background-image: url('/img/elements/stdbox/gray/bottom.png'); background-repeat: repeat-x; }
.freshBoxGray .std_box_bottom .rbg { background-position: right top; background-image: url('/img/elements/stdbox/gray/rightbottom.png'); background-repeat: no-repeat; }
.freshBoxGray .std_box_bottom .lbg, .freshBoxGray .std_box_bottom .cbg, .freshBoxGray .std_box_bottom .rbg { height: 7px; font-size:2px; }
.freshBoxGray .std_box_center .lbg, .freshBoxGray .std_box_top .lbg, .freshBoxGray .std_box_bottom .lbg { padding-left: 7px; }
.freshBoxGray .std_box_center .rbg, .freshBoxGray .std_box_top .rbg, .freshBoxGray .std_box_bottom .rbg { padding-right: 7px; }
.freshBoxGray .std_box_center .cbg { background-color: #f8f8f8; position:relative; }


/* borderBoxWhite */
.borderBoxWhite .std_box_center .rbg { background-position: right top; background-image: url('/img/elements/stdbox/border_box_white/right.png'); background-repeat: repeat-y; }
.borderBoxWhite .std_box_center .lbg { background-image: url('/img/elements/stdbox/border_box_white/left.png'); background-repeat: repeat-y; }

.borderBoxWhite .std_box_top .lbg, .borderBoxWhite .std_box_top .cbg, .borderBoxWhite .std_box_top .rbg { height: 18px; font-size: 2px; }
.borderBoxWhite .std_box_top .lbg { background-image: url('/img/elements/stdbox/border_box_white/lefttop.png'); background-repeat: no-repeat; }
.borderBoxWhite .std_box_top .cbg { background-image: url('/img/elements/stdbox/border_box_white/top.png'); background-repeat: repeat-x; }
.borderBoxWhite .std_box_top .rbg { background-position: right top; background-image: url('/img/elements/stdbox/border_box_white/righttop.png');  background-repeat: no-repeat; }
.borderBoxWhite .std_box_bottom .lbg { background-image: url('/img/elements/stdbox/border_box_white/leftbottom.png'); background-repeat: no-repeat;}
.borderBoxWhite .std_box_bottom .cbg { background-image: url('/img/elements/stdbox/border_box_white/bottom.png'); background-repeat: repeat-x; }
.borderBoxWhite .std_box_bottom .rbg { background-position: right top; background-image: url('/img/elements/stdbox/border_box_white/rightbottom.png'); background-repeat: no-repeat; }
.borderBoxWhite .std_box_bottom .lbg, .borderBoxWhite .std_box_bottom .cbg, .borderBoxWhite .std_box_bottom .rbg { height: 18px; font-size:2px; }
.borderBoxWhite .std_box_center .lbg, .borderBoxWhite .std_box_top .lbg, .borderBoxWhite .std_box_bottom .lbg { padding-left: 18px; }
.borderBoxWhite .std_box_center .rbg, .borderBoxWhite .std_box_top .rbg, .borderBoxWhite .std_box_bottom .rbg { padding-right: 18px; }
.borderBoxWhite .std_box_center .cbg { background-color: #ffffff; position:relative; }


/***********************************
*	old.public
***********************************/


/*Default Stylesheet*/

img { vertical-align: top; }
.clear { clear: both;}
.clearBoth { clear: both; height: 0; font-size: 0px; line-height: 0px;}
.more { color: #9F9F9F; padding: 5px 0; text-align: right; }
.display-none { display: none; }
.display { display: block; }

a.stdlink {
    color: #16A2FE;
    text-decoration: none;
}

a.stdlink:hover {
    text-decoration: underline;
}

div.infobox, #flashMessage, .msg_ok, .msg_err, .warning_message, #commentMessage {
    background-color: #C7FEBF;
    font: normal normal bold 11px Tahoma, Arial, sans-serif;
    padding: 5px 5px 5px 25px;
    background-image: url('/img/icons/info.gif');
    background-repeat: no-repeat;
    background-position: 4px 4px;
}

#flashMessageNew, div.infobox_new {
    font: normal normal bold 11px Tahoma, Arial, sans-serif;
    padding: 5px 5px 5px 25px;
    font-size: 12px;
    text-align: center;        
}

.confirm_message_new, div.infobox_new {
    background-color: #D6FF00;
    border: 3px solid #AFCD14;
    color: black;
}

.error_message_new{
    background-color: #FF4040;
    border: 3px solid #9D2727;
    color: white;
}

.warning_message_new{
    background-color: #FFDD00;
    border: 3px solid #C3A900;
    color: black;
}

#ajaxMsg-container .error, .msg_err, #flashMessage.error_message { background-color: #ffd0f1; }

div #flashMessage.warning_message, div .warning_message, #viewbox div.warning_message { background-color: #ffcc00; }

#viewbox div.infotext {
    height: 20px;
    padding: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    width:300px;
    overflow: hidden;
}

div.infotext div {
    padding: 5px 0 0 25px;
    height:15px;
    background-image: url('/img/icons/info.gif');
    background-repeat: no-repeat;
    background-position: 4px 4px;
    float: right;
}

#icon-label { height: 15px; }
div.infobox-container { height: 25px; padding-top: 5px; }
div.error-message { color: red; font-weight: normal; font-size: 11px; }
.hide { display: none; }
.show { display: block; }
.bold { font-weight: bold; }
.biggerText { font-size: 1.1em; }
.positioned { position: relative; }
#statusform select { height: auto; }

/* **** MAIN VIEW *** */
.maincontent { float: right; width: 683px; }
.maincontent .view { position: relative; padding-bottom: 20px; z-index:2; }
.pagediv { margin: 20px 0 0 0; padding: 0 0 0 30px; }
.pagediv .r_bg, .pagediv .c_bg { float: left; }
.pagediv .c_bg { width: 580px; overflow: hidden; }
.pagediv .c_bg .c_bg_c { width: 620px; }
#banner { padding-bottom: 5px; text-align: center; }

/* #twojpanel & #viewbox .filters */

#viewbox .filters_info { padding: 0 10px; height: 20px; }
#viewbox .filter { float: left; padding-top: 5px; }
#viewbox .filters .filter { float: left; text-align: center; padding: 8px 8px 0 8px; }
div #viewbox .filters .company_view { padding-left: 30px; }
#viewbox .filters form { margin: 0; }

#viewbox .filters .search div { text-align: center; }
#viewbox .filters .search select{
    font-size: 11px;
    padding: 0;
    margin: 0;
    border: 1px solid #C1E9FF;
    font-family: Tahoma, Arial, sans-serif;
}
#viewbox .filters .search input{ vertical-align: middle; }

#viewbox .filters .search img.label { margin-bottom: 9px; }
#viewbox .filters .filter .label { margin-bottom: 5px; vertical-align: top; }
#viewbox .filters .set_price {
    padding-left: 33px;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: -10px;
}
#viewbox .filters .set_price .label { margin-bottom: 10px; }
#viewbox .filters .filter .icons img { margin: 0 5px; }
#viewbox .filters .filter { float: left; text-align: center; }

/* view menu BEGIN */
.view_menu { margin-top: -1px; padding-left: 10px; float: left; }
.view_menu ul, .view_menu .legend { float: left; }
.view_menu ul.nav-horizontal li {
    height: 23px;
    padding: 0;
    margin-top: 0; 
    background-image: url('/img/layout/default/viewmenuL.gif');
    background-position: left top;
    background-repeat: no-repeat;
}
.view_menu ul.nav-horizontal li.selected { background-image: url('/img/layout/default/viewmenuLsel.gif'); }
.view_menu ul.nav-horizontal li .r_bg {
    padding: 0 10px;
    height: 23px;
    background-image: url('/img/layout/default/viewmenuR.gif');
    background-position: right top;
    background-repeat: no-repeat;
}
.view_menu ul.nav-horizontal li.selected .r_bg { background-image: url('/img/layout/default/viewmenuRsel.gif'); }
.view_menu ul.nav-horizontal li .c_bg {
    padding: 0px 0 0 0;
    height: 23px;
    background-image: url('/img/layout/default/viewmenuC.gif');
    background-position: right top;
    background-repeat: repeat-x;
}
.view_menu ul.nav-horizontal li.selected .c_bg { background-image: url('/img/layout/default/viewmenuCsel.gif'); }
.view_menu, .view_filter {
    color: #16A2FE;
    font-weight: bold;
    font-family: Tahoma, Verdana, Geneva, sans-serif;
    font-size: 14px;
}
.view_menu .legend, .view_filter .legend { padding: 3px 4px 0 4px; }
.view_menu ul.nav-horizontal, .view_menu ul.nav-horizontal a { color: #B9C2C2; text-decoration: none; }
.view_menu ul.nav-horizontal li.selected, .view_menu ul.nav-horizontal li.selected a { color: #252727; }
/* view menu END */

/* view filter BEGIN */
.view_filter { padding-right: 10px; float: right; }
.view_filter .legend, .view_filter .l_bg { float: left; }
.view_filter .l_bg {
    height: 30px;
    background-image: url('/img/layout/default/viewfilterL.gif');
    background-position: left top;
    background-repeat: no-repeat;
}
.view_filter .l_bg .r_bg {
    padding: 0 10px;
    height: 30px;
    background-image: url('/img/layout/default/viewfilterR.gif');
    background-position: right top;
    background-repeat: no-repeat;
}
.view_filter .l_bg .r_bg .c_bg {
    padding: 2px 0 0 0;
    height: 28px;
    background-image: url('/img/layout/default/viewfilterC.gif');
    background-position: right top;
    background-repeat: repeat-x;
}
/* view filter END */

/* prev next image links BEGIN */
.prev_link, .next_link {
    display: block;
    float: left;
    width: 30px;
    height: 140px;
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 195px 0 0 0;
}
.prev_link span, .next_link span{ display: none; }
.prev_link { background-image: url('/img/layout/default/poprzednie.gif'); }
.next_link { background-image: url('/img/layout/default/nastepne.gif'); }
.prev_link:hover { background-position: top right; }
.next_link:hover { background-position: top right; }
#prev_link, #next_link { float: none; position: absolute; margin: 0; top: 80px; }
#prev_link { left: 10px; }
#next_link { right: 10px; }
.movies .prev_link, .movies .next_link, .music .prev_link, .music .next_link { margin: 55px 0 0 0; }
/* prev next image links END */
/* dodaj produkt */
.grid #products .dodajprodukt{
	margin-left: -48px !important;
}
.dodajprodukt p{
	text-align:center;
}
.dodajprodukt a{
	width: 203px;
	margin: 20px auto;
	display: block;
}
.dodajprodukt h2, .dodajprodukt h3{
	color:#FE88F4;
	font-family:Trebuchet MS,"Trebuchet MS",Tahoma,Arial,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:1px;
	line-height:normal;
	margin:0 !important;
	padding:0;
	text-align:center;
	text-decoration:none;
	padding: 20px 0;
}
.dodajprodukt h2{
	color: #0084ff;
	font-size:14px;
}
.dodajprodukt h3{
	font-size:18px;
	color:#FE88F4;
}
/* main view katalog */
.tags .tag_bg {
    background-repeat: no-repeat;
    background-image: url('/img/layout/default/icons/pin_pink.png');
    background-position: 0px 0px;
    padding: 0px 9px 2px 23px;
    display:block;
    
}
.tags .tag_width{
    float:left;
    width:35px !important;
}
.tags .tags_li{
    clear: right;
}
.paginatorSettings { padding: 5px 30px 20px 30px; font-family: Verdana, Geneva, Arial, sans-serif; font-size: 11px; }
.paginatorSettings select { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 11px; vertical-align: top; margin-top: 0; }
.paginatorSettings label { display: block; float: left; padding: 2px 2px 0 0; }
.product_bar .ProductAudio a img { padding: 0; border: 0; background-color: transparent; }
a.video_play, .object_box .ProductAudio a img, .product_bar .ProductAudio a img {
    display: block;
    position: absolute;
    width: 68px;
    height: 44px;
    left: 42px;
    top: 56px;
    background-repeat: no-repeat;
    background-image: url('/img/play.png');
    text-decoration: none;
    cursor: pointer;
}
a.video_play:hover, .object_box .ProductAudio a:hover img, .product_bar .ProductAudio a:hover img { text-decoration: none; background-image: url('/img/play_hover.png'); }
.company_bar a.video_play, .company_bar a.video_play:hover { width: 22px; height: 14px; left: 21px; top: 23px; background-image: url('/img/play_min.png'); text-decoration:none; }

/* products grid.view ; galleries view; galleries edit*/
.grid .pagediv { margin: 20px -30px 0 0; padding: 0 0 0 48px; }

.object2 { width: 140px; height: 140px; text-align: center; }
.object_box2 { float: left; padding: 6px 5px; }

/* google adds */
div.googleadd { clear: both; margin-top: 10px; padding: 10px 95px; }
.grid div.googleadd { margin: 0px; padding: 10px 50px 25px 50px; }

/* products index.grid ; ?galleries view ; galleries edit */

.object_box h3, .object_box p { padding-left: 10px; padding-right: 5px; margin: 2px 0; font-size: 11px; }
.object_box h3 span { display: block; float: left; }
.object_box h3 span.product_name { font-weight: normal; width: 107px; }
.object_box h3.cena span.product_name { width: 95px; }
#products h3, #products p { padding: 0; }
.view h1 { clear: both; }

/* banner intext BEGIN */ /*
.banner-intext { border-bottom: 2px solid #EFEFF0; border-top: 2px solid #EFEFF0; padding: 2px 4px 15px 2px; }
.banner-intext, .banner-intext a { color: #808080; font-size: 11px; text-decoration: none; }
.banner-intext .center { padding-top: 10px; text-align: center; clear: both; }
.banner-intext .left { float: left; letter-spacing: 1ex; }
.banner-intext .right { float: right; }
.banner-intext .right img{ vertical-align: bottom; }
.banner-intext .center img{ border: 1px solid #BCBCBC; }
/*banner intext END*/

/* seealso ; addcomment */
.seealso { clear: both; }
.seealso, .addcomment {
    padding-top: 9px;
    background-image: url('/img/layout/default/box580T.gif');
    background-position: top;
    background-repeat: no-repeat;
    width: 580px;
    margin: 0 auto;
}
div .box563 { background-image: url('/img/layout/default/box563T.gif'); width: 563px; }
div .box563promoted { background-image: url('/img/layout/default/box563Tpromoted.gif'); }
div .box563 .cntnt { padding: 0 12px; }
.seealso .bottom, .addcomment .bottom{
    padding-bottom: 9px;
    background-image: url('/img/layout/default/box580B.gif');
    background-position: bottom;
    background-repeat: no-repeat;
}
div .box563 .bottom { background-image: url('/img/layout/default/box563B.gif'); }
div .box563promoted .bottom { background-image: url('/img/layout/default/box563Bpromoted.gif'); }
.seealso .cntnt, .addcomment .cntnt { padding: 0 5px; background-color: #EBFAFF; border-left: 1px solid #C1E9FF; border-right: 1px solid #C1E9FF; }
.box563promoted .cntnt { background-color: #FCE9FC; border-color: #F7C3F9; }
.seealso ul { margin: 0; padding: 0; }
.seealso ul li, .blog ul li, .vertical_li li {
    padding: 0 10px;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    background-image: url('/img/layout/default/li1.gif');
    margin: 0;
    clear: both;
    min-height: 20px;
}
.seealso h4 { color: #6ACCFF; font-size: 18px; }
.seealso  .stars, .seealso .text { float: left; }
.seealso  .stars { margin: 5px 0 0 5px; }
.article-content .seealso  .stars { margin: 0 0 0 5px;}
.article-content .seealso  .text { min-height: 18px; }
.seealso a, .blog a { text-decoration: none; }
.seealso a:hover, .blog a:hover { text-decoration: underline; }
.seealso a.video_play:hover { text-decoration: none; }
.seealso .date, .blog .date { color: #969696; }

/* addcomment; Comments ; forms */
select { vertical-align: top; font-size: 12px; border: 1px solid #C1E9FF; padding: 0px; font-family: Verdana, Geneva, sans-serif; }
select.catSelect { height: auto; }
h3.comments {
    background-repeat: no-repeat;
    background-position: 0px 15px;
    background-image: url('/img/layout/default/commentsH1.gif');
    font-size: 24px;
    line-height: 1.2;
    color: #6ACCFF;
    padding: 10px 10px 5px 40px;
    clear: both;
    border-top: 13px solid #EBFAFF;
    margin-bottom: 0px;
    margin-top: 20px;
}
h3.commentsadd {
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-image: url('/img/layout/default/commentsH1add.gif');
    font-size: 24px;
    line-height: 1.2;
    color: #6ACCFF;
    padding: 0px 10px 5px 45px;
    margin: 0 10px;
}
form.addcomment .input, .pageform .input { padding: 2px 0 4px 0; }
form.addcomment textarea, .pageform textarea { overflow: auto; }
input.text {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    border: 1px solid #C1E9FF;
    padding: 0;
    margin: 0;
    height: 15px;
    line-height: 1.1;
}
form.addcomment input.text { font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 11px; }
form.addcomment input.text, form.addcomment textarea, .pageform input.text, .pageform textarea { border: 1px solid #C1E9FF; padding: 3px; }
#CommentUsersName, div.input input.Ico {
    background-image: url('/img/icons/anonymous2_16x16.gif');
    background-repeat: no-repeat;
    background-position: 2px 50%;
    padding-left: 23px;
}
#viewbox #registerForm div.subject input {
    width: 180px;
}
/**/
form.addcomment input.text.hover, form.addcomment textarea.hover, .pageform input.text.hover, .pageform textarea.hover { border: 2px solid #D1F9FF; padding: 2px; }
/**/
form.addcomment input.text.focus, form.addcomment textarea.focus, .pageform input.text.focus, .pageform textarea.focus { border: 2px solid #B1D9EF; padding: 2px; }

form.addcomment input.focus, form.addcomment textarea.focus, .pageform input.focus, .pageform textarea.focus { border-color: #B1D9EF !important; }

input.hoverIco, input.focusIco {
    background-position: 1px 50% !important ;
    padding-left: 22px !important;
}

#CommentUsersName.hover, #CommentUsersName.focus, #viewbox #registerForm div.input input.Ico.hover, #viewbox #registerForm div.input input.Ico.focus {
    background-position: 1px 50%;
    padding-left: 22px;
}

div.noIco input.hover, div.noIco input.focus {
    padding-left: 2px !important;
}

div.input input.passwordIco { background-image: url('/img/icons/access2_16x16.gif'); }
div.input input.emailIco { background-image: url('/img/icons/email_16x16.gif'); background-color: red; }
#UserNewpasswordDiv { position: relative; overflow: visible; }
#UserNewpassword_bar, #UserNewpassword_text { position: absolute; left: 0px; bottom: -47px; }
#validateUsername { margin: 3px; }
#UserNewpassword_text { bottom: -88px; font-size: 11px; height: 40px; }
#CommentUsersName:disabled { background-color: #ffffff; font-size: 1em; color: #000000; }
form.addcomment .input label, .pageform .input label { display: block; font-weight: bold; padding: 2px 0 2px 0; }
form.addcomment fieldset { border: 0px none; padding: 5px 30px; }
#registerForm { padding: 50px 30px 0 30px; position: relative; z-index: 100; margin:0; }
#registerForm a.attachments { color:#22B5FF; display:block; text-align:center;}
#registerForm div.input { width: 186px; }
.art-content #registerForm div.input { width: auto; }
#registerForm input.text { width: 160px; background-color: white; }
form.addcomment input.captcha { width: 200px; }
img.captcha { float: left; border: 1px solid #7B7363; margin: 0 10px 0 0; }

/* Comments */
.article-content { padding: 0 30px 10px 30px; }
ul.comments { padding: 5px 0; margin: 0px 0 20px 0; }
ul.comments li { padding:0; margin: 0; }
ul.comments .hide { display: none; }
ul.comments .votes { float: right; font-weight: bold; width:200px; display: block;}
ul.comments .votes div{float: right;}
ul.comments .votes a { text-decoration: none; color: white; }
ul.comments .votes .plus, ul.comments .votes .minus, ul.comments .votes .score{ float: left; margin-left: 5px; }
ul.comments .votes .plus, ul.comments .votes .minus{
    background-repeat: no-repeat;
    background-position: top left;
    width: 15px;
    height: 18px;
    text-align: center;
    color: white;
    margin-top:-3px;
    display: inline;
    z-index: 1;
    position: relative;
}
ul.comments .votes .plus{ width: 16px; background-image: url('/img/plus.gif'); }
ul.comments .votes .minus{ background-image: url('/img/minus.gif'); }
ul.comments .votes .color{ background-position: top right; }
ul.comments .avatar { float: left; }
ul.comments .avatar img{ border: 1px solid #6ACCFF; margin: 0 20px 10px 10px; }
ul.comments .hdr .grey, ul.comments .hdr .show_comment a{ color:#9F9F9F; }
ul.comments .hdr .show_comment { float: left; padding-right: 10px; font-weight: normal; }
ul.comments .hdr_show .show_comment { display: none; }
ul.comments li.empty, ul.comments .hdr {
    border-top: 2px solid #C4EAFF;
    border-bottom: 2px solid #C4EAFF;
    background-color: #EBFAFF;
    margin: 10px 0;
    padding: 10px 10px;
}
ul.comments .hdr_hide { border-top-color: #DFE0E0; border-bottom-color: #DFE0E0; background-color: #FDFDFE; }
ul.comments li.empty{
    padding: 10px 30px;
    background-image: url('/img/icons/comment4_(add)_16x16.gif');
    background-repeat: no-repeat;
    background-position: 5px 60%;
}


/* galleries_photo view; product view; products index.view */
.GalleriesPhoto425 img.thumbnail { background-color: white; padding: 10px; border: 1px solid #C1E9FF; }
.GalleriesPhoto425 { text-align: center; position: relative; min-height: 150px; width: 100%; }
.GalleriesPhotoTitle {
    width: 588px;
    padding: 5px;
    background-color: white;
    border: 1px solid #C1E9FF;
    margin: 10px auto;
    line-height: 1.2;
}
.GalleriesPhotoTitle strong { color: #6F6F6F; }

/* User Register form */
#UserRegister { width: 100%; }
#UserRegisterCloudText {
	background-image: url('/img/layout/default/ob_rejestracja.png');
	background-repeat: no-repeat;
	color: #fe94f5;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	position: absolute;
	top: 10px;
	left: 170px;
	width: 310px;
	height: 125px;
    padding: 95px 42px 146px 130px;
}

#UserLoginDiv {
    min-height: 74px;
}

/*MODAL WINDOW CSS*/
#modal_window_top .leftbg, #modal_window_top .centerbg, #modal_window_top .rightbg { height: 11px; font-size: 2px; }
#modal_window_top .leftbg { background-image: url('/img/layout/default/box11tl.gif'); background-repeat: no-repeat; }
#modal_window_top .centerbg { background-image: url('/img/layout/default/box11tc.gif'); background-repeat: repeat-x; }
#modal_window_top .rightbg { background-position: right top; background-image: url('/img/layout/default/box11tr.gif'); background-repeat: no-repeat; }
#modal_window_bottom .leftbg { background-image: url('/img/layout/default/box11bl.gif'); background-repeat: no-repeat; }
#modal_window_bottom .centerbg { background-image: url('/img/layout/default/box11bc.gif'); background-repeat: repeat-x; }
#modal_window_bottom .rightbg { background-position: right top; background-image: url('/img/layout/default/box11br.gif'); background-repeat: no-repeat; }
#modal_window_center .rightbg { background-position: right top; background-image: url('/img/layout/default/box11cr.gif'); background-repeat: repeat-y; }
#modal_window_center .leftbg { background-image: url('/img/layout/default/box11cl.gif'); background-repeat: repeat-y; }
#modal_window_bottom .leftbg, #modal_window_bottom .centerbg, #modal_window_bottom .rightbg { height: 11px; font-size: 2px; }
#modal_window_center .leftbg, #modal_window_top .leftbg, #modal_window_bottom .leftbg { padding-left: 11px; }
#modal_window_center .rightbg, #modal_window_top .rightbg, #modal_window_bottom .rightbg  { padding-right: 11px; }
#modal_window_center .centerbg { background-color: #EBFAFF; }
#modal_window_center h2 { color: #6ACCFF; }

/*przyciski w panelu użytkownia pod zdjęciem */
#userNavigationButtons{
	padding-bottom: 11px;
	padding-left: 18px;
}

/*umożliwia wyświetlenie belki pod h1 w ie6 */
.fixedUnderlineHeadline{
    font-size:1px;
    overflow:hidden;
    height:0px;    
}


/***********************************
*	layout.default
***********************************/


/* **** LAYOUT CSS **** */

html, body { 
    margin:0; padding:0; height: 100%;
}

body { 
    overflow-y: scroll;
}

#container {
    background: #12ace8 url('/img/layouts/default/grad.gif') repeat-x scroll 0 0;
}

.content {
    position: relative;
}
.topbar{
    position: relative;
    z-index: 10;
}
.topbar #loginbox .std_box_bottom .cbg{
    width: 296px;
}
.topbar  #loginboxLtext .std_box_bottom .cbg{
    width: 426px;
}
#overmenu {
    background: transparent url('/img/layouts/default/top.png') no-repeat scroll 0 1px;
    height: 150px;
    position: relative;
    margin-top: -150px;
}

#elevator {
    padding: 92px 0 10px 211px;
    position: relative;
    min-height: 52px;
    z-index: 9;
}

.mainfreshbox {
    margin-top: -1px;
    position: relative;
}

.fixedwidth { margin: 0 auto; width: 959px; position: relative; }

.layout_googlebox {
    background-color: white;
    padding: 10px 95px;
    border-top: 1px solid #D7D7D8;
    height: 60px;
    overflow: hidden;
}
#loginbox #logoutInfo{
    height:29px;
    left:-1px;
    padding:21px 0;
    position:absolute;
    top:0;
    width:299px;
    background: #fff;
    
}

#loginbox {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

#loginbox .freshbox {
    position: relative;
}

#loginbox #loginboxLtext {
    position: absolute;
    width: 440px;
    left: -446px;
    top: 0px;
}

#loginboxLtext .std_box_center .cbg {
    padding: 10px;
    font: normal 10px Verdana;
    color: #565656;
}
#loginboxLtext  span{
    color: #0cc8f2;
    font-weight: bold;
}
#loginboxLtext  a{
    font-weight: bold;
    color: #f45bb5;
    text-decoration: none;
}
#loginbox   #loginForm #przypomnijHaslo {
    float: left;   
}
#loginbox   #loginForm #przypomnijHaslo a{
    font: bold 10px arial;
    color: #124673;
    text-decoration: none;
}
#loginbox   #loginForm .input{
    float: left;
    width:135px;
    padding:5px 0;
}
#loginbox   #loginForm .input label{
    font: normal 11px arial;
    color: #707070;
    padding-right: 4px;
}
#loginbox   #loginForm .input input{
    font: normal 11px arial;
    color: #707070;
}
#loginbox   #loginForm .input #DarkAuthUsername,#loginbox  #loginForm .input #DarkAuthPassword{
    width: 95px;    
}
#loginbox   #loginForm .password {
    margin-left: 25px;
}
#loginbox   #loginForm  #niePamietaszHasla{
    float: left;
    font: bold 10px arial;
    color: #124673;
}
#loginbox  #loginForm .zalogujsie{
    float: right;
   margin-top:15px;
}

.loginbox_centerbg {
    width: 296px;
}

#loginboxLtext .std_box_bottom .cbg {
    background-color: transparent;
}
#loginboxLtext .std_box_bottom .rbg, #menubox .std_box_bottom .rbg {
    background-image: url('/img/elements/stdbox/rightbottom_out.png');
    background-position:right bottom;
    padding-bottom:6px;
}

#loginbox .hello .logout {
    float: right;
    font: bold 11px arial;
    color: #ed008c;
    margin: 5px ;
    text-decoration: none;
}


div.pageContent {
	padding: 0px 30px 10px;
}

.newSearch{
    padding-top:4px;
    width:173px;
    position: relative;
    margin:0 auto;
}
.newSearch input#srh_b0,.newSearch input#srh_b1{
    right:-11px;
    position:absolute;
    top:5px;
}
.searchbox { 
    position:relative;    
    }


/* **** BREADCRUMB **** */
#breadcrumb { font-size: 11px; font-family: Tahoma, Arial, sans-serif; color: #16A2FE; border-bottom: 1px dotted #b0b0b0; padding-bottom:2px;}
#breadcrumb a { color: #565656; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }

/* **** HEADER **** */
#header_logo { position: absolute; z-index: 21; left: 8px; top: 85px; }/**/

/* **** MAIN MENU **** */
#menu {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: white;
    background: transparent url('/img/layouts/default/menu_left.png') no-repeat scroll top left;
    padding-left: 6px;
    margin: 0 -11px 0 -11px;
    position: relative;
    z-index: 0;
}
#menu .whitebg {
    background-color:transparent;
    height:26px;
    left:5px;
    position:absolute;
    top:35px;
    width:955px;
}

#menu .whitebg_hover {
    z-index: 3;
    background-color:white;
}
#menu .menu_rbg {
    background: transparent url('/img/layouts/default/menu_right.png') no-repeat scroll top right;
    padding-right: 6px;
}
#menu ul.nav-horizontal {
    background: transparent url('/img/layouts/default/menu_bg.png') repeat-x scroll top left;
    height: 70px;
    position: relative;
}

#menu a { color: white; text-decoration: none; line-height: 1; }

#menu li {
    height: 30px;
    background-image: url('/img/layouts/default/menul.gif');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 5px 12px 0 14px;
}
#menu li:first-child {
    padding-left: 12px;
    background-image: none;
}

#menu li.hover { background-position: left bottom; }
#menu li .l_bg {
    height: 30px;
}
#menu li.selected .l_bg, #menu li div.hover {
    background-image: url('/img/layouts/default/menu_el_left.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
}
#menu li .r_bg {
    padding: 0 6px 0 6px;
}
#menu li.selected .r_bg, #menu li div.hover .r_bg {
    background-image: url('/img/layouts/default/menu_el_right.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
    z-index: 5;
}

#menu li .c_bg {
    padding: 3px 1px 0 1px;
    height: 27px;
}
#menu li.selected .c_bg, #menu li div.hover .c_bg {
    background-image: url('/img/layouts/default/menu_el_bg.gif');
    background-position: bottom;
    background-repeat: repeat-x;
}
#menu li#menuPoradySlubne .submenu_lbg{
    left:45px; 
    width:280px;
}
#menu li#menuArtykuly .submenu_lbg{
    left:100px; 
    width:360px;
}
#menu li#menuKatalog .submenu_lbg{
    left:250px; 
    width:265px;
}
#menu li#menuOrganizator .submenu_lbg{
    left:150px; 
    width: 650px;
}
#menu li#menuForum .submenu_lbg{
    left:435px;
    width:250px;
}
#menu li#menuSpolecznosc .submenu_lbg{
    left: 565px; 
    width: 306px;
}
#menu li#menuDlaFirm .submenu_lbg{
    left: 561px; 
    width: 396px;
}
/* dla firm menu*/
#menu .nav-horizontal li#menuDlaFirm1 {
    display: none;
}
#menu .nav-horizontal.nav-horizontal-v2 li#menuDlaFirm1 {
    text-align: center;
    position: absolute;
    right: -7px;
    top: -1px;
    background: url('/img/layouts/default/dla_firm.png') no-repeat right top;
    width: 101px;
    height: 37px;
    padding: 0;
    margin: 0;
    line-height:31px;
    display: block;
}
#menu .nav-horizontal.nav-horizontal-v2 li#menuSpolecznosc .submenu_lbg{
    left: 492px; 
}
#menu .nav-horizontal.nav-horizontal-v2 li#menuDlaFirm1 a{
    line-height:31px;
}
#menu .menu_rbg .nav-horizontal.nav-horizontal-v2 li{
    padding: 5px 7px 0;
}
#menu .nav-horizontal.nav-horizontal-v2  .submenu_lbg li{
    padding: 5px 10px 0 12px;
}
/* koniec firm menu*/
#viewbox {
    padding: 0;
    width: 730px;
}

#menubox .std_box_center .rbg {
    padding: 0;
}


#menu #menuextraitem, #menu #menuextraitem2 {
    position: absolute;
    right: -48px;
    top: 33px;
    width: 47px;
    height: 139px;
    background-position: right top;
    padding: 0;
}

#menu #menuextraitem2 {
    top: 170px;
}

#menu #menuextraitem:hover, #menu #menuextraitem2:hover {
    right: -49px;
    width: 48px;
}

#menu #menuextraitem a, #menu #menuextraitem2 a {
    display: block;
    width: 38px;
    height: 139px;
}

#menuextraitem.promo, #menuextraitem2.promo {
    background-image: url('/img/layouts/default/promocja.png');
}

#menuextraitem.modnyslub, #menuextraitem2.modnyslub {
    background-image: url('/img/layouts/default/modny_slub.png');
}

div #menuextraitem.konkurs, div #menuextraitem2.konkurs{
    background-image: url('/img/layouts/default/konkurs.png');
}

div #menuextraitem.dar_par, div #menuextraitem2.dar_par{
    background-image: url('/img/layouts/default/dar_par.png');
}

#menuextraitem span.text, #menuextraitem2 span.text {
    display: none;
}

.submenu_lbg {
    display: none;
}
#menu .selectedsubmenu{
    display: block ;
}
#menu .selectedsubmenu_hover{
    display: none;
}
#menu .selectedsubmenu .submenu_rbg{
    display: block;
    z-index: 1;
}

#menu .hover .submenu_lbg  {
    display: block;
    z-index:11;
}

#menu .submenu_lbg {
    top: 35px;
    position: absolute;
    background-repeat: no-repeat; 
    background-image: url('/img/layouts/default/submenu_left.png'); background-position: top left; 

}

#menu .submenu_rbg {
    background-repeat: no-repeat; 
    background-image: url('/img/layouts/default/submenu_right.png'); background-position: top right; 
    padding: 0 8px;
    position: relative;
    z-index: 10;
}

#menu .submenu_lbg ul {
    height: 26px;
    background-repeat: repeat-x;
    background-image: url('/img/layouts/default/submenu_bg.png'); background-position: top left;
}

#menu .submenu_lbg li {
    padding: 5px 10px 0 12px;
    height: 21px;
    font-size: 13px;
    background-repeat: no-repeat; 
    background-image: url('/img/layouts/default/submenu_el_separator.gif'); 
    background-position: 0 6px;
}

#menu .submenu_lbg li:first-child {
    background-image: none;
    padding-left: 10px;
}

/* Left bar */
.leftbar { float: left; width: 230px; margin-right: -1px;  }
#menubox { margin-top: 0px; font-size: 11px; }
#menubox .boxcontent {
    font-weight: bold;
}

.menuheader {
    background: transparent url('/img/layouts/default/ribbon.png') no-repeat scroll left top;
    width: 234px;
    height: 23px;
    margin: 10px -4px 10px -6px;
    position: relative;
}
.menuheader .ribbonEnd {
    background: transparent url('/img/layouts/default/ribbon_end.png') no-repeat scroll left top;
    width: 28px;
    height: 64px;
    position: absolute;
    left: -27px;
    top: 0;
}


.menuheader h2 {
    font: normal normal bold 16px bold Arial, Helvetica, sans-serif;
    color: white;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.1;
    padding: 3px 0 0 18px; 
    font-size: 14px;
}

#menubox .newlink { font-size: 11px; font-weight: bold; text-align: center; padding: 8px 0 7px 0; }
#menubox .newlink a { color:#FEA200; font-weight: bold; }
#menubox a{ text-decoration: none; color: #16a2fe; }
#menubox li.selected li a { color: #565656; }
#menubox li.selected, #menubox li.selected a, #menubox li.selected li.selected a { color: #16A2FE; }
/*#menubox li.selected, #menubox li.selected a, #menubox li.selected li.selected a { color: #565656; }*/
#menubox ul { padding: 0 0 0px 0; margin: 0 0 4px 0; }
#menubox ul ul ul { padding-top: 3px; margin: 0 0 0px;}
#menubox .leftmenubox > ul > li { background-repeat: no-repeat; background-image: url('/img/layouts/default/menuli_border.png'); background-position: bottom left; padding-bottom: 5px; }
#menubox li a {
    display: block;
    padding: 5px 0 5px 20px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background-position: 10px 7px;
    background-repeat: no-repeat;
}
#menubox li a.nowoscMenu{
    padding: 0 0 0 20px;
    line-height: 25px;
}
#menubox li a.nowoscMenu span{
    color: #FF0000;
    vertical-align: top;
    line-height: 12px;
}

#menubox li li div, #menubox li li div.hover { background-color: transparent; background-image: none; }
#menubox li li a {
    background-image: none;
    background-color: transparent;
    display: inline;
    height: auto;
    padding: 0;
}

#menubox li li.selected a {
    background-image: url('/img/liststyle/redraquo.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 10px;
}
#menubox li li.selected li a {
    background-image: none;
    padding-left: 0;
}
#menubox li li.selected a:link, #menubox li li.selected a:hover, #menubox li li.selected a:visited {
    color: #f20587;
}
#menubox li li.selected li a:link, #menubox li li.selected li a:hover, #menubox li li.selected li a:visited {
    color:#16A2FE;
}
#menubox li li li a { font-weight: normal; }
#menubox li { padding: 0; margin: 2px 0 0 0; }
#menubox li li, #menubox li li.selected { padding: 2px 0 2px 40px; background-image: none; }
#menubox li li li, #menubox li li li.selected { padding: 2px 0 2px 40px; background-image: none; padding-left: 25px;}

#menubox li a:hover { text-decoration: underline; }

#searchboxPromotion {
    position: absolute; top: 8px; left: 7px; 
    font: normal normal normal 12px Verdana,Geneva,sans-serif; color: #888888; 
    display: none;
    width:152px;
    overflow: hidden;
    height: 15px;
}
#searchboxPromotionInner { position: absolute; top: 0; left: 0; width: 400px; }
.searchbox form { padding: 0px; width:177px; margin: 0; }
.searchbox form input.text, .searchbox form select {
    margin: 3px;
    vertical-align: top;
    font-size: 12px;
    border: 1px solid #C1E9FF;
    height: 16px;
    padding: 0px;
    font-family: Verdana, Geneva, sans-serif;
}
.searchbox form select { 
    height: auto;
    float:right;
    margin-top:15px;}
.searchbox #SearchQuery,
.gsc-input input.gsc-input{
    border: 1px solid #16A2FE;
    margin-top:8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.newSearch table.gsc-branding{
    display: block;
    color: #676767;
}
.gsc-search-button input.gsc-search-button{
    width: 22px;
    height: 21px;
    overflow: hidden;
    background: transparent url(/img/layout/default/zoomT.png) no-repeat center center;
    border: none 0px;
    text-indent: -200px;
}
.gsc-clear-button{
    display: none;
}
.newSearch .searchKategory{
    position: absolute;
    left: 0px;
    bottom: 7px;
    font: bold 11px/12px arial;
    color: #707070;
}

.nav-vertical { padding-top: 6px; }
ul.nav-horizontal, ul.nav-horizontal li{ list-style-type: none; padding: 0; margin: 0; }
ul.nav-horizontal li {
    float: left;
    padding: 0 6px 0 7px;
    background-image: url('/img/layout/default/li2.gif');
    background-position: 0px 3px;
    background-repeat: no-repeat;
}
ul.nav-horizontal li.first-child { background-image: none; }
.PaddingPaginator{
    padding: 10px 0;
}
#menubox .boxcontent .titlepink{
    margin-top: 10px;
}
#menubox .boxcontent .titlepink .c_bg{
    width: 200px;
    position: relative;
    height: 27px;
    padding-top: 0px;
}
#menubox .boxcontent .titlepink .icon{
    position: absolute;
    bottom: 5px;
    left: 0px;
}
#menubox .boxcontent .titlepink .head_tilte{
    padding-left: 35px;
    padding-top: 7px;
}
#menubox .popularneWyszukiwarka ol{
    color:#565656;
    display:block;
    float:left;
    margin:0;
    padding-left:35px;
    width:185px;
}
#menubox .popularneWyszukiwarka ol li{
    margin: 0;
    line-height: 12px;
}
#menubox .popularneWyszukiwarka ol li a{
    padding-left: 0 !important;
    margin: 0;
    position: static;
    line-height: 12px;
}
#menubox #cities{
    padding: 2px;
}
#menubox #cities li{
    padding: 1px 5px 1px 15px;
}
#menubox #cities li a{
    padding: 0px;
    font: normal 11px/12px arial;
    color: #F20587;
}

/* partnerzy box na dole */
.marginTop20{
    margin-top: 20px;
    margin-bottom: 10px;
}
#partnerzyBottom{
    padding-top: 4px;
    text-align: center;  
}
#partnerzyBottom h1{
    color:#ED009F;
    font:18px/25px verdana;
    margin: 0;
    padding: 0 0 4px 0;
    text-align: left;
}
#partnerzyBottom a img{
    padding: 0px 5px;
    float: left;
}
#partnerzyBottom #zostanPartnerem{
color:#F20587;
position: absolute;
bottom: 0px;
right: 0px;
text-decoration:underline;
font: bold 12px/13px arial;
}




/***********************************
*	public.footer
***********************************/


#footer {
    margin-top: 10px;
    border-top: 3px solid #86d3f0;
    background-color: white;
    border-bottom: 13px solid white;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    color: #484848;
}

#footer p {
    font-size: 11px;
}

#footer .menu ul a {
    color: #1eadff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#footer .menu ul a:hover {
    color: #f20587;
}

#footer .menu ul, #footer ul.par_logo {
    list-style-type: none;
}

#footer .f_div {
    border-left: 1px dotted #c8c8c8;
    float: left;
    padding: 0 15px;
    height:180px;
}

#footer .f_div:first-child {
    border-left: 0px none;
    padding-left: 0;
}

#footer h3 {
    margin: 0;
}

#footer h3, #footer h3 a {
    font: normal normal bold 14px "Trebuchet MS", Tahoma, Arial, sans-serif;
    color: #1eadff;
    text-decoration: none;
}

#footer h3 a:hover {
    text-decoration: underline;
}

#footer p {
    margin: 0;
}

#footer .firstline {
    padding: 17px 0 22px 0;
    border-bottom: 1px dotted #c8c8c8;
}

#footer ul.par_logo li {
    float: left;
    padding:0 47px;
    text-align:center;
}
#footer .pomocFooter{
    width: 170px;
}
#footer .pomocFooter h4{
    font: bold 11px arial;
    margin: 10px 0;
}
#footer .pomocFooter ul li,#footer .reklamaFooter ul li{
    list-style: square;
    margin-left: 15px;
}
#footer .pomocFooter ul,#footer .reklamaFooter ul{
    padding-left: 5px;
    margin-top: 10px;
}
#footer .reklamaFooter img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#footer .fixedwidth{
    display: block;
    margin: 0 auto;
    position: static;
}
#footer .fixedwidth .firstline .menu li{
	line-height: 12px;
	padding-bottom: 2px;
}
#footer .fixedwidth .firstline .menu li.LiPaddingBottom{
	padding-bottom:10px;
}
#footer .fixedwidth .firstline .menu ul{
	margin: 0px;
}

#footer .fixedwidth .f_div p#footerAdvert{
	font-weight: normal;
}

#footer .fixedwidth .f_div p#footerAdvert strong{
	font-weight: normal;
}

#footer .fixedwidth .f_div p#footerAdvert strong a{
	text-decoration: none;
	color: #F20587;
	font-weight: normal;
}

#footer .fixedwidth .f_div p#footerAdvert a{
	text-decoration: none;
	color: #F20587;
	font-weight: normal;
}

#footer .fixedwidth .pomocFooter li a{
	text-decoration: none;
	color: #F20587;
	font-weight: normal;	
}

#footer .fixedwidth .reklamaFooter li strong{
	font-weight: normal;
}
#footer .secondline{
    padding-top: 5px;
}
#footer span#febStopka{
    display: block;
    font: bold 12px/26px arial;
    color: #3F3F3F;
}
#footer span#febStopka a{
    color: #F78F1E;
    text-decoration: none;
}
#footer a img{
    display: inline;
}

/***********************************
*	public.form
***********************************/


.input input, select{
    border: 1px solid #78d0f2;
}
.input input:hover, select:hover{
    border-color: #b1e4f7;
}
.input input:focus, select:focus{
    border-color: #1aafe9;
}
.checkbox input{
    border: none 0px;
}
.submit input{
    margin-left: 0;
    margin-right: 0;
}

/***********************************
*	public.button
***********************************/


/* smallbutton */
a.smallbutton{
    display: block;
    text-decoration: none;
    color: white;
    line-height: 11px;
    font-weight: bold;
    float: left;
    font-size: 11px;
    font-family: Arial;
}

span.smallbutton {
    display: block;
    background: transparent url('/img/elements/buttons/smalllink/lft.png') no-repeat scroll left top;
    padding-left: 9px;
    cursor: pointer;
}

.smallbutton .rght {
    display: block;
    background: transparent url('/img/elements/buttons/smalllink/rght.png') no-repeat scroll right top;
    padding-right: 9px;
}

.smallbutton .cntr {
    display: block;
    background: transparent url('/img/elements/buttons/smalllink/cntr.png') repeat-x scroll left top;
    height: 16px;
    padding-top:2px;
    color: white;
}
.smallbutton input{
    margin-left: 0px;
    margin-right: 0px;
}
.smallbutton .smallbuttonSubmitLeft .submit input{
    background: transparent url('/img/elements/buttons/smalllink/cntr.png') repeat-x scroll left top;
    height: 16px;
    border: none 0;
    cursor: pointer;
    color: white;
    font: bold 11px/17px arial;
    outline-style:none;
    outline-width:0px;
    padding: 0;
    margin: 0;
}
.smallbutton .smallbuttonSubmitLeft{
    float: left;
    padding-left: 9px;
    background: transparent url('/img/elements/buttons/smalllink/lft.png') no-repeat scroll left top;
}
.smallbutton .smallbuttonSubmitLeft .submit{
    float: left;
    padding-right: 9px;
    background: transparent url('/img/elements/buttons/smalllink/rght.png') no-repeat scroll right top;
}



/* smallbuttonblue */
a.smallbuttonblue{
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    float: left;
    font: bold 11px arial;
    outline: none;
}

span.smallbuttonblue {
    display: block;
    background: transparent url('/img/elements/buttons/smallblue/lft.png') no-repeat scroll left top;
    padding-left: 7px;
    cursor: pointer;
}

.smallbuttonblue .rght {
    display: block;
    background: transparent url('/img/elements/buttons/smallblue/rght.png') no-repeat scroll right top;
    padding-right: 7px;
}

.smallbuttonblue .cntr {
    display: block;
    background: transparent url('/img/elements/buttons/smallblue/cntr.png') repeat-x scroll left top;
    height: 18px;
    padding-top:3px;
}
.smallbuttonblue .smallbuttonSubmitLeft .submit input{
    background: transparent url('/img/elements/buttons/smallblue/cntr.png') repeat-x scroll left top;
    height: 16px;
    border: none 0;
    cursor: pointer;
    color: white;
    font: bold 11px arial;
    outline-style:none;
    outline-width:0px;
    padding-bottom:19px;
    padding-top: 2px;
}
.smallbuttonblue .smallbuttonSubmitLeft{
    float: left;
    padding-left: 7px;
    background: transparent url('/img/elements/buttons/smallblue/lft.png') no-repeat scroll left top;
    height: 21px;
}
.smallbuttonblue .smallbuttonSubmitLeft .submit{
    float: left;
    padding-right: 7px;
    background: transparent url('/img/elements/buttons/smallblue/rght.png') no-repeat scroll right top;
    height: 21px;
}

.smallbuttonblue span.smallbutton .cntr{
    cursor: pointer;
}

/* smallerBlue	*/

a.smallerbuttonblue{
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    float: left;
    font: bold 11px arial;
    outline: none;
}

span.smallerbuttonblue {
    display: block;
    background: transparent url('/img/elements/buttons/smallerblue/lft.png') no-repeat scroll left top;
    padding-left: 5px;
    cursor: pointer;
}

.smallerbuttonblue .rght {
    display: block;
    background: transparent url('/img/elements/buttons/smallerblue/rght.png') no-repeat scroll right top;
    padding-right: 5px;
}

.smallerbuttonblue .cntr {
    display: block;
    background: transparent url('/img/elements/buttons/smallerblue/cntr.png') repeat-x scroll left top;
    height: 16px;
    padding-top:1px;
    padding-right: 5px;
    padding-left: 6px;
}
.smallerbuttonblue .smallerbuttonSubmitLeft .submit input{
    background: transparent url('/img/elements/buttons/smallerblue/cntr.png') repeat-x scroll left top;
    height: 16px;
    border: none 0;
    cursor: pointer;
    color: white;
    font: bold 11px arial;
    outline-style:none;
    outline-width:0px;
    padding-bottom:20px;
}
.smallerbuttonblue .smallerbuttonSubmitLeft{
    float: left;
    padding-left: 5px;
    background: transparent url('/img/elements/buttons/smallerblue/lft.png') no-repeat scroll left top;
    height: 20px;
}
.smallerbuttonblue .smallerbuttonSubmitLeft .submit{
    float: left;
    padding-right: 5px;
    background: transparent url('/img/elements/buttons/smallerblue/rght.png') no-repeat scroll right top;
    height: 20px;
}

/* blueWIco	*/

a.blueWIco{
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    float: left;
    font: bold 12px Verdana;
    outline: none;
}

span.blueWIco {
    display: block;
    background: transparent url('/img/elements/buttons/blue_w_ico/lft.png') no-repeat scroll left top;
    padding-left: 24px;
    position: relative;
}

span.blueWIco img{
	position: absolute;
	float: left;
	left: 7px;
	top: 5px;
}

.blueWIco .rght {
    display: block;
    background: transparent url('/img/elements/buttons/blue_w_ico/rght.png') no-repeat scroll right top;
    padding-right: 11px;
}

.blueWIco .cntr {
    display: block;
    background: transparent url('/img/elements/buttons/blue_w_ico/cntr.png') repeat-x scroll left top;
    height: 20px;
    padding-top:5px;
    padding-right: 5px;
    padding-left: 6px;
}
.blueWIco .blueWIcoSubmitLeft .submit input{
    background: transparent url('/img/elements/buttons/blue_w_ico/cntr.png') repeat-x scroll left top;
    height: 24px;
    border: none 0;
    cursor: pointer;
    color: white;
    font: bold 12px Verdana;
    outline-style:none;
    outline-width:0px;
    padding-bottom:20px;
}
.blueWIco .blueWIcoSubmitLeft{
    float: left;
    padding-left: 7px;
    background: transparent url('/img/elements/buttons/blue_w_ico/lft.png') no-repeat scroll left top;
    height: 20px;
}
.blueWIco .blueWIcoSubmitLeft .submit{
    float: left;
    padding-right: 7px;
    background: transparent url('/img/elements/buttons/blue_w_ico/rght.png') no-repeat scroll right top;
    height: 20px;
}
/* pinkWIco	*/

a.pinkWIco{
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    float: left;
    font: bold 12px Verdana;
    outline: none;
}

span.pinkWIco {
    display: block;
    background: transparent url('/img/elements/buttons/pink_w_ico/lft.png') no-repeat scroll left top;
    padding-left: 24px;
    position: relative;
}

span.pinkWIco img{
	position: absolute;
	float: left;
	left: 7px;
	top: 5px;
}

.pinkWIco .rght {
    display: block;
    background: transparent url('/img/elements/buttons/pink_w_ico/rght.png') no-repeat scroll right top;
    padding-right: 11px;
}

.pinkWIco .cntr {
    display: block;
    background: transparent url('/img/elements/buttons/pink_w_ico/cntr.png') repeat-x scroll left top;
    height: 25px;
    padding-right: 5px;
    padding-left: 6px;
}
.pinkWIco .pinkWIcoSubmitLeft .submit input{
    background: transparent url('/img/elements/buttons/pink_w_ico/cntr.png') repeat-x scroll left top;
    height: 25px;
    padding-bottom: 4px;
    border: none 0;
    cursor: pointer;
    color: white;
    font: bold 12px Verdana;
    outline-style:none;
    outline-width:0px;
}
.pinkWIco .pinkWIcoSubmitLeft{
    float: left;
    padding-left: 25px;
    background: transparent url('/img/elements/buttons/pink_w_ico/lft.png') no-repeat scroll left top;
    height: 25px;
    position: relative;
}
.pinkWIco .pinkWIcoSubmitLeft img{
    position: absolute;
}
.pinkWIco .pinkWIcoSubmitLeft .submit{
    float: left;
    padding-right: 13px;
    background: transparent url('/img/elements/buttons/pink_w_ico/rght.png') no-repeat scroll right top;
    height: 25px;
}

/***********************************
*	jquery.cluetip
***********************************/


/* global */
#cluetip-close img {
  border: 0;
    position: relative;
    z-index: 14;
}
#cluetip-title {
  overflow: visible;
}
#cluetip-title #cluetip-close {
    right: -25px;
    top: -6px;
    position: absolute;
    z-index: 15;
}
#cluetip-waitimage {
  width: 16px;
  height: 16px;
  position: absolute;
  background-image: url(/img/loading.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/img/tooltip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/img/tooltip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/img/tooltip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/img/tooltip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(/img/tooltip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(/img/tooltip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(/img/tooltip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/img/tooltip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(/img/tooltip/bl.png) no-repeat scroll 0pt 100%;
  margin-top: 5px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(/img/tooltip/tl.png) no-repeat scroll 0pt 0%;
  margin-top: -12px;
  margin-right:0px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  height: 25px;
  position: relative;
  width: 100%;
}
.cluetip-rounded #cluetip-extra {
    background: transparent url(/img/tooltip/tr.png) no-repeat scroll 100% 0pt;
    height:6px;
    position:absolute;
    right:-21px;
    top:-11px;
    width:22px;
    z-index:13;
}
.cluetip-rounded #cluetip-inner {
  background: transparent url(/img/tooltip/br.png) no-repeat scroll bottom right;
  padding: 5px 8px 12px 6px;
  font-size: 0.75em;
  margin: -18px -12px 0pt 0pt;
  min-width: 50px;
  width: 100%;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  color: #000099;
  background: transparent none repeat scroll 0%;
  width: 32px;
  height: 32px;
  overflow: hidden;
}
.cluetip-rounded div#cluetip-close a {
  color: #777777;
  display: block;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(/img/tooltip/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(/img/tooltip/rarrowright.gif);
  left: 100%;
  margin-left: 20px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(/img/tooltip/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(/img/tooltip/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}


.cluetip-rounded #cluetip-inner {
    font-family: Verdana,Geneva,Arial,sans-serif;
    font-size: 11px;
}

.cluetip-rounded #cluetip-inner img {
    float: left;
    border: 1px solid #FCCBFC;
    padding: 2px;
    margin: 0 10px 3px 0;
    background-color: white;
}

#cluetip-inner ul.loginBoxTooltipList{
 	padding-bottom: 9px;
 	font-family: Arial;
 	font-weight: bold;
 	padding-top: 5px;
 	margin: 0;
 }

#cluetip-inner ul.loginBoxTooltipList li a{
	text-decoration: none;
    font-family: Verdana;
    color: #000;
}

#cluetip-inner ul.loginBoxTooltipList li:hover a,#cluetip-inner ul.loginBoxTooltipList li a:hover{
	color: #ed008c;
	text-decoration: none;
}

/* loginbox */
.loginBoxTooltipList li {
    padding: 3px 0 3px 20px;
    margin: 0;
    background-position: 10px 6px;
    background-repeat: no-repeat;
    background-image: url('/img/layout/default/li4.gif');
}

.loginBoxTooltipList li:hover{
    background-color: #f2f2f2;	
}
/*.loginBoxTooltipList li a{ color: #000000 !important; text-decoration: none !important; }
.loginBoxTooltipList li a:hover{ text-decoration: underline !important; }*/


/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  
}
.cluetip-rounded #cluetip-inner {
    padding: 5px 5px 15px 15px;
}



