body 
{
background: #EEF4F7;
width: 100%;   
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
height: 100%;
}

p, td {
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
a {
	color: #00649E;
}
a:hover {
	color: #CA0A00;
	text-decoration: none;
}
/*input
{
	border: 0px;
	width: 175px;
}*/

/* --- */
input, select, textarea {
    font-family: Verdana, sans-serif;
    font-size: 100%;
}
input, select {
	vertical-align: middle;
}
textarea {
    vertical-align: top;
}
input.text, textarea, option {
    padding: 2px 3px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, td, th, tr {
	vertical-align: top;
}
h3 {
    font-size: 14px;
    font-weight: bold;
}
/* --- */

.logo
{
	position:absolute;
	top:80px;
	padding-left: 45px;
}
.bgup
{
	background: url(images/bgup.jpg);
	height: 339px;
	width: 1000px;
}
.lineup
{
	float: right;
	height: 25px;
	background: #98AAC2;
}
.lineup a
{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}
.lineup a:hover
{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}
.margin1
{
padding-left: 8px;
padding-right: 8px;
}
.rss
{
	position:relative;
	top:4px;
}
.menu
{
	/*position:relative;
	top:295px;
	left:45px;
	padding-top: 294px;*/
	padding-top: 270px;
	padding-left: 45px;
	clear: both;
	text-align: center;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
}
.menu a
{
font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
text-decoration: none;
}
.menu a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: underline;
}
.but1
{
background: url(images/butbg.jpg);
width: 106px;
height: 44px;
float: left;
padding-left: 0px;
}
.but2
{
float: left;
padding-left: 0px;
padding-top: 12px;
width: 100px;

}
.but3
{
float: left;
padding-left: 0px;
padding-top: 12px;
width: 97px;

}
.but4
{
float: left;
padding-left: 0px;
padding-top: 12px;
margin-left: 0px;

width: 140px;
}
.margin2
{
	padding-top: 12px;
}
.serch
{
	float: right;
	padding-right: 12px;

}
.sinput
{
float: left;
padding-left: 0px;
padding-top: 11px;
}
.sbut
{
float: left;
padding-left: 0px;
margin-left: 10px;
padding-top: 10px;
}
.content
{
	clear: both;
	padding: 20px 20px 40px 25px;
}
.name
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #363B40;
	padding-bottom: 10px;
}
.katalog
{
	clear: both;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.katalog a.log
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00659F;
		font-weight: bold;
}
.katalog a.log:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CA0A00;
	text-decoration: none;
		font-weight: bold;
}
.katalog a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00659F;

}
.katalog  a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA0A00;
		text-decoration: none;
}
.col1
{
	float: left;
	padding-left: 0px;
	width: 208px;
}
.col2
{
	float: left;
	padding-left: 0px;
	width: 219px;
	margin-left: 15px;

}
.kat
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.log48
{
	background: url(images/log1.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log164
{
	background: url(images/log2.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log65
{
	background: url(images/log3.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log68
{
	background: url(images/log4.jpg) no-repeat;
	padding-left: 26px;
	padding-top: 3px;
}
.log69
{
	background: url(images/log5.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log70
{
	background: url(images/log6.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log71
{
	background: url(images/log7.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log72
{
	background: url(images/log8.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log73
{
	background: url(images/log9.jpg) no-repeat;
	padding-left: 25px;
	padding-top: 3px;
}
.log66
{
	background: url(images/log10.jpg) no-repeat;
	padding-left: 25px;
	padding-top: 3px;
}
.log64
{
	background: url(images/log11.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log67
{
	background: url(images/log12.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.log13
{
	background: url(images/log13.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}
.line
{
	background: #DAE3E9;
	height: 3px;
	font-size: 1px;
	width: 100%;
	clear: both;
}
.pusto1
{
	clear: both;
	height: 15px;
}
.news
{
	clear: both;
}
.ncol1
{
float: left;
padding-left: 0px;
width: 209px;
}
.ncol2
{
float: left;
padding-left: 0px;
width: 445px;
margin-left: 20px;
margin-right: 10px;
}
.ncol3
{
float: left;
padding-left: 0px;
width: 209px;
margin-left: 20px;
}
.newstext
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363B40;
	padding-top: 10px;
	padding-bottom: 10px;

}
.newstext a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00649E;
}
.newstext a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA0A00;
		text-decoration: none;
}
.add
{
clear: both;
padding-bottom: 30px;
}
.add a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #108600;
}
.add a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #108600;
	text-decoration: none;
}
.banners
{
	padding-bottom: 6px;
}
.bann
{
	padding-bottom: 9px;
}
.bann2
{
	padding-bottom: 23px;
	float:left
}
.sort
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363B40;
	padding-top: 10px;
}
.sort a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00659F;
}
.sort a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA0A00;
		text-decoration: none;
}
.sort a.pop
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A8B09A;
	text-decoration: none;
}
.stattext
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363B40;
	padding-top: 25px;
}
.stattext2
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363B40;
	padding-top: 25px;
}
.stattext a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00659F;
}
.stattext a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
color: #CA0A00;
	text-decoration: none;
}
.stattext2 a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00659F;
}
.stattext2 a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CA0A00;
		text-decoration: none;
}

.pusto2
{
	clear: left;
	height: 10px;
	font-size: 1px;
}
.str
{
	padding-top: 25px;
	padding-bottom: 35px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363B40;
}
.str a
{

	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00659F;
}
.str a:hover
{

	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
color: #CA0A00;
	text-decoration: none;
}
a.astr
{
		font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A8B09A;
}
.statt
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363B40;
	padding-bottom: 10px;
}
.statt a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00659F;
}
.statt a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA0A00;
	text-decoration: none;
}
.down
{
	background: #DAE3E9;
	height: 90px;
	width: 100%;
	clear: both;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363B40;
	line-height: 1.4;
}
.down a
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00659F;
}
.down a:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA0A00;
		text-decoration: none;
}
.down a.adds
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #108600;
}
.down a.adds:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #108600;
	text-decoration: none;
}
.margin3
{
padding: 30px 40px 0px 45px;
}
.fcol1
{
float: left;
padding-left: 0px;
width: 209px;

}
.fcol2
{
float: left;
padding-left: 0px;
width: 445px;
margin-left: 25px;

}
.fcol3
{
float: left;
padding-left: 0px;
width: 209px;
margin-left: 25px;

}
.bann3l
{
	float: left;
	padding-left: 0px;
}
.bann3r
{
float: right;
padding-right: 0px;
}
a.link
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A8B09A;
}
a.link:hover
{
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A8B09A;
}
.picsite
{
	padding-top: 35px;
	padding-bottom: 9px;
}
a.prosm
{

	color: #00659F;
}
a.prosm:hover
{

	color: #00659F;
}

/** Old styles **/

#add_table {
    margin: 0 auto 20px auto;
    border: 1px solid silver;
    border-collapse: collapse;
    width: 600px;
    background: white;
}

#add_table .top {
	height: 10px
}

#add_table td.name {
    padding: 5px 20px;
    font-weight: bold;
	font-size: 11px;
    color: #496dab;
    width: 100%;
	padding-bottom: 0;
}

#add_table td.field {
    padding: 5px 20px;
}

#add_table td.text {
    padding: 5px 20px;
}

#add_table td.field input {
    padding: 2px 5px;
}

#add_table input.text {
    width: 300px;
}

#add_table input.read {
    width: 300px;
    border: 1px solid #5167A5;
    background: #fafafa;
    padding: 3px 5px;
    cursor: default;
}

#add_table td textarea {
    width: 100%;
    height: 100px;
}

#add_table td.submit {
    text-align: right;
    padding: 10px;
}

#add_table td.submit input {
    padding: 2px 20px;
}

ul.errors {
    color: red;
}

#add_table .categories {
    white-space: nowrap;
    height: 300px;
    overflow: scroll;
    border: 1px solid #5167A5;
}

#add_table .categories ul {
    margin: 4px 20px;
}

#add_table .categories li input {
    margin: 3px !important;
    margin: 0;
    vertical-align: middle;
}

#add_table .backlinks {
    background: #f8f8f8;
}

#add_table .backlinks .left {
    border: 1px solid #5167A5;
}

#add_table .backlinks .user_code {
    overflow: scroll;
    height: 70px;
    margin: 5px;
    border: 1px solid gray;
    background: white;
}

#add_table .backlinks .right {
    border: 1px solid #5167A5;
    text-align: center;
    vertical-align: middle;
}
#ext {
    margin: 0 auto 20px auto;
    width: 100%;
    background: white;
    border: 1px solid #5167A5;
}

#ext .name {
    padding: 5px 20px;
    font-weight: bold;
	font-size: 11px;
    color: #496dab;
	padding-bottom: 0;
    width: 200px;
}

#ext .text {
    padding: 5px 20px;
}

#ext .cat {
    padding: 2px 0;
}
#ext .descr {
    font-size: 12px;
}

#ext_article {
    width: 100%;
}

#ext_article .left {
    padding: 10px 20px;
    width: 70%;
}

#ext_article .left .descr {
    padding: 10px 20px 20px 20px;
    background: white;
    border: 1px solid #5167A5;
}

#ext_article .left .control {
    margin-top: 20px;
}

#ext_article .right {
    padding-right: 20px;
}

#ext_article .right .pagetitle {
    margin-left: 0;
}

#ext_article .right .info {
    margin: 0 0 20px 0;
    width: 100%;
    background: white;
    border: 1px solid #5167A5;
}

#ext_article .right .info .name {
    padding: 5px 20px;
    font-weight: bold;
    color: #496dab;
    white-space: nowrap;
}

#ext_article .right .info .text {
    padding: 5px 20px;
    width: 100%;
}

#ext_article .right .info .cat {
    padding: 2px 0;
}
.level1 {
    font-size: 15px;
    font-weight: bold;
}

.level2 {
    font-size: 13px;
    font-weight: bold;
}

.level3 {
    font-size: 12px;
    font-weight: bold;
}

.level4, .level5, .level6, .level7, .level8, .level9, .level10 {
    font-size: 11px;
    font-weight: normal;
}
div.last_articles ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
