/* CSS Document */
body{
background-color:#1E1916;
color:#fffaf4;
font-family:Georgia,"Times New Roman",Times,serif;
margin:0px;
padding:0px;
}
body, td, div, p{
   font-size: 15px;
}
img{border:none;}
cite{font-family:"Monotype Corsiva",Georgia,"Times New Roman"; font-weight:normal;font-size:22px;}
a{color:#FF9999;}
a:hover{color:#FF6666;}
h1,h2{
font:normal 18px Georgia;
margin:0px;
padding:0px;}
td.logo{height:57px;text-align:right;}
tr.head_img{background-image:url(../i/bg.jpg);}
td.head_img{height:163px;}
.f_b{height:33px;text-align:center;width:25%;}
.s_b{height:33px;text-align:center;width:50%;}
.t_b{height:33px;text-align:center;width:25%;}
.bottom{
background-image:url(../i/bg_bottom.gif);
background-repeat:repeat-x;
color:#6E6A5A;
height:50px;
padding-top:7px;
text-align:center;
}
#novelty{padding-top:12px;text-align:center;vertical-align:top;}
#news{padding-top:12px;vertical-align:top;}
span.newslistitem{
   display: block;
   width: 100%;
   margin-bottom: 20px;
   color: #79695c;
   font-size: 12px;
}
div.newslistitem{
   display: block;
   margin-bottom:24px;
   margin-top:0px;
   padding-bottom: 30px; 
   background: transparent url(../images/common/btm_decor.gif) no-repeat bottom center;
}
div.newslistitem h2{
font-size:18px;
font-weight:bold; 
padding-bottom: 2px; 
margin: 0px;}
div.newslistitem img{margin-right:10px;float: left;}
div.newslistitem p{margin-bottom:8px;margin-top:0px;}
.data{color:#776960;font-size:12px;}
#for_u{padding-top:12px;text-align:center;vertical-align:top;}
.f_b_cat{
background-image:url(../i/cat_bg_h.jpg);
background-position:right;
background-repeat:no-repeat;
height:33px;
text-align:center;
width:25%;
}
/*.s_b_cat{height:33px;text-align:left;width:50%;}
*/
.cat_list{
   vertical-align:top;
   width: 270px;
}

.addlist{
   vertical-align: top;
   width: 250px;
}

/*#cat_list p{color:#CCCCCC;margin:0px;}
#cat_list ul li{color:#999999;padding-bottom:2px;padding-top:2px;}
#cat_list ul{list-style:none;margin:0px;margin-bottom:10px;padding-left:20px;}
*/
/*
.cat_item{vertical-align:top;}
.cat_item div img{margin-right:12px;margin-top:2px;}
.cat_item div{margin-bottom:10px;padding-left:12px;padding-top:16px;}
.cat_item div p{margin:4px;}
.cat_item div font{color:ff9999;font-size:22px;}
*/




table.ttbl{
   border: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
}

table.ttbl td{
   vertical-align: top;
   text-align: left;
   padding: 0px;
}

td.thead{
   background: #1e1916 url(../images/common/top_bg.gif) repeat-x;
   height: 57px;
   /* отступы по краям*/
   padding: 0px 20px 0px 20px;
}

td.thead img{
   float: left;
}
td.thead span{
   font:normal 28px/57px Georgia;
   float: right;
}

td.booooks{
   background: #1e1916 url(../images/common/books_left.jpg) repeat-x top;
   height: 193px;
}

td.booooks cite{
   background: transparent url(../images/common/books_right.jpg) no-repeat right top;
   font-family:"Monotype Corsiva",Georgia,"Times New Roman";
   font:normal 24px/30px;
   text-align:center;
   display: block;
   width: 100%;
   padding: 163px 0px 0px 0px;
}

td.booooks h1{
   background: transparent url(../images/common/books_right.jpg) no-repeat right top;
   font-family:"Monotype Corsiva",Georgia,"Times New Roman";
   font:normal 18px/30px;
  font-size:20px;
   text-align:center;
   display: block;
   width: 100%;
   padding: 163px 0px 0px 0px;
}

.menu{
   background: transparent url(../images/common/top_menu_bg.gif) repeat-x;
   font:bold 16px/26px Georgia;
   height:26px;
   text-align:center;
   padding: 0px 0px 0px 100px;
}
.menu a{
   background:transparent url(../i/c_dot.gif) no-repeat left;
   margin:0px 16px 3px 5px;
   padding:0px 0px 0px 15px;
}





/* cms-internal */

td{
   vertical-align: top;
}

table.bblock{
   width: 100%;
   margin-bottom: 24pt;   
   border-collapse: collapse;
   border-spacing: 0px;
}

table.bblock th{
   font-size: 10pt;
   font-weight: bold;
   text-align: left;
}
table.bblock td{
   margin: 0px;
   padding: 0px;

}

input,textarea{
   font-family:Tahoma,Arial,Helvetica,sans-serif;
   font-size: 10pt;
   color: #fffaf4;
   background: #333333;
   border: 1px solid #999997;
}

select{
   font-family:Tahoma,Arial,Helvetica,sans-serif;
   font-size: 10pt;
   color: #fffaf4;
   background: #333333;
   border: 1px solid #999997;
}


input.bx{
   margin:2px;
   padding:0px;
   width: 15px;
   height: 15px;
   margin-right: 2px;
}
label{
   margin:0px;
   padding:0px;
   padding-right:6pt;
   width:auto;
   text-align:left;
   line-height: 16pt;
}

td.ilabel{
   text-align:right;
   width: 140px;   
   line-height: 25px;
   padding-right: 4pt;
}

td.ivalue{
   text-align:left;
   line-height: 14pt;   
}
table{
   margin:0px;
   padding:0px;
   border-collapse:collapse;
   width: 100%;   
   border-style: none;
   border-spacing: 0px;
   border-width: 0px;
}

table.rows{
   border-collapse: collapse;
   border-spacing: 0px;
   width: 100%;
}

td{
   padding: 0px;
   margin: 0px;
}

table.rows td.content{
   padding: 0px;
}               

table.rows td.addin{
   padding: 0px;
   width: 260px;
}

table.rows td.ivalue{
   padding: 2pt;
}

table.block{
   width: 100%;
   margin-bottom: 24pt;   
   border-collapse: collapse;
   border-spacing: 0px;
}

th.block{
   padding: 0px 0px 0px 0px;
   font-size: 15pt;
   font-weight: normal;
   color: #757261;
   text-indent: 0px;
   text-align: center;
   height: 34px;
   line-height: 34px;
   background: transparent url(../images/common/hdot.gif) repeat-x bottom;
}
th.block a{
   color: #757261;
}
td.block{
   padding: 0px;
   padding-top: 25px;   
}

th.inpageblock{

}


td.txt{
   padding: 25px 10px 40px 90px;
}

td.cat{
   padding: 15px 10px 20px 30px;
}

td.cart{
   padding: 25px 10px 40px 20px;
}

th.stxt{
   padding: 0px 0px 0px 35px;
   text-align: left;
}

td.stxt{
   padding: 25px 0px 0px 35px;
}


span.headcounters{
   display: none;
}
td.btm_counters{
   width: 120px;
}

table.pdd td{

}


ul.category{
   display: block;
   margin: 0px;
   padding: 0px;
   list-style: none;
   width: 100%;
}

ul.category li{
   font-size: 10pt;
   font-weight: normal;
   list-style: none;
   line-height: 140%;
}

ul.category li ul.category li{
   list-style-image: none;   
   list-style: none;
   font-weight: normal;
   font-size: 90%;
   padding: 0px 0px 0px 15px;
}

ul.category li ul.category li a{
   color: #999999;
}

ul.category li span{
   font-size: 8pt;
   color: #999999;
}

ul.category a{
   color: #CCCCCC;
}

ul.addin{
   margin: 0px;
   padding: 0px;
   width: 100%;
}
ul.addin li{
   margin: 0px;
   margin-bottom: 12px;
   width: 100%;
}
ul.addin li h2{
   text-indent: 35px;
   font-size: 8pt;
   background: transparent url(../../icons/obj/news.gif) no-repeat left;   
}
ul.addin li div{
   background: #fffaf4 url(../images/common/li_5.gif) no-repeat center bottom;
   text-align: center;
   float: none;
}
ul.addin li div img{
   float: none;
}


div.ipagecart{
   display: block;
   padding: 0px;
   margin: 0px;
}



a.incart,
a.incart:link,
a.incart:active,
a.incart:visited {
   
}




a.listitem,
a.listitem:link,
a.listitem:active,
a.listitem:visited{
   display: list-item;
   list-style: none;
   float: left;
   white-space: nowrap;
   background: transparent no-repeat 2px;
   padding: 0px 0px 0px 23px;
   text-decoration: none;
}

a.listitem:hover{ 
   text-decoration: underline; 
   }


th.listitem{
   font-weight:bold;
   text-align: center;
   padding: 2px 3px 1px 2px;
   height: 21px;
   font-size: 12px;
   color: #999999;
   white-space: nowrap;
}

td.listitem{ 
   line-height: 29px;
   height: 29px;
}

td.listitem input{ 
   float: left;
}

td.subitem{
   padding-left: 5pt;
   padding-right: 5pt;
   line-height: 29px;
   height: 29px;
   vertical-align: middle;
   text-align: center;   
}
td.subitem a{
   display: block;
   width: 1px;
   height: 25px;
}
td.subitem input{
   text-align: right;
   float: right;
   width: 100%;
}

input.btns{
   background-repeat: no-repeat;
   background-position: top;
   font-size: 8pt;
   width: 64px;
   height: 96px;
   vertical-align: bottom;
   text-align: right;
}
input.btns:hover{
   border: 1px solid #F27E1B;
   background-color: #F2EFE3;
}









ul.simplelist_inpage{
   display: table;
   margin: 0px;
   padding: 0px;
   width: 100%;
   text-indent: 0px;
   border: 0px;
}

ul.simplelist_inpage li{
   display: block;
   margin: 10px;
   width: 45%;
   padding: 0px 0px 15px 0px;
   height: 300px;
   text-align: center;
   float: left;
   vertical-align: top;
   font-size: 10pt;
   line-height: 120%;
   border: 0px;
   background: transparent url(../i/down_decor.gif) no-repeat center bottom;
}

ul.simplelist_inpage li h2{
   display: block;
   line-height: 120%;
   width: 100%;
   font-size: 14pt;
   margin: 0px;
   padding: 0px 0px 3px 0px;
}


ul.simplelist_inpage li img{
   margin: 0px auto 0px auto;
   float: none;
   text-align: center;
   width: 120px;
   height: 137px;
}








ul.bookslist{
   display: table;
   margin: 0px;
   padding: 0px;
   width: 96%;
   text-align: left;
   text-indent: 0px;
}

ul.bookslist li{
   margin: 6pt 0px 12pt 0pt;
   /*vertical-align: top;*/
 /*  padding: 0;*/
   width: 100%;
   list-style: none;
   float: left;
   line-height: 130%;
 /* height: 170px;*/
   background: transparent url(../i/down_decor.gif) no-repeat center bottom;   
}

ul.bookslist li h2{
  /* float:none;*/
   line-height: 21px;
   /*height: 21px;*/
   font-size: 19px;
  /* margin: 0px;*/
   font-weight: normal;
   padding: 2px 0px 3pt 0px;
   /* margin-bottom:10px;*/
 
}

ul.bookslist li div{
   line-height: 110%;
   margin: 2px 0px 10px 0px;
  
}

ul.bookslist li img{
   float: left;
   margin: 0px 10px 0px 0px;
   width: 120px;
   height: 137px;
}

ul.bookslist li span.price{
   font-weight: normal;
   line-height:25px;
   float: left;
   color: #ff9999;
   font-size:22px;
   padding: 0px;
   margin: 0px;
   padding-bottom:15px;
   margin-bottom:15px;
   }

ul.bookslist li a.add2cart{
   float: right;
   display: list-item;
   list-style: none;
   text-decoration: underline;
   line-height: 25px;
   height: 25px;
   padding: 0px 0px 0px 19px;
   background: transparent url(../../icons/obj/btn_add2basket.gif) no-repeat left center;
}









table.hmenu{
   width: auto;
   border-spacing: 0pt;
}


div.cpht{
   font-size: 8pt;
   text-align: left;  
   padding-left: 55px;
   line-height: 10pt;
   vertical-align: middle;
   float: right;
}

a.topmenu,
a.topmenu:link,
a.topmenu:active,
a.topmenu:visited{
   text-indent: 19px;
   display:block;
   font-size:8pt;
   line-height:200%;
   background-repeat: no-repeat;
   background-position: left;
   padding: 0px 6pt 0px 0px;
}
a.topmenu:hover{
   text-decoration:none
}














ul.simplelist_inblock{
   display: table;
   margin: 0px;
   padding: 0px;
   width: 100%;
   text-indent: 0px;
   border: 0px;
}

ul.simplelist_inblock li{
   display: block;
   margin: 0px;
   width: 100%;
   padding: 0px 0px 15px 0px;
   height: auto;
   text-align: center;
   float: left;
   vertical-align: top;
   font-size: 10pt;
   line-height: 120%;
   border: 0px;
   background: transparent url(../i/down_decor.gif) no-repeat center bottom;
}

ul.simplelist_inblock li h2{
   display: block;
   line-height: 120%;
   width: 100%;
   font-size: 14pt;
   margin: 0px;
   padding: 0px 0px 3px 0px;
}


ul.simplelist_inblock li img{
   margin: 0px auto 0px auto;
   float: none;
   text-align: center;
   width: 120px;
   height: 137px;
}














div.full_item{
   width: 100%;
   text-align: center;
 }

div.full_item h1{ 

}
 
div.par{
   width: auto;
   display: block;
   text-align: left;
   font-size: 9pt;
   padding: 12pt 0pt 12pt 0pt;
   float: none;
   line-height: 130%;
}

div.full_item img{
   margin: 0px auto 0px auto;
   text-align: center;
   float: none;
}
               
div.full_item div.add2cart{
   width: 100%;
   height: 30px;
   display: list-item;
   float: left;
   list-style: none;
   margin: auto;
   text-align: left;
   margin-top: 31px;
}

div.full_item span.price{
   font-size: 18px;
   font-weight: normal;
   display: list-item;
   float: left;
   width: auto;
   line-height: 25px;
   color: #FE9A98;
   border: 0px;
   margin: 0px;
   padding: 0px;
}

div.full_item a.add2cart{
   float: right;
   display: list-item;
   list-style: none;
   text-decoration: underline;
   line-height: 25px;
   height: 25px;
   font-size: 13pt;
   padding: 0px 0px 0px 19px;
   background: transparent url(../../icons/obj/btn_add2basket.gif) no-repeat left center;
}


div.pages{
   display: block;
   line-height: 21px;
   height: 21px;
}

div.pages a,
div.pages a:link,
div.pages a:active,
div.pages a:visited,
div.pages span{
   padding:3px 0px 4px 0px;
   margin: 2px 9px 2px 9px;
   font-size:11pt;
   text-align:center;
   display: inline;
   text-decoration: underline;
}
   
   
   
   
   
div.carterrors{
   width: auto;
   display: block;
   font-size: 10pt;
   border: 1px solid #EDE9D6;
   padding: 12pt 12pt 12pt 24px;
   margin: 0px 25px 12px 25px;
}
div.carterrors h2{
   font-size: 12pt;
   font-weight: bold;   
   margin: 0px 0px 6pt 0px;
}
div.carterrors span{
   display: list-item;
   list-style: square inside;
   margin: 0px 0px 3pt 18pt;
}



div.welcomehome{
   padding: 12pt;
}

