body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
html {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
#main-logo {
	position: relative;
	top: 5px;
	left: 5px;
	width: 306px;
	height: 75px;
	color: #43C0EA;
	font-size: 32pt;
	font-weight: bold;
	text-align: center;
	border_: 1px solid #999;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
#main-logo .title{
	font-size: 12pt;
	font-weight: normal;
	color: 43C0EA;
	padding-bottom: 3px;
	border-bottom: 2px solid #43C0EA;
	color: #D26800;
}
#main-logo-inn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: url( "/img/mathes/logo.gif") no-repeat;
}
#main-logo-inn a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}

#right-top {
	top: 0;
	right: 0;
	position: relative;
    width: 600px;
	padding: 5px 5px 0 5px;
}
#user-block {
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: right;
}
#user-block a.simple-marker{
	font-weight: bold;
	font-size: 10pt;
}
#user-block-unlog {
	margin-bottom: 5px;
	padding-top: 30px;
	color: #777;
	font-size: 9pt;
	text-align: center;
}
#user-block-unlog a, #user-block a {
	color: #008CD2;
	font-size: 8pt;
}
#user-block-unlog a:hover, #user-block a:hover {
	color: #004CA2;
}
#search-input {
	margin: 2px 1px;
	float: left;
	padding: 0 0 3px 0;
	background: #C9D6DE;
}
#search-input input{
	border: 1px solid #777;
	width: 120px;
}
#search {
	vertical-align: middle;
}
#search-submit {
	margin-top: 3px;
	margin-left: 2px;
	font-size: 10pt;
	font-weight: bold;
	width: 40px;
}
#under-main-logo {
	width: 320px;
	height: 75px;
	float: left;
}
#top-nav {
	height: 70px;
}
.top-navigation {
	width: 100%;
	border-top: 1px dashed #999;	
	border-bottom: 1px dashed #999;	
	margin-bottom: 15px;
	background: #F2F2F2;
}
.top-navigation td {
	padding: 0 10px 3px 10px;
}
.rubrics span, .types span{
	background: #EEE;
}
.rubrics table td {
	border-bottom_: 1px solid #BBB;
}
.rubrics {
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}
.types {
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}
.types table{
	border-bottom_: 1px solid #BBB;
}
.types span{
	color: #888;
	font-size: 10pt;
	bont-weight: bold;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.types a{
	color: #0054E2;
	font-size: 9pt;
	text-decoration: none;
	font-weight: bold;
}
.types a.marker, .rubrics a.marker{
	font-size: 10pt;
}
.types a:hover, .types a.hover{
	color: #FFF;
	background: #0054D2;
}
.rubrics span{
	color: #888;
	font-size: 14pt;
	bont-weight: bold;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.rubrics a{
	color: #35A661;
	font-size: 9pt;
	text-decoration: none;
	font-weight: bold;
}
.rubrics a:hover, #top-nav .rubrics a.hover{
	color: #FFF;
	background: #358661;
}

#content {
	position: relative;
}
#left-col {
	float: left;
	width: 170px;
	overflow: hidden;
	padding-left: 5px;
	background: #F2F8F9;
	padding: 5px;
	border: 1px solid #BBB;
}
#right-col {
	float: right;
	width: 425px;
	overflow: hidden;
}
#right-col-inn {
	margin-right: 5px;
}
#middle-col {
	position: relative;
	margin-left: 177px;
	margin-right: 425px;
}
#middle-col-inn {
	margin-left: 10px;
	margin-right: 10px;
}
#list-right-col {
	float: right;
	width: 150px;
	overflow: hidden;
	border: 1px solid #BBB;
}
#list-right-col-inn {
	padding: 5px;
	background: #F2F8F9;
}
#list-middle-col {
	position: relative;
	margin-left: 177px;
	margin-right: 152px;
}
#list-middle-col-inn {
	margin-left: 10px;
	margin-right: 5px;
	width_: 650px;
}

a.right-top-nav {
	color: #E44526;
	font-size: 18pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	padding-left: 3px;
	border-left: 2px solid #E44526;
	margin-bottom: 3px;
	text-decoration: none;
}
a.right-top-nav:hover {
	color: #B42506;
	text-decoration: underline;
}
#filters {
	margin: 0;
}
#filters h1{
	background: #FFF;
	border: 1px solid #CCC;
	color: #008CD2;
	font-size: 18pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
}
#filters h2{
	color: #333;
	font-size: 10pt;
	border1: 1px solid #EEE;
	border1: 1px solid #DDD;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 6px 0 2px 0;
	padding: 0 2px 2px 2px;
	background1: #F5F5F5;
	background1: #FFF;
}
#filters .filter-selected {
	margin-bottom: 2px;
	padding-left: 2px;
	border-left: 2px solid #D20000;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#filters .filter-selected a{
	font-size: 8pt;
	color: #555;
	font-weight: normal;
	text-decoration: none;
}
#filters .filter-selected a:hover{
	color: #FFF;
	background: #D20000;
}
#filters .filter-not-selected {
	margin-bottom: 2px;
	padding-left: 2px;
	border-left: 2px solid yellow;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#filters .filter-not-selected a{
	font-size: 8pt;
	color: #555;
	font-weight: normal;
	text-decoration: none;
}
#filters .filter-not-selected a:hover{
	color: #000;
	background: yellow;
}

#filters .filter-o {
	margin-bottom: 2px;
	padding-left: 2px;
	border-left: 2px solid #D28500;
	min-width: 100px;
	_width: 100px;
}
#filters .filter-o a{
	font-size: 8pt;
	color: #333;
	text-decoration: none;
}
#filters .filter-o a:hover{
	color: #FFF;
	background: #D28500;
}

#filters .filter-i {
	margin-bottom: 2px;
	padding-left: 2px;
	border-left: 2px solid #AD00D2;
}
#filters .filter-i a{
	font-size: 8pt;
	color: #333;
	text-decoration: none;
}
#filters .filter-i a:hover{
	color: #FFF;
	background: #AD00D2;
}

#filters .filter-t {
	margin-bottom: 2px;
	padding-left: 2px;
	border-left: 2px solid #0054D2;
}
#filters .filter-t a{
	font-size: 8pt;
	color: #333;
	text-decoration: none;
}
#filters .filter-t a:hover{
	color: #FFF;
	background: #0054D2;
}

#filters .filter-r {
	margin-bottom: 2px;
	padding-left: 2px;
	border-left: 2px solid #358661;
}
#filters .filter-r a{
	font-size: 8pt;
	color: #333;
	text-decoration: none;
}
#filters .filter-r a:hover{
	color: #FFF;
	background: #358661;
}
#filters .filter-system {
	margin-top: 5px;
	text-align: center;
}
#filters .filter-system a{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	font-size: 8pt;
	text-decoration: none;
	color: #B72B2B;
}
#filters .filter-system a:hover{
	color: #FFF;
	background: #B72B2B;
}

#top-pricols h1 {
	margin-top: 10px;
	background: #EEE;
	background: #FFF;
	border: 1px solid #DDD;
	color: #008CD2;
	font-size: 18pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
}
#top-pricols h1 a{
	color: #008CD2;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#top-pricols h1 a:hover{
	color: #005CA2;
}
#top-pricols .item {
	margin-bottom: 5px;
}
#top-pricols .item a{
	font-size: 8pt;
	color: #555;
	text-decoration: none;
}
#top-pricols .rating {
	font-size: 7pt;
	color: #D28500;
	cursor: help ;
}
#top-pricols .item a:hover{
	text-decoration: underline;
}
#top-users h1 {
	margin-top: 10px;
	background: #EEE;
	background: #FFF;
	border: 1px solid #DDD;
	color: #008CD2;
	font-size: 18pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
}
#top-users h1 a{
	color: #008CD2;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#top-users h1 a:hover{
	color: #005CA2;
}
#top-users .item {
	margin-bottom: 5px;
}
#top-users .item a{
	font-size: 8pt;
	color: #555;
	text-decoration: none;
}
#top-users .rating {
	font-size: 7pt;
	color: #D28500;
	cursor: help ;
}
#top-users .pricols-amount {
	font-size: 7pt;
	color: #999;
}
.rating{
	color: #D28500;
	cursor: help;
}
.help {
	cursor: help ;
}
#top-pricols .item a:hover{
	text-decoration: underline;
}

a.user-link {
	font-size: 8pt;
	color: #C00 !important;
	text-decoration: none;
}
a.user-link:hover {
	color: #FFF !important;
	background: #C00;
}
.arrow{
	font-size: 10pt;
}
.content-block {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #BBB;
	background: #F2F8F9;
}
.content-block img{
	border: 1px solid #BBB;
}
.content-block a:hover img{
	border: 1px solid #777;
}
.content-block h1{
	margin: 0;
	padding: 0 5px 3px 5px;
	color: #00AFE5;
	font-size: 23pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border-left1: 3px solid #00AFE5;
	border-top1: 1px solid #CCC;
	border-right1: 1px solid #CCC;
	border-bottom1: 1px solid #CCC;
	background1: #EEE;
	background1: #FFF;
}
.content-block h1 a{
	margin: 0;
	padding: 0;
	color: #00AFE5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.content-block h1 a:hover{
	color: #008FC5;
	text-decoration: underline;
}
table.content-block-header {
	margin-bottom: 5px;
}
td.top-links-header {
	padding-left: 5px;
}
td.top-links-header a {
	font-size: 8pt;
	color: #D28500;
	text-decoration: none;
}
td.top-links-header a:hover {
	color: #FFF;
	background: #D28500;
}
.pricol-item {
	margin-bottom: 15px;
	margin-top: 15px;
	border: 1px solid #DDD;
	background: #FBFBFB;
	padding: 5px;
}
.pricol-item h2{
	margin: 0 5px 3px 0;
	padding: 0;
	color: #666;
	font-size: 12pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 3px;
	border-left: 3px solid #999;
	display: inline;
	font-weight: bold;
}
.pricol-item h2 a{
	color: #666;
	color: #0000EE;
	font-size: 12pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.pricol-item h2 a:hover{
	color: #333;
}
.pricol-item-main {
	margin-bottom: 5px;
	border: 1px solid #DDD;
	background: #FBFBFB;
	padding: 2px;
	_width: 96%;
}
.pricol-item-main h2{
	margin: 0 5px 3px 0;
	padding: 0;
	color: #666;
	font-size: 12pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 3px;
	border-left: 3px solid #999;
	display: inline;
}
.pricol-item-main h2 a{
	color: #666;
	font-size: 12pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
.pricol-item-main h2 a:hover{
	color: #333;
}
.pricol-photo-item {
	margin: 0 1px 10px 1px;
	width: 200px;
}
.pricol-photo-item h2{
	margin: 0 5px 3px 0;
	padding: 0;
	color: #666;
	font-size: 12pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 3px;
	border-left: 3px solid #999;
	display: inline;
}
.pricol-photo-item h2 a{
	color: #666;
	color: #008CD2;
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.pricol-photo-item h2 a.addition{
	color: #BBB;
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.pricol-photo-item h2 a:hover{
	color: #333;
}
a.type-link {
	font-size: 8pt;
	color: #0054D2;
	text-decoration: none;
}
a.type-link:hover{
	background: #0054D2;
	color: #FFF;
}
a.rubric-link {
	font-size: 8pt;
	color: #358661;
	text-decoration: none;
}
a.rubric-link:hover{
	background: #358661;
	color: #FFF;
}
.pricol-item-header {
	margin-bottom: 5px;
}
.pricol-photo-item-header {
	margin-bottom: 3px;
}
table.pricol-item-info {
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	margin: 5px 0;
	background: #FFF;
}
table.pricol-item-info td{
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	padding: 0 2px;
}
span.pricol-item-date {
	font-size: 7pt;
	color: #888;
	cursor: help ;
}
a.pricol-item-photos-count {
	font-size: 8pt;
	color: #777;
	text-decoration: none;
}
a.pricol-item-photos-count:hover {
	text-decoration: underline;
}
a.pricol-item-comments-count {
	font-size: 9pt;
	color: #666;
	text-decoration: none;
}
a.pricol-item-comments-count:hover {
	color: #000;
	background: #666;
}
a.detail {
	color: #02A0D1;
	font-weight: bold;
}
#footer {
	clear: both;
	margin-top: 15px;
	border-top: 2px solid #00AFE5;
	margin-bottom: 5px;
	padding: 0 5px;
	height: 30px;
}
#footer .info{
	float: right;
}
#footer .info a{
	color: #004CF2;
	text-decoration: none;
	font-size: 8pt;
}
#footer .info a:hover{
	text-decoration: underline;
}
.main-page-pict {
	text-align: center;
	width: 200px;
	display: block;
}
.more-links {
	background: #EEE;
	background: #FFF;
	border: 1px solid #DDD;
	padding: 0 3px 3px 3px;
}
.more-links a{
	display: block;
	color: #008CD2;
	font-size: 11pt;
}
.more-links a:hover{
	color: #005CA2;
}
.td-piclutes {
	padding-left: 5px;
}
.pricol-video-info {
	font-size: 8pt;
	color: #999;
}
.pricol-video-info a {
	text-decoration: none;
	color: #008CD2;
}
.pricol-video-info a:hover {
	text-decoration: underline;
	color: #005CA2;
}
.pricol-video-info input {
	border: 1px solid #999;
}
#footer_menu{
	clear: both;
	border: 1px solid #CCC;
	margin: 5px;
	padding: 0 5px 5px 5px;
}
#footer_menu a {
	color: #666;
	color: #33F;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#footer_menu a:hover {
	color: #000;
	background: #C9D6DE;
}
h1.list-header{
	color: #008CD2;
	font-size: 18pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 5px 5px 5px;
	margin: 0;
	margin-bottom: 10px;
}
h1.list-header b{
	color: #555;
	font-size: 8pt;
	font-weight: normal;
}
h2.list-header{
	color: #008CD2;
	font-size: 15pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
}
h1.list-header a{
	color: #008CD2;
	font-weight: normal;
	text-decoration: none;
}
h1.list-header a:hover{
	color: #004CA2;
	text-decoration: underline;
}
.amount-items {
	font-size: 9pt;
	color: #555;
}
.system-link-div {
	padding: 5px;
}
.video-addition-div {
	padding: 10px 3px;
}
a.system-link {
	color: blue;
	font-size: 8pt;
	text-decoration: none;
	margin: 5px 0;
}
a.system-link:hover {
	background: blue;
	color: #FFF;
}
.photo-container{
	margin-bottom: 5px;
	padding-right: 5px;
	float: left;
}
.text-container {
	padding: 10px 5px;
}
.text-container-pricol{
	border: 1px solid #DDD;
	background: #FBFBFB;
	padding: 5px;
}
h2.comments {
	color: #555;
	font-weight: normal;
	font-size: 12pt;
	margin: 0;
}
.item-comment {
	font-size: 7pt;
	color: #888;
}
.simple-div a {
	color: #23A0CA;
	font-size: 8pt;
}
.add-pricols a {
	color: #007CC2;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
}
.add-pricols a:hover {
	color: #005CA2;
	text-decoration: underline;
}
.right-informer-item {
	margin-bottom: 15px;
	text-align: center;
}
.right-informer-item a.text {
	color: #555;
	color: #00E;
	font-size: 8pt;
	text-decoration: none;
}
.right-informer-item a.text:hover {
	color: #333;
	text-decoration: underline;
}
.right-informer-item a img {
	margin-top: 2px;
	border: 1px solid #999;
}
.right-informer-item a:hover img {
	border: 1px solid #666;
}
a.more-link {
	text-decoration: none;
	font-size: 8pt;
}
a.more-link:hover {
	background: #DDD;
}
a.filter-plus {
	color: #777 !important;
	background: #FFF;
}
a.filter-plus:hover {
	color: #FFF !important;
}
.pricol-amount {
	float: right;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #555;
}
.photo-comments {
	color: #555;
	font-size: 8pt;
	background: #EEE;
	padding: 5px;
	margin-bottom: 5px;
}
.header-comments {
	color: #999;
	font-size: 9pt;
}
h2 a b {
	font-size: 7pt;
	color: #999;
	font-weight: normal;
}
.small {
	font-size: 8pt;
}
.post-pricol-video, .post-pricol-block {
	border: 1px solid #EEE;
	background: #FBFBFB;
	padding: 2px;
	margin-bottom: 5px;
	width: 100%;
	_width: 98%;
}
.post-pricol-video td{
	padding: 5px;
	vertical-align: top;
}
.post-pricol-video td{
	padding: 2px;
	vertical-align: top;
}
.post-pricol-video a{
	text-decoration: none;
	font-weight: bold;
	color: #00E;
}
.post-pricol-video a:hover{
	text-decoration: underline;
}
.post-pricol-photo {
	padding: 5px;
}
.post-pricol-photo-header {
	padding-bottom: 5px;
}
.post-pricol-photo-header a{
	color: #00E;
	text-decoration: none;
	font-weight: bold;
}
.post-pricol-photo-header a:hover{
	text-decoration: underline;
}

a.link-to-list {
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
	color: #00E;
}
a.link-to-list:hover {
	text-decoration: underline;
}
.rss {
	padding-left: 18px;
	padding-right: 5px;
	background: url("http://www.kataem.ru/img/mathes/rss.gif") no-repeat;
	height: 16px;
}
.rss a {
	color: #000;
	text-decoration: none;
}
.rss a:hover {
	text-decoration: underline;
}
#mail_block {
	padding: 5px;
	margin: 10px 0;
	border: 1px solid #AAF;
	background: #FFF;
}
#mail_block .header{
	font-size: 15pt;
	text-align: center;
	color: #005CA2;
	padding-bottom: 5px;
}
#mail_block .form_text{
	font-size: 8pt;
	border: 1px solid #555;
	width: 120px;
	margin-bottom: 5px;
}

#mail_block .form_but{
	font-size: 8pt;
	border: 1px solid #555;
	width: 30px;
	background: 00AFE5;
	margin-bottom: 5px;
}
#mail_block .delmail{
	font-size: 8pt;
	text-decoration: none;
	color: #933;
	padding-top: 5px;
}
.tomail{
	font-size: 8pt;
	color: #933;
	text-decoration: none;
}
.top-h1 {
	font-size: 12pt;
	padding: 0 10px;
	text-align: center;
	color: #008CD2;
}

.sp {
	color: #777;
	font-size: 8pt;
}
.sp a {
	color: #77F;
	text-decoration: none;
}
.sp a:hover {
	color: #55F;
	text-decoration: underline;
}