body         {background: #f5f5f5; margin: 0px; padding: 0px;}
body, td     {color: #7b7d7b; font-size: 70%; font-family: tahoma, arial, verdana, helvetica, sans-serif; line-height: 1.3; vertical-align: top;}

h1           {color: #ff7200; font-size: 180%; margin: 10 0 0 0; font-weight: normal;}
h2           {font-size: 120%; margin: 0 0 10 0;}

p            {margin: 10 0 0 0; padding: 0;}
ul, ol       {padding: 0 0 0 25; margin: 0;}
img          {border-color: #ffffff;}

a:link, a:visited {color: #007dff; text-decoration: none;}
a:active, a:hover {color: #000000; text-decoration: underline;}

.menu {color: #ffffff; font-size: 9px; font-weight: bold; text-align: center; text-transform: uppercase; vertical-align: middle; padding: 0 17;}
.menu a:link, .menu a:visited {color: #ffffff; text-decoration: none;}
.menu a:active, .menu a:hover {color: #ffffff; text-decoration: none;}

.submenu {color: #ffffff; font-size: 10px; font-weight: bold; text-transform: uppercase; vertical-align: middle; cursor:pointer !important;}
.submenu a:link, .submenu a:visited {color: #007dff; text-decoration: none; cursor:pointer;}
.submenu a:active, .submenu a:hover {color: #000000; text-decoration: none;}

.date        {color: #ffffff; font-size: 60%; font-weight: bold;}
.large       {font-size: 130%; font-weight: bold;}
.small       {font-size: 90%;}
.highlight   {color: #ff7200;}
 
select       {color: #7e878c; font-size: 100%; font-family: tahoma, arial, verdana, helvetica, sans-serif; border: #808080 1px solid; width: 100%;}
textarea     {color: #7e878c; font-size: 100%; font-family: tahoma, arial, verdana, helvetica, sans-serif; width: 100%; padding: 1 3;}
input.text   {color: #7e878c; font-size: 100%; font-family: tahoma, arial, verdana, helvetica, sans-serif; width: 100%; padding: 1 3;}
input.search {color: #7e878c; font-size: 10px; font-family: verdana, tahoma, arial, helvetica, sans-serif; border: #808080 1px solid; width: 100%; height: 18px; padding: 2 4; background-color: #000000;}
input.button {color: #ffffff; font-size: 90%; font-family: verdana, tahoma, arial, helvetica, sans-serif; border: #808080 1px solid; width: 100%; background: #a9afb1 url(graph/bg_button.gif) top repeat-x; font-weight: bold;}
input.forum  {color: #007dff; font-size: 11px; font-weight: bold; font-family: tahoma, verdana, arial, helvetica, sans-serif; border: #979797 1px solid; width: 170px; height: 22px; background: #ffffff url(graph/bg_forum_button.gif) bottom repeat-x;}

#first_place {
	overflow: hidden;
	margin: 0 0 25px 13px; padding: 0;
}
#first_place h1 {
	font-size: 133%;
	font-weight: bold;
	margin: 0; padding: 0;
}
#first_place h1 a {
	color: #ff7200;
}
#first_place img.place {
	margin: 0 6px 0 0;
	float: left;
}
#first_place div {
	float: left;
	width: 60%;
}
#first_place p.author {
	background: url("graph/bg_author.gif") 0px 15px repeat-x;
	margin: 0; padding: 0 0 6px 0;
	line-height: 27px;
	display: inline;
}
#first_place a.descr {
	margin: 0; padding: 0;
}
#first_place a.descr img {
	border: none;
	margin: 0; padding: 3px 0 0 0;
}
/*--------------------*/
#places {
	margin: 0; padding: 0;
	overflow: hidden;
	clear: both;
}
#places li {
	float: left;
	width: 188px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
	background: url("graph/bg_place.gif") right top no-repeat;
	list-style: none;
	margin: 0; padding: 0;
}
#places li h1 {
	font-size: 133%;
	font-weight: bold;
	margin: 0 0 0 13px; padding: 0;
}
#places li a {
	margin: 0; padding: 0;
}
#places li h1 {
	clear: both;
}
#places li h1 a {
	color: #ff7200;
}
#places li img {
	margin: 17px 0 0 0; padding: 0;
}
#places li img.place_a {
	float: left;
	margin: 17px 9px 0 13px; padding: 0;
}
#book {
	margin-top: 0 !important;
}
#places div.place_a_i, #book {
	float: right;
	margin: 17px 12px 5px 0; padding: 0;
	width: 81px !important; height: 106px;
	background: url("images/bg_ban_m.gif") 2px 2px no-repeat;
}
#places div.place_a_i a, #book a {
	display: block;
	width: 77px; height: 102px;
	border: 1px solid #888;
	margin: 0; padding: 0;
}
#places div.place_a_i a img, #book a img {
	width: 75px; height: 100px;
	margin: 0;padding: 1px !important;
	background: #fff;
	border: 0;
}

/*--------------------*/
.ban_m {
	width: 316px; height: 146px;
	margin: 36px 0 0 18px; padding: 0;
	background: url("images/bg_ban_m.gif") 2px 2px no-repeat;
}
.ban_m span {
	display: block;
	border: 1px solid #040100;
	width: 312px; height: 142px;
	margin: 0; padding: 0;
}
.ban_m span img {
	padding: 1px;
	background: #fff;
	width: 310px; height: 140px;
	border: none;
}
.quote {
    margin: 9px 0;
}
.quote span {
    margin:0; padding:0;
    color:#007dfe;
    text-decoration: underline;
    cursor: pointer;
}
#quote_t {
    padding-top: 0;
    display:none;
}
/* ---------------------------- */


/*body tbody tr td table tbody tr td span img {border:#FFFFFF solid 1px;}
body tbody tr td table tbody tr td span {display:block; border: #ccc solid 1px;  float:left;}*/

#img_id img {
	border:#fff solid 1px;
}
#img_id {
	border:#888888 solid 1px;	
	float:left;
}
.clear_b {clear:both;}

.td_sub_menu {
	color: #007dff;
	text-transform: none;
	width:100%;
	cursor:pointer;
}
.archiv_news a {
	font-size:14px;
}
.arhiv_news_main {
	margin-top:-20px;
	padding-right:15px;
}
/* CATEGORY BOOK
	--------------------------------------------------------- */
.category_b {
	overflow:hidden;
	clear:both;
	zoom:1;
	margin-top:0;
	margin-bottom:10px;
}
.category_b a {
	font-size:14px;
	font-weight:bold;
	background: url(graph/arrow.gif) no-repeat 0 5px;
	padding-left:16px;
	display:block;
	float:left;
	outline:none;
	}
.category a:active {
	outline:none;
}
.ab a {
	background: url(graph/bottom.gif) no-repeat 0 5px !important;
}
.book_c {
	margin:7px 0 13px 0;
	padding:0;
}
.book_c li {
	list-style-type:none;
	background:none;
	margin:0 0 7px 14px;
	padding:0;
	overflow:hidden;
	clear:both;
	zoom:1;
}
.book_c li a img {
	float:left;
	display:block;
}
.book_c li h4 {
	margin:0 0 0 10px;
	padding:5px 0 7px 10px;
	overflow:hidden;
}
.book_c li h4 a {
	color:#FF7200;
	font-size:16px;
}
.book_c li p {
	margin:0;
	padding:0 0 0 10px;
	overflow:hidden;
}
.book_c li p a:hover {
	text-decoration:underline;
}
.d_none {
	display:none;
}
.pobedy {
    background: url("graph/bg_pobedy.gif") left top repeat !important;
    color: #000 !important;
}
.pobedy span.large {
    color: #000;
}
.pobedy table td {
    color: #000 !important;
}
.uznav {
    background: url("graph/uznav_fon2.jpg") left top repeat !important;
    color: #fff !important;
}
.uznav span.large {
	color:#fff !important;
}
.uznav table td {
    color: #fff !important;
}
.uznav a {
	color:#E8CA83 !important;
}
.uznav table td a img {
	border:none !important;
}
.sum {
    background: url("graph/sum.jpg") left top repeat !important;
    color: #ffffff !important;
}
.sum span.large {
	color:#ffffff !important;
}
.sum table td {
    color: #ffffff !important;
}
.sum a {
	color:#DC143C !important;
	font-size: 8pt !important;
}
.sum table td a img {
	border:none !important;
}