body, html{
margin: 0; padding: 0; border-spacing: 0; font-family: arial;
height: 100%;
}

#container-wrapper{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto !important;
height: 100%;
min-height:100%;
min-width: 1000px;
background-image: url(/templates/def.template/images/right.back.png);
background-repeat: repeat-y;
background-position: top right;
padding-bottom: 10px;
}
#container{
margin: 0 51px 0 0;
}

#top{
height: 70px;
}

#logo{
float: left;
margin-top: 8px;
margin-left: 20px;
border: none;
}
#date{
clear: left;
float: left;
font-size: 11px;
margin-left: 20px !important;
margin-left: 10px;
width: 200px;
}
#menu-log{
position: absolute;
right: 70px;
top: 10px;
color: #4c5d9d;
font-weight: bold;
font-size: 11px;
text-align: right;
}
#menu-log a{color: #4c5d9d;}
#adv1{
clear: right;
float: right;
margin: 35px 20px 0 10px !important;
margin-right: 10px;
}
#adv1 img{
border: none;
/*
opacity: 0.75;
filter: alpha(opacity:75);
*/
margin-left: 3px;
}
/*
#adv img.active{
opacity: 1;
filter: alpha(opacity:100);
}
*/
#menu-static{
float: right;
height: 23px;
line-height: 23px;
font-size: 11px;
font-weight: bold;
color: #444;
margin-top: 35px;
}
#menu-static a{color: #444;}

#menu-bar{
height: 40px;
background-image: url(/templates/def.template/images/menu.bar.png);
background-repeat: repeat-x;
}

#menu-box{
position: absolute;
top: 75px;
left: 15px;
z-index: 20;
width: 400px;
color: #444;
font-size: 13px;
}
.menu-item{
padding: 0 15px 0 5px;
height: 35px;
float: left;
line-height: 34px;
font-weight: bold;
margin: 0;
list-style-type: none;
}

.menu-item li{
display: block;
list-style-type: none;
margin: 0; padding: 0;
padding-right: 4px;
}
.menu-item a{
display: block;
padding-right: 12px;
cursor: default;
color: #4c5d9d;
}
.menu-item a.active{
color: #be3346;
}
.menu-item a.inactive{
color: #4c5d9d;
}

.loaded-item{
background-image: url(/templates/def.template/images/menu.item.left.gif);
background-repeat: no-repeat;
}
.loaded-item li{
background-image: url(/templates/def.template/images/menu.item.right.gif);
background-repeat: no-repeat;
background-position: top right;

}
.loaded-item a{
background-color: white;
border-top: 1px #dbdbdb solid;
background-image: url(/templates/def.template/images/bullet.down.png);
background-repeat: no-repeat;
background-position: right 50%;
color: #be3346;
text-decoration: none;
}

.menu-list-box{
display: none;
position: absolute;
z-index: 20;
background-image: url(/templates/def.template/images/menu.list.bottom.gif);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 4px;
height: auto;
}

.menu-list{
margin: 0;
padding: 0;
background-color: white;
list-style-type: none;
width: 153px;
border-left: 1px #dbdbdb solid;
border-right: 1px #dbdbdb solid;
}
.menu-list li{
border-spacing: 0;
border-top: 1px #dbdbdb solid;
margin: 0; padding: 0;
}
.menu-list a{
margin: 0;
font-weight: bold;
font-size: 11px;
color: #4c5d9d;
display: block;
background-image: url(/templates/def.template/images/bullet.right.gif);
background-position: 5px 50%;
background-repeat: no-repeat;
padding: 5px 3px 5px 17px;
}
.menu-list a.active, .menu-list a:hover{
color: #be3346;
text-decoration: none;
background-color: #f1f1f2;
}


#search-form{
position: absolute;
top: 70px;
right: 70px;
width: auto !important;
width: 410px;
z-index: 21;
}

#search-form, #search-form fieldset{
border: none; border-spacing: 0; margin: 0; padding: 0;
}

.phrase-input{
float: left;
width: 310px;
margin: 10px 25px 10px 0;
}
.submit-input{
border: none;
background-color: transparent;
color: #be3346;
font-weight: bold;
float: left;
margin: 10px 10px 0 0;
padding: 0;
}

#adv-form-box{
display: none;
background-image: url(/templates/def.template/images/adv.bottom.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 263px;
width: 394px;
clear: both;
padding-bottom: 0 !important;
padding-bottom: 4px;
}
#adv-form{
height: 256px;
font-size: 11px;
border-left: 1px #dbdbdb solid;
border-right: 1px #dbdbdb solid;
padding-top: 3px;
background-color: white;
}
#close-button{
color: #4c5d9d;
float: right;
font-weight: bold;
margin: 5px 10px 0 0;
}
#adv-form select, #adv-form input{
font-size: 11px;
}
.level0{margin-left: 10px;}
.level1{margin-left: 30px;}
.form-row{margin: 2px 0 1px 0;}
.form-group{
padding: 2px 0 5px 0;
}
.dash-group{
padding-top: 8px;
border-top: 1px #dbdbdb solid;
}

#biuletyn{
clear: left;
width: 190px;
float: left;
margin: 10px 10px 0 9px;
}

.banner{
margin-bottom: 10px;
background-color: #455d9d;
width: 190px;
height: 120px;
overflow: hidden;
}
.banner-img, .banner-list{
float: left;
width: 95px; height: 120px;
margin: 0; padding: 0;
border: none;
}

.single23-banner img, .single-banner img, .banner img{
position: absolute;
border: none;
}

.banner-list{
position: absolute;
margin-left: 95px;
z-index: 3;
}
.banner-list li{
margin: 0;
padding: 0;
list-style-type: none;
}
.banner-list a{
color: white;
display: block;
width: 85px;
height: 34px;
font-size: 11px;
font-weight: bold;
line-height: 17px;
padding: 3px 5px;
border-bottom: 1px white solid;
}
.banner-list a:hover, .banner-list a.active{
text-decoration: none;
color: #be3346;
background-color: white;
}

.banner-frame{
position: absolute;
z-index: 2;
}
.single-banner{height: 120px; margin-bottom: 10px;}
.single23-banner{height: 90px; margin-bottom: 10px;}

#biuletyn h4{
background-color: #f2f1f4;
border: 1px #ddd solid;
border-width: 0 1px 0 1px;
padding: 0;
margin: 0;
padding: 0 3px 0 10px;
color: #be3346;
font-size: 12px;
height: 28px;
line-height: 28px;
}
ul.biul-txt{
border-left: 1px #ddd solid;
border-right: 1px #ddd solid;
border-bottom: 1px #ddd solid;
padding: 0;
margin: 0;
padding: 0;
font-size: 11px;
}

ul.biul-txt li{
margin: 0; padding: 0;
padding-left: 20px;
border-top: 1px #ddd solid;
list-style-type: none;
background-image: url(/templates/def.template/images/bullet.right.gif);
background-position: 10px 6px;
background-repeat: no-repeat;
line-height: 20px;
}
ul.biul-txt a{
color: #444;
}
ul.biul-txt a.active{
color: #c75868;
}
ul.biul-txt img{
border: none;
}
.rem-basket{
float: right;
padding: 7px 10px;
cursor: pointer;
}
.add-basket{
float: right;
cursor: pointer;
width: 24px;
height: 24px;
}


.banners-items{
margin: 0; padding: 0;
border-left: 1px #ddd solid;
border-right: 1px #ddd solid;
}
.banners-items img{
border: none;
border-top: 1px #ddd solid;
/*opacity: 0.75;
filter: alpha(opacity: 75);*/
}


.biul-box-top{
background-image: url(/templates/def.template/images/biuletyn.back.top.jpg);
background-repeat: no-repeat;
margin: 0 0 10px 0;
padding-top: 4px;
}
.biul-box-bottom{
background-image: url(/templates/def.template/images/biuletyn.back.bottom.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 4px;
}

#biul-top1{
float: left;
width: 186px;
padding-left: 4px;
margin-top: 5px;
background-image: url(/templates/def.template/images/belka.back.left.jpg);
background-repeat: no-repeat;
margin-left: 10px !important;
margin-left: 9px;
}
#biul-top2{
background-image: url(/templates/def.template/images/belka.back.right.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 4px;
}

#biul-top{
height: 35px;
line-height: 35px;
border: 1px #ddd solid;
border-width: 1px 0 1px 0;
padding-left: 6px;
font-size: 11px;
font-weight: bold;
background-color: #f1f1f3;
}

#biul-top a.active{
color: #444;
}
#biul-top a.inactive{
color: #be3346;
}
#swich-button{
float: right;
margin-right: 3px;
cursor: pointer;
color: #444;
}

.basket-box-top{
background-image: url(/templates/def.template/images/biuletyn.back.top.jpg);
background-repeat: no-repeat;
margin: 0 0 10px 0;
padding-top: 4px;
}
.basket-box-bottom{
background-image: url(/templates/def.template/images/biuletyn.back.bottom.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 4px;
}
#basket-dynamic{display: none;}
.basket-box-top p{
background-color: #f1f1f3;
font-weight: bold;
font-size: 10px;
margin: 0;
padding: 0;
padding-left: 10px;
padding-bottom: 3px;
border: 1px #ddd solid;
border-width: 0 1px 0 1px;
}


.basket-box-top p a{
color: #4c5d9d;
}
#new-basket-item{
height: 40px;
}
#new-basket-item form{
display: inline;
font-size: 11px;
margin: 0; padding: 0;

}
.basket-input{
font-size: 11px;
width: 160px;
border: 1px #777 solid;
}
.basket-form label{
font-size: 10px;
}
.button{
font-size: 11px;
width: 81px;
border: 1px #777 solid;
background-color: #f2f2f4;
}

#biuletyn h5{
color: #c75868;
margin: 0;
padding: 3px 10px;
font-size: 12px;
background-color: #f1f1f3;
border: 1px #ddd solid;
border-width: 0 1px 0 1px;
}
#biuletyn h5 img{
float: right;
border: none;
margin-top: 4px;
}

#basket-frame{
display: none;
}
.basket-icons{
border: 1px #ddd solid;
border-width: 0 1px 0 1px;
padding: 8px 4px 3px 8px;
display: block;
height: 24px;
}
.basket-icons img{
border: none;
}

#basket-content form{margin-left: 8px; display: none;}
#wait-icon{text-align: center; margin: 20px;}
#basket-content p{
font-size: 12px;
padding: 0;
margin: 5px;
font-weight: normal;
background-color: transparent;
border: none;
}
#basket-content:after, .basket-icons:after{
content: "";
display: block;
height: 0;
clear: both;
visibility: visible;
}

#basket-content{
border: 1px #ddd solid;
border-width: 0 1px 0 1px;
overflow: auto;
width: auto !important;
width: 188px;
}

.mini-frame{
margin: 6px 7px 0 7px !important;
margin: 6px 5px 0 5px;
padding-top: 4px !important;
padding-top: 2px;
background-image: url(../images/mini.ramka.jpg);
background-repeat: no-repeat;
float: left;
width: 79px;
height: 86px;
text-align: center;
}

.mini-frame-films{
background-image:url(../images/mini.ramka.film.jpg);
width: 174px;
margin: 6px 7px 0px 0px;
}
.mini-frame img{
border: none;
}
.x-mini{
float: right;
margin-right: 3px;
cursor: pointer;
}
.mini-prev{
padding-left: 8px;
margin-top: 6px;
}
.mini-disc{
display: block;
text-align: center;
margin-top: 3px;
}


#tbar-box1{
padding-left: 4px !important;
padding-left: 2px;
margin-top: 5px;
background-image: url(/templates/def.template/images/belka.back.left.jpg);
background-repeat: no-repeat;
margin-left: 210px !important;
margin-left: 220px;
margin-right: 20px;
}
#tbar-box2{
background-image: url(/templates/def.template/images/belka.back.right.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 4px;
}

#tbar{
height: 35px;
line-height: 35px;
border: 1px #ddd solid;
border-width: 1px 0 1px 0;
padding-left: 6px;
font-size: 11px;
font-weight: bold;
background-color: #f1f1f3;
}
#tbar h3{
float: left;
margin: 0; padding: 0;
font-size: 12px;
line-height: 34px;
color: #be3346;
}
.pagination-top{
margin-top: 0 !important;
margin-top: 10px;
height: 34px !important;
height: auto;
line-height: 34px;
float: right;
margin-right: 10px;
font-weight: bold;
color: #444;
}
.pagination-top img{
border: none;
padding: 0 3px;
}
.pagination-top a.active{
color: #444;
padding: 0 3px;
}
.pagination-top .inactive{
color: #be3346;
padding: 0 3px;
}
#next-page-win{
display: none;
}
#next-page-win a{
color: #4c5d9d;
}
#content-box{
margin-top: 10px;
margin-left: 210px;
padding-left: 0 !important;
padding-left: 10px;
margin-right: 20px;
}
#content-box:after{
content: "";
display: block;
height: 0;
clear: both;
}

.cont-box-top{
background-image: url(/templates/def.template/images/content.frame.top.jpg);
background-repeat: no-repeat;
margin: 10px auto;
padding-top: 4px;
width: 536px;

}
.cont-box-bottom{
background-image: url(/templates/def.template/images/content.frame.bottom.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 4px;
}
.cont-box{
border: 1px #dbdbdb solid;
border-width: 0 1px 0 1px;
padding: 0 10px;
}
.cont-box p{
font-size: 12px;
padding: 5px 0;
margin: 0;
}
.cont-box ul{
font-size: 12px;
padding: 5px 15px;
margin: 0;
}

.cont-box a{
color: #4c5d9d;
}

.title-box-l{
float: left;
width: 100%;
margin-right: 20px;
margin-bottom: 10px;
background-image: url(/templates/def.template/images/belka.back.left.jpg);
background-repeat: no-repeat;
}
.title-box-r{
background-image: url(/templates/def.template/images/belka.back.right.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 4px;
padding-left: 4px;
}
.title-box{
height: 35px;
line-height: 35px;
border: 1px #ddd solid;
border-width: 1px 0 1px 0;
padding-left: 6px;
font-size: 11px;
font-weight: bold;
background-color: #f1f1f3;
}
.title-box h4{
margin: 0; padding: 0;
line-height: 34px;
color: #4c5d9d;
font-size: 14px;
}



#bbox-wrapper{
float: left;
width: 100%;
}
#bbar-box1{
width: auto;
padding-left: 4px;
margin-top: 10px;
background-image: url(/templates/def.template/images/belka.back.left.jpg);
background-repeat: no-repeat;
}
#bbar-box2{
background-image: url(/templates/def.template/images/belka.back.right.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 4px;
}

#bbar{
height: 34px;
line-height: 34px;
border: 1px #ddd solid;
border-width: 1px 0 1px 0;
padding-left: 6px;
font-size: 11px;
font-weight: bold;
background-color: #f1f1f3;
}
#bbar p{
float: left;
width: 100px;
padding: 0;
margin: 0;
}
#bbar p a{
color: #444;
}

#link-top{
background-image: url(/templates/def.template/images/bullet.top.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding-left: 20px;
}

#footer-boxl{
margin-top: 10px;
clear: both;
background-image: url(/templates/def.template/images/footer.left.jpg);
background-repeat: no-repeat;
height: 39px;
padding-left: 6px;
margin-left: 10px !important;
margin-left: 17px;
margin-right: 20px;
}
#footer-boxr{
background-image: url(/templates/def.template/images/footer.right.jpg);
background-repeat: no-repeat;
background-position: right;
height: 39px;
padding-right: 6px;
}
#footer{
height: 37px;
border-top: 1px #bababa solid;
border-bottom: 1px #bababa solid;
}

#menu-footer{
height: 37px;
float: right;
line-height: 37px;
color: #444;
font-size: 11px;
font-weight: bold;
margin-right: 10px;
}
#menu-footer a{
color: #444;
}

.footer-banner{
float: left;
width: 183px;
height: 37px;
line-height: 37px;
text-align: center;
border-right: 1px #bababa solid;
}
.footer-banner img{
border: none;
}

