html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.3em;
	padding: 0 20px 20px;
	background: black;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif
}
.twitthis {
	position: absolute;
	top: 10px;
	right: 10px;
}
pre {
	background: #e8e8e8;
	border-left: 10px solid #777;
	font-size: 0.85em;
	padding: 1em;
	color: black !important;
}
.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
h3 {
	font-size: 1.65em;
	line-height: 1.05em;
	border-bottom: 1px solid #333;
}
.nav-links { text-align: center; margin-bottom: 2em; }
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 0.5em;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
a:link, a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #CC5914;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}











/* CSS Document */

body { background-image:url(img/p-pastel4.jpg);
font-family:Verdana;
font-size:12px;
vertical-align:text-top;
}
a:link {
color: #fff;
text-decoration:none;
}

a:visited {
color: #fff;
text-decoration:none;
}

a:active {
color: yellow;
text-decoration:none;
}

a:hover {
color:red;
text-decoration:none;
}
.left { border-right:solid 1px black;}
.right { border-left:solid 1px black;}
.head_left{ border-bottom:solid 1px black; border-top:solid 1px black;}
.head_center{ border-bottom:solid 1px black; border-top:solid 1px black;}
.head_right{ border-bottom:solid 1px black; border-top:solid 1px black;}
.bottom {border:solid 1px black;}
.head_button{ border:solid 1px black;}
.nav_title {

margin-top:10px;
margin-left:5%;
margin-right:5%;
font-weight:900;
text-align:center;
padding-top:8px;
padding-bottom:6px;
font-style:italic;
color:#000000;
font-size:24px;

}
.nav_title_right {

margin-top:10px;

font-weight:900;
text-align:center;
padding-top:8px;
padding-bottom:6px;
font-style:italic;
color:#ffffff;
font-size:18px;
background-color:#666699;
border-top:solid 1px black;
border-bottom:solid 1px black;

}

.nav_link {

color:#000000;
font-size:16px;
margin-top:5px;
margin-bottom:10px;
padding-top:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:900;



}
.thumb{ text-align:left;}
.thumb1{ color:#fff;}
#free { position:absolute;
top:7%;
left:19%; }
#free2 { position:absolute;
top:400px;
right:150px; }
.navigation {
    font-family: Tahoma;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
    text-decoration:none;
    color: #ffe98f;
    background-color: #f3f3f3;
    border:1px solid #333;
    background-image: url(img/nav.gif);
    padding:3px 6px;
    font-size:9px;
    font-weight:bold;
}

.navigation a:hover {
    background-color: #003060;
    background-image: url(img/fon.gif);    
    color:#fff;
    border-color:#003366;
}

.navigation span {
    text-decoration:none;
    background:#fff;
    padding:3px 6px;
    border:1px solid #333;
    color:#a6a6a6;
    font-size:11px;
}
.post_comment {
font-size:15px;
font-weight:bold;
color:#cc0000;
}
.post_title2 {
font-size:16px;
font-weight:bold;
text-align:center;



}
.post_view { 

font-size:10px;
color:#999999;
text-align:right;
}


post_name {font-weight:bold; margin-top:7px; margin-bottom:7px;
}
.post_adds {font-size:11px; margin-top:7px; margin-bottom:7px; color:#424242;}

.post_view { 

font-size:10px;
color:#999999;
text-align:right;
}



.post_title2 {
font-size:16px;
font-weight:bold;
color:#000000;
text-align:center;



}

.post_add {
font-size:11px;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
color:#999999;

}

.post_comment {
font-size:15px;
font-weight:bold;
color:#cc0000;
}

.post_comment_add {
font-size:11px;
}

.post_div {
border-top:1px solid gray;
border-bottom:1px solid gray;
margin:15px;
}

.post_div p {

margin-left:0px;
}

.search_t {
font-size:9px;
color:#000000;
}

.search_b {
border:1px solid #cccccc;
background-color:#f6f6f6;
margin-top:6px;


}
nav{ margin-left:10px;
}

 

.w{
margin-left:30px;
color:#CC0000;
font-weight:900;
border-bottom:#CC0000 3px ridge;}
.gbtop { margin-left:150px; font-weight:800; border-bottom:thick;}
.img1 {
opacity: 0.5;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
   }
.z{font-style:normal; font-variant:small-caps;}
.u{text-decoration:underline;}
.r{color:red;}
.l{color:blue;}
/*Для гостевой---------------------------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.guest{ border-left:solid 1px black;
border-top:solid 1px black;
border-right:solid 3px black;
border-bottom:solid 4px black;}
.gb1 {margin-left:20px;}
.gb2 {margin-left:13px;}
.image-head{ border-bottom:solid 1px #666666;}
.aa{ border: solid 2px #000000;}
.fot{ border-bottom:solid 1px #000000;}
.fot1{ border-left:solid 1px #000000;}
/*----------------------------------Кнопка скачивания--------------------------------------------------------------------*/
/*             styles for the star rater                */
         styles for the star rater                */
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(img/button_1.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(img/button_1.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}
.send{
border:dotted 1px black;


}
#free3{ position:absolute;
top:35px;
right:50px;
}
.small{ font-size:11px; color:#666666;}


		}
		/*-----------------------------------------------------------------------------------------*/
		/* Navigation Block Container */
.navigation {  
   padding:4px; 
	font-weight: bold;
 	}
a.navigation {
position:relative;
  text-decoration:none; 
  text-align:center; 
  background-color:#9ab; 
  color:#fff; 
  display:block; 
  width:10em; 
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.25em;
  margin:0.5em auto;
}
a.navigation:visited {
position:relative;
  text-decoration:none; 
  text-align:center; 
  background-color:#9ab; 
  color:#fff; 
  display:block; 
  width:10em; 
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.25em;
  margin:0.5em auto;	
}	
a.navigation:hover {
  top:2px;
  left:2px;
  color:#fff;
  border-color:#345 #cde #def #678;
}
/*-----------------------------------------------------------------------------------*/







.b1, .b2, .b3, .b4 {
     display:block; /* Задание отображения границ и углов */
     overflow:hidden; /* Задание отображения границ и углов */
}

.b1, .b2, .b3 {
     height:1px; /* Задание высоты границ и углов */
}

.b2, .b3, .b4 {
     background:#ffedbe; /* Задание цвета фона в пределах закругления */
     border-left:1px solid #00346e; /* Задание стилей левых углов */
     border-right:1px solid #00346e; /* Задание стилей правых углов */
}

.b1 {
     margin:0 5px; /* Задание отступов */
     background:#00346e; /* Задание цвета верхней и нижней границ */
}

.b2 {
     margin:0 3px; /* Задание отступов */
     border-width:0 2px; /* Задание ширины границы */
}

.b3 {
     margin:0 2px; /* Задание отступов */
}

.b4 {
     height:2px; /* Задание высоты границ и углов */
     margin:0 1px; /* Задание отступов */
}

.content {
     background:#D6FFFC; /* Задание общего фона */
     border:1 solid #00346e; /* Задание стилей границ */
     border-width:0 1px; /* Задание ширины границ */
}


#ctl, #cbl, #ctr, #cbr {
   position:absolute;
   width:20px;
   height:20px;
   color:#0072c9;
   background:#fff;
   overflow:hidden;
   z-index:1;
}

#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}

.all em b {
   position:absolute;
   font:150px Arial;
   color:#cccccc;
   line-height:40px;
   font-weight:normal;
}

#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.all p {
   position:relative;
   z-index:10;
   padding:5px 10px;
}

.all {
   position:relative;
   width:100%;
   background:#cccccc;
   color:#fff;
}


#menu ul {
    margin:0;
    padding:10px 10px 0 50px;
    }

#menu li {
    display:inline;
    margin:0;
    padding:0;
    }

#menu a {
    float:left;
    background:url("img/left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
    }

#menu a span {
    float:left;
    display:block;
    background:url("img/right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#FFF;
    }
    
#menu a:hover span {
    color:#FFF;
    background-position:100% -42px;
    }

#menu a:hover {
    background-position:0% -42px;
    }
	


.spiffy{display:block}
.spiffy *{
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#fffac9}
.spiffy1{
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #fffce7;
border-right:1px solid #fffce7;
background:#fffbd6}


.spiffy2{
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fffef9;
border-right:1px solid #fffef9;
background:#fffad3}
.spiffy3{
margin-left:1px;
margin-right:1px;
border-left:1px solid #fffad3;
border-right:1px solid #fffad3;}
.spiffy4{
border-left:1px solid #fffce7;
border-right:1px solid #fffce7}
.spiffy5{
border-left:1px solid #fffbd6;
border-right:1px solid #fffbd6}
.spiffyfg{
background:#fffac9}
.raised {
background:transparent;
width:40%;
}
.raised h1, .raised p {
margin:0 10px;
}
.raised h1 {
font-size:2em;
color:#fff;
}
.raised p {
padding-bottom:0.5em;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
display:block;
overflow:hidden;
font-size:1px;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
height:1px;
}
.raised .b2 {
background:#ccc;
border-left:1px solid #fff;
border-right:1px solid #eee;
}
.raised .b3 {
background:#ccc;
border-left:1px solid #fff;
border-right:1px solid #ddd;
}
.raised .b4 {
background:#ccc;
border-left:1px solid #fff;
border-right:1px solid #aaa;
}
.raised .b4b {
background:#ccc;
border-left:1px solid #eee;
border-right:1px solid #999;
}
.raised .b3b {
background:#ccc;
border-left:1px solid #ddd;
border-right:1px solid #999;
}
.raised .b2b {
background:#ccc;
border-left:1px solid #aaa;
border-right:1px solid #999;
}
.raised .b1 {
margin:0 5px;
background:#fff;
}
.raised .b2, .raised .b2b {
margin:0 3px;
border-width:0 2px;
}
.raised .b3, .raised .b3b {
margin:0 2px;
}
.raised .b4, .raised .b4b {
height:2px; margin:0 1px;
}
.raised .b1b {
margin:0 5px; background:#999;
}
.raised .boxcontent {
display:block;
background:#ccc;
border-left:1px solid #fff;
border-right:1px solid #999;
}
px.{ margin-right:20px;}



