@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
font-size: 100.01%;
}

html {
height: 100%;
background: url(../images/main_bg_2.png) top center no-repeat #000;
}

body {
min-height:100%;
height: 100%;
color: #fff;
font-weight: normal;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size:11px;
line-height:1.4;
} 

a{
color:#ed06b0;
outline:none;
text-decoration:underline
}

a:hover{
text-decoration:none
}

img{
border:0
}

div.page_container{
height: auto !important;
min-height:100%;
height: 100%;
min-width:980px;
background: url(../images/main_bg_1.png) bottom right no-repeat; 
}

#page {
width: 842px;
margin:0 auto;
padding:0 69px;
background: url(../images/main_bg_2.png) top center no-repeat;
}

#footer_guarantor {
height: 58px;
clear: both;
}

#footer {
margin:0 auto;
margin-top: -45px;
width: 842px;
padding:0 69px;
height: 45px;
clear: both;
}

#footer .footer_cont{
height: 41px;
background:url(../images/footer/footer_bg.png) top left repeat-x;
text-align:right;
font-size:12px;
font-weight:bold;
padding:4px 10px 0 0
}

#header {
height: 281px;
position:relative
}

#header a.logo{
position:absolute;
width:450px;
height:128px;
top:59px;
left:186px;
}

#header .right_links_bl{
float: right;
text-align:right;
padding:29px 0 0 0;
width:182px;
height:220px;
background:url(../images/header/head_bl_bg.png) bottom left no-repeat;
}

#header .right_links_bl a{
color:#fff;
display:inline-block;
line-height:14px;
padding-right:24px;
margin:0 0 6px 0
}

#header .right_links_bl a.yt{
background:url(../images/icons/ico_1.gif) 100% 0 no-repeat;
}

#header .right_links_bl a.fb{
background:url(../images/icons/ico_2.gif) 100% 0 no-repeat;
}

#header .right_links_bl a.fc{
background:url(../images/icons/ico_3.gif) 100% 0 no-repeat;
}

#header .right_links_bl a.titul{
font-weight:bold;
font-size:15px;
text-transform:uppercase;
color:#318fff;
text-decoration:none;
line-height:1.1;
margin:55px 0 0 0;
padding:6px 46px 0 17px;
height:22px;
background:url(../images/icons/ico_4.gif) 100% 7px no-repeat #fff
}

#header .right_links_bl a.titul:hover{
text-decoration:underline
}

#sidebar {
width: 642px;
float: left;
margin:-33px 20px 0 0;
}

div.content_block_1{
font-size:14px;
padding:0 0 0 10px;
line-height:1.4;
}

div.content_block_1 h1{
font-size:34px;
line-height:1;
margin:0 0 20px 0
}

div.content_block_1 h1 a{
color:#fff;
text-decoration:none
}

div.content_block_1 h1 a:hover{
color:#ed06b0;
}

div.content_block_1 a.more{
font-weight:bold;
font-size:16px;
color:#ed06b0;
display:inline-block;
background:url(../images/icons/ico_5.gif) 100% 3px no-repeat;
padding-right:27px;
line-height:1.1;
margin-top:20px;
}

div.pagination_block{
background:#75135d;
margin:23px 0 0 0;
padding:2px 20px 0 20px;
height:30px;
text-align:center
}

div.pagination_block table{
margin:0 auto
}

div.pagination_block table a{
display:block;
height:19px;
padding:3px 6px 0 6px;
font-weight:bold;
font-size:16px;
color:#fff;
text-decoration:none;
line-height:1.1;
}

div.pagination_block table a:hover{
text-decoration:underline
}

div.pagination_block table td.selected a{
background:#fff;
color:#ed06b0;
text-decoration:none !important;
cursor:default
}

div.pagination_block a.navs{
margin-top:7px;
}

#mainbar {
width: 180px;
float: left;
}

ul.list_1{
list-style:none;
margin-bottom:42px;
}

ul.list_1 li{
padding-bottom:3px;
}

ul.list_1 li a{
display:block;
background:#161616;
height:15px;
padding:0 20px;
text-decoration:none
}

ul.list_1 li a:hover{
background:#75135d;
color:#fff
}

ul.list_1 li a span{
float:right
}

div.side_block_3{
background:#161616;
padding:12px 10px 10px 10px;
margin-bottom:3px;
}

div.side_block_3 input{
background:#303030;
border:0;
border-right:1px solid #616161;
border-bottom:1px solid #616161;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
padding:4px 9px 4px 10px;
margin:5px 0 5px 0;
width:141px;
vertical-align:middle;
}

* html div.side_block_3 input{
margin:5px 0 3px 0;
}

div.side_block_3 a.register{
font-size:16px;
font-weight:bold;
color:#ed06b0;
background:url(../images/icons/ico_10.gif) 100% 2px no-repeat;
display:inline-block;
padding:0 27px 0 0;
line-height:1.1;
margin-top:8px;
}

div.side_block_3 strong.str_w_b{
font-size:12px;
display:block;
border-bottom:1px solid #fff;
margin-top:0px;
margin-bottom:7px;
}

table.comment_form{}

table.comment_form td{
vertical-align:top;
font-size:14px;
}

table.comment_form td input{
background:#303030;
border:0;
border-right:1px solid #616161;
border-bottom:1px solid #616161;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
padding:4px 9px 4px 10px;
width:217px;
vertical-align:middle;
}

table.comment_form td textarea{
background:#303030;
border:0;
border-right:1px solid #616161;
border-bottom:1px solid #616161;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
padding:4px 9px 4px 10px;
width:424px;
height:100px;
vertical-align:middle;
}

ul.list_2{
list-style:none
}

ul.list_2 li{
font-size:12px;
padding:0 10px 0 10px;
margin-bottom:40px;
}

ul.list_2 li span.date{
color:#ea3ac7;
border-right:1px solid #a9a9a9;
height:18px;
display:inline-block;
float:left;
padding:4px 10px 0 0;
margin-right:10px;
line-height:1.1;
}

ul.list_2 li span.name{
font-size:15px;
font-weight:bold;
float:left;
height:20px;
line-height:1.1;
padding:2px 0 0 0;
}

ul.list_2 li span.cont{
display:block;
clear:both;
padding-top:7px;
}

/*HEADER*/

h2.header_1{
background: url(../images/misc/headers/h2_header_1_dec.gif) 100% 0 no-repeat;
padding:33px 88px 0 0;
margin:0 0 20px 0
}

h2.header_1 span.ins{
display:block;
background:#2e2e2e;
height:25px;
padding:7px 0 0 10px;
font-size:15px;
}

h2.header_1 span.date{
font-weight: bold;
font-size:12px;
color:#ea3ac7;
padding:4px 10px 0 0;
margin:-2px 9px 0 0;
border-right:1px solid #a9a9a9;
display:block;
float:left;
height:18px;
}

h2.header_2{
background:url(../images/misc/headers/h2_header_2_dec.gif) top left no-repeat;
height:30px;
font-size:20px;
color:#fff;
padding:2px 0 0 10px;
margin:0 0 13px 0
}

h2.header_2 a{
color:#FFF;
text-decoration:none
}

h2.header_2 a:hover{
text-decoration:underline
}

h2.header_3{
background:url(../images/misc/headers/h2_header_3_dec.gif) top left no-repeat;
height:30px;
font-size:20px;
color:#ed06b0;
padding:2px 0 0 10px;
margin:0 0 13px 0
}

h2.header_4{
background:#75135d;
font-size:16px;
color:#fff;
padding:5px 0 5px 10px;
margin:30px 0 26px 0
}

/*BUTTONS*/

a.more{
font-weight:bold;
font-size:16px;
color:#ed06b0;
display:inline-block;
background:url(../images/icons/ico_5.gif) 100% 3px no-repeat;
padding-right:27px;
line-height:1.1;
}

/*SPECIAL*/

br.cleaner {
	display:block;
	clear:both
}
br.small_br {
	font-size:6px;
	line-height:1
}
.pointer {
	cursor:pointer
}
.cleaner {
	display:block;
	clear:both
}
.nopadd {
	padding:0 !important
}
.noborg {
	border:0 !important
}
.nobg {
	background:none !important
}
.nomarg {
	margin:0 !important
}
.nowrap {
	white-space:nowrap
}
.dinamic {
	overflow:auto;
	width:100%
}
.center {
	margin:0 auto
}
.fl {
	float:left
}
.fr {
	float:right
}
.cursor_def{
cursor:default !important
}
/*FONTS*/

.bold {
	font-weight:700
}
.f_10 {
	font-size:10px;
}
.f_11 {
	font-size:11px;
}
.f_12 {
	font-size:12px;
}
.f_13 {
	font-size:13px;
}
.f_14 {
	font-size:14px;
}
.f_15 {
	font-size:15px;
}
.f_16 {
	font-size:16px;
}
.f_17 {
	font-size:17px;
}
.f_18 {
	font-size:18px;
}
.f_19 {
	font-size:19px;
}
.f_20 {
	font-size:20px;
}
.f_21 {
	font-size:21px;
}
.f_22 {
	font-size:22px;
}
.f_23 {
	font-size:23px;
}
.f_24 {
	font-size:24px;
}
.f_25 {
	font-size:25px;
}
.f_26 {
	font-size:26px;
}
.f_27 {
	font-size:27px;
}
.f_28 {
	font-size:28px;
}
.f_29 {
	font-size:29px;
}
.f_30 {
	font-size:30px;
}
._6 {
	font-size:6px
}

/*COLORS*/

.white{
color:#fff;
}

.black{
color:#000
}

.rose{
color:#ed06b0
}

span.error {
  color: #ff0000;
}

ol {
}

ol li {
  margin-left: 30px;
  font-size:12px;
}