/*
Theme Name:  Dog
Theme URI: http://www.fovix.net/
Description:  Шаблон для собачек
Version:  1.2
Author:  Sash
Author URI:  http://www.fovix.net/
*/

* {margin: 0; padding: 0; }

html, body {font-family: Arial, Sans-serif; font-size: 10pt; background: #ffffff; color:#565656; height: 100%;}

#container {position: relative; width: 100%; margin: 0 auto; min-height: 100%; background: #ffffff url(images/hbg.png) left top repeat-x;}

p {margin: 3px 0px 4px 0px;}

h3 {
    padding: 10px 0px 2px 5px;
    color: #ff7800;
	font: 14pt Georgia, "Times New Roman", Times, serif;
}

p.nad {padding: 2px 0px 2px 5px; color:#B5B5B5; margin-left: 30px;}
p.pod {padding: 2px 0px 2px 5px; background: #F9F9F9; color:#B5B5B5; margin-left: 30px;}

p.small {padding: 2px 0px 5px 5px; color:#B5B5B5; font-size: 8pt; color:#B5B5B5;}

a {color: #9a1624; text-decoration: none;}
a:hover {color: #797979; text-decoration: none;}

a.mainlevel,a.mactive {display: block; color: #ffffff; text-decoration: none; font-size: 10pt; font-weight: bolder; background: url(images/but1.gif) top right no-repeat; padding-right: 23px; outline: none;}

a.mainlevel span,a.mactive span {display: block; line-height: 8px; background: url(images/but.gif) no-repeat; padding: 6px 0 6px 21px; }
a.mainlevel:hover {background-position: 100% -20px; text-decoration: none; color: #ffffff;}
a.mainlevel:hover span {background-position: 0% -20px; }

a.mactive {background-position: 100% -20px; text-decoration: none; color: #ffffff;}
a.mactive span {background-position: 0% -20px;}

#header {color: #000000; min-width: 995px;}

#header #head {float: left; margin: 0px; width: 803px; height: 199px;background:url(images/header.jpg) left top no-repeat;}
#header #logo {position: absolute; margin: 10px 0px 0px 230px; width: 300px; height: 100px;}

#header #title {position: absolute; margin: 180px 0 0 300px; color:#fff;}
#header #login {float: right; margin: 3px auto; width: 19%; text-align:center;}
#header #login .back {padding:4px 0 0 0;}

#header .back a {color: #FFFFE1;}

#header h1 {font-size: 10px; margin: 0px; text-align: left; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
#header strong {font-size: 12pt; margin: 0px; text-align: center;}
#header h2 {font-size: 10pt; margin: 0px;}
#header a {color: #fff; text-decoration: none; font-weight: bolder; font-size: 9pt;}
#header a:hover {color: #ddd; font-weight: bolder;}

#wrapper {float: left; width: 100%;}

#content {margin: 20px 270px 10px 225px;}
#content p {line-height: 1.4em;}

#content h1,h2,h3,h4,h5 {color: #bf2821}

#navigation{float:left; width:210px; margin-left:-100%; margin-top: 20px;}

#extra{float:left; width:245px; margin-left:-255px; margin-top: 20px; margin-bottom: 30px;}

#footer {position: relative; color: #FFF; background: url(images/foot-px.gif) left bottom repeat-x;}
#footer { clear: left; width: 100%; height: 85px;}
#footer p {margin: 0; padding: 55px 0 0 10px;}
#footer .left {float: left; }
#footer .right {float: right; height: 85px; width: 97px; background: url(images/foot.gif) right bottom no-repeat;}

.home {clear: both; padding: 7px; background:#FFFFE8; border:1px solid #F2F1E9; margin-bottom: 10px; text-align: justify;}
.home p {font-size: 9pt;}
.home h2 {font-size: 16pt; margin-bottom: 5px; color: #bf2821;}

.home_left {float: left; width: 55%; margin-bottom: 20px;}
.home_left .text {background:#FFFFE8; border:1px solid #F2F1E9; font-size: 9pt; padding: 7px; margin-right: 5px; text-align: justify;}
.home_left h2 {font-size: 16pt; margin-bottom: 5px; color: #bf2821;}

.home_right {float: right; width: 45%; margin-bottom: 20px;}
.home_right .text {background:#E9FEE9; border:1px solid #F2F1E9; font-size: 9pt; padding: 7px; margin-left: 5px; text-align: justify;}
.home_right h2 {font-size: 16pt; margin-bottom: 5px; color: #bf2821;}

.top1 {clear: both; margin: 0px 0px 20px 0px;}

.maintop1 {margin-bottom: 10px; clear:both;}
.maintop1 p {padding: 7px; margin-bottom: 10px; text-align: justify;}

.maintop {clear: both;}
.maintop h1 {font-size: 16pt; margin-bottom: 5px;}
.maintop h2 {font-size: 15pt; color: #bf2821; background:#ffffff url(images/ico1.gif) left top no-repeat; padding-left:25px; margin: 15px 0 3px 0;}
.maintop h2 a {color: #bf2821}
.maintop h3 {font-size: 12pt; margin-bottom: 5px;}
.maintop p {font-size: 9pt;}

h3.auth {
    font-size: 14pt;
	border-bottom: 1px solid #DDDDDD;
	margin:0 0 20px 0;
    text-transform: uppercase;
}

.maincontent {text-align: justify; margin-top: 10px;}

.maincontent h5 {font-size: 13pt; padding: 0 0 0 10px; margin-bottom: 5px; margin-top: 5px; background:#bf2821; color: #ffffff; width: 100%; font-weight: bolder;}
.maincontent h4 {font-size: 11pt; margin-bottom: 5px;}

.maincontent p {margin: 10px 10px 15px 15px;}

.mainbottom {margin-bottom: 50px; clear: both;}
.mainbottom p.comment {text-align: right; font-size: 9pt; border-bottom:1px solid #dfe4ec; border-top:1px solid #dfe4ec; padding: 2px 10px 2px 5px; background: #F9F9F9; margin-bottom: 20px;}

ul.is_link {margin: 0px 0px 10px 25px; padding: 0px; font-size: 9pt;}
ul.is_link ul {margin: 0px 0px 0px 25px; padding: 0px;}
ul.page {margin: 0px 0px 5px 3px; padding: 0px; text-align: center;}

ul.page1 {margin: 10px 0px 5px 3px; padding-top: 10px; text-align: center;}

ul, li {
 list-style: none;
}

ul.page li {
 list-style: none;
 margin-bottom: 5px;
}

.maincontent ul, .maincontent li { list-style: square; margin-left: 10px; margin-bottom: 7px;}

ul.liste {margin: 0px 0px 10px 25px; padding: 0px; font-size: 11pt; font-weight: bolder;}
ul.liste li {color: #959595; list-style: none; padding-left: 15px; background:#ffffff url(images/arrow.gif) left no-repeat; border-bottom:1px dotted #B5B5B5}

ul.liste li a {color: #959595; display: block;}
ul.liste li a:hover {color: #9a1624;}

ul.cat {margin: 0px 0px 10px 20px; padding: 0px; font-size: 11pt; font-weight: bolder;}
ul.cat li {margin: 5px 0px 5px 0px; color: #959595; list-style: none; padding-left: 15px; background:#ffffff url(images/arrow.gif) left no-repeat; border-bottom:1px dotted #B5B5B5}

ul.cat li a {color: #959595; display: block;}
ul.cat li a:hover {color: #9a1624;}

.tab-content ul {margin: 0px 0px 10px 0px; padding: 0px; font-size: 9pt; font-weight: bolder;}
.tab-content ul li {color: #959595; list-style: none; padding-left: 15px; background:url(images/arr.gif) left top no-repeat; border-bottom:1px dotted #B5B5B5}

.sidebare p {padding: 0 0 2px 10px; border-bottom:1px dotted #B5B5B5;}
.sidebare ul {margin: 0px 0px 10px 0px; padding: 0 0 0 -10px; font-size: 9pt; font-weight: lighter;}
.sidebare ul li {color: #959595; list-style: none; padding-left: 15px; background:url(images/arr.gif) left top no-repeat; margin-top: 15px;}

.sidebare1 {padding: 0 0 2px 10px;}
.sidebare1 ul {margin: 0px 0px 10px 0px; padding: 0; font-size: 9pt; font-weight: lighter;}
.sidebare1 ul li {color: #959595; list-style: none; padding-left: 15px; background:url(images/arr.gif) left top no-repeat; margin-top: 15px; border-bottom:1px dotted #B5B5B5;}

.sidebare1 h3 {padding: 15px 0 0 0; text-align: center;}

h2.box {font-size: 12pt; margin: 10px 0px 5px 10px;}

.ads { height: 400px; margin: 5px; border: red solid 1px; background: #FFA080; text-align: center;}
.counters {margin: 5px;}

#searchform {margin: 5px; }
#s {font-size: 8pt; width: 110px;}
#searchsubmit {font-size: 8pt;}

#comment {width: 500px;}

h1.cat {
    font-size: 12pt;
    margin-bottom: 5px;
}

h2.cat {
    padding: 0px 0px 2px 22px;
    color: #d6750d;
	font: 15pt Georgia, "Times New Roman", Times, serif;
    border-bottom:1px solid #cacaca;
    font-weight: lighter;
    background:url(images/arr_cat.gif) left top no-repeat;
    text-transform: uppercase;
}

p.cat {font-size: 9pt; font-style: italic;}
ul.cat {list-style-type: circle;}

a img {border:0;}

img {padding-right:5px; }

img.sfavatartag {
text-align:center;
padding: 1px;
border:2px solid #777777; 
background:#ffffff;
}

.pvc {
    display: none;
}

#login {margin:0 auto; width:60%;}

input,select,textarea {
	background:#FFFBFB;
	border: 1px solid #b5b5b5; 
	font-size:11pt;
 	font-weight: bolder;
	color: #555555;
	padding:2px;
}

.button, #submit {
	padding:3px;
	cursor:hand;
	cursor:pointer;
}

.pro_right {
  float: right;
  width: 40%;
  text-align: left;
}

.pro_left {
  float: left;
  width: 40%;
  text-align: right;
}

ul.st-related-posts {margin: 5px 0px 20px 0px; padding: 0px; font-size: 9pt; font-weight: lighter;}
ul.st-related-posts li {color: #959595; list-style: none; padding-left: 15px; background:url(images/arr.gif) left top no-repeat; }

h3#comments {
  color: #444444;
  padding: 13px 0px 2px 5px;
  border-top:1px solid #cacaca;
}

ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
    font-size: 12pt;
}
div.cit{
    font-size: 8pt;
    text-align: right;
    clear: left;
}
ol.commentlist li{
	padding: 10px 10px 5px 10px;
	background:#FCFCEF;
    border:1px solid #F2F1E9;
    margin-bottom: 5px;
    height: 100%;
}
ol.commentlist li.alt{
	padding: 10px 10px 5px 10px !important;
	background:#F9F9F9;
	border:1px solid #F2F1E9;
    margin-bottom: 5px;
    height: 100%;
}

ol.commentlist li .avatar{
    float:left;
    height:100%;
    padding:0px 5px 5px 0px;
    margin-right: 5px;
}

ol.commentlist li .text{
    float:right;
    text-align: left;
}

h3#respond{
	border-top:1px solid #cacaca;
	padding-top:13px;
}

blockquote {
	padding-left: 5px;
	border-right: 1px solid #777777;
	margin: 5px 0px 15px 0px;
	color: #777777;
	font-style: italic;
}

#enc {
    padding: 5px;
	background:#FEFEE0;
	border:1px dashed #E8E7D7;
    margin: 0px 0px 20px 0px;
}

#obv {
    padding: 5px;
	background:#FEFEE0;
	border:1px dashed #E8E7D7;
    margin: 0px 0px 20px 0px;
}

#obv ul {margin: 0px 0px 0px 5px; padding: 0px; font: 13pt Times New Roman;}
#obv ul li {padding: 0px 15px 0px 20px; display: inline; background:url(images/folder.gif) left center no-repeat; font-weight: bold;}
a.obv {
  color: #009900;
  font-weight: bolder;
  border-bottom: 1px dotted #009900;
}

a.obv:hover {
  color: #AAAAAA;
  font-weight: bolder;
  border: none;
}


#enc ul {margin: 0px 3px 0px 3px; padding: 0px; font-size: 10pt; font-weight: bold;}
#enc ul li {padding: 0px 4px 0px 4px; list-style: none; display: inline;}

a img.alignleft, img.alignleft {
    border: 2px solid #dddddd;
    float: left;
    margin: 0px 5px 10px 0;
    padding: 0px;
}

a img.alignright, img.alignright {
    border: 2px solid #dddddd;
    float: right;
    margin-left: 5px;
    padding: 0px;
}

img.alignnone {
  float: left;
}


#hright {
   text-align: right;
}