/*
*/

body {
font-family:Tahoma, Helvetica;
font-size:12px;
margin:0px;
color:#1d1d1d;
background:#fff url('/local/img/b/header.jpg') no-repeat 50% 0%;
}

.clearfloat, .clearFloat {
clear:both;
}

a{
 text-decoration:none;
 color:#ce0f14;
}
a:hover{
 text-decoration:underline;
}
a.nodeco:hover{
 text-decoration:none;
}
a.nocolor{
 color:#1d1d1d;
}

h1{
 color:#cf1015;
 font-size:17px;
 margin-top:20px;
 margin-bottom:14px;
 border-bottom: solid 1px #cf1015;
 padding: 0px 0px 4px 10px;
}

h3{
 color: #cf1015;
 font-size: 11px;
}


/*struktura*/

#whole {
margin:0px auto;
width:960px;
}

#header {
height:136px;
}


#left {
width:200px;
margin-left:15px;
padding-top:15px;
padding-left:15px;
float:left;
}

#right {
width:200px;
margin-left:15px;
padding-top:35px;
float:left;
}

#main {
 width:500px;
 margin-left:15px;
 padding-top:35px;
 float:left;
}

#mainHome {
 width: 715px;
 margin-left:15px;
 padding-top:35px;
 float:left;
}


#footer {
padding: 20px 0px 8px 30px;
clear:both;
}


/* ### HOME ### */
.fl{
 float:left;
}


#home_boxes{
 margin-top: 18px;
}
.home_box{
 width: 230px;
 height: 230px;
 margin-right: 12px;
 
}
.home_box.last{
 margin-right: 0px !important;
}

.home_news_col{
 width: 340px;
 margin-right: 24px;
}
.home_news_col.col2{
 margin: 0px !important;
}


/* ### KOMENTARZE ### */
.comments{
 margin-top:48px;
}

.comments h2{
 color:#cf1015;
 font-size:12px;
 margin-top:20px;
 margin-bottom:14px;
 border-bottom: solid 1px #cf1015;
 padding: 0px 0px 4px 10px;

}

.comments .addCommentLink{
 display:none;
}


/* ### MAIN ### */

.view_full_padding{
 padding: 0px 10px;
}


#box_top_path{
 font-weight:bold;
 color:#1d1d1d;
 border-bottom: solid 1px #cf1015;
 padding: 0px 10px 4px 10px;
 margin-bottom:14px;
}
#box_top_path a{
 color:#ce0f14;
}
#box_top_path span{
 color:#1d1d1d;
}

.navpages{
 text-align:right;
 border-top: solid 1px #cf1015;
 padding: 4px 10px;
 margin: 14px 0px;
 font-weight:bold;
 color: #1d1d1d;
}
.navpages span{
 color: #8d8d8d;
}


/* ### View Country TOP 10### */

#top10_image{
 margin-bottom:34px;
}

.country_top10 h3{
 color:#343434;
 margin:0px;
}


/* ### View Country ### */
.gallery .brick{
 float:left;
}
.gallery .brick img{
 margin-right:4px;
 margin-bottom:6px;
}



/* ### View Country ### */

#country_visual{
 margin-bottom:10px;
}

.country_info{
 margin-bottom:18px;
}

.country_boxes {
 text-align: center;
}
.country_boxes img{
 margin-right:3px;
}


/* ### View Czytelnia ### */

li.arrows{
 list-style: url('/local/img/b/list.gif');
}

.czytelnia_item{
 padding: 0px 10px;
}

td.czytelnia_item_img{
 padding-right:14px;
}
.czytelnia_item ul{
 padding:0px 20px;
 margin:0px;
}
.czytelnia_item li a{
 color:#1d1d1d;
}
.czytelnia_item li a:hover{
 color:#DA0000;
}

.czytelnia_item h2{
 margin-top:0px;
 margin-bottom:0px;
}

ul.czytelnia_art{
 padding:0px;
 line-height:18px;
}
.czytelnia_art li{
 list-style:none;
 font-weight:bold;
}

.czytelnia_art li span{
 color: #DA0000;
 font-weight:normal;
 padding-left:4px;
}


/* ### View Informatory ### */

ul.guides_dir{
 margin:14px 0px 44px 0px;
 line-height:20px;
}
li.brick{
 float:left;
 width:140px;
}






/* ### View Product ### */



#box_right_guide_first{
 height:57px;
 background: url('/local/img/b/right_guide_bg.gif') no-repeat;
 padding:14px 18px 0px 22px;
}
#box_right_guide_first p{
 margin: 0px;
 padding:0px;
}


#page_product{
 padding : 0px 10px;
 margin-bottom:34px;
}


#page_product .brick{
 float:left;
}

#page_product .cover{
 width:150px;
 height:210px;
 margin-right:10px;
}

.kp_main{
 width:320px;
}

.kp_main_left{
 width:197px;
 margin-right:8px;
}

.kp_main_left .title{
 font-weight:bold;
 font-size:14px;
 color:#464445;
 margin-bottom:1px;
}
.kp_main_left .subtitle{
 font-weight:bold;
 color:#6f6f6f;
 margin-bottom:11px;
}
.kp_main_left .autor{
 margin-bottom:14px;
 height:10px;
 width:190px;
}
.kp_main_left .metryka{
 line-height:18px;
}

.kp_main_left .status{
 margin-bottom:8px;
}


.kp_main_right .basket{
 margin-bottom:4px;
 text-align:right;
}
.kp_main_right .wysylka{
 margin-bottom:14px;
 font-size:10px;
 text-align:right;
 padding-right:2px;
}
.kp_main_right .cena{
 color: #6c6c6c;
 text-align:right;
 padding-right:2px;
 line-height:16px;
}
.kp_main_right .cena_nasza{
 margin-bottom:4px;
}
.kp_main_right .cena_nasza span{
 font-weight:bold;
 font-size:12px;
 color:#1c1c1c;
}
.kp_main_right .cena_nasza.promo span{
 color:#DA0000;
}
.kp_main_right .cena_det span{
 text-decoration:line-through;
}

.kp_main_right .patron{
 margin-top:44px;
 padding-right:2px;
 color:#1c1c1c;
 font-size:9px;
 font-weight:bold;
 line-height: 20px;
}

.spis_tresci{
 line-height:18px;
}
h3.produktowy{
 font-weight:bold;
 font-size:14px;
 color:#464445;
 margin-bottom:1px;
}

.dir_list_sep3.bonus{
 margin-bottom:6px;
}

.bonus_items{
}
.bonus_item{
 float:left;
 width: 158px;
 margin-bottom:4px;
}
.bonus_item img{
 padding-top:5px;
 margin-right:6px;
 float:left;
}

.bonus_item p{

}





/* ### View Shop Dir ### */

#dir_info{
 padding: 0px 10px;
 margin-bottom:14px;
}

#dir_info .berlitz_offer_art{
 width:160px;
 height:160px;
 margin-right:14px;
 margin-bottom:14px;
 float:left;
}


/* ### Product list ### */

.list_product{
 padding:0px 10px;
}

.list_product .brick{
 float:left;
}

.list_product .cover{
 float:left;
 width:80px;
 height:115px;
 margin: 0px 18px 0px 0px;
}

.list_product .head{
 min-height:20px;
 height:auto !important;
 height:20px;
 margin-bottom:14px;
}
.list_product .title{
 font-weight:bold;
 padding-right:20px;
 width:266px;
}
.list_product .status{

}
.list_product p.info{
}

.list_product .price{
 padding: 5px 18px 0px 20px;
 width:230px;
 text-align:right;
}
.price_det{
 text-decoration:line-through;
 font-weight:normal;
 color:#777;
}

.price_our{
 font-weight:bold;
 color: #da010c;
}




/* ### View art ### */

h1.article_title{
 border:0px;
 color:#5c5c5c;
 margin-bottom:24px;
 padding-bottom:0px;
}
.article_image{
 margin-right:14px;
 margin-bottom:14px;
}

.files h3{
 background: url('/local/img/b/files_list_sep.gif') no-repeat top left;
 padding-top:14px;
 margin-top:20px;
}

.file_view_list a{
 color:#1d1d1d;
}
.file_view_list a:hover{
 text-decoration:none;
}


.item_art .gallery{
 margin-top:20px;
}



/* ### View l_news Aktualnosc ### */

h1.l_news_title{
 border:0px;
 color:#5c5c5c;
 margin-bottom:0px;
 padding-bottom:0px;
}

.l_news_more_info{
 margin-bottom:24px;
 font-size:10px;
}



/* ### Index ### */

#news_list .see_more{
 text-align:right;
 padding-top:4px;
}
#news_list .see_more a{
 background-color:#e8e6e7;
 padding:4px 4px 3px 4px;
 font-weight:bold;
 font-size:10px;
}

#news_list .dir_list_sep{
 margin:14px 0px 0px 0px;
}



/* ### View Dir ### */

.dir_list_sep{
 width:100%;
 height:4px;
 background: url('/local/img/b/dir_sep_home.gif') no-repeat bottom left;
 margin:14px 0px 18px 0px;
}


.dir_list_sep2{
 width:100%;
 height:4px;
 border-bottom: 1px solid #CF1015;
 margin:14px 0px 18px 0px;
}
.dir_list_sep3{
 width:100%;
 height:4px;
 border-bottom: 1px solid #d4d4d4;
 margin: 4px 0px 22px 0px;
}


.view_list {
 padding:0px 10px;
 margin-top:12px;
}
.view_list .title{
 font-size:12px;
 font-weight:bold;
}
.view_list .date{
 font-size:10px;
 color:#868686;
 display: none;
}
.view_list p{
 margin:10px 0px 12px 0px;
}

.view_list .see_more{
 color: #ce0f14;
 font-size:10px;
}

.view_list .image{
 width:120px;
 min-height:80px;
 float:left;
 padding-right:14px;
 margin-bottom:12px;
}


#subpage_highlight{
 width:500px;
 height:150px;
}

.redirect.brick{
 float:left;
 margin-right:10px;
 margin-bottom: 14px;
}




/* ### Right ### */

#box_right_offer_holder{
 height:234px;
 margin-bottom:10px;
 background: url('/local/img/b/right_offer_bg.gif') no-repeat;
 text-align:center;
}

#right_offer_cover{
 padding-top:44px;
 padding-left:20px;
 width:160px;
 height:120px;
 overflow:hidden;
}
#right_offer_title{
 padding-top:6px;
 font-weight:bold;
}
#box_right_menu ul{
 margin:0px 0px 10px 0px;
 padding:0px;
 list-style:none;
}
#box_right_menu ul li{
 margin-bottom:1px;
}

#box_right_offer_related{
 width:200px;
 background: url('/local/img/b/right_offer_related_bg.gif') repeat-y;
}
#box_right_offer_related .right_offer_related_header{
 height:36px;
 background: url('/local/img/b/right_offer_related_header_related.gif') no-repeat;
}
#box_right_offer_related .right_offer_related_header.right_offer_related_new{
 background: url('/local/img/b/right_offer_related_header_new.gif') no-repeat;
}
#box_right_offer_related .right_offer_related_footer{
 height:31px;
 background: url('/local/img/b/right_offer_related_footer.gif') no-repeat;
}
#box_right_offer_related .right_offer_related_footer.right_offer_related_new{
 height:31px;
 background: url('/local/img/b/right_offer_related_footer_new.gif') no-repeat;
}

#box_right_offer_related .right_offer_related_content{
 padding:6px 12px;
}

.box_related_item{
 padding:8px 0px;
 border-top: solid 1px #dcdcdc;
}
.box_related_item.first{
 padding:8px 0px;
 border-top: 0px;
}
.box_related_cover{
 float:left;
 padding-right:8px;
}
.box_related_title{
 font-weight:bold;
}
.box_related_see_more{
 font-weight:normal;
 font-size:10px;
 color: #d9000b;
}




/* ### Left ### */

#box_left_menu{
 font-size:13px;
 margin-bottom: 24px;
}
#box_left_menu ul{
 margin:0px;
 padding:0px;
 list-style:none;
}
#box_left_menu ul li {
 height:20px;
 padding-top:4px;
 border-bottom: solid #dfdfdf 1px;
}

#box_left_menu ul li span {
 padding-left:24px;
}
#box_left_menu ul li a{
 color:#6a6a6a;
}
#box_left_menu ul li.active a{
 color:#da0000;
 font-weight:bold;
 background: url('/local/img/b/left_menu_sign.gif') no-repeat;
}


#box_left_newsletter{
 width: 200px;
 height: 64px;
 background: url('/local/img/b/left_newsletter_bg.jpg') no-repeat;
 margin-top:26px;
 padding: 13px 0px 0px 30px;
}
#left_newsletter_input{
 float:left;
 padding-top:2px;

}
#left_newsletter_submit{
 float:left;
}
#left_newsletter_submit input{
 background:#E8E6E7;
 padding:0px 0px 0px 4px;
}

#box_left_banners{
 margin-top:10px;
}
.left_banner_item{
 margin-top:5px;
}



/* ### Header ### */


#header_logo{
 float:left;
 padding: 30px 0px 0px 34px;
 width:406px;
}
#header_login{
 float:left;
 width:148px;
 padding:16px 0px 0px 66px;
 font-weight: bold;
 font-size:11px;
 letter-spacing: -0.4px;
}
#header_basket{
 float:left;
 width:106px;
 padding-left:4px;
 padding-top:4px;
}
#header_search{
 float:left;
 width:146px;
 padding:5px 0px 0px 34px;
 background: #E8E6E7 url('/local/img/b/header_search.gif') no-repeat;
}
#search_form_input{
 float:left;
 padding-top:2px;

}
#search_form_submit{
 float:left;
}
#search_form_submit input{
 background:#E8E6E7;
 padding:0px 0px 0px 2px;
}
#header_search .header_descr{
 height:14px;
}


#header_menu{
 background: url('/local/img/b/header_menu_bg.gif') no-repeat;
 width:716px;
 height: 40px;
 padding:14px 0px 0px 0px;
 font-size:11px;
 font-weight:bold;

 position: absolute;
 left: 50%;
 margin-left: -235px;
 top: 114px;

 text-align: center;
}

#header_menu ul{
 margin:0px;
 padding:0px;
 list-style:none;
}
#header_menu ul li {
 display:inline;
}
#header_menu ul li a{
 color:#FFF;
 padding-left:23px;
 padding-right:23px;
 background: #e41300 url('/local/img/b/header_menu_sep.gif') no-repeat;
}
#header_menu ul li.first a{
 background: #e41300;

}




/* ### Footer ### */

#footer_copy{
 margin-top:8px;
 float:left;
 font-size:10px;
}
#footer_rytm{
 margin-top:8px;
 float:left;
 padding-left:415px;
 font-size:10px;
}

#footer_menu{
 width:930px;
 height:53px;
 background:#FFF url('/local/img/b/footer_menu_bg.jpg') no-repeat;
 font-size:11px;
 text-align:center;
}

#footer_menu ul{
 list-style:none;
 margin:0px;
 padding:10px 32px;
}
#footer_menu ul li{
 display:inline;
}
#footer_menu ul li a{
 color:#1c1c1c;
 padding-left:10px;
 padding-right:10px;
 border-left: solid 1px #1c1c1c;
}
#footer_menu ul li.first a{
 border-left: 0px;
}
#footer_menu ul li.active a{
 font-weight:bold;
}


/*#### PROMOCJE #### */


.list_promotion{
 margin-bottom: 8px;
}

hr.promocja{
 margin-top:10px;
 border: 1px solid #d3d3d3;
 border-bottom: 0px;
}



/* #### FORM #### */

.form_submit input, input.form_submit{
 font-weight:normal;
 background-color:#026997;
 color:#FFF;
 font-size:11px;
 border:0;
 padding:6px 10px;
 margin-right:4px;
}



/* #### FORM KONKURS #### */
#berlitz_konkurs_form{
 margin-top:34px;
}
#berlitz_konkurs_form label.form_checkbox{
 width:300px;
 text-align:left !important;
 float:left;
}

#berlitz_konkurs_form input.form_checkbox{
 float:left;
 margin-right:14px;
}

td.form_submit{

}


#order_state .state_done, #order_state .state_next{
 color: #555 !important;
}
#order_state .state_done{
 background-color: #bcd9e5 !important;
}
#order_state .state_current{
 background-color: #006997 !important;
}

