/* main */
* {
	font-size:1em;
}

body, ul, p {
	margin:0;
	padding:0;
}

img {
	border: 0;
}

ul li {
	list-style:none;
}

.body {
	height:100%;
	width:100%;
	min-width:1000px;
}

.menu, .ads, .content, .header {
	vertical-align:top;
	text-align:left;
}

.header {
	height:200px;
	background:url('/sk/i/bg_shapka.jpg') repeat-x;
	border-bottom:1px solid #7c929a;
}

.left_header {
	height:199px;
	width:100%;
	background:url('/sk/i/shapka_right.jpg') no-repeat;
	background-position:right;
}

.right_header {
	height:199px;
	width:701px;
	background:url('/sk/i/shapka_left.png') no-repeat;
}
/*
.abs ul {
	position:absolute;
	left:52%;
	top:25px;
	width:300px;
}
*/

.abs ul {
    position:absolute;
    left:550px;
    top:25px;
    width:300px;
}

.abs ul li, .abs ul li a {
	font-size:110%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:none;
}
.abs ul li a:hover {
	text-decoration:underline;
}

.menu, .ads {
	width:242px;
}
.ads {
	border-left:1px solid #a7aeb1;
}
.ads p {
	padding:10px;
}
.menu {
	background:url('/sk/i/bg_menu.gif') repeat-y;
	border-right:1px solid #558da9;
}
.menu .line {
	display:block;
	background:url('/sk/i/line_menu.gif') no-repeat;
	width:242px;
	height:2px;
	margin:10px 0;
}
.menu  .m {
	padding-left:28px;
	padding-right:20px;
}
.menu .m li {
	line-height:130%;
}
.menu .m li, .menu .m li a {
	font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:none;
}
.menu .m li a:hover {
	text-decoration:underline;
}
.menu .release {
	padding:0 20px 0 40px;
	font-size:95%;
}
.menu .release, .menu .release ul li, .menu .release ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#294451;
	text-decoration:none;
}
.menu .release ul li {
	font-size:70%;
	margin-top:5px;
	clear:both;
}
.menu .release ul li a:hover {
	text-decoration:underline;
}

.content {
	font-size:60%;
}
.content, .content * {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.content .c {
	padding:25px;
}
.content .c .up_line {
	background:#f2f2f2;
	height:25px;
}
.up_line .name_page {
	display:block;
	float:left;
	width:40%;
	padding:5px 0 0 5px;
	color:#797979;
	overflow:visible;
}
.up_line .add_release {
	display:block;
	float:right;
	text-align:right;
	padding:5px 5px 0 5px;
}
.up_line .add_release a{
	color:#693126;
	text-decoration:none;
}
.up_line .add_release a:hover{
	text-decoration:underline;
}
.content .one_element p {
	padding:10px 0 0 10px;
}
.content .one_element p.o {
	padding:5px 0 0 10px;
}
.content .one_element {
	color:#000000;
}
.content .one_element .title {
	color:#4eace1;
	font-weight:bold;
	text-decoration:none;
}
.content .one_element .title:hover {
	color:#4eace1;
	font-weight:bold;
	text-decoration:underline;
}
.content .one_element .gray {
	color:#8a9baf;
}
.content .one_element img.right {
	float:right;
	margin-top:10px;
}

.content a:link {
	color:  #185A7E;
}

.content a:visited {
	color:  #666666;
}

.content a:hover, .content a:active {
	color:  #0C3278;
}

.menu .release ul li a:hover {
	text-decoration:underline;
}

.bottom {
	border-right:1px solid #558da9;
	background:url('/sk/i/bg_menu.gif') repeat-y;
	height:80px;
	vertical-align:bottom;
}
.bottom .grafic {
	display:block;
	width:145px;
	height:64px;
	margin-left:50px;
	background:url('/sk/i/img_bottom_menu.jpg') no-repeat;
}

.subscribe {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:center;
	margin-bottom:10px;
}

.subscribe form {
	margin:0;
	padding:0;
}

.subscribe form input {
	width:180px;
	border:1px solid #f2f2f2;
	margin-bottom:1px;
}

.footer {
	background:#558da9;
	height:40px;
	vertical-align:top;
	border-top:1px solid #558da9;
}

.footer .inner_footer {
	padding:15px;
}
.footer .inner_footer {
	float:right;
}
.footer .inner_footer, .footer .inner_footer a {
	text-decoration:none;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}

.footer .inner_footer a:hover {
	text-decoration:underline;
}

.footer .inner_footer_banner {
	text-align:left;
	padding:5px 0 0 25px;
}

.big {
	font-size:130%;
}

.big_2 {
	font-size:150%;
}

.content .pageline a {
	color:#999999;
	text-decoration:underline;
}

.content .pageline a:hover {
	text-decoration:none;
}

form {
	padding:10px;
}
form .t {
	font-size:130%;
	color:#693126;
	font-weight:bold;
}

.red {
	color:#693126;
}

form input, form select, form textarea {
	border:1px solid #558da9;
}

.d_rb {
	border:1px solid red;
}

.errors {
	margin: 5px;
	padding: 5px;
	border: 1px solid red;
	background-color: #ffccd1;
}