html, body
	{
		width: 100%;
		height: 100%;
		padding: 0px;
		margin: 0px;
		background: url('../images/bg.jpg');
		background-position: center center;
		background-attachment: fixed;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

img
	{
		border: 0px;
	}

h1
	{
		color: #272a2d;
		font-size: 18px;
		text-transform: uppercase;
		border: 0px;
	}

h2
	{
		color: #11100f;
		font-size: 16px;
		text-transform: uppercase;
		border: 0px;
	}

a
	{
		font-size: 12px;
		color: #000000;
		text-decoration: underline;
	}

a:hover
	{
		font-size: 12px;
		color: #000000;
		text-decoration: none;
	}

ul
	{
		padding: 0px;
		margin: 0px;
	}

li
	{
		padding: 0px 8px 0px 8px;
		margin: 0px;
		list-style: none;
		float: left;
		font: Arial;
		font-size: 16px;
		color: #fff;
	}

li a
	{
		text-decoration: none;
		font: Arial bold;
		font-size: 16px;
		color: #fff;
	}

li a:hover
	{
		text-decoration: underline;
		font: Arial bold;
		font-size: 16px;
		color: #fff;
	}

p
	{
		font-size: 12px;
		color: #000000;
	}

b
	{
		font-size: 14px;
		color: #535b43;
	}

.menu
	{
		padding: 10px 0px 0px 36px;
	}
	
.reg_bg
	{
		width: 845px;
		height: 49px;
		background: url('../images/reg_bg.jpg');
		background-position: center center;
		position: relative;
		margin: auto;
	}

#page {min-height:100%;height:auto !important;height:100%;}
#main {padding-bottom: 100px;}  /* отступ = высоте футера */
#footer {position: relative;margin-top: -100px; height: 100px;clear:both;overflow:hidden;} /* отрицательная граница = высоте футера */

.registration
	{
		text-align: right;
		padding: 15px 40px 0px 0px;
	}
	
.registration a
	{
		font-size: 12px;
		color: #000000;
		text-decoration: underline;
	}

.registration a:hover
	{
		font-size: 12px;
		color: #000000;
		text-decoration: none;
	}

.logo
	{
		background: url('../images/bg_fon.jpg') top no-repeat;
		width: 843px;
		height: 204px;
		background-position: center center;
		position: relative;
		margin: auto;
		border: 0px;
	}
	
.logo_bg
	{
		
		width: 589px;
		height: 205px;
		float: left;
		position: relative;
		margin: auto;
		text-align: left;
		vertical-align: bottom;
	}

.morda
	{
		width: 249px;
		height: 204px;
		float: left;
		position: relative;
	}		

.top_cat
	{
		background: url('../images/top_cat.gif') no-repeat;
		bottom:0px;
		right:0px;
		position: absolute;
		width: 249px;
		height: 204px;
	}

.logo_cats
	{
		padding: 0px;
		text-align: right;
		position: relative;
		margin: auto;
	}

.logo_koshkidoma
	{
		text-align: left;
		float: left;
	}

.klubok
	{
		background: url('../images/klubok.png') right bottom no-repeat;
		width: 232px;
		height: 70px;
		position: relative;
		margin: auto;
		top: 60px;
		z-index: 1;
	}

.images_random
	{
		padding: 39px 0px 59px 85px;
	}

.images_link
	{
		text-align: center;
		font-size: 12px;
		color: #000000;
		position: absolute;
		margin: auto;
		top: 177px;
		padding: 0px 0px 0px 30px;
	}

.images_link a
	{
		color: #000000;
		text-decoration: underline;
	}

.images_link a:hover
	{
		color: #000000;
		text-decoration: none;
	}

.menu_bg
	{
		background: url('../images/menu_bg.gif') no-repeat;
		width: 904px;
		height: 91px;
		position: relative;
		margin: auto;
		z-index: 1;
	}

.h1
	{
		padding: 40px 0px 0px 80px;
		*padding: 30px 0px 0px 80px;
	}

.autorize
	{
		background: url('../images/autorize.png') right no-repeat;
		width: 164px;
		height: 84px;
		position: relative;
		z-index: 1;
		color: #000;
		font-size: 11px;
		float: left;
	}

.ok
	{
		float: left;
		width: 22px;
		height: 84px;
	}
	
.form_login
	{
		border: 1px dashed #000;
		width: 118px;
		height: 16px;
		background-color: #c6d6e6;
	}

.foot
	{
		position: relative;
	}

.login
	{
		padding: 4px 0px 0px 20px;
	}

.content_bg
	{
		background: url('../images/content_bg.gif') center top repeat-y;
		position: relative;
		overflow: hidden;
		margin: auto;
		width: 843px;
		padding: 0px;
	}

.content
	{
		width: 600px;
		float: left;
	}

.content ul, li
	{
		color: #000;
		font-size: 12px;
		padding: 2px 0px 2px 40px;
		margin: 0px;
		list-style: none;
	}

.content p
	{
		color: #000;
		font-size: 12px;
	}

.content_pad
	{
		padding: 0px 30px 0px 30px;
	}

.content_pad ul, li {color: #000;}

.block
	{
		width: 230px;
		float: left;
	}

.block_pad
	{
		padding: 0px 0px 0px 20px;
	}

.footer_bg
	{
		width: 843px;
		background: #f6cf4f center no-repeat;
		height: 10px;
		position: relative;
		margin: auto;
	}

.footer
	{
		width: 843px;
		background: #8990ac center no-repeat;
		height: 90px;
		margin: auto;
		position: relative;
	}

.copyright
	{
		font-size: 12px;
		color: #FFFFFF;
		float: left;
		width: 600px;
	}

.copy_pad
	{
		padding: 8px 0px 0px 8px;
	}

.counters
	{
		float: left;
		width: 243px;
		text-align: right;
	}

.counters p
	{
		padding: 5px 0px 0px 0px;
		margin: 0px;
	}

.count_pad
	{
		padding: 8px 21px 0px 0px;
	}

.proverka
	{
		position: relative;
		margin: auto;
	}

.block_1
	{
		position: absolute;
		margin: auto;
		top: 0px;
		*top: 0px;
	}
	
@-moz-document url-prefix()
{
.block_1 
	{
		position: absolute;
		margin: auto;
		top: 0px;
	}
}

.block_1
	{
		font-size: 12px;
		color: #000000;
	}	
.bash
	{
		text-align: justify;
	}
.articles {color: #000; padding-left: 20px;:}
.sape {color: #fff; font-size: 10px;}
.sape a {color: #fff; font-size: 10px; text-decoration: underline;}
.sape a:hover {color: #fff; font-size: 10px; text-decoration: none;}
.catalog_razdel h2 {padding: 0px; margin: 0px;}
