html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, input,
dl, dt, dd, textarea,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
	color:#000;
}
BODY { background-color:#FBFBFB; }
P { padding:7px 0 7px 0; text-align:justify; }
/* HEADER
------------------------------------------------------------- */
#head {
	background:url(../img/hg.gif) #c3cad4 repeat-x;
	height:100px;
	width:100%;
	position:relative;
}
#head IMG { height:100px; width:370px; }
/* Âåðõíåå ñàààìîå íîâîå ------------------------------------- */
#top_menu {
	background: url(../img/top_menu_bg.png) #044b7b repeat-x;
	height:25px;
	text-align:right;
}
#top_menu DIV { display:block; float:right; }
#top_menu a {
    background: url(../img/top_menu.png) #044b7b no-repeat 0 0;
	color:#fff;
	display:block;
	float:left;
	overflow: hidden;
	padding:5px 25px 6 20px;
	text-decoration:none;
	font-weight:bold;
}
#top_menu a:hover {
	background: url(../img/top_menu.png) #0880c0 no-repeat 0 -25px;
	color:#FFF;
	text-decoration:none;
}
#top_menu .nav_a {
	background:url(../img/top_menu.png) #FFF no-repeat 0 -50px;
	color:#000;
	text-decoration:none;
}
#top_menu .nav_a:hover {
	background:url(../img/top_menu.png) #FFF no-repeat 0 -50px;
	color: #029fdf;
	text-decoration:none;
}
/* ----------------    */
#main_table { width:980px; }
.td_left {
	background-color:#FFF;
	padding:10px 5px 0px 0px;
	width:185px;
	vertical-align:top;
}
.td_right {
	background-color:#FFF;
	padding:10px 0px 0px 5px;
	width:185px; /* 190px - 5px */
	vertical-align:top;
}
.td_content {
	background-color:#FFF;
	border-left:1px dotted #999;
	border-right:1px dotted #999;
	padding:10px 15px 15px 15px;
	width:568px; /* 600px - (15x2)px - 2px */
	vertical-align:top;
}
#footer {
	border-top:2px solid #CCC;
	background: url(../img/bg.gif) #FBFBFB repeat-x;
	color:#999;
	font-size:10px;
	height:30px;
	padding:10px;
}
/* ÁÎÊÎÂÎÅ ÌÅÍÞ
------------------------------------------------------------- */
#menu { margin-bottom:0 0 5px 0; }
#menu .title {
	background:url(../img/h3.png) #c3cad4 no-repeat top left;
	padding:5px 0 11px 20px;
	color: #FFF;
	font-weight:bold;
	margin-bottom:3px;
}
#menu ul {
    list-style:none;
	border: none;
	margin:0;
	padding:0;
	  
}
#menu li {
    border-bottom: 1px dashed #CCCCCC;
	margin:0;
	padding:0;
}
#menu li a {
    display: block;
	padding: 5px 5px 5px 15px;
	background: url(../img/15.gif) #FFFFFF no-repeat left;
	color: #000;
	text-decoration: none;
	width: 185px;
}
html>body #menu li a { width: auto; }
#menu li a:hover { background-color: #f9f9fc; }
#menu .small { font-size:11px; }
/* ÁÎÊÎÂÎÅ ÌÅÍÞ ÌÀËÅÍÜÊÈÅ ÑÑÛËÊÈ
------------------------------------------------------------- */
#menu_sm { margin-bottom:0px; }
#menu_sm .title {
	background:url(../img/h3.png) #c3cad4 no-repeat top left;
	padding:5px 0 11px 20px;
	color: #FFF;
	font-weight:bold;
}
#menu_sm ul {
      list-style:none;
      border: none;
	  margin:0;
	  padding:0;
}
#menu_sm li {
      border-bottom: 1px dashed #CCCCCC;
}
#menu_sm li a {
      display: block;
      padding: 5px 5px 5px 5px;
	  background-color:#FFFFFF;
      color: #000;
      text-decoration: none;
      width: 185px;
}
html>body #menu li a { width: auto; }
#menu_sm li a:hover { background-color: #f9f9fc; }
#menu_sm .small { font-size:11px; }

/* ÏÎÑÒÐÀÍÈ×ÍÀß ÍÀÂÈÃÀÖÈß -------------------------------------------- */
#ps_nav { text-align:center; }
#ps_nav A {
	display:inline-block;
	border:1px solid #CCC;
	padding: 2px 5px 2px 5px;
	margin: 0 2px 0 2px;
	text-decoration:none;
	background-color:#f9f9f9;
}
#ps_nav A:hover { background-color:#3b84d0; color:#FFF; }
#ps_nav A.dots {
	border:0;
	background-color:#FFF;
	padding:2px;
	margin:0;
}
#ps_nav A.dots:hover { color:#000; }
#ps_nav a.current { background-color:#FFF; color:#CCC; }

/* ÀÄÐÅÑÑ ÁÀÐ -------------------------------------------------------- */
#address_bar { padding-bottom:10px; font-size:11px; }
#address_bar A { font-size:11px; text-decoration:underline; }
#address_bar A:hover { text-decoration:none; }

/* ÊÎÍÒÅÍÒ ------------------------------------------------------------ */

A:link {color: #000000; text-decoration: none}
A:visited {color: #000000; text-decoration: none}
A:active {color: #000000; text-decoration: none}
A:hover {color: #808080; text-decoration: underline}

.reprint:link {color: #000000; font-size:10px; text-decoration: underline}
.reprint:visited {color: #000000; text-decoration: underline}
.reprint:active {color: #000000; text-decoration: underline}
.reprint:hover {color: #808080; text-decoration: none}

.links:link {color: #0000CC; text-decoration: underline}
.links:visited {color: #0000CC; text-decoration: underline}
.links:active {color: #0000CC; text-decoration: underline}
.links:hover {color: #999999; text-decoration: none}

H1 {font: normal 18px; color:#000000; text-align:left;}
H2 {font: normal 17px; color:#000000; text-align:left;}
H3 {font: normal 18px; color:#000080;}
H4 {font: bold 12px; }

/* ÌÈÍÈÀÒÞÐÛ ------------------------------------------ */
#miniature { margin-bottom:15px; width:100%; }
#miniature .description { text-align:left; padding: 0 10px 0 5px; vertical-align:top; }
#miniature .description P { text-align:left; }
#miniature .mini_img { padding-top:10px; vertical-align:top }
.data {
	background-color: #FBFBFB;
	border-left: 3px solid #CCCCCC;
	padding: 3px 10px 3px 10px;
	font-size: 11px;
	color:#777;
	margin-top:10px;
}
.data SPAN { color:#999; }
#miniature .info { font-size:11px; color:#666; }
#miniature .info A { font-size:11px; text-decoration: underline; color:#777;}
#miniature .info A:hover { text-decoration: none; color:#000; }

/* ÏÎÑÒÐÀÍÈ×ÍÀß ÍÀÂÈÃÀÖÈß ------------------------------- */
#pstrnav {
   border-bottom:1px solid #ADB6C4;
   border-top:1px solid #ADB6C4;
   background-color:#fbfbfb;
   padding:3px 0 5px 0;
   text-align:center;
}
.poll {
   font-size: 11px;
   text-align: center;
}
.poll_b {
   border: 1px solid #CCCCCC;
   background-color: #f6f6f6;
   margin:6px 0 10px 0;
}
.indent {
   text-indent: 1em;
   font-size: 13px;
}
.button {
   border: 1px #CCCCCC solid;
   background:  url(../img/button_bg.gif) #f6f6f6 repeat-x;
   color: #666666;
   cursor: hand;
   font: bold 11px;
   height: 25px;
   padding: 0 10px 0 10px;
   margin-top: 8px;
   overflow:hidden;
}
.poll_button {
   border: 1px #CCCCCC solid;
   font-size: 11px;
   color: #000000;
   height: 20px;
   margin-top: 8px;
   background:  url(../img/button_bg.gif) #f6f6f6 repeat-x;
   cursor: hand;
}
.download {
   font-size: 11px;
   color: #999999;
   background-color: fbfbfb;
   border: 1px dashed #999999;
   padding: 8px;
   margin-bottom:15px;
}
.counter {
   background-color: #FFFFFF;
   border: 2px dashed #999999;
   padding: 10px 10px 12px 10px;
   margin-top: 15px;
   width: 600px;
}
.usl {
   font-size: 10px;
   color: #CC0000;
   text-align: justify;
   border-top: 1px  dashed #CCCCCC;
   padding-top: 5px;
   margin-top: 8px;
}

/* -- ÐÅÉÒÈÍÃ --------------------------------------------------------------- */

#rating TABLE {
	border:1px solid #ADB6C4;
	background: url(../img/vote_bg.gif) #CCC repeat-x center;
	width:100%;	
}
#rating { margin: 0 0 15px 0; }
#rating INPUT { margin:0; }
#rating .point { padding:5px 5px 5px 10px; }
#rating .button {
	border:1px solid #CCC;
	color:#777;
	font-size:10px;
	background:url(../img/button_bg.gif) #CCC repeat-x top;
}

/* -- ÇÀÌÅÒÊÈ ÏÎ ÒÅÌÅ ------------------------------------------------------- */
#other_news {
   border:1px solid #dcdddd;
   background-color:#f5f5f5;
   padding:5px 15px 15px 15px;
   margin:0 0 15px 0;
}
#other_news OL { margin-top:0px; margin-bottom:0px; }
#other_news a.cat { text-decoration:underline; }
#other_news a.cat:hover { text-decoration:none; }

/* ÓÐÎÊÈ 
------------------------------------------------------------- */
#comment {
   border:1px solid #dcdddd;
   background-color:#f5f5f5;
   padding:10px 15px 10px 15px;
   position:relative;
}
#comment .comment_box {
   border:1px solid #dcdddd;
   display:block;
   background: url(../img/ico/comment.png) #FFF no-repeat 10px 10px;
   margin:0px 0px 12px 0px;
}
#comment .comment_txt {
   text-align:justify;
   padding:15px 15px 15px 70px;
}
.comment_txt P { }
BLOCKQUOTE {
	padding:15px 15px 15px 60px;
	font-style:italic;
	text-align:justify;
	color:#666666;
	background:url(../img/ico/quote.png) no-repeat top left;
}
#comment .input {
	background:#FFF;
    border:1px solid #ced0d0;
	vertical-align:middle;
 	width:536px;
 	height:25px;
	padding:3px 0 3px 7px;
	margin-bottom:8px;
	display:block;
}
#comment TEXTAREA {
	background:#FFF;
    border:1px solid #ced0d0;
 	padding-left:7px;
	margin-bottom:8px;
 	width:536px;
	display:block;
}
.com_cod {
	text-align:left;
	margin-top:8px;
}
#comment .com_cod INPUT {
    border:1px solid #ced0d0;
	height:25px;
	padding-left:7px;
}
#comment IMG {
	display:block;
	height:25px;
	position:absolute;
    top:0;
    left:220px;
}
#comment label {
   display: block;
   width: 220px;
   height:25px;
   padding-top:5px;
   position:absolute;
   top:0;
   left:0;
}
#comment .sum {
    border:1px solid #ced0d0;
	height:25px;
	width:40px;
	padding-top:2px;
	background-color:#FFF;
	display:block;
	position:absolute;
    top:0;
    left:280px;
}
/* FOOTER
------------------------------------------------------------- */
#footer {
	border-top:2px solid #CCC;
	height:48px;
	padding:0;
}
#footer .tr {
	background: url(../img/footer_bg.png) #fcfcff repeat-x;
	margin:0;
}
#footer a {
    color: #999999;
	text-decoration: underline;
	font-size:11px;
      }
#footer a:hover {
    color: #808080;
	text-decoration: none
}
#footer_left {
	text-align:left;
	color:#999;
	font-size:10px;
	vertical-align:top;
	padding: 10px 15px 10px 15px;
	width:20%;
}
#footer_center {
	text-align:center;
	color:#999; 
	padding: 10px 15px 10px 15px;
	vertical-align:top;
	width:60%;
}
#footer_right {
	width:20%;
	text-align: right;
	vertical-align:top;
	color:#999; 
	font-size:10px;
	padding: 10px 15px 10px 15px;
}
/* ÍÎÂÎÑÒÈ --------------------------------------------------- */

#news a.heading {
	font-size:18px;
	color:#666666;
	text-decoration:underline;
	text-align:left;
}
#news a.heading:hover {
	text-decoration:none;
	font-size:18px;
	color:#666666;
	text-align:left;
}
#news DIV {
	background:url(../img/news_bg.png) repeat-x top left;
	border:1px solid #e8e9ec;
	padding:10px 10px 2px 10px;
	margin-bottom:10px;
}
#news a.next { color:#6fa2bd; text-decoration:underline; }
#news a.next:hover { text-decoration:none; }
#news .created {
	font-size:11px;
	color:#999;
	border-bottom:1px solid #CCC;
}
#news .stat {
	font-size:11px;
	color:#999;
	margin-top:10px;
	border-top:1px solid #CCC;
}
/* Messages
------------------------------------------------------------- */
#attention {
    border:1px solid #FFCC00;
	width:70%;
	background:url(../img/ico/warning.png) #F9EDBF no-repeat 10 50%;
	position:relative;
	}
#attention P{
	padding:21px 25px 20px 70px;
	font-size:11px;
	color:#CC0000;
	text-align:justify;
	}
.attention A {
    position:absolute;
	top:5px;
	right:5px;
	display:block;
}
#failure {
	background:url(../img/ico/cancel.png) #ffd9d9 no-repeat 15 center;
	padding:25px 20px 25px 60px;
	border-top:3px solid #fdb8b8;
	border-bottom:3px solid #fdb8b8;
	text-align:left;
	font-weight:bold;
	color: #900;
	margin-bottom:10px;
}
#failure A { color: #900; text-decoration:underline; }
#failure A:hover { text-decoration:none; }
#alert {
	background:url(../img/ico/alert.png) #fff4bf no-repeat 15 center;
	padding:20px 20px 20px 60px;
	border-top:3px solid #ffea87;
	border-bottom:3px solid #ffea87;
	text-align:left;
	font-weight:bold;
	margin-bottom:10px;
}
#info {
	background:url(../img/ico/info.png) #e5f0fb no-repeat 15 center;
	padding:20px 20px 20px 60px;
	border-top:3px solid #d3e6f9;
	border-bottom:3px solid #d3e6f9;
	text-align:left;
	font-weight:bold;
	color: #00295b;
	margin-bottom:10px;
}
#block { padding:0px; margin:0px; }
#block .square {
	background:url(../img/news_bg.png) repeat-x top;
	border:1px solid #d9dbdf;
	padding:10px;
	margin:5px 0 5px 0;
	}
#block .round {
	border:2px solid #d9dbdf;
	padding:10px;
}

.search_form {
	border:1px #CCC solid;
	width:100%;
	display:block;
	margin-bottom:10px;
	height:20px;
}
.cod_frame {
	border:1px dashed #CCC;
	background-color:#FBFBFB;
	padding:10px;
	color:#777;
}
.img_border {
	border:1px solid #ddd; padding:4px
}