.catalog-section
{
	width:675px;;
}
.frame
{
	width:675px;;
}
h2.main-news
{
	width:675px;
	margin:5px 0 15px 0;
	font-family:Georgia,tahoma,arial,helvetica,sans-serif;
	background:url('/bitrix/templates/gaapshop/images/h2_underline.png') repeat-x 0 bottom;	
}

h2.main-news a 
{
	font-weight: normal;
	font-family:Georgia,tahoma,arial,helvetica,sans-serif;
	color:#333333;
	font-size:22px;
	text-decoration: none;	
}

h3.main-news
{
	width:675px;
	margin:5px 0 15px 0;
	font-family:Georgia,tahoma,arial,helvetica,sans-serif;
	background:url('/bitrix/templates/gaapshop/images/h2_underline.png') repeat-x 0 bottom;	
}

h3.main-news a 
{
	font-weight: normal;
	font-family:Georgia,tahoma,arial,helvetica,sans-serif;
	color:#333333;
	font-size:22px;
	text-decoration: none;	
}

/*
    All aboout books declare below
*/
div.books
{
	width: 99%;
}
table.books {
    width: 681px;
    border-collapse: collapse;
    text-align: center;
}
table.books td.cell .all
{
	width:313px !important;
	height:220px;
	padding:10px;
	border:solid #b4b4b4 1px;
}
table.books td.cell
{
	vertical-align:top;
	width:313px !important;
	text-align:left;
	padding:0px !important;
}

table.books td.cell .book
{
	margin:0 0 0 160px;
    height: 210px;
	padding:5px 0 0 0px;
	position:relative;
	font-size:12px;

}
table.books td.cell .image
{
	width:150px;
	position:relative;
	float:left;
}
table.books td.cell .book ul
{
	margin:0 !important;
	padding:0 !important;
}
table.books td.cell .book ul li
{
	padding:0 !important;
	background:none;
	color:#000066;
	font-weight:normal;
}

table.books td.cell .book div.prices
{
	position:absolute;
	bottom:70px !important;
	left:0 !important;
	color:#000;
	font-weight:bold;
	font-size:16px;
}
table.books td.cell .book div.discount
{
	position:absolute;
	bottom:53px !important;
	left:0px !important;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
}
table.books td.space
{
    width:15px;
    height:20px;
}
  /*table.books td.cell .book .button
{
    width:113px !important;
    height:35px !important;
    position:absolute;
   	bottom:10px !important;
	left:0 !important;
    text-align: center;
    font:16px Georgia, Tahoma, Verdana;
    border:none;
    margin:5px 0 0 0;
  background:url('/bitrix/templates/gaapshop/images/buttons/buy.gif') no-repeat 0 0; 
}
.button a
{
    width:86px;
    height:20px;
    color: #333 !important;
    padding:6px 0 0 25px !important;
    font:15px Georgia, Tahoma, Verdana;
    font-weight:normal !important;
    text-decoration:none;
    display:block;
}
.button a:hover {
text-decoration:none !important;
}   */ 
table.good_parameters .button a {
    margin:-7px 0 0 -13px;
}
/*div.books table.books td.cell .all .book .button a {
    margin:-7px 0 0 -11px;
} */
span.cost
{
	font-size:12px;
	/* font-weight: bolder; */
}
table.blue
{
	width:250px;
}
table.blue td
{
	padding:0 !important;
	color:#000066;
	font-size:10px;
	letter-spacing:0.1em;
}
p.blue
{
	color:#000066;
	font-size:10px;
	letter-spacing:0.1em;
}
span.cost a
{
	text-decoration:none;
}
span.cost a:hover
{
	text-decoration:underline;
}
.notices
{
	width:200px;
	float:left;
}
.anonce
{
	width: 99%;
	padding-bottom:30px;
}
.tabl
{
	width:450px;
	float:left;
}
.morebook
{
	width:99%;
	overflow:hidden;
}
table.morebook
{
	width:99%;

}
table.morebook td.image
{
	width:160px;
	text-align:center;
}
table.morebook table.blue
{
	width:350px;
}
table.blue td.prices
{
	color:#000 !important;
	font-weight:bold;
	font-size:16px !important;
}
table.blue td.discount {
	font-size:16px !important;
	font-weight:bold;
	color:#ff0000 !important;
}
table.blue td.button
{
    width:101px;
    height:30px;
    text-align: center;
    vertical-align:center;
    border:none;
    margin:5px 0 0 0;
    background:url('/bitrix/templates/gaapshop/images/buttons/buy.gif') no-repeat 0 0;
}
table.blue td.button a
{
    padding:10px 0 0 45px;
    color: #000;
    font-size:11px;
    text-decoration:none;
    display:block;
    float:left;
}
table.morebook td.cell table.blue td.button a {
    padding:10px 0 0 25px;
}