body { margin:0; background:#e6ebf0; font:12px/1.25em Arial, Verdana,  Sans-Serif; color:#3E606F; }

a:link { color:#3E606F; text-decoration:none; font-weight:bold; }
a:visited { color:#3E608F; text-decobackground:#e6ebf0;ration:none; text-decoration:none; font-weight:bold;  }
a:hover, a:focus, a:active { color:#70b85d; text-decoration:none; font-weight:bold;  }

a:focus { outline:none; font-weight:bold; }

#container { width:800px; margin:0px auto; background:#ffffff; }


/* ============== ????? ????? ============== */

#header { background: url(icons/shapka.jpg) no-repeat; width:800px; height:110px; }
#header #menu2 { padding:0 0 0 10px; }
#header #oldsait { margin:-15px 0 0 60px;  font-weight:bold; color:#990000; }
#header #baner { margin:-95px 0 25px 440px; }
#header #userBar {margin:0 0 0 200px; vertical-align:middle; padding:0 0 0 0px; }



/* ============== ???????? ????? ============== */
.nad {height:25px; background: url(icons/fonbly.png); font-weight:bold; color:#FFF;  line-height:25px; padding:0px 0px 0px 10px; letter-spacing: 1px;}
.nad a { color:#fff; }
.texta { padding:10px; }
.cat { height:22px; background: url(icons/fongr.png); line-height:22px; padding:0px 0px 0px 10px; color:#fff;  }
.cat a { color:#fff; font-weight:normal;}
.autor { padding:7px 15px 0px 15px; text-align:right; font-style:italic; }
.readmore { padding:7px 15px 0px 15px; text-align:right; font-style:italic; }
.new { padding: 2px; }
.new a { font-weight:normal; }
.newsw { padding: 10px; }
.newsw a:hover, a:focus, a:active { color:black; text-decoration:none; font-weight:bold;  }
.newsw a { font-weight:normal; }
.desc { font-size:95%; padding:3px; color:#646464; }
.newsw { padding:10px;  }
.newsw a {font-weight:normal;  }
.sap { padding:10px; color: #D6D6D6; font-size:75%;}
.sap a {font-weight:normal; color: #D6D6D6; }
.newslist { border-bottom:1px solid #C8D9E2; padding:10px; overflow:hidden; }
.list { padding:7px; overflow:hidden; }
.liststat { padding:10px 0px 0px 40px;; overflow:hidden; }
.contact {background: url(img/letter_con.jpg) top right no-repeat;  padding:20px; }
.pasw {background: url(icons/autoriz.jpg) top left no-repeat;  padding:30px; }
.textn { padding:10px; border-top:1px solid #C8D9E2;}
.dnews { border-top:1px solid #C8D9E2; padding:4px; font-family:monospace;  text-align:right; font-weight:bold; color:#00C;}

/* ============== ???? ????? ============== */

.menul { color:#3E606F; line-height:25px; vertical-align:middle; text-transform:uppercase; padding:10px; }
.menul a { padding-left: 0px; }
.menul a:hover { padding-left: 4px; }
.menuz { height:22px; background: url(icons/fongr.png); line-height:22px; padding:0px 0px 0px 10px; color:#fff;  font-weight:bold; letter-spacing: 1px; }



.reklm { padding:10px; text-align:center; }
.reklm  img { border-width:1px; }
.fotertext { font-size:75%; padding:7px; color:#8F8F8F; }


/* ============== ????????? ============== */

h1 	{ font-size:250%; letter-spacing: -1px; font-weight:normal;}
h2 	{ font-size:130%; font-weight:bold;  text-align:center; line-height:22px;}
h3 	{ font-size:140%; margin:1em 1em 1em 0; letter-spacing: -1px; font-weight:normal;  }
h4 	{ font-size:110%; font-weight:bold;  padding:7px; border:1px dotted #C8D9E2; background:#ffc; color:#003;  line-height:25px;}
h5 	{ font-size:95%; margin:1em 1em 1em 0; }
h6 	{ font-size:110%; height:22px; line-height:22px; background: url(icons/fonlist.png); margin:1em 1em 1em 0; padding:0px 0px 0px 10px; color:#fff; }
h6  a	{ color:#fff; }
.bbstyle1	{ font-size:160%; font-weight:bold; }
.bbstyle2	{ font-size:130%; font-weight:bold; }
.bbstyle3	{ font-size:120%; font-weight:bold; }
.bbstyle4	{ font-size:110%; font-weight:bold; }
.bbstyle5	{  }
.bbstyle6	{  }
.bbstyle7	{  }
.bbstyle8	{  }
.bbstyle9	{  }

/* ============== ?? ??? ============== */

.pageText { width:760px; padding:0 10px 10px 10px; }

.popupTitle { color:#AAA; background:#171717 none; width:100%; height:35px; line-height:35px; vertical-align:middle; font-size:.90em; text-transform:uppercase; padding:0 0 0 10px; font-weight:bold; }

#subtitle { padding-bottom:.75em; }

#pfsBack { float:right; }
#pfsHeader { background:#c8d9e2 none; padding:15px; }
#pfsTitle { font-size:1.3em; font-weight:bold; }
#pfsImage { text-align:center; margin:10px; overflow:auto; }

hr { border: 1px solid; border-color: #c8d9e2 transparent transparent transparent; margin:.5em 0; }
* html hr { border: 1px solid #c8d9e2; margin:.5em 0; }



/* ============== Various ============== */

.disp { padding:.8em; margin:0; }
.block { background-color:#e8edf1; border:1px solid #C8D9E2; padding:8px; margin:12px; }
.block h4 { margin-top:0; }
.error { padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle { font-size:.90em; text-transform:uppercase; font-weight:bold; padding:2px; margin-top:5px; }
.code { background-color:#FFF; border:1px solid #C8D9E2; overflow: auto; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid  { height:48px; text-align:center; vertical-align:middle; }
.download { font-size:110%; text-align:center; background-color: #FFFFFF; padding:16px; margin-top:16px; }
.small { font-size:75%;}
.paging, .pagenav
{
	padding:6px; text-align:right; font-size:.90em;
}
.pagenav_small
{
	padding:0;
	text-align:right;
	font-size:.80em;
}
.pagenav_prev,.pagenav_next,.pagenav_first,.pagenav_last,.pagenav_pages
{
	padding: 2px 6px;
	background: #F5F5F5;
	margin: 1px;
	border: 1px solid #C8D9E2;
}
.pagenav_current {
	padding: 2px 6px;
	font-weight: bold;
	text-decoration: underline;
	background: #dddddd;
	margin: 1px;
	border: 1px solid #c8c7c7;
}
.coltop { text-align:center; background-color:#c8d9e2!important; color:#3E606F; padding:5px 0; font-weight:bold; height:25px; vertical-align:middle; }
.centerall { text-align:center; vertical-align:middle; }

.spoiler { padding:8px; margin:8px; border:1px dashed #CCCCCC; background-color:#DBE5E9; }

.searchhighlight { background-color:#EFFF00; }

.odd { background-color:#dee4e9!important; }
.even { background-color:#e8edf1!important; }
li { margin:2px; }

img { border-width:0;  }
ul { list-style-type:square; }
form { margin:0; }
.colleft { float:left; margin:0px 4px 0px 4px; }
.colright { float:right; margin:0px 4px 0px 4px; }
.bar_front { background-color:#c8d9e2; border-right:0px solid #dee4e9; padding:0; height:8px; overflow:hidden; }
.bar_back { background-color:#e8edf1; border:1px solid #dee4e9; margin:0 7px 0 7px; height:8px; overflow:hidden; }
.bbcodes a img { border:0; background-color:transparent; }
.smilies a img { border:0; background-color:transparent; }
.today { border:1px dashed #DDAA00; }
.signature  { color:#3E606F; font-size:.9em; max-height:100px; overflow:auto; }
.signature a	{ color:#3E606F; }

.maintenance { margin:10px; padding:2px; border: 2px solid #ccc; background:#efeefe; font: normal 12px lucida console; }

/* ============== Tables ============== */

table td  { vertical-align:top; }
table.flat { width:100%; margin:0; padding:0; border-collapse:collapse; }
table.flat td  { padding:0; margin:0}
table.main { width:100%; margin:0; padding:4px; }
table.main td  { padding:4px; }
table.cells { width:100%; border-spacing: 1px; margin:0; padding:0;}
table.cells td { background-color:#e8edf1; padding:2px; }
table.list { width:100%; margin:0; padding:5px; }
table.list td  { padding:12px; }

/* ============== Tables ============== */

input { background-color:#fff; border:1px solid #dee4e9; color:#3E606F; padding:2px; font-size:1em; margin:0; }
select { background-color:#fff; border:1px solid #dee4e9; color:#3E606F; padding:2px; font-size:1em; margin:0; }
textarea { background-color:#fff; border:1px solid #dee4e9; color:#3E606F; padding:2px; font-size:1em; font:1em/1.25em Lucida Grande, Arial, Verdana, Sans-Serif; margin:0; }


/* ============== Indexpolls ============== */

.loading { position:relative; left:45%; top:-50px; z-index:99; }

.rss-icon-title{
	margin: 6px 10px 0 5px;
	float: right;
}
.rss-icon{
	margin: 0px 5px 0px 5px;
}

/* ============== Tag Cloud Fixes ============== */
ul.tag_cloud li {
	display: inline;
}

/* ============== Ratings CSS ============== */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:0;clear:none;display:table-cell;}
div.rating:after{content:'.';display:inline;height:0;width:0;clear:none;visibility:hidden}
div.cancel,div.star{float:left;clear:none;width:17px;height:15px;text-indent:0;cursor:pointer;display:inline;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('img/system/delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('img/system/star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;clear:none;width:16px;height:100%;background-position:0 0px}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */