body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background: #FFFFFF;
	margin: 0;
	padding: 0
}
body, td {
	font-size: 14px}
a img {
	border: none;
}

a:link, a:visited, a:active {
	color: #0d5a83;
	text-decoration: underline}
.nav {
	color: #5B7900;
	font-size: 14px;
	font-weight: bold;
}
.nav a:link, .nav a:visited, .nav .active {
	color: #5B7900;
	font-size: 14px;
	padding: 2px 5px 5px 5px
}
.nav a:active, .nav a:hover, .nav .active {
	color: #FFFFFF;
	background-color: #91C300;
}
	.nav .active {
	text-decoration: underline}
.nav2 {
	color: #FFFFFF;
	font-size: 16px;
	padding: 2px 5px 5px 5px;
	background-color: #91C300;
	font-weight: bold;
}
.nav3 {
	font-size: 16px;
}
h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #EF306F;
	margin: 0 0 3px 0;
	padding: 0
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #7CA600;
	margin: 0 0 3px 0;
	padding: 0
}
h4 {
	color: #E41856;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0
}
.preview {
	margin: 0 15px 15px 0;
}
.t1_small {
	font-size: 9px;
}
.t2_bold {
	font-size: 14px;
	font-weight: bold;
	color: #BBBBBB;
}
.news_date {color: #0079F1}

div.table{
   height:0;
}
div.tr{
   height:0;
}
/* не для IE */
div.table[class] {height:auto; display: table; margin: auto;}
div.tr[class] { height:auto; display: table-row;}
div.td[class] {float:none; display: table-cell;}

div.td{
   height:100%; 
   float:left;
   margin: 5 5 5 5;
}
#main{
   text-align:center;
   width: 90%;
}
#first{
   position:relative;
   z-index:1;
   width:300px;
}
#second{
   width:100%;
   margin:0 -30% 0 -200px; 
   padding:0 30% 0 200px;
}
/* не для IE */
#second[id]{
   width:auto;
   margin:0;
   padding:0;
}
#third{
   width:30%;
}

#table_auto_width {
    width:auto;
}
.paginator {
margin: auto;
width: auto;
text-align: center;
height:40px;
}

#header {
margin-top: 15px auto;
margin: auto;
width: 730px;
text-align: left;
height: 83px;
}

#subheader {
margin: auto;
width: auto;
text-align: center;
height:170px;
}

#content {
margin-top: 15px auto;
margin: auto;
width: 730px;
text-align: left;
}

#footer {
margin: auto;
width: auto;
text-align: center;
height:70px;
padding: 1px 0px 15px 0px;
}

#subfooter {
margin: auto;
width: auto;
text-align: center;
padding: 1px 0px 15px 0px;
}

.left {
  float: left;
}

.center-text {
  text-align: center;
}

.left-text {
  text-align: left;
}

.right-text {
  text-align: right;
}

.green {
background-color: #91C300;
}

.rose {
background-color: #FCD6E2;
}

.palegreen {
background-color: #E0F0AE;
}

.smiles-back {
background-image: url("/site_media/static/images/top_back.jpg");
}

.green-back {
background-image: url("/site_media/static/images/back01.jpg");
}

.box {
position: relative;
margin: auto;
width: 740px;
}

.box2 {
position: relative;
margin: 0px auto auto;
width: 728px;
}

.box3 {
position: relative;
margin: auto;
width: 728px;
}

.pad_box {
padding: 0 20px;
}

.pad_small {
padding: 2px 2px;
}

.preview_shadow {
  width: 700px;
  position: relative;
  
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  
  -moz-box-shadow: 1px 1px 6px #444;
  -webkit-box-shadow: 1px 1px 6px #444;
  box-shadow: 1px 1px 6px #444;
  
  z-index: 2;
}

.small_preview_shadow {
  width: 400px;
  position: relative;
  
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  
  -moz-box-shadow: 1px 1px 6px #444;
  -webkit-box-shadow: 1px 1px 6px #444;
  box-shadow: 1px 1px 6px #444;
  
  z-index: 2;
}

.thumb_shadow {
  width: 170px;
  -moz-box-shadow: 0 0 3px #777;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0px 0px 3px #777;
  box-shadow: 0px 0px 3px #777;
}

.space_12 {
 width: 12px;
 padding-top: 5px;
}

#social_buttons {
 width: 700px;
 margin: auto;
 height: 40px;
 margin-top: 10px;
 text-align: left;
 visibility: hidden;
}

#related {
  margin: auto;
  margin-top: 10px;
  text-align: center;
}

#related img {
  margin: 0px 1px 0px;
}