/* CSS Document */
* {
margin:0px;
padding:0px;
}
body {
background:url(images/bg.jpg) top left;
font-family:Georgia,Tahoma,Vedana;
font-size:12px;
color:#7A7A7A;
}
a {
color:#950000;
text-decoration:none;
}
a:hover {
color:#7A7A7A;
text-decoration:none;
}
#bg {
  position: absolute;
  overflow: auto;
  margin: 0;
  width: 100%;
  height: 100%;
  background:url(images/bottombg.png) bottom left repeat-x;
}
#wrapper {
margin:0 auto;
max-width:1000px;
min-width:800px;
padding:20px 0px 20px 0px;
margin-bottom:15px;
}
#borderleft {
float:left;
background:url(images/borderleft.png) top left no-repeat;
width:34px;
height:493px;
margin-left:-54px;
margin-top:-45px;
}
#borderright {
float:right;
background:url(images/borderright.png) top right no-repeat;
width:34px;
height:493px;
margin-right:-54px;
margin-top:-45px;
}
#borderleft2 {
float:left;
background:url(images/borderleft.png) top left no-repeat;
width:34px;
height:493px;
margin-left:-54px;
margin-top:-180px;
}
#borderright2 {
float:right;
background:url(images/borderright.png) top right no-repeat;
width:34px;
height:493px;
margin-right:-54px;
margin-top:-180px;
}
#col {
float:left;
}
#content
{
	margin: 0 auto;
	padding-right:34px;
	padding-left:34px;
}	

	div.box-c
	{
		height:20px;
		margin: 0 20px;
		position: relative;
		background: #fff;
	}
	
		div.box-c em b 
		{
		   position:absolute;
		   font:150px Arial;
		   line-height:40px;
		   font-weight:normal;
		}
		
		.ctl, .cbl, .ctr, .cbr 
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#fff;	 
		   overflow:hidden;
		   position:absolute;  
		   background:transparent;
		   
		}
		
		.ctl {top:0; left:-20px;}
		.cbl {bottom:0; left:-20px;}
		.ctr {top:0; right:-20px;}
		.cbr {bottom:0; right:-20px;}

		.ctl b {left:-8px;}
		.ctr b {left:-25px;}
		.cbl b {left:-8px; top:-17px;}
		.cbr b {left:-25px; top:-17px;}
		
	div.box-inner
	{
		padding: 0 20px;
		background: #fff;
		min-height:600px;
	}
	
#cntr {
position: relative;
width:100%;
}
#cntr:after
{
content: '';
display: block;
clear: both;
}

.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
right: -50%;
}
#cntr ul li {
float:left;
list-style:none;
padding-right:5px;
}
#cntr ul li:hover img {
margin-top:-3px;
}
#logo_cntr {
position: relative;
width:100%;
font-size:11px;
padding-top:10px;
text-align:center;
}
#logo_cntr:after
{
content: '';
display: block;
clear: both;
}
#columns {
position: relative;
width:100%;
}
#columns:after
{
content: '';
display: block;
clear: both;
}

#col1 {
position:relative;
float:left;
width:50%;
padding:10px 0px 10px 0px;
}
#col2 {
position:relative;
float:left;
width:50%;
padding:10px 0px 10px 0px;
}
#c_logo {
text-align:center;
font-size:11px;
}
#form {
background:url(images/form_bg.jpg) top left no-repeat;
min-width:376px;
min-height:201px;
}
.f_title {
font-size:18px;
font-weight:bold;
padding:30px 0px 0px 75px;
}
#form label {
color:#fff;
font-size:13px;
padding-left:15px;
}
.s_in {
background:url(images/input.png) top left no-repeat;
width:307px;
height:40px;
border:0px;
font-size:16px;
color:#7A7A7A;
padding:3px 0px 0px 3px;
}
.in {
padding:20px 0px 0px 30px;
}
.form_text {
text-align:center;
font-size:11px;
margin:20px 50px 0px -40px;
}
.form_title {
color:#950000;
font-weight:bold;
}
.btn {
margin:10px 0px 0px 60px;
}
.f_btn {
background:url(images/btn.jpg) top left no-repeat;
width:195px;
height:29px;
border:0px;
color:#EEBDBD;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
}
#cont {
background:url(images/cont.jpg) top left no-repeat;
margin-top:10px;
}
.c_title {
font-size:18px;
font-weight:bold;
padding:30px 0px 0px 84px;
}
.c_text {
padding:10px 0px 0px 84px;
}
.player_small {
text-align:center;
padding-bottom:10px;
}
#friends {
background:url(images/blogs.jpg) top left no-repeat;
padding:15px 0px 10px 20px;
}
.friends_title {
font-size:18px;
font-weight:bold;
}
#friends ul {
padding-top:3px;
padding-left:15px;
}
#friends ul li {
list-style-type:circle;
}
#autors {
margin-top:5px;
background:url(images/autors.jpg) top left no-repeat;
}
.autors_title {
font-size:18px;
font-weight:bold;
padding:35px 0px 0px 90px;
}
.luk {
float:left;
padding-right:15px;
}
.luk_info span {
font-weight:bold;
}
.luk_info a {
line-height:1.5;
}
#user1 {
margin:10px 0px 0px 20px;
}
#user2 {
clear:both;
margin:20px 0px 0px 0px;
}


#text {
text-align:center;
padding-top:20px;
padding-bottom:20px;
font-family:Verdana !important;
}
#text p {
text-align:justify;
padding:0px 70px 0px 70px;
font-family:Verdana !important;
}
.title {
color:#950000;
font-weight:bold;
font-size:13px;
}
.vid_title {
padding-top:10px;
color:#950000;
font-weight:bold;
font-size:13px;
}
#text a:hover {
color:#950000;
text-decoration:none;
}
#footer {
clear:both;
background:#fff url(images/bottomline.jpg) top center no-repeat;
text-align:center;
}
.f_text {
padding-top:10px;
font-size:11px;
}
#content_center {
padding-top:5px;
}
#v_text {
margin-top:10px;
margin-right:30px;
float:left;
text-align:center;
}
#v_img {
padding:20px 20px 0px 20px;
}
.v_title {
font-size:13px;
padding-top:10px;
font-weight:bold;
}
#cntr2 ul li {
float:left;
list-style:none;
text-align:center;
padding:10px;
}
 .rightfoto {
    float: right; /* Выравнивание по правому краю */
    margin: 5px 0 0 15px; /* Отступы вокруг фотографии */
   }
   .leftfoto {
    float: left; /* Выравнивание по правому краю */
    margin: 5px 20px 0 0; /* Отступы вокруг фотографии */
   }
