/* 
	Theme Name: mzsr
	Description: for minzdravcoc blog.
	Author: metod.ru
	Version: 1.0
*/

/* clearer
---------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  }
ol, ul {
  list-style: none;
  }
blockquote, q {
  quotes: none;
  }
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  }
.clearer{
  clear: both;
  }
  
/* structure
---------------------------------------- */
html, body {
  height: 100%; 
  margin: 0; 
  padding: 0;
  }
body{
  font-size: 62.5%;
  text-align: center;
  background-color: #f4f6f0;
  font-family: Georgia, Times, Times New Roman, serif;
  }
#all{
  position: relative;
  height: 100%;  
  font-size: 1.2em;
  width: 880px;  
  margin: 0 auto;  
  padding: 0;
  }
#header, #container, #footer{
  text-align: left;
  }
#container{
  padding: 30px 0 0 0;
  }
html>body #all {
  height: auto; 
  min-height: 100%;
  }
#content {
  margin: 0 0 0 310px;
  }
#sidebar{
  width: 225px;
  float: left;
  }
#empty{
  height: 140px;
  }
#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
  }
/* global
---------------------------------------- */
img.alignleft {
  display: inline;
  margin: 0 7px 2px 0;
  padding: 4px 4px 4px 0;
  }
img.alignright{
  display: inline;
  margin: 0 0 2px 7px;
  padding: 4px 0 4px 4px;
  }
.alignleft {
  float: left;
  }
.alignright {
  float: right;
  }
a{
  color: #000;
  text-decoration: underline;
  }
a:hover{
  color: #005b2d;
  }
.more-link{
  color: #2E606C;
  text-decoration: none;
  white-space: nowrap;
  }
.more-link span{
  font-style: italic;
  text-decoration: underline;
  }
.tags{
  color: #666;
  font-family: Arial;
  font-style: italic;
  font-size: 0.92em;
  margin: 8px 0 12px 0;
  }
.tags a{
  color: #666;  
  }
.coments-count a{
  color: #003d4d;
  }
.coments-count a:hover{
  text-decoration: underline;
  }
.author, .date{
  padding: 0 22px 0 0;
  }
.pagetitle, h2.message{
  font-size: 2.5em;
  font-weight: normal;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #b1e001;
  padding: 0 0 15px 0;
  }
h2.message{
  border: none;
  }
.edit{
  font-size: 12px;
  }
.edit a{
  color: #21759B;
  }
.wp-caption-text{
  font-style: italic;
  text-align: center;
  }
#rss{
  float: right;
  background: transparent url(images/rss.gif) no-repeat scroll left 0.5em;
  font-size: 0.89em;
  line-height: 1.2em;
  padding: 5px 0 2px 20px;
  }
/* header
---------------------------------------- */
#header{
  overflow: hidden;
  width: 100%;
  padding: 20px 0 0 0;
  }
#header h3{
  width: 310px;
  float: left;
  padding: 10px 0 0 0;
  }
#header ul{
  width: 300px;
  float: left;
  padding: 2px 0 0 0;
  }
#header li{
  display: inline;
  padding: 0 20px 0 0;
  font-size: 0.92em;
  color: #003d4d;
  font-family: Arial;
  text-transform: uppercase;
  }
#header li a{
  color: #000;
  }
#header li strong{
  font-weight: normal;
  color:#999;
  }
#header h1{
  background: url('/wp-content/themes/mzsr/images/v-green-line.gif') no-repeat left 1em ;
  margin: 0 0 0 310px;
  font-weight: normal;
  text-transform: uppercase;
  }
#header h1#big-title{
  font-size: 3.58em;
  background: url('/wp-content/themes/mzsr/images/v-green-line.gif') no-repeat left 1em ;
  padding: 33px 0 0 18px;
  }
#header h1#small-title{
  font-size: 2em;
  background: url('/wp-content/themes/mzsr/images/v-green-line.gif') no-repeat left 1.6em ;
  margin: 5px 0 0 310px;
  padding: 33px 0 13px 20px;
  }
/* search_form----------------------- */
#search_form{
  font-family: Arial;
  }
#search_form #s_field{
  background:#fff  url('/wp-content/themes/mzsr/images/submit.gif') no-repeat 5px center;
  padding-left: 20px;  
  font-size: 0.92em;
  width: 188px;
  }
#search_form #s_button{  
  text-decoration: none;
  color: #003d4d;
  font-size: 0.92em;
  padding: 0 0 0 7px;
  }
#search_form #s_button span{
  text-decoration: underline;
  color :#000;
  text-transform: uppercase;
  }
/* author-list
---------------------------------------- */
.author-list li{
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0;
  font-size: 0.86em;
  }
.author-list img{
  float: left;
  }
.author-list a{
  text-transform: uppercase;
  }
.author-list a:hover, .author, .issue .coments-count a{
  color: #005b2d;
  }
.author-list p{
  margin: 0 0 0 70px;
  }
.author-list .a-name{
  margin: 28px 0 0 70px;
  }
.author-list .a-post{
  color: #666;
  }
/* folder
---------------------------------------- */
.folder .item{
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0;
  }
.folder .item-head{
  overflow: hidden;
  width: 100%;
  margin: 0 0 5px 0;
  }
.folder .item-head .uho{
  float: left;
  width: 40px;
  height: 40px;
  }
.folder .item-head .bar{
  margin: 0 0 0 50px;
  position:relative;
  top:-3px
  }
.folder .item h2, .main-theme .last h2{
  font-size: 1.50em;
  font-weight: normal;
  padding: 0 0 9px 0;
  }
.folder .bar a:hover,  .main-theme a:hover{
  color: #005b2d;
  }  
.aut_info{
  font-size: 0.92em;
  }
.date{
  color: #666;
  }
.date b{
  font-weight: normal;
  color: #b1e001;
  }
.folder .shortstory{
  width: 100%;
  overflow: hidden;
  }
.folder .shortstory p{
  line-height: 1.5em;
  }
/* is-page
---------------------------------------- */
#is-page .author-list img{
  width: 40px;
  height: 40px;
  }
#is-page .author-list p{
  margin: 0 0 0 50px;
  }
#is-page .author-list li{
  margin: 0 0 10px 0;
  }
#is-page  .author-list .a-name{
  margin: 6px 0 0 50px;
  }
#is-page #b_author h2{
  margin: 0 0 18px 0;
  }
#is-page .issue .item-head h1 {
  margin: 0 0 12px 0;
  }
/* issue
---------------------------------------- */
.issue .item-head{
  overflow: hidden;
  width: 100%;
  margin: 0 0 15px 0;
  }
.issue .item-head .uho{
  float: left;
  width: 60px;
  height: 60px;
  margin: 0 10px 0 0;
  }
.issue .item-head h1{
  margin: 0 0 15px 0;
  }
.issue h1{
  font-size: 2em;
  font-weight: normal;
  margin: 0 0 10px 0;
  line-height: 1em;
  }
.issue h2{
  font-size: 1.5em;
  font-weight: normal;
  color: #003D4D;
  margin: 10px 0 5px 0;
  }
.issue h3{
  font-size: 1.33em;
  font-weight: normal;
  margin: 10px 0 5px 0;
  color: #003D4D;
  }
.issue .aut_info{
  float: left;
  width: 220px;
  margin: 8px 0 0 0;
  color: #666;
  }
.issue .aut_info .author{
  margin: 0 0 1px 0;
  }
.issue .com_info{
  margin: 0 0 0 300px;
  padding: 8px 0 0 0;
  font-size: 0.92em;
  }
.issue .coments-count a{
  color: #000;
  text-decoration: underline;
  }
.issue .issue-content p, .shortstory p{
  text-indent: 1em;
  line-height: 1.5em;
  margin: 0 0 0.25em 0;
  }
.issue-content a{
  color: #003d4d;
  }
.issue-content a:visited{
  color: #4a0066;
  }
.issue-content ul, .issue-content ol, .shortstory ul, .shortstory ol{
  padding: 5px 0 5px 45px;
  }
/*.issue-content ul li{
  list-style-type: square;
  }*/
.issue-content ul li, .shortstory ul li{
  list-style-type: none;
  background: url(/wp-content/themes/mzsr/images/ul-bullit-one.gif) left 4px no-repeat;
  padding: 0 0 0 10px;
  margin: 0 0 5px 0;
  }
.issue-content ol li, .shortstory ol li{
  list-style-type: decimal;
  }
/* b_tags
---------------------------------------- */
#b_tags{
  margin: 0 0 48px 0;
  /*background: url('/wp-content/themes/mzsr/images/h-blue-line.gif') no-repeat left top;
  padding: 17px 0 0 0;*/
  }
#b_author{
  margin: 0 0 38px 0;
  padding: 0 0 0 10px;
  }
#b_author h2{
  text-transform: uppercase;
  font-family: Arial;
  font-size: 1.08em;
  margin: 0 0 15px 0;
  }
#b_tags h2, #b_links h2{
  position: relative;
  left:-10px;
  padding:17px 0 10px 20px;
  text-transform: uppercase;
  font-family: Arial;
  font-size: 1.08em;
  background: url('/wp-content/themes/mzsr/images/h-blue-line.gif') no-repeat left top;
}
#b_tags li, #b_links li{
  color: #666;
  margin: 0 0 6px 1em;
  text-indent: -1em;
  padding: 0 0 0 10px;
  }
#b_tags li b, #b_links li b{
  color: #003d4d;
  font-weight: normal;
  }
#b_tags li a{
  font-family: Arial;
  font-style: italic;
  color: #333;
  }
#b_tags li a:hover, #b_links li a:hover{
  color: #005b2d; 
  }
/* b_links
---------------------------------------- */
#b_links h2{
  background: url('/wp-content/themes/mzsr/images/h-orange-line.gif') no-repeat left top;
  }
#b_links li{
  text-transform: uppercase; 
  }
#b_links li a{
  color: #0b0c0d;
  font-size: 0.83em;
  }
/* prev-link
---------------------------------------- */
.prev-link, .next-link{
  text-transform: uppercase;
  color:#003D4D;
  }
.prev-link a span, .next-link a span{
  text-decoration: underline;
  }
.prev-link a, .next-link a{
  text-decoration: none;
  }
.prev-link{
  float: right;
  }
.next-link{
  float: left;
  }
/* main-theme
---------------------------------------- */
.main-theme{
  background-color:#DEE8DE;
  margin: 0 -4px 46px 0;
  width: 570px;
  }
.main-theme .container{
  margin: 0 0 -20px 0;
  }
.main-theme .tl{
  background: #DEE8DE url('/wp-content/themes/mzsr/images/main-corners-tl.gif') no-repeat left top;
  height: 9px;
  }
.main-theme .bl{
  background: #DEE8DE url('/wp-content/themes/mzsr/images/main-corners-bl.gif') no-repeat left top;
  height: 9px;
  padding: 0 9px 0 0;
  margin: 0 0 -6px 0;
  }
.main-theme .br{
  background: #DEE8DE url('/wp-content/themes/mzsr/images/main-corners-br.gif') no-repeat left top;
  height: 9px;
  width: 9px;
  margin: 0 -9px 0 0;
  float:right;
  }
.folder .main-theme .item{
  margin: 0;
  padding: 10px 20px 17px 20px;
  width: auto;
  overflow: visible;
  border-bottom: 2px solid #f4f6f0;
  }
.main-theme .last{
  padding: 10px 20px 10px 20px;
  }
.main-theme .author a{
  color: #666;
  font-size: 0.92em;
  }
/* comment-title
---------------------------------------- */
.commentlist{
  overflow: hidden;
  }
.comments-title{
  font-size: 1.08em;
  text-transform: uppercase;
  padding: 37px 0 15px 0;
  border-top: 2px solid #003d4d;
  margin: 15px 0 0 0;
  font-family: Arial;
  font-weight: bold;
  }
.add{
  font-size: 0.83em;
  float: right;
  font-weight: normal;
  font-family: Georgia, Times, Times New Roman, serif;
  }
.comment-title{
  font-size: 0.92em;
  text-indent: -1em;
  margin: 0 0 10px 0;
  }
.comment-title i{
  font-style: normal;
  color: #003d4d;
  padding: 0 4px 0 0;
  }
.comment-title .nic{
  padding: 0 22px 0 0;
  }
.comment-title .nic b{
  text-transform: uppercase;
  font-weight: normal;
  }
.comment-title .aut-post{
  color: #666;
  }
.comment-item{
  padding: 0 0 10px 25px;
  border-bottom: 1px solid #fff;
  margin: 0 0 14px 0;
  }
.comment-item .comment-body{
  font-size: 0.92em;
  }
.last-comment-line{
  font-size: 1px;
  border-bottom: 1px solid #b1e001;
  position:relative;
  top: -16px;
  width:100%;
  height: 4px;
  margin: 0 0 -2px 0;
  background-color:#F4F6F0;S
  }
.waitmoderation{
  color: #B1E001;
  }
/* thead comments
---------------------------------------- */
.thdrpy{
  color: #B1E001;
  text-align: right;  
  font-size:0.96em;
  }
.thdrpy a, .thdrpy a:visited{
  color: #003366;
  font-style: italic;
  }
.children{
  padding: 0 0 0 45px;
  }
/* page-nav
  ---------------------------------------- */
.page-nav{
  text-align: center;
  font-size: 0.92em; 
  font-family: Arial;
  margin: 0 0 25px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #fff;
  position: relative;
  width: 100%;
  }
.page-nav a{
  color: #036;
  }
.page-numbers{
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 24px;
  width: 28px;
  background: url('/wp-content/themes/mzsr/images/link_bg.gif') no-repeat center center;
  text-align: center;
  text-decoration: none;
  }
.page-numbers.dots{
  background: none;
  }
.page-nav .prev, .page-nav .next{
  text-transform: uppercase;
  color: #9c0;
  font-family: Georgia, Times, Times New Roman, serif;
  height: auto;
  width: auto;
  background: none;
  text-align: left;
  position: absolute;
  top: 0
  }
.page-numbers.current{
  color :#fff;
  }
.page-nav a b{
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: underline;
  color: #036;
  }
.page-nav .prev{
  left: 0;
  }
.page-nav .next{
  right: 0;
  }
/* commentform
---------------------------------------- */
#commentform{
  width: 420px;
  }
#commentform input, #commentform textarea{
  border: 1px solid #AABEBF;
  color: #003d4d;
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  width: 155px;
  }
#commentform #openid_identifier{
  width: 134px;
  _width: 155px;
  background-color:#fff;
  }
#commentform label{
  margin: 0 0 0 5px;
  }
#commentform p{
  padding: 0 0 10px 0;
  }
#commentform h4{
  font-size: 0.92em;
  margin: 0 0 15px 0;
  }
#commentform textarea{
  width: 418px;
  }
.f_submit{
  text-align: right;
  padding: 10px 0 0 0;
  }
.f_submit #submit{
  border: none;
  width: 93px;
  }
/* gallery
---------------------------------------- */
.gallery{
  margin:auto;
  overflow:hidden;
  width:100%;
  zoom:1;
  padding: 0 0 20px 0;
  }
.gallery-item{
  float:left;
  width:285px;
  }
.gallery br{
  display:none;
  } 
.gallery-caption{
  color:#666;
  padding:0 0 10px;
  }
/* like-it 
---------------------------------------- */
.like-it{
  width:100%;
  overflow:hidden;;
  zoom:1;
  padding:0 0 5px 0;
  }
.like-it  .site-btn{
  padding:0 10px 0 0;
  display:block;
  float:left;
  }
.ya-share .share-button{
  display:block;
  }
/* footer
---------------------------------------- */
#footer .container{
  border-top: 2px solid #003d4d;
  margin: 0 0 0 10px;
  padding:0 0 0 4.5em;
  }
#footer #copy span{  
  left: 10px;
  position:absolute;
  }
#footer p{
  float: left;
  width: 250px;
  padding: 15px 0 0 0;
  font-size: 0.92em;
  }
#footer ul{
  float: right;
  padding: 15px 0 0 0;
  font-family: Arial;
  font-size: 0.83em;
  text-transform: uppercase;
  color: #003d4d;
  width: 120px;
  }
#footer li{
  padding: 0 0 5px 0;
  }
#footer li a{
  color: #000;
  }
