html, body, input, textarea{
    font-family: Tahoma,sans-serif;
    font-size:12px;
    color:#190e0a;
}
a img{
    border:none;
}
a{
    color:#ab1111;
    text-decoration: underline;
}
a:visited{
    color:#5b483c;
    text-decoration: underline;
}
a:hover{
    color:#ab1111;
    text-decoration: none;
}
a:active{
    color:#5b483c;
    text-decoration: none;
}

.clear{
    font-size:0px;
    height:1px;
    clear:both;
}
.main-content .clear{
    font-size:0px;
    height:1px;
    clear:left;
}
.content{
    width: 510px;
    float: left;
    min-height: 600px;
    margin-left: 40px;
	padding-bottom: 87px;
}
h1{
    font-family:  Georgia, sans-serif;
    font-size:18px;
    font-weight:normal;
    color:#000;
    margin:0px 0px 0px 0px;
}
h2{
    font-family: Times New Roman, sans-serif;
    font-size:21px;
    font-weight:normal;
    color:#be0a0a;
    margin:20px 0px -8px 0px;
}
h3{
    font-family: Times New Roman, sans-serif;
    font-size:18px;
    font-weight:normal;
    color:#be0a0a;
    margin:15px 0px 5px 0px;
}
p{
    margin:10px 0px 0px 0px;
    text-align: left;
    line-height: 1.5;
}

ul{
    margin:10px 0px 0px 5px;
    padding:0px;
    list-style:none;
    color: #190e0a;
}

ul li{
    margin:4px 0px 4px 0px;
    padding:0px 0px 0px 30px;
    background:url(../images/list-bullet.gif) 15px 5px no-repeat;
}
ul li ul{
margin:0px 0px 0px 5px;
    padding:0px;
    list-style:none;
}
ul li ul li{
margin:4px 0px 4px 0px;
    padding:0px 0px 0px 10px;
    background:url(../images/list-bullet.gif) left 5px no-repeat;
}


.podpiska{
	margin: 50px 30px 30px 20px; 
	width: 300px;	
}
.podpiska input{
	width: 250px;	
}
.podpiska form{
	margin-top: 10px;
}
.podpiska input[type="radio"]{
	width: auto;	
}
.podpiska input[type="submit"]{
	width: auto;
	margin: 10px 0;	
}

.tb-autors td{
padding-top: 10px;
}


.vin{
display: block;
width: 120px;
box-shadow: 4px -5px 4px rgb(102, 102, 102);
padding: 10px;
text-align: center;
border: 1px solid rgb(102, 102, 102);
border-radius: 14px;
}


.errors{
    color:#f0021a;
    margin:20px 0px 0px 0px;
}

.search{position: absolute;right: 5px;top: 24px;}

.ajaxSearch_highlight{background: yellow;}

.ajaxSearch_result{
	padding: 10px 0;
}
.ajaxSearch_resultExtract p{
	margin: 0;
}
.search form{
    width:313px;
    height: 55px;
    margin:8px 16px 0px 0px;
    padding:0px;

    background:url(../images/bg-form.gif) left top no-repeat;
    border: 0px;
}
.search form .formRow{
    display:block;
    margin:0px 0px 0px 0px;
    width:100%;
}
.search form .formRow label{
    display:block;
}
.search form .formRow span.col-1{
    float:left;
    color: #5e5d5d;
    font-size: 12px;
    width:163px;
    height: 21px;
    margin-left:63px;
    margin-top: -2px;
    text-align: left;
}
.search form .formRow span.col-2{
    float:right;
    width:66px;
    margin-top: -7px;
    margin-right: 13px;
}
.search form .formRow span.col-2 em{
    display:block;
    color:gray;
    font-size:11px;
}
.search form .formRow.textarea span.col-1{
    float:left;
    width:40%;
    margin-right:-10px;
    text-align: left;
}
.search form .formRow.textarea span.col-2{
    float:right;
    width:60%;
}
.search form .formRow.submit span.col-1{
    width:40%;
    margin-right:-10px;
}
.search form .formRow.submit span.col-2{
    width:66px;

}
.search form .formRow .field{
    width:163px;
    height: 21px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#e0dacc;
    border:none;
    background:url(../images/bg-input-search.gif) left top no-repeat;
    padding:3px 7px 2px 12px;
    }
.search form .formRow textarea{
    width:270px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#000000;
    border:1px solid #797866;
    padding:2px 7px 2px 7px;
}

fieldset{
border:none;
padding: 0;
margin: 0;
}

/**/
.news{
 width: 500px;
 margin-left: 40px;
 
 float: left;
}
.news-prew{
    width: 220px;
    display: inline-block;
    vertical-align: top;
    background: url("../images/018.gif") no-repeat scroll 75px bottom transparent;
    padding: 0 0 28px 0;
    margin-right: 30px;
    margin-bottom: 30px;
   }
.news-prew span.date{
    color: #513f39;
    font-family:Georgia, sans-serif;
    font-size:14px;
    font-weight: bold;
}
.news-prew p{
    color: #513f39;
    margin-top:2px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
}
.news-prew a{
    color: #c03733;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    font-weight: bold;
}
/**/
.news-prew-inner{
    width: 500px;
    margin-left: 0px;
    padding-top: 30px;
    background:url(../images/019.png) left 15px no-repeat;
   }
.news-prew-inner span.date{
    color: #513f39;
    font-family:Georgia, sans-serif;
    font-size:14px;
    font-weight: bold;
}
.news-prew-inner p{
    color: #513f39;
    margin-top:2px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
}
.news-prew-inner a{
    color: #c03733;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    font-weight: bold;
}
/**/
.news-prew-inner2{
    width: 500px;
    margin-left: 0px;
    padding-top: 30px;
   }
.news-prew-inner2 span.date{
    color: #513f39;
    font-family:Georgia, sans-serif;
    font-size:14px;
    font-weight: bold;
}
.news-prew-inner2 p.title{
    color: #c03733;
    margin-top:2px;
    font-family:Tahoma, sans-serif;
    font-size:12px;
    font-weight: bold;
}
.news-prew-inner2 p{
    color: #513f39;
    margin-top:2px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
}
.news-prew-inner2 a{
    color: #c03733;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    font-weight: bold;
}
/**/
.text{
float:left; 
width: 140px; 
padding-left: 20px; 
text-align: left !important;
}
.text2{
float:left; 
width: 140px; 
padding-left: 20px; 
text-align: left !important;
}
/**/
.new-book{
    width: 292px;
    height: 177px;
    float: right;
    margin-right:0px;
    margin-top: 0px;
    background:url(../images/new-book3.png) right top no-repeat;
    padding-right: 30px;
    position: relative;
}
div:hover.new-book{
    background:url(../images/new-book3h.png) right top no-repeat;
}

.new-book p{
    margin: 0px;
    padding:0px;
}
.new-book a{
}
.new-book table {
position: absolute;
right: 20px;
bottom: 28px;

}
.new-book table tr td{
    vertical-align: bottom;
}
.new-book img{
}

.book-shell{
    width: 330px;
    height: 166px;
    float: right;
    margin-top: -30px;
    margin-right:-5px;
    background:url(../images/book-shell.png) right top no-repeat;
}
div:hover.book-shell{
    background:url(../images/book-shellh2.png) right top no-repeat;
}
/**/
.new-book-eng{
    width: 292px;
    height: 177px;
    float: right;
    margin-right:0px;
    margin-top: 0px;
    background:url(../images/new-book2.png) right top no-repeat;
    padding-right: 30px;
    position: relative;
}
.new-book-eng p{
    margin: 0px;
    padding:0px;
}
.new-book-eng a{
}
.new-book-eng table {
position: absolute;
right: 20px;
bottom: 28px;

}
.new-book-eng table tr td{
    vertical-align: bottom;
}
.new-book-eng img{
}

.book-shell-eng{
    width: 330px;
    height: 160px;
    float: right;
    margin-top: -30px;
    margin-right:-5px;
    background:url(../images/book-shelf2.png) right top no-repeat;
}
/**/

.book-info{
    width: 292px;
    float: right;
    margin-right:10px;
    background:url(../images/bg-book-info.gif) left top no-repeat #ece0bf;
}
.book-info p{
    color: #5b483c;
    margin-bottom: 10px;
    font-size: 11px;
}
.book-info span{
    font-weight: bold;
    font-size: 12px;
}
.book-info .bg{
    width:263px;
    padding: 15px;
    background:url(../images/bg-book-info-bottom.gif) left bottom no-repeat;
}

.right-images{
width: 292px;
    float: right;
    margin-right:10px;
}

/**/
.image{
    width:100%;
    position: relative;
    margin-top: 20px;
}
.image .img{
    float: left;
    position: relative;
    margin:0px 20px 0px 0px;
    background:url(../images/014.gif) left top repeat-y;
}
.image .img2{
    float: left;
    position: relative;
    margin:55px 20px 0px 0px;
    background:none;
    
}
.image .img2 td{
    vertical-align: top;
    border: 1px solid #eee;
}
.image .img .top-left{
    background:url(../images/014.gif) left top no-repeat;
}
.image .img .top-right{
    background:url(../images/014.gif) right top no-repeat;
}
.image .img .bottom-left{
    background:url(../images/014.gif) left bottom no-repeat;
}
.image .img .bottom-right{
    background:url(../images/014.gif) right bottom no-repeat;
    padding:6px;
}
.image .img img{
    border:none;
}
.image .img2 img{
    border:none;
max-height: 190px;
}

.image .desc{
    padding-top: 10px;
    margin-right:0px;
    line-height:1.5em;
    padding-left: 110px;
}
.image .desc p{
    margin:10px 0px 0px 0px;
    text-align: left;
    line-height: 1.5;
}
.image .desc h1{
    color: #b22626;
    font-size: 21px;
    margin-top: 0px;
}
.image .desc h2{
    color: #b22626;
    font-size: 18px;
    margin-top: 0px;
}



.autor_td a{ 
padding: 0 0 3px 0px;
color:#5b483c;
text-decoration: none;
}

.autor_td a:hover{ 
text-decoration: underline;
}
.autor_p a{ 
padding: 0 0 3px 0px;
}

/**/
.text-alt{
width: 507px;
margin-top: 10px;
background:url(../images/010.gif) left top repeat-y;
}
.text-alt .bg-top{
width: 100%;
background:url(../images/011.gif) left top no-repeat;
}
.text-alt .bg-bottom{
width: 90%;
background:url(../images/012.gif) left bottom no-repeat;
padding: 30px 0px 30px 30px;
color: #423730;
font-weight: bold;
}
/**/

.style-tbl{
    clear:left;
    width:100%;
    border-collapse:collapse;
    margin:20px 0px 0px 0px;
}
.style-tbl thead tr{
    background:url(../images/015.gif) left top repeat-x;
    height: 52px;
}
.style-tbl thead td, .style-tbl thead th{
    font-size:12px;
    color:#190e0a;
    padding:5px 10px 0px 25px;
}
.style-tbl tbody td, .style-tbl tbody th{
    font-size:12px;
    color:#190e0a;
    text-align: center;
    background:url(../images/016.gif) left bottom repeat-x;
    padding:15px 10px 15px 20px;
}
.style-tbl tbody tr.last td, .style-tbl tr.last tbody th{
    font-size:12px;
    color:#190e0a;
    text-align: center;
    background:url(../images/017.gif) left bottom repeat-x;
    padding:15px 10px 15px 20px;
}
.style-tbl tbody td p, .style-tbl tbody th p, .style-tbl thead td p, .style-tbl thead th p{
    margin-top:7px;
}
/**/

.ogl{
    clear:left;
    width:100%;
    border-collapse:collapse;
    margin:20px 0px 0px 0px;
}
.ogl tr td{
   padding-bottom: 10px;
}
/**/
.collapse-list{
    position: relative;
    margin:0px 0px 0px 0px;
    padding:0px; font-family: Tahoma,sans-serif;

}
.collapse-list a{
    text-decoration: none;
    color:#ab1111;
}
.collapse-list dt{
    margin:20px 20px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#666666;
    background:url(../images/list-bullet.gif) left 5px no-repeat;
}
.collapse-list dt span{
    border-bottom:none;
    cursor:pointer;
    background:none;
    color: #000;
    line-height: 1.5;
    cursor:default; font-family: Tahoma,sans-serif;


}
.collapse-list dt strong{
    border-bottom:1px dashed #666666;
    cursor:pointer;
    padding-left: 10px;
    background:url(../images/list-bullet.gif) left 5px no-repeat;
}
.collapse-list dt.close strong.st{
    border-bottom:none;
    cursor:pointer;
    padding-left: 0px;
    background:none;
    display: block; font-family: Tahoma,sans-serif;

}
.collapse-list dt strong.st{
    display: none; font-family: Tahoma,sans-serif;

    }
.collapse-list dt.close{
    color:#ab1111;
    background: none; 
}
.collapse-list dt.close strong{
    font-weight:normal;
    border-bottom:1px dashed #ab1111;
}
.collapse-list dd{
    margin:0px 0px 0px 0px;
    padding:0px; font-family: Tahoma,sans-serif;

}
.collapse-list dd p{
    margin:0px 0px 0px 0px;
    padding:0px; font-family: Tahoma,sans-serif;

}
/**/
.books td{
vertical-align: top;
width: 100%;
}

.books .bleft{
background:url(../images/p10left.jpg) left top repeat-y #fffffc;
width: 50%;
padding-left: 10px;
padding-right: 3px;
text-align: right;
}
.books .bright{
background:url(../images/p10right.jpg) right top repeat-y #fffffc;
width: 50%;
padding-right: 10px;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 10px;
text-align: left;
}
.books .bmid{
background:url(../images/p10.jpg) left top repeat-y;
width: 10px;
}

.prokrutka{
margin: 10px 0;
}


#send, .button24{
background: url(../images/bg24.png) left bottom no-repeat;
border: none;
margin: 5px 5px 0 0;
padding: 5px 10px 10px;
cursor: pointer;
}
input:disabled { 
opacity: 0.5;
cursor: auto !important;
   }

.shop-stuff-b h3 {
    margin: 0 0 1px;
}

.shop-stuff {
    margin: 20px 20px 15px 0;
    width: 100%;
}
.shop-stuff .shk-image {
    margin: 5px 10px 5px 0;
}


