html, body{
    margin:0px;
    padding:0px;
    height:100%;
    width:100%;
    position:relative;
    background:url(../images/001.gif) left top;
}
html, body, input, textarea{
    font-family:Arial,sans-serif;
    font-size:12px;
    color:#000000;
}
.page-main-wrapper-left{
    width:100%;
/*    min-height:100%;*/
    padding:0px;
    margin:0px;
    background:url(../images/002.gif) left top repeat-y;
}
.page-main-wrapper-right{
    width:100%;
    min-height:100%;
    padding:0px;
    margin:0px;
    background:url(../images/003.gif) right top repeat-y;
}
.page-main-wrapper-middle-l{
    width:100%;
    min-height:100%;
    padding:0px;
    margin:0px;
    background:url(../images/004.gif) left top no-repeat;
}
.page-main-wrapper-middle-r{
    width:100%;
    min-height:100%;
    padding:0px;
    margin:0px;
    background:url(../images/005.gif) right top no-repeat;
}
.page-main{
    position: relative;
    width:100%;
    padding:0px 0px 110px 0px;
    margin:0px auto;
}

.header{
    height:75px;
    width:922px;
    margin: 0px auto;
    position:relative;
}
.lang{
position: absolute;
top: 20px;
left: 60px;
background: #442A1F;
width: 100px;
height: 12px;
text-align: center;
padding: 0px 0px 2px 0px;

}
.logo{
    width:426px;
    height:89px;
    left: 100px;
    top: -10px;
    position:absolute;
    z-index:1000;
}
.html-vers{
position: absolute;
right: 90px;
top: 30px;
z-index:1000;
}


.header .serv-menu{
    float: right;
    margin-top:0px;
    margin-right: 31px;
    height: 28px;
}
.header .serv-menu img{border:none;
    float: left;
    margin-top:10px;
    margin-left: 20px;
}

.bg-menu{position: absolute;
    width:402px;
    height:333px;
    right: -50px;

    background:url(../images/bg-menu.png) -50px top no-repeat;
}

.main-menu{
    border-collapse:collapse;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position:relative;
    z-index:50;
    left: 105px;
    top: 30px;
    width:227px;
}
.main-menu li{
    margin:0px 0px 0px 0px;
    padding:8px 0px 0px 0px;
    font-family:  Georgia, sans-serif;
    font-size:14px;
    color:#5b483c;
    text-align:left;
    height: 23px;
    background:url(../images/list.gif) left bottom repeat-x;
}
.main-menu li.last{
    background:none;
}

.main-menu li a{
    color:#5b483c;
    text-decoration:none;
    display:block;
}
.main-menu li a:visited{
    color:#5b483c;
}

.main-menu li:hover a:visited, .main-menu li:hover a, .main-menu li.active a, .main-menu li:hover a, .main-menu li.active a:visited, .main-menu li a:hover{
    color:#b00000;
    background:url(../images/menu_list.gif) right 8px no-repeat;
}
.main-menu li:hover.last a:visited, .main-menu li:hover.last a{
    background:none;
}
/**/

.main-menu-bk{
    border-collapse:collapse;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position:relative;
    z-index:50;
    right: 10px;
    top: 0px;
    float: right;
}
.main-menu-bk li{
    margin:0px 0px 0px 0px;
    padding:30px 0px 0px 0px;
    font-family:  Georgia, sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#6C583B;
    text-align:left;
    float: left;
    height: 50px;
    background:url(../images/bg-list.gif) right top no-repeat;
}
.main-menu-bk li.last{
    background:none;
}

.main-menu-bk li a{
    color:#6C583B;
    text-decoration:underline;
    display:block;
    padding:0px 5px 0px 5px;
}
.main-menu-bk li a:visited{
    color:#6C583B;
}

.main-menu-bk li:hover a:visited, .main-menu-bk li:hover a, .main-menu-bk li.active a, .main-menu-bk li:hover a, .main-menu li.active a:visited, .main-menu-bk-bk li a:hover{
    color:#6C583B;
    text-decoration: none;
}
.main-menu-bk li:hover.last a:visited, .main-menu li:hover.last a{
    background:none;
    text-decoration: none;
}

/**/

.bot_menu ul{
    height: 14px;
    list-style: none outside none;
    margin: 10px 0 20px 130px;
    padding: 0;
}
.bot_menu ul li{
    background:url(../images/bot_line.gif) right 3px no-repeat;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 20px;
}
.bot_menu ul li.last{
    background:none;
}
.bot_menu ul li a{
    color: #c39c59;
   font-size: 11px;
text-decoration: none;
}
/**/

.submenu{
width:570px;
height:30px;
margin: 22px 0px 0px -6px;
}

.submenu ul{
margin: 0;
padding: 0;
}

.submenu li, .submenu td{
	margin:5px 0px 0px 0px;
    padding:0px 6px 0px 6px;
    font-family:  Tahoma, sans-serif;
    font-size:12px;
    color:#5b483c;
    text-align:center;
	display: inline;
    background:url(../images/009.gif) right top no-repeat;
	line-height: 18px;
}
.submenu li.last, .submenu td.last{
    background:none;
}
.submenu li a, .submenu td a{
    font-family:  Tahoma, sans-serif;
    font-size:12px;
    color:#5b483c;
    text-align:center;
}
.submenu li a:hover, .submenu td a:hover{
    text-decoration: none;
}
.submenu li a:visited, .submenu td:visited{
    color: #5b483c;
}
.submenu li.active a, .submenu td.active a{
    color:#ab1111;
    text-decoration: none;
}
.submenu li:hover.last a:visited, .submenu li:hover.last a, .submenu td:hover.last a:visited, .submenu td:hover.last a{
    background:none;
}

.podpiska input[type="submit"]{
background: url(/assets/snippets/shopkeeper/style/default/img/bg24.png) bottom;
border: none;
margin: 5px 5px 0 0;
padding: 5px 10px 10px;
}

.bg-mini{
    width:394px;
    min-height: 41px;
    }

.minimenu{
	border-collapse:collapse;
    margin:0px 0px 0px 0px;
    padding:4px 0 11px;
	background:url(../images/008.gif) left bottom repeat-x;

}
.minimenu li{
    margin:0px 0px 0px 0px;
    padding:8px 10px 0px 0px;
    font-family:  Georgia, sans-serif;
    font-size:12px;
    color:#ab1111;
    text-align:left;   
    display: inline-block;
    background:none;
}
.minimenu li.last{
    padding:8px 0px 0px 0px;
}
.minimenu li a{
    color:#ab1111;
}
.minimenu li a:hover{
    text-decoration: none;
}
.minimenu li.active a, .minimenu li.active a:visited{
    text-decoration: none;
    color:#5b483c;
}

.page-footer-wrapper{
    width:1000px;
    margin:-110px auto 0px auto;
    position:relative;
    overflow:hidden;
    
}

.page-footer{
    width:920px;
    height:90px;
    margin:0px auto;
    position:relative;
}
.page-footer .copy{
    font-size:11px;
    color:#776548;
}
.page-footer .copy a{
    font-size:11px;
    color:#776548;
}
.page-footer .text{
    font-size:11px;
    text-align:right;
    color:#797878;
}

.page-content{
    width: 1007px;
    margin:0px auto 0px auto;
}


table{ border:0px; /* border="0" */ border-collapse:collapse; /* cellspacing="0" */ } 
table td{ padding:0px; /* cellspadding="0" */ } 

.main-content-middle{
    width: 1007px;
    background:url(../images/bg-middle.gif) top repeat-y;
}
.main-content-left{
    width: 1007px;
    background:url(../images/bg-left-top.gif) left top no-repeat;
}
.main-content-right{
    width: 1007px;
    background:url(../images/bg-right-top.gif) right top no-repeat;
}
.main-content-middle-top{
    width: 1007px;
    position: relative;

    background:url(../images/bg-middle-top.gif) top no-repeat;
}
.main-content-bg-bottom{
    width: 1007px;
    background:url(../images/bg-bottom-top.gif) bottom no-repeat;
    padding: 0 0 80px 0;
}

.korzina td{
padding: 2px 0;

}

.link_to_newbook{
    bottom: 32px;
    display: block;
    height: 100px;
    left: 27px;
    position: absolute;
    width: 167px;
    text-decoration: none;
}


.main-content {
    margin:0px 0px 0px 0px;
    padding: 95px 0px 600px 54px;
    width: 910px;
    position: relative;
}

.about{
background:url(../images/about.jpg) left top no-repeat;
width: 925px;
    height: 273px;
    padding: 28px 0px 20px 40px;
}
.about h1{
font-family: Book Antiqua,sans-serif;
    font-size:27px;
color: #b22626;
}
.about p{
padding-right: 400px;
}

.about-inner{
background:url(../images/about-inner.gif) left top no-repeat;
width: 918px;
    height: 100px;
    padding: 65px 0px 29px 40px;
}
.about-inner h1{
font-family: Book Antiqua,sans-serif;
    font-size:27px;
color: #b22626;
}

.about-inner-bk-shll{
background:url(../images/book-shell-top.jpg) 1px top no-repeat;
width: 924px;
    height: 163px;
    padding: 90px 0px 0px 40px;
}
.about-inner-bk-shll h1{
font-family: Book Antiqua,sans-serif;
    font-size:27px;
color: #b22626;
}
.about-inner-bk-shll .tb-bk-shll{
float: right; margin-right: 60px; margin-top: -30px;
}
.bk-shll{
    WIDTH: 100%;
	text-align: center;
}

.bk-shll li{
    background:url(../images/polka1.jpg) bottom left no-repeat;
    padding: 0px 0 0px 25px;
	margin: 0 10px 0;
    vertical-align: bottom;
	display: inline-block;
}
.bk-shll .plk2{
    background:url(../images/polka5.jpg) bottom right no-repeat;
	padding: 0 35px 29px 0;
}

.bk-shll td.plk1{
    background:url(../images/polka1.jpg) bottom no-repeat;
    width: 544px;
    height: 180px;
    padding: 0px 25px 29px 25px;
    vertical-align: bottom;
}


.bk-shll td.plk3{
    background:url(../images/polka3.png) bottom center no-repeat;
    height: 180px;
    padding: 0px 25px 29px 25px;
    vertical-align: bottom;
}
.bk-shll a{
   margin:0px 2px 0px 0px;
   padding:0px;
   text-decoration: none;
   display: inline-block;
   position: relative;
}

.bk-shll a span.popup {
    position: absolute;
    background: url(../images/bg-book.gif) left top;
    display: none;
    width:282px;
    height: 189px;
	z-index: 1000;
}
.bk-shll a:hover span.popup {
    display: block;
}
.bk-shll a span.popup table.tbinner{
width: 242px;
margin: 32px 0px 0px 24px;
}
.bk-shll a span.popup table.tbinner h1{
font-family: Arial;
font-size: 15px;
font-weight: bold;
font-style: italic;
}
.bk-shll a span.popup table.tbinner h2{
font-family: Tahoma;
font-size: 14px;
font-weight: bold;
}

.korzina input[type='text']{
	width: 220px;
}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
}
