body{
margin: 0px;
padding: 0px;
/*text-align: center;*/
background-color: #FCFCFC;
}

a:link, a:visited {
	font-size: 14px;
	color: #336699;
    text-decoration: underline;
}

a:hover {
	  color: #CC0000;
      text-decoration: none;
}

a.slo:link, a.slo:visited {
	font-size: 11px;
	color: #336699;
    text-decoration: underline;
}

a.slo:hover {
	  color: #CC0000;
      text-decoration: none;
}


#main {width:100%; height:100%; margin:0px; border-collapse:collapse; padding:0px;}
#main td {font: 13px Trebuchet MS, sans-serif; color:#666666; padding:0px; margin:0px;  }

#tabicon {
	height:213px; 
	margin:0px; 
	border-collapse:collapse; 
	padding:0px; 
	border:0px;
	background:url(/pix/icon.gif) top right no-repeat;
}

#tabicon td { margin: 0px; padding: 0px; }
#tabicon td img { margin:0 0 20px 7px; }


#hit {width:100%; margin:0px; border-collapse:collapse;}
#hit td b {color: #336699;}
#hit td a:link, #hit td a:visited {font-size: 13px; font-weight:bold; text-decoration: none;}

#book {width:100%; margin:0px; border-collapse:collapse; padding:0px;}
#book td {padding:5px; margin:0px;}
#book td b {color: #336699;}
#book td p {font-size: 12px; padding-top:5px;}

#book td a:link, #book td a:visited {font-size: 13px; font-weight:bold; text-decoration: none;}

#catalog {width: 100%; border-collapse:collapse; padding:0px;}
#catalog th {font-size: 12px; margin:0px; border-bottom:1px solid #f1f1f1;}
#catalog td {padding:5px; margin:0px; border-bottom:1px solid #f1f1f1;}
#catalog td b {color: #336699;}


h1, h2, h3, h4 {
      font-family: Trebuchet MS, sans-serif; 
      font-weight: normal;       
}

h1 { 
      font-size: 18px; 
      font-weight:normal; 
      color: #336699;
      padding: 0;
      margin: 0.3em 0 1.0em 0; 
}
h1.price {
	margin-bottom:0px;
	margin-top:0px;
}
h2 {
color: #CC9933;
font-size: 12px;
font-weight:bold;
padding-bottom: 10px; 
margin: 1.5em 0 0.5em 0; 
/**border-bottom: 1px solid #e5e5e5;**/
/**margin-bottom: 10; **/
}

h3.hit {
color: #CC0033;
font-size: 18px;
padding: 15px 0 20px 0px;
margin-right: 20px; 
background: url(pix/bg_hit.gif) right bottom no-repeat;
}

h3.book {
color: #333333;
font-size: 18px;
padding: 10px 0 20px 0px;
margin-right: 20px; 
background: url(pix/bg_book.gif) right bottom no-repeat;
}

h3.news {
color: #333333;
font-size: 18px;
padding: 10px 0 20px 0px;
background: url(pix/bg_news.gif) right bottom no-repeat;
}

h3.page {
color: #333333;
font-size: 18px;
padding: 10px 0px 20px 0px;
margin-right: 20px; 
background: url(pix/bg_book.gif) right bottom no-repeat;
}

h4 {
color: #666666;
font-size: 13px;
font-weight:bold; 
margin-bottom: 5px; 
}

li {
list-style: square;
}

ul {
margin: 0 20px; 
padding: 0px;

}

ol {
margin: 0 20px; 
padding: 0px; 
}

ol li {
list-style: decimal;
margin: 0px; 
padding: 0px; 
}


/**********************************
* OuterFrame
**********************************/

div.about {
padding:15px 25px 15px 0px; 
background: url(pix/top_fon.gif) right top no-repeat;
}

div.page {

padding:0 25px; 
text-align: justify;
}


#news{
text-align: left;
padding-right:10px;
}

p.gray{
font-size: 11px;
line-height: 14px;
text-align: left;
padding: 5px;
margin: 5px;
border-top: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4;
background:#F5F5F5
}

p.white{
font-size: 11px;
line-height: 14px;
text-align: left;
padding: 5px;
margin: 0 5px;
}

div.bb {
width: 90px;
height: 30px;
background: black url(/pix/buy.gif) no-repeat left top;
cursor: hand;
}

/**********************************
* Navigation TOP
**********************************/

div.mainMenu{
/*width: 256px;*/ 
color: #666633;
margin: 0px;
padding: 5px 0px 5px 30px;
background: url(pix/menu_blue.gif) no-repeat left 15px;
}

div.mainMenu p {
	padding:0px;
	margin:0px;
}

div.mainMenu ul {
margin-left:15px;
margin-bottom:10px;
line-height:14px;
}

div.mainMenu ul li {
font-size: 11px; list-style-image: url(pix/point_strela.gif); color:#E9E9E9; padding: 0; margin:0;
}

div.mainMenu ul li a:link, div.mainMenu ul li a:visited {
font-size: 11px; 
}



div.mainMenuRed{
/*width: 256px; */
color: #666633;
margin: 0;
padding: 5px 0 10px 30px;
background: url(pix/menu_red.gif) no-repeat left 15px ;
}

div.mainMenuRed p{
padding-top: 7px;
margin: 0px;
}

div.mainMenuRed ul {
margin-left:15px;
margin-bottom:10px;
line-height:14px;
}

div.mainMenuRed ul li {
font-size: 11px; list-style-image: url(pix/point_strela.gif); color:#E9E9E9;
}

div.mainMenuRed ul li.red {
font-size: 11px; list-style-image: url(pix/point_strela_red.gif); color: #CC0000;
}

div.mainMenuRed ul li a:link, div.mainMenuRed ul li a:visited {
font-size: 11px; 
}



div.copy{
font-family: Tahoma, sans-serif;
font-size: 11px; 
color: #666666;
margin: 0;
padding: 15px 0 10px 0px;
}

div.copy a:link, div.copy a:visited {
font-family: Trebuchet MS, sans-serif;
font-size: 11px; 
}

table.table1 {width:100%; border:1px solid #F3F2EE; }
table.table1 th {border:1px solid #F3F2EE; background-color:#F3F2EE; font-weight: bold; padding:10px;}
table.table1 td {border:1px solid #F3F2EE; padding: 10px;}

/**********************************
* Color
**********************************/

.data {color:#336699; font-size: 20px; font-weight:bold; }

.yel { color:#CC9933; }
.blue { color:#336699; }
.red { color:#CC0000; }


.img1 {
border: 1px solid #333333; margin-right: 20px;
}

.img2 {
float:left; border: 3px solid #90B44A; margin-right: 15px;  padding-bottom: 45px; 
}

.img3 {
border: 1px solid #f1f1f1;
}
#search td {padding:5px; margin:0px;}
#search input {
	border:1px solid #cccccc;
	height:22px;
	font-size:14px;
}
#search textarea {
	border:1px solid #cccccc;
	font-size:14px;
}

.form_faq {
	font-size: 8pt;
	width:300px;
	height:21px;
}
.area_faq {
	width:300px;
	height:80px;
}

div.RedRBlock {
	backgound:#cc0000; 
	color:#ffffff; 
	font-weight:bold; 
	padding:10px;
}

.slo
