.width-cont1
{
width:98%;
min-width:990px;
margin:0 auto;
}

.width-cont2
{
margin:0 10px;
}
  
* html .minwidth
{
padding-left:995px;
}

* html .width-cont2
{
margin-left:-990px;
}


/*\*/
* html .minwidth,
* html .width-cont2,
* html .content,
* html .layout {
  height:1px;
}
/**/



#banner-up, #banner-down
{
z-index:99
}

#banner-up .banner-up, #banner-down .banner-down
{
background:#561502 url(../i/bg-banner-up-1.jpg); 
text-align:center; 
padding:5px 0;
}

#banner-up .banner-up
{
/*height:90px; */
}

#banner-up .hr, #banner-down .hr
{
background:#561502 url(../i/bg-banner-up-2.gif) repeat-x;
height:1px;
font-size:1px
}

#banner-up .zub
{
background:transparent url(../i/bg-banner-up-3.gif) left top repeat-x;
height:7px;
font-size:1px
}

#banner-down .zub
{
background:transparent url(../i/bg-banner-down-3.gif) left top repeat-x;
height:7px;
font-size:1px
}

.main-cont1
{
background:url(../i/bg-header-shadow.jpg) repeat-x;
top:-7px;
z-index:90
}

.main-cont2
{
background:url(../i/bg-header-common.jpg) center top no-repeat;
zoom:1
}

#page .main-cont2
{
background:url(../i/bg-header-common.jpg) center top no-repeat;
zoom:1
}

#header-cont
{
/*height:324px;*/
height: 165px;
text-align:center;
width:990px;
margin:0 auto
}

#page #header-cont
{
/*height:147px;*/
height: 165px;
text-align:center;
width:990px;
margin:0 auto
}

#header-cont h1
{
visibility:hidden
}

#header-cont a
{
float:right;
margin:25px 2px;
vertical-align:middle
}

#header-cont .icq
{
background:url(../i/ico-icq.gif) left center no-repeat;
padding: 0 0 0 20px;
}

.main-table 
{
width:100%;
border-collapse: separate;
border-spacing: 6px;
}

.main-table td.td1, .main-table td.td2, .main-table .td-cent
{
background:#ebece6;
border:1px solid #808080;
}

.main-table td.td2, .main-table td.td4
{
border:1px solid #808080;
border-top:none
}

.main-table td.td4
{
background:#fff
}

.main-table td.td1
{
width:52%
}


.main-table td.td2
{
width:37%
}

.main-table td.td3
{
width:4px
}

.main-table td.td4
{
width:11%
}

.tdmenu
{
border:1px solid #363636;
border-top:none;
background:#fff;
height:35px
}

.allall
{
padding:10px 0
}

#menu, .zag-left
{
margin-left:-10px;
min-height:1px;
height: auto !important;
height:1px;
}

.zag-right
{
margin-right:-10px;
min-height:1px;
height: auto !important;
height:1px;
}

.zag-right, .zag-left
{
top:-1px
}

#menu .a1, #menu .a1a, .zag-left .a1, .zag-left .a1a, .zag-right .a1, .zag-right .a1a
{
height:8px;
}

* html #menu .a1, * html #menu .a1a, * html .zag-left .a1, * html .zag-left .a1a, * html .zag-right .a1, * html .zag-right .a1a
{
margin-bottom:-3px
}

#menu .a3, #menu .a3a, .zag-left .a3, .zag-left .a3a, .zag-right .a3, .zag-right .a3a
{
height:14px;
}

#menu-hor
{
background:#fff;
border:1px solid #363636;
border-top:none;
margin:5px 6px 0 6px
}

#menu 
{
background:url(../i/bg-menu2.jpg);
}

#menu .a1
{
background:url(../i/bg-menu1.png) repeat-x
}

#menu .a1a
{
background:url(../i/bg-menu1a.png) no-repeat
}

#menu .a3
{
background:url(../i/bg-menu3.png) repeat-x
}

#menu .a3a
{
background:url(../i/bg-menu3a.png) no-repeat
}

#menu a
{
float:left;
margin:0 -10px 0 20px;
padding:3px 13px 7px 13px;
line-height:1em
}

#menu h2, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover
{
color:#fff;
font-family: Tahoma;
font-size:20px;
font-style:normal;
}


#menu a.point1:hover
{
background: url(../i/bg-zag6-2.jpg);
}

#menu a.point2:hover
{
background: url(../i/bg-banner-up-1.jpg)
}

#menu a.point3:hover
{
background: url(../i/bg-zag8-2.png)
}

#menu a.point4:hover
{
background: url(../i/bg-zag10-2.png)
}

#menu a.point5:hover
{
background: url(../i/bg-zag1-2.png)
}

#menu a.point6:hover
{
background: url(../i/bg-zag4-2.jpg)
}


#menu h1
{
border:none;
padding:0;
font-style:normal;
line-height:1em
}

#podmenu-main
{
padding:5px 15px 10px 25px;
font-weight:900;
}

#podmenu-main a {
}

#podmenu-main span {
	color: #808080;
}

#podmenu-main .sub {
	font-size: 12px;
	font-weight: normal;
}

#hello, #razdel-begin, .razdel-common
{
background:#fff;
padding:20px 15px
}

#hello a
{
font-size:16px
}

#hello div
{
text-align:left;
padding:5px;
border:1px solid #dadada;
margin:10px 0
}

#hello div span
{
display:block;
background:#7c000d
}

.div-common
{
padding:10px 15px;
}

.div-common h2 {
	margin: 10px 0 5px 0;
}


.photogallery div
{
/*position:static*/
}

.thumbnail
{
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
text-align: center;
margin: 0 5px 10px 0;
line-height:1.4em
}

.type-big1 .thumbnail
{
margin: 0 15px 30px 0;
}

.type1 .thumbnail, .photo-big
{
border:1px solid #dadada;
background:#fff;
padding:10px;
}

.type2 .thumbnail, .type-big1 .thumbnail
{
padding:0;
overflow:hidden
}

.thumbnail .r
{
float: left;
}

.type1 .thumbnail .r
{
width: 145px;
}

* html .type1 .thumbnail .r
{
width: 150px;
}

.type2 .thumbnail .r
{
width: 165px;
}

* html .type2 .thumbnail .r
{
width: 170px;
}

.type-big1 .thumbnail .r
{
width: 285px;
}

* html .type-big1 .thumbnail .r
{
width: 280px;
}

.thumbnail img
{
margin-bottom:5px
}

/*.type2 .thumbnail img, .type-big1 .thumbnail img
{
margin-bottom:5px;
border:1px solid #dadada;
background:#fff;
padding:7px
}*/

.comments dl
{
background:#fff;
padding:10px 15px;
margin:-5px -5px 10px -5px
}

.comments dl:hover
{
background:transparent;
}

.comments dd
{
padding:5px 0 0 25px;
}

.comments dd.bad
{
background: url(../i/ico-bad.gif) left 5px no-repeat;
min-height: 15px;
}

.comments dd.empty
{
min-height: 15px;
}

.comments dd.good
{
background: url(../i/ico-good.gif) left 5px no-repeat;
min-height: 15px;
}

.comments dd.important
{
background: url(../i/ico-attent.gif) left 10px no-repeat;
}

.comments dd.quest
{
background: url(../i/ico-quest.gif) left 10px no-repeat;
}

.question p
{
display:block;
background:#fff url(../i/q-bl.png) 10px 15px no-repeat;
padding:10px 15px 10px 25px;
margin:-5px -5px 10px -5px
}

.question p:hover
{
background:transparent url(../i/q-bl.png) 10px 15px no-repeat;
}

.news p, .news-index p
{
padding-bottom:5px;
maring:0 0 10px 0;
border-bottom:1px dashed #424242;
}

#page .news p, #page .news-index p
{
padding:10px 0
}

.news p a
{
font-family:Times New Roman;
margin:5px 0;
}

.news-index p a
{
font-family:Times New Roman;
margin:5px 0;
display: inline;
}

a.comment {
	color: #CC0000;
	font-size: 13px;
	font-family: Tahoma;
	font-style: normal;
}

.news-index p a.comment {
	color: #CC0000;
	font-size: 13px;
	font-family: Tahoma;
	font-style: normal;
}

.news p a.comment {
	color: #CC0000;
	text-align: right;
	font-size: 13px;
	font-family: Tahoma;
	font-style: normal;
}

.news-index p .date, .news p .date, .onboard .date
{
display:block;
color:#803e09;
}

.blog-post-anounce .date {
	font-weight: bold;
	color:#803e09;
}

.articles ul
{
background:#fff;
padding:10px;
}

.articles li
{
background:#fff url(../i/q-bl.png) 5px 10px no-repeat;
padding:0.4em 10px 0.4em 20px;
margin:0
}

.onboard p
{
padding-bottom:5px;
maring:0 0 10px 0;
}

.onboard .date
{
background:url(../i/ico-forum.gif) left 5px no-repeat;
padding: 0 0 0 15px
}

#container-right
{
width:240px;
}

#autor
{
margin:10px;
padding:0 0 10px 0;
border-bottom:1px dashed #424242;
}

 .autor-ok
 {
 margin-top:5px;
 border-top:1px dashed #424242;
 }
 

#autor h3, #autor p
{
padding-left:5px
}

#autor h3 {
font-size: 17px;
}


.login
{
background:url(../i/bg-login.jpg);
padding:10px 15px;
margin:5px 0 10px 0
}

.button
{
border-top:1px solid #b43131;
border-right:1px solid #320000;
border-bottom:1px solid #320000;
border-left:1px solid #7b1717;
background:#a13525 url(../i/bg-button.png);
padding:3px 8px;
cursor:hand;
margin:10px 0 0 0
}

#opros
{
background:#ddded8;
margin:10px;
padding:10px 15px;
}

#opros h4
{
color:#803e09
}

#opros p
{
line-height:1.2em
}

#pets
{
border-top:1px dashed #424242;
/*border-bottom:1px dashed #424242;*/
background:url(../i/bg-pets.gif);
margin:0 10px 10px 10px;
text-align:center;
padding-bottom:10px
}

#pets h2
{
color:#803e09;
border-bottom:1px dashed #424242;
padding:8px 0;
text-align:center
}

#pets .pet
{
background:#fff;
/*
border:1px solid #dadada;
padding:5px;*/
margin:10px auto;
width:177px
}

#pets .pet img
{
margin:0 0 5px 0
}

#pets h3, .right-block h3
{
background:#a03424;
color:#fff;
margin:5px;
padding:5px;
text-align:center
}

.right-block h3 {
	margin-bottom: 0;
}

#pets input
{
width:175px;
margin:5px 0
}

#pets select
{
width:187px;
margin:5px 0
}

#card
{
padding:10px;
margin:10px;
background:url(../i/bg-card.gif);
text-align:center
}

#card h3
{
color:#fff;
padding:5px;
background:#000;
margin-bottom:10px
}

#card img
{
margin:10px 0
}

#catalog
{
background:#f5f5ef;
border:1px solid #808080;
margin:1px 6px 6px 6px;
padding:30px;
overflow:hidden;
zoom:1
}

#catalog ul
{
float:left;
width:48%;
margin-right: 5px;
}

#catalog li
{
margin:0 0 10px 0
}

#counters
{
margin:20px auto
}

#text-recl
{
margin:5px auto
}

.zag-left h2, .zag-right h2
{
padding:0.1em 20px
}

.zag-mp 
{
background:url(../i/bg-mp2.png);
}

.zag-mp .a1
{
background:url(../i/bg-mp1.png) repeat-x
}

.zag-mp .a1a
{
background:url(../i/bg-mp1a.png) no-repeat
}

.zag-mp .a3
{
background:url(../i/bg-mp3.png) repeat-x
}

.zag-mp .a3a
{
background:url(../i/bg-mp3a.png) no-repeat
}


.zag1-left, .zag1-right
{
background:url(../i/bg-zag1-2.png);
}

.zag1-left .a1, .zag1-right .a1
{
background:url(../i/bg-zag1-1.png) repeat-x
}

.zag1-left .a1a
{
background:url(../i/bg-zag1-1a.png) no-repeat
}

.zag1-left .a3, .zag1-right .a3
{
background:url(../i/bg-zag1-3.png) repeat-x
}

.zag1-left .a3a
{
background:url(../i/bg-zag1-3a.png) no-repeat
}

.zag1-right .a1a
{
background:url(../i/bg-zag1-1a-right.png) no-repeat
}

.zag1-right .a3a
{
background:url(../i/bg-zag1-3a-right.png) no-repeat
}


.zag2-right, .zag2-left
{
background:url(../i/bg-zag2-2.jpg);
}

.zag2-right .a1, .zag2-left .a1
{
background:url(../i/bg-zag2-1.png) repeat-x
}

.zag2-right .a1a
{
background:url(../i/bg-zag2-1a.png) no-repeat
}

.zag2-right .a3, .zag2-left .a3
{
background:url(../i/bg-zag2-3.png) repeat-x
}

.zag2-right .a3a
{
background:url(../i/bg-zag2-3a.png) no-repeat
}

.zag2-left .a1a
{
background:url(../i/bg-zag2-1a-left.png) no-repeat
}

.zag2-left .a3a
{
background:url(../i/bg-zag2-3a-left.png) no-repeat
}



.zag3-left, .zag3-right
{
background:url(../i/bg-zag3-2.png);
}

.zag3-left .a1, .zag3-right .a1
{
background:url(../i/bg-zag3-1.png) repeat-x
}

.zag3-left .a1a
{
background:url(../i/bg-zag3-1a.png) no-repeat
}

.zag3-left .a3, .zag3-right .a3
{
background:url(../i/bg-zag3-3.png) repeat-x
}

.zag3-left .a3a
{
background:url(../i/bg-zag3-3a.png) no-repeat
}

.zag3-right .a1a
{
background:url(../i/bg-zag3-1a-right.png) no-repeat
}

.zag3-right .a3a
{
background:url(../i/bg-zag3-3a-right.png) no-repeat
}

.zag4-right, .zag4-left
{
background:url(../i/bg-zag4-2.jpg);
}

.zag4-right .a1, .zag4-left .a1
{
background:url(../i/bg-zag4-1.png) repeat-x
}

.zag4-right .a1a
{
background:url(../i/bg-zag4-1a.png) no-repeat
}

.zag4-right .a3, .zag4-left .a3
{
background:url(../i/bg-zag4-3.png) repeat-x
}

.zag4-right .a3a
{
background:url(../i/bg-zag4-3a.png) no-repeat
}

.zag4-left .a1a
{
background:url(../i/bg-zag4-1a-left.png) no-repeat
}

.zag4-left .a3a
{
background:url(../i/bg-zag4-3a-left.png) no-repeat
}

.zag5-left, .zag5-right
{
background:url(../i/bg-zag5-2.jpg);
}

.zag5-left .a1, .zag5-right .a1
{
background:url(../i/bg-zag5-1.png) repeat-x
}

.zag5-left .a1a
{
background:url(../i/bg-zag5-1a.png) no-repeat
}

.zag5-left .a3, .zag5-right .a3
{
background:url(../i/bg-zag5-3.png) repeat-x
}

.zag5-left .a3a
{
background:url(../i/bg-zag5-3a.png) no-repeat
}

.zag5-right .a1a
{
background:url(../i/bg-zag5-1a-right.png) no-repeat
}

.zag5-right .a3a
{
background:url(../i/bg-zag5-3a-right.png) no-repeat
}


.zag6-right, .zag6-left
{
background:url(../i/bg-zag6-2.jpg);
}

.zag6-right .a1, .zag6-left .a1
{
background:url(../i/bg-zag6-1.png) repeat-x
}

.zag6-right .a1a
{
background:url(../i/bg-zag6-1a.png) no-repeat
}

.zag6-right .a3, .zag6-left .a3
{
background:url(../i/bg-zag6-3.png) repeat-x
}

.zag6-right .a3a
{
background:url(../i/bg-zag6-3a.png) no-repeat
}

.zag6-left .a1a
{
background:url(../i/bg-zag6-1a-left.png) no-repeat
}

.zag6-left .a3a
{
background:url(../i/bg-zag6-3a-left.png) no-repeat
}


.zag8-right, .zag8-left
{
background:url(../i/bg-zag8-2.png);
}

.zag8-right .a1, .zag8-left .a1
{
background:url(../i/bg-zag8-1.png) repeat-x
}

.zag8-right .a1a
{
background:url(../i/bg-zag8-1a.png) no-repeat
}

.zag8-right .a3, .zag8-left .a3
{
background:url(../i/bg-zag8-3.png) repeat-x
}

.zag8-right .a3a
{
background:url(../i/bg-zag8-3a.png) no-repeat
}

.zag8-left .a1a
{
background:url(../i/bg-zag8-1a-left.png) no-repeat
}

.zag8-left .a3a
{
background:url(../i/bg-zag8-3a-left.png) no-repeat
}


.zag10-right, .zag10-left
{
background:url(../i/bg-zag10-2.png);
}

.zag10-right .a1, .zag10-left .a1
{
background:url(../i/bg-zag10-1.png) repeat-x
}

.zag10-right .a1a
{
background:url(../i/bg-zag10-1a.png) no-repeat
}

.zag10-right .a3, .zag10-left .a3
{
background:url(../i/bg-zag10-3.png) repeat-x
}

.zag10-right .a3a
{
background:url(../i/bg-zag10-3a.png) no-repeat
}

.zag10-left .a1a
{
background:url(../i/bg-zag10-1a-left.png) no-repeat
}

.zag10-left .a3a
{
background:url(../i/bg-zag10-3a-left.png) no-repeat
}


.zag-right .a1a, .zag-right .a3a
{
background-position: top right;
}

#copy
{
padding:30px 0;
 }
 
#copy-menu {
	background:#561502 url(../i/bg-banner-up-1.jpg); 
	text-align:center; 
	padding:5px 0;
	width: 400px;
	float: right;
	color: white;
}

#copy-menu * {
	color: white;
}

 
 #menu-right
 {
 padding:10px 15px;
 }
 

#menu-right ul, .autor-ok ul
{
margin:5px 0;
}

#menu-right li, .autor-ok li
{
margin:0 0 5px 0;
padding-left:15px;
}

#menu-right li
{
background: url(../i/page_next.gif) left 0.6em no-repeat;
}

.autor-ok li
{
background: url(../i/page_next.gif) left 0.6em no-repeat;
}
 
#autor .exit
{
margin-left:15px
} 
 
 
.menu-right-cats
{
background:url(../i/bg-zag6-2.jpg);
}
 
#search
{
margin:10px 0;
padding:15px;
background:url(../i/bg1.png);
color:#fff;
}

#search h2
{
border-bottom:1px dashed #fff;
padding:0 0 3px 3px;
margin-bottom:10px
}

.alfabet a, .alfabet span
{
margin:0 3px
}

#breed-catalog li, .breed
{
border-bottom:1px dashed #000;
overflow:hidden;
zoom:1;
margin:0 0 15px 0;
clear:both
}

#breed-catalog .photo, .breed .photo
{
padding:5px;
background:#fff;
border:1px solid #dadada;
margin:0 15px 10px 0
}


.breed
{
padding:15px 0
}

.pages
{
padding:5px 30px;
margin:5px 0 15px 0;
clear:both
}

.pages a, .mark a
{
padding:3px 7px;
margin:0 2px;
}

.pages a:active, .pages a:hover, .pages a.current
{
padding:3px 7px;
background:url(../i/bg1.png);
color:#fff;
}

.pages a.current
{
font-weight:800;
text-decoration:none;
}

.pages a.arr-page:active, .pages a.arr-page:hover, .pages a.arr-page:link, .pages a.arr-page:visited
{
padding:0;
background:transparent;
}

.link-bg
{
background:#278bd1;
color:#fff;
padding:5px 10px;
margin:3px 5px;
white-space:nowrap;
line-height:2.5em;
display:inline
}

.articles .pages a, .articles-menu a
{
font-style:normal
}

.articles h3
{
display:inline
}

.articles-menu
{
background:#DDDED8;
border:1px solid #dadada;
margin:20px;
padding:10px;
float:right;
width:220px;
}

* html .articles-menu
{
margin-right:10px
}

.articles-menu ul
{
padding:0;
background: none
}

.articles-menu li
{
background: url(../i/page_next.gif) 5px 10px no-repeat;
padding:0.3em 0 0.3em 20px;
margin:0;
}

.photo-big
{
margin:20px 0 5px 0
}

.mark
{
margin-bottom:30px
}

.mark a
{
background:#278bd1;
color:#fff;
text-decoration:none;
margin:3px
}

.comments
{
margin-bottom:20px
}

.comments li
{
background:#fff;
padding:10px 15px 5px 15px;
margin:5px 0;
border:1px solid #dadada
}

.comments p
{
border-top:1px dashed #000;
padding-top:5px
}

table.forma
{
width:100%;
border-collapse: separate;
border-spacing: 2px;
margin-top:5px
}

table.forma td
{
padding:3px 10px 3px 3px;
vertical-align:middle;
}

table.forma td.alert {
	color: white;
	background-color: #CC0000;
}

table.comment td
{
background:#DDDED8;
border:1px solid #dadada
}

table.forma .td-left
{
width:30%;
text-align:right
}

#search table.forma .td-left
{
width:20%;
background:#DDDED8;
color:#000
}

table .button
{
margin:0
}

.farms li
{
margin:3px 0;
width:99%;
overflow:hidden;
background:#DDDED8;
padding:3px
}

.farms li a
{
width:50%;
margin:0 10px 0 0;
padding:3px 8px;
background:#fff;
float:left
}

.farm
{
margin:5px 0
}

.farm li
{
margin:1px 0;
width:99%;
overflow:hidden;
background:#DDDED8;
padding:3px
}

.farm li span
{
width:80%;
margin:0 0 0 10px;
padding:3px 8px;
background:#fff;
float:right;
}

.farm li strong
{
margin:5px
}

a.back
{
display:block;
margin:0 0 15px 10px;
font-style:normal
}

.mark
{
margin-top:1em
}

.anekdot
{
border-bottom:1px dashed #424242;
padding:5px 0 0 0
}

.anekdot p
{
margin:10px 0
}

.avatar
{
margin:0 0 5px 10px
}

table.user-profile td, table.user-articles td, table.user-articles-edit td
{
border:3px solid #DDDED8;
padding:0 3px;
background:#DDDED8;
}

table.user-articles td.td-cent
{
background:#fff;
padding:3px 8px;
border:3px solid #DDDED8;
}

table.user-articles td.td-link
{
background:#737373;
}

.user-gallery-photo-list
{
overflow:hidden
}

.user-gallery-photo-list-item
{
border:1px solid #DADADA;
display:inline-block;
margin:5px 5px 0 0;
padding:5px;
background:#fff;
font-size:11px;
width:180px;
}

.user-gallery-photo-list-item div.title {
	height: 50px;
}

.user-gallery-photo-list-item a.photo
{
display:block;
width:150px;
height:150px;
overflow:hidden;
}






