 /*this is the scc file for the main page*/

html
{font-size: 100%; /* IE hack */
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address, dd, ul, dtm, div {
margin:0;
padding:0;
}

body {
font: 62.5% Tahoma,Arial,Verdana,Helvetica,sans-serif;
list-style-type: none;
background: #0095af url(../images/background.gif) repeat-y;
}

* {
margin: 0px;
}

html, body {
height: 100%;
}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -230px;
background: url(../images/pattern_right.gif) no-repeat top right;
min-width: 790px;
}

#footer, .push {
height: 230px;
}

#footer {
background: url(../images/pattern_bottom.gif) no-repeat;
}

#footer p {
padding: 210px 0 0 490px;
font-size: 1em;
}

.main_page #footer p, .main_page #footer a, .animal #footer p, .animal #footer a {
color: white;
}

ul {
list-style-type: none;
}

ol {
font-size: 1.4em;
}

h1 {
text-indent: -1000px;
}

.main_page h1 {
background: url(../images/logo.gif) no-repeat;
height: 112px;
width: 213px;
padding-bottom: 38px;
}

p {
font-size: 1.4em;
padding-bottom: 8px;
}

.hidden {
display: none;
}

.clear {
clear: both;
}

.image_box .padding_top
{
	padding-top:10px;
	padding-left: 8px;
}

a img {
border: none;
}

table {
font-size: 1.4em;
}

form
{
	padding: 0;
	margin: 0;
}

/*----menu column---*/

.menu_column {
width: 213px;
float: left;
background: url(../images/pattern_left.gif) no-repeat;
padding: 50px 90px 0 147px;
}

.menu_column h2 {
font: italic 1.8em Georgia,Verdana,Helvetica, sans-serif;
padding: 10px 0;
}

.menu_column a {
color: #0787B7;
}

.menu_column a:hover {
color: #74a4b6;
}

ul.terms {
font-size: 1.4em;
}

li.terms_padding {
padding-bottom: 10px;
}

ul.menu {
font: 1.4em Georgia,Verdana,Helvetica, sans-serif;
}

ul.menu li {
padding: 0 0 3px 15px;
}


span.current {
color: #E3C3B6;
}

/*---content colimn---*/

.main_page h2, .main_page h3, .voting_choices li {
color: white;
}
.inner .voting_choices li { color:#000; }
.main_page h3 { width:300px; }
.main_page h3, .content h3 { font-size:1.4em;padding-bottom:4px; }
ul.voting_choices  { margin:15px 0;  }
ul.voting_choices li { font-size:1.4em; }
.content_column {
padding: 12px 20px 0 500px;
}

.content_column p {
color: white; 

}

.content_column p, .content_column table, .content_column li {
max-width:600px;
}

.content_column .contact_pictures_block img {
padding-right: 5px;
}

.content_column h2 {
font: italic 2.4em Georgia,Verdana,Helvetica, sans-serif;
padding-bottom: 15px;
padding-top: 35px;
}

.content_column .image_box h3 {
font: 2em Georgia,Verdana,Helvetica, sans-serif;
padding: 29px 20px 14px 30px;
}

.content_column .image_box h3 a {
color: #546cb5;
}

.content_column a {
color: white;
}

.content_column ul {
	margin: 1.5em 0 2.5em 0;
}

.content_column ul li {
	margin: 0 0 0.1em 0;
}

.content_column ul.contest li {
	margin: 0 0 35px 0;
}

.content_column p.desc {
	float: left; 
	margin-right: 5px;
}

.content_column ul.contest li img {
	padding: 2px;
	border: 1px solid #aaa;
}

.content_column input.vote {
	border: 1px solid #546cb5;
	background-color: #0095af;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	padding: 0 2px 2px 2px;
	cursor: pointer;
}

.ContentBlock h3 {
font-size:1.7em;
font-weight:normal;
padding-bottom:0.3em;
}

.image_box .border_top {
background: url(../images/border_top.png) no-repeat;
height: 304px;
width: 492px;
position: absolute;
top: 0px;
left: 0px;
}

.image_box .border_bottom {
background: url(../images/border_bottom.gif) no-repeat;
height: 19px;
width: 492px;
}

.image_box {
position: absolute;
margin: 27px 0 0 -5px;
}

.image_box img {
margin: 7px 0 0 11px;
display: block;
}

.image_box_text_content {
background: url(../images/border_center.gif) repeat-y;
width:492px;
padding-bottom: 20px;
}

.image_box p {
width: 435px;
padding-left: 30px;
color: black;
}

.image_box a.display_block {
display: block;
position: absolute;
}

.image_box a.previous {
background: url(../images/previous.png) no-repeat;
height: 58px;
width: 37px;
top: 120px;
left: 20px;
}

.image_box a.next {
background: url(../images/next.png) no-repeat;
height: 58px;
width: 37px;
top: 120px;
left: 435px;
}

.patternfloat {
float:right;
height:404px;
width:227px;
}

/*---inner page---*/

body.inner {
background: white url(../images/background_inner.gif) repeat-y;
}

.inner h1 a {
background: url(../images/inner_logo.gif) no-repeat;
height: 112px;
width: 213px;
display: block;
padding-bottom: 38px;
}

.inner .menu_column {
background: url(../images/inner_pattern_left.gif) no-repeat;
color: white;
}

.inner .menu_column a {
color: white;
}

.inner .menu_column a:hover {
color: #E3C3B6;
}

.inner #footer {
background: url(../images/inner_pattern_bottom.gif) no-repeat;
}

.inner #footer div {
background: url(../images/horse_snow.jpg) no-repeat bottom right;
height: 230px;
}

.inner #footer a {
color: #546CB5;
}

.inner #wrapper {
background: none; 
}

.inner .content_column {
margin-right: 20px;
}

.inner .content_column a {
color: #546cb5;
}

.inner .content_column p {
color: #333333;
}

.inner .bread_crumbs {
margin-top: 0;
}

.inner .bread_crumbs a {
font-size: 1.2em;
font-weight: bold;
}

/*--inner animals--*/

.animal h1 a {
background: url(../images/logo.gif) no-repeat;
height: 112px;
width: 213px;
display: block;
padding-bottom: 38px;
}

.animal .content_column h2 {
color: white;
}

.animal span.current {
color: #045979;
}

/*---news archive---*/


ul.news_archive li {
	line-height: 150%;
	font-size: 1.3em;
	padding-bottom: 0.5em;
	list-style-type: none;
	background: none;
	padding-left:0;
}

ul.news_archive li span {
	font-size: 0.9em;
	display: block;
	color: #999;
}

div.news_pagination {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px solid #666666;
}

div.news_pagination p {
	font-weight: bold;
	color: #888;
	padding-bottom: 0;
}	

/*---catalog---*/

ul.catalog
{
	padding-bottom: 1.3em;
}

ul.catalog span {
	font-size: 1.4em;
}

ul.catalog li li {
	padding-left: 15px;
	line-height: 2em;
}

ul.catalog .hidden {
	display: none;
}


ul.catalog .animal_name {
font-weight: bold;
color: #4f4f4a;
}

/*
 * Guestbook
 */


div.QuestionList {
	width: 400px;
	float: left;
}

div.QuestionList h2 {
	padding-bottom: 0.5em;
}

div.QuestionList p {
	font-size: 1.2em;
	padding-bottom: 1em;
	line-height: 150%;
}

div.QuestionList h4 {
	font: bold 1.5em/150% Arial,Tahoma,Verdana,Geneva,Helvetica, sans-serif;
	padding-bottom: 0.3em;
}

div.QuestionList div.Answer {
	padding-left: 50px;
}

#FormContainer {
	padding-top: 1em;
}

p.FormError {
	margin-bottom: 1em;
	padding: 1em;
	color: white;
	background: #900;
}

/*
 * Page list
 */

.PageList {
	font: normal 1.2em/150% Arial,Tahoma,Verdana,sans-serif;
	margin-top: 1em;
}

.PageList span {
	float: left;
	margin-right: 0.5em;
}

.PageList ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.PageList li {
	float: left;
	margin: 0 0.2em;
	padding: 0 0.5em;
}

.PageList li a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.PageList li.Active {
	background: white;
	color: black;
}

/* Картинки в новостях */

.News .news_img {
	width: 200px;
	padding: 0 0 15px 20px;
	float: right;
}

.all_news {
	clear: both;
	padding-top: 10px;
}

.News img, .news_img img {
	border: 1px solid black;
}

/*--Table--*/
table.pure_table {
border-collapse:collapse;
}

.pure_table th {
font-weight: bold;
text-align: left;
padding-bottom: 7px;
}

.pure_table td {
border-bottom:1px solid #C6C6C8;
border-top:1px solid #C6C6C8;
padding:7px 0;
}

.pure_table th.name {
width: 250px;
}

.pure_table th.other_column_name {
width: 90px;
}

/*
 * Progress bar
 */

.progressbar
{
	display: block;
	text-align: center;
	height: 22px;
	width: 200px;
	color: #000;
	background: transparent url(../images/progress_bar_bg.gif) no-repeat left top;
	border: 1px solid #ccc;
	font-size: 11px;
	line-height: 180%;
	margin:10px 0;
}

/*формы*/

.form label {
font-size: 1.2em;
font-weight: bold;
display: block;
margin-bottom: 0.3em;
}

.form textarea 
{
width: 300px;
}

.form {
margin-bottom: 1em;
}

.form p {
font-size: 1.2em;
margin-bottom: 1em;
}

.form input.text, 
.form textarea {
margin-bottom: 1em;
}

.form .input_comment {
font-style: italic;
font-size: 1.2em;
margin-left: 1em;
}

/*Комментарии*/

ul.comments {
list-style-type: none;
}

ul.comments li {
margin-bottom: 1.5em;
}

ul.comments p{
font-size: 1.2em;
margin-bottom: 0.5em;
}

ul.comments h4 {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 0.4em;
}

ul.comments div.reply {
padding-left: 2em;
}

/*
 * Голосование
 */

ul.voting_choices li
{
	padding-bottom: 9px;
}
#comment_trigger { margin-top:15px }
.index_help p { margin-top:10px; }

.submit { display:block; }
.news_block { margin-left:15px; }

.index_help img { border:1px solid #ccc; }
.copyright_note { margin-top:20px; padding:15px 15px 10px 15px; border:1px solid #999; background:#eee; font-style:italic; font-size:0.87em; }