/*general style*/
html{

}

body{
 margin:0px;
 padding:0px;
 font-family: Verdana, Arial, Tahoma;
 font-size:90%;
 color:#000;
 background-image: url(../img/layout/tlo_strony.jpg);
 background-attachment: fixed;
}

h1,h2,h3,h4,h5,ul,form{
 margin:0px;
 padding:0px;
}
a{
 outline: none;
}
a img{
 border:0px;
}
.clear{
 clear:both;
}
.none{
display:none;
}
/* /general style*/

.page{
 width:100%;
  

}
.page_in{
 width:1022px;
margin:0 auto;
}
.top{
 width:1022px;

}
.center_top{
margin-top:20px;
 width:1016px;
 padding:0px;
 height:200px;
 border: 2px solid #540000;
}
.baner_left{
 float:left;
 width:372px;
 height:200px;
 background-color: #FFBE00;
 text-align: center;
}
.baner_left span{

color:#540000;
font-size: 80%;

}

.baner_right{
 float:left;
 width:644px;
  height:200px;
  overflow: hidden;
}
.baner_right .js{
 width:644px;
  height:200px;
}

.baner_right p{
margin:0px;
}
.baner_right img{
 width:644px;
  height:200px;
}
.baner_left_box table{
 margin:0 auto;
 margin-top:10px;
 font-size:90%;
}
.baner_left_box table tr td{
padding:5px;
}
.menu_left_box{
 
}
.menu_left_box ul li{
 font-size: 90%;
 list-style:none;
 display:block;
 width: 203px;
 height:30px;
 margin-bottom:1px;
}
.menu_left_box ul li a{
 background-image: url(../img/layout/menu_bg.jpg);
 background-repeat: repeat-x;
 background-position: top;
 display:block;
 height:22px;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 padding-top:8px;
 color:#fff;

}
.menu_left_box ul li a:hover{
 /*background-image: none;
 background-color: #003366;*/
 background-repeat: repeat-x;
 background-position: bottom;
}
.menu_left_box ul li .active{
 background-image: none;
 background-color: #003366;
}



.logo{
 width:372px;
 margin:0 auto;
 display:block;
}
.menu{
 width:1022px;
 display: block;
 padding-top:6px;
}

.menu ul li{
 float:left;
 list-style:none;
 display:block;
 width: 169px;
 height:39px;
 background-image: url(../img/layout/menu_bg.jpg);
 background-repeat: repeat-x;
}
.menu ul li a{
 background-image: url(../img/layout/menu_bg.jpg);
 background-position: bottom;
 background-repeat: repeat-x;
 display:block;
 height:29px;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 padding-top:10px;
 color:#fff;

}
.menu .menu_line_sklep {
    background-image: url("../img/layout/sklep2.jpg");
    background-repeat: repeat-x;
    color: #5E0000;
    font-size: 14px;
    height: 29px;
}
.menu ul li a:hover{
 background-image: url(../img/layout/menu_bg_hover.jpg);
 background-repeat: repeat-x;
 color:#540000;
}
.menu ul li .active{
 background-image: url(../img/layout/menu_bg_hover.jpg);
 background-repeat: repeat-x;
 color:#540000;
 height:29px; 
}
.menu .menu_line{
 background-image: url(../img/layout/menu_line.jpg);
 background-position:left center;
 background-repeat:no-repeat;
 height:39px;
 width:1px;
}

.main{
 width:1022px;
display:block;
margin-top:5px;

}
.content{
 width:604px;
 float:left;
 font-size: 80%;
}
.content .title{
 background-color: #540000;
 width:580px;
 height:22px;
 margin:0 auto;
 font-size: 110%;
 color:white;
 padding-top:5px;
 text-align: center;

}
.left{
 float:left;
 width:203px;
 font-size: 80%;
 color:#fff;
 background-color: #540000;
}
.left_oferta{
 background-color:transparent;
}
.left table{
border:none;
 
}
.left table tr{
margin-top:20px;
/*border:1px solid #FFCC00;*/
}
.right{
 float:left;
 width:210px;
 /*border-left:4px solid #540000;*/
}
.right img{
border: 1px solid #540000;
}
.bottom{
border-top: 2px solid #540000;
padding-top:15px;
margin-top:10px;
height:30px;
 width:1022px;
 font-size: 70%;
}
.copy{
float:left;
}
.author{
float:right;
}
.left_header{
background-image: url(../img/layout/pod.gif);
background-position:left center;
background-repeat:no-repeat;
margin-top:8px;
width: 200px;
height: 32px;
border: 1px solid #540000;
}
.left_header img{
padding-left:12px;
float:left;
border: none;
}
.left_header span{
color:#3A5161;
float:left;
letter-spacing: 6px;
text-align: center;
padding-left:15px;
padding-top:10px;
}
.right_header{
background-image: url(../img/layout/pod.gif);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:8px;
width: 210px;
height: 32px;
border: 1px solid #540000;
}
.right_header img{
padding-left:14px;
float:left;
border: none;
}
.right_header span{
color:#3A5161;
float:left;
letter-spacing: 6px;
text-align: center;
padding-left:15px;
padding-top:10px;
}
.right_header span a{
text-decoration: none;
color:#3A5161;
}
/* aktualnosci */
.content_articles{
 width:580px;
 margin:0 auto;
 margin-top:4px;
 margin-bottom:12px;
}
.content_articles h2{
color:#3F0000;
 }
.content_articles span{
float:right;
 color:#540000;
  font-size:90%;
  margin-right:8px;
  padding-top:2px;
}
.content_articles .content_text{
width:560px;
}
.content_text table tbody tr td{
border-bottom:1px solid #540000;
font-size:90%;
padding:4px;
}
.content_text img{
border:1px solid #540000;
}
.content_text a img:hover{
border: 1px solid #FFBE00;
}
.content_text a{
color:#540000;
}
.content_text ul{
 list-style:none;
 display:block;
 padding-left:5px;
 }
 .content_text ul{
 list-style:none;
 display:block;
 padding:0px;
 margin:0px;
 }

.naglowek_articles, h2.naglowek_articles{
 font-size:100%;
 margin-bottom:10px;
 color:#3F0000;
}
.articles_title{
 text-decoration:none;
  color:#3F0000;
}
.line{
width:558px;
border-top:1px solid #540000;
margin:0 auto;
}
.more a{
 color:#540000;
 text-decoration:none;
 font-size:90%;
 float:right;
 margin-right:10px;
}
.more a:hover{
 color:#5F1212;
 text-decoration:underline;
}
/*box gallery */

.gallery_contener{
margin-top:8px;
padding-left:30px;
}

.image_box{
 width:150px;
 float:left;
 margin-left:10px;
 margin-bottom:10px;
}
.image_box a,a.image_box1{
 display:block;
 padding:1px;
 border:1px solid #540000;
}

a.image_box1{
 float:left;
 margin-right:10px;
 margin-top:5px;
 margin-left:2px;
}
.image_box a:hover,a.image_box1:hover{
 display:block;
 padding:1px;
 border:1px solid #CF1212;
}

.image_box a.chmurka, .image_box a.chmurka:hover{
 display:inline;
 border:0px;
}

.image_box_in{
 width:146px;
 height:110px;
 overflow: hidden;
}
.image_box_in1{
 width:100px;
 overflow: hidden;
}

/* pager */
.pager{
 display:block;
 margin-top:12px;

  text-align: center;

}
.pager span{
color:#540000;
}
.pager a{
color:#540000;
}
.pager span a{
 padding:2px 4px;
 background-color:#540000;
 color:#fff;
}
.pager_info{
 clear:both;
 margin-top:10px;
 font-size:90%;
}
.author a{
color: #540000;
}

