* {margin:0;padding:0}
html, body {height:100%}
html {min-width:920px}
body {background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:100%;line-height:1.25em;color:#4e4e4e}
img {border:0;vertical-align:top;text-align:left}
object {vertical-align:top;outline:none}
ul, ol {list-style:none; margin-left:20px;}
table, table td {padding:0;border:none;border-collapse:collapse}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.col-1, .col-2, .col-3 {float:left}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:hidden;}
fieldset {border:none;}
/* GLOBAL */
.container {width:920px;margin:0 auto;font-size:.875em}
#header {height:430px;overflow:hidden;background:url(/skins/default/images/header-tail.gif) 0 0 repeat-x;min-width:920px;position: relative;}
#header .bg {background:url(/skins/default/images/header-bg.jpg) no-repeat 50% 0;height:430px}
#header .container{height: 100%;}
#content {background:url(/skins/default/images/content-bg.gif) 0 0 repeat-x}
#content .aside {float:left;width:287px;}
#content .mainContent {float:left;width:633px}
#content .container{background:url("/skins/default/images/lbg.png") repeat-y scroll 0 0 transparent;}
#footer {height:125px;background:url(/skins/default/images/footer-tail.gif) 0 0 repeat-x}
#footer .bg {height:125px;background:url(/skins/default/images/footer-bg.jpg) no-repeat 50% 0}
/* tailings */
.tail-top {background:url(/skins/default/images/tail-top.gif) left top repeat-x #ffbb00}
.tail-bottom {background:url(/skins/default/images/tail-bottom.gif) left bottom repeat-x}
/* forms parameters */
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal}
input[type=submit]{padding:2px 5px;margin: 10px 0;}
/* other */
.img-indent {margin:0 20px 0 0;float:left}
.img-box {width:100%;overflow:hidden;padding-bottom:20px}
.img-box img {float:left;margin:0 20px 0 0}
.extra-wrap {overflow:hidden}
p {margin-bottom:20px}
.p1 {margin-bottom:10px}
.p2 {margin-bottom:20px}
.p3 {margin-bottom:30px}
/* txt, links, lines, titles */
a {color:#5db2e9;outline:none}
a:hover{text-decoration:none}
h1, h2 {font-size:30px;line-height:1.2em;color:#3782b2;font-weight:normal;font-weight:300;letter-spacing:-2px;margin-bottom:17px}
h3 {font-size:12px;color:#5db2e9;margin-bottom:4px}
h3 a {text-decoration:none}
h3 a:hover {text-decoration:underline}
h4 {}
h5 {}
h6 {}
.txt1 {}
.txt2 {}
.link1 {display:block;float:left;background:url(/skins/default/images/link1-bgd.gif) left top repeat-x;color:#fff;text-decoration:none}
.link1:hover {text-decoration:underline}
.link1 em {display:block;background:url(/skins/default/images/link1-left.gif) no-repeat left top}
.link1 b {display:block;background:url(/skins/default/images/link1-right.gif) no-repeat right top;padding:2px 15px 2px 15px;font-weight:normal; font-style:normal}
.line-hor {background:#3a3c52;height:1px;overflow:hidden;font-size:0;line-height:0;margin:20px 0 20px 0}
.line-ver {background-image:url(/skins/default/images/line-ver.gif);background-repeat:repeat-y;width:100%}
.title {margin-bottom:20px}
#logo{width:206px;height:65px;background:url(/skins/default/images/logo.png) no-repeat;display:block;}
#slogan{width:272px;height:38px;background:url(/skins/default/images/slogan.png) no-repeat;}
#sidebar-extra{width:287px;height:286px;background:url(/skins/default/images/sidebar-extra-bg.jpg) no-repeat;left: 0;position: absolute;top: -286px;}
/* boxes */
.box {background:#fff;width:100%}
.box .border-top {background:url(/skins/default/images/border-top.gif) repeat-x left top}
.box .border-bot {background:url(/skins/default/images/border-bot.gif) repeat-x left bottom}
.box .border-left {background:url(/skins/default/images/border-left.gif) repeat-y left top}
.box .border-right {background:url(/skins/default/images/border-right.gif) repeat-y right top}
.box .left-top-corner {background:url(/skins/default/images/left-top-corner.gif) no-repeat left top}
.box .right-top-corner {background:url(/skins/default/images/right-top-corner.gif) no-repeat right top}
.box .left-bot-corner {background:url(/skins/default/images/left-bot-corner.gif) no-repeat left bottom}
.box .right-bot-corner {background:url(/skins/default/images/right-bot-corner.gif) no-repeat right bottom}
.box .inner {padding:0}
.address {float:left}
.address dt {margin-bottom:16px}
.address dd {clear:both;text-align:right}
.address dd span {float:left;padding-right:25px}
/* header */
#header .row-1 {height:91px;overflow:hidden}
#header .row-1 .fleft {padding:14px 0 0 33px}
#header .top-links {float:right;padding:41px 0 0 0}
#header .top-links li {float:left;background:url(/skins/default/images/divider.gif) no-repeat 0 0;padding:1px 28px 2px 28px}
#header .top-links li.first {background:none}
#header .top-links li.last {padding-right:10px}
#header .top-links li a {float:left;width:11px;height:10px;overflow:hidden;text-decoration:none}
#header .top-links li a.home {background:url(/skins/default/images/icon-home-sprite.gif) no-repeat 0 0}
#header .top-links li a.home:hover, #header .top-links li a.home-current {background:url(/skins/default/images/icon-home-sprite.gif) no-repeat 0 -10px}
#header .top-links li a.mail {background:url(/skins/default/images/icon-mail-sprite.gif) no-repeat 0 0}
#header .top-links li a.mail:hover, #header .top-links li a.mail-current {background:url(/skins/default/images/icon-mail-sprite.gif) no-repeat 0 -10px}
#header .top-links li a.sitemap {background:url(/skins/default/images/icon-sitemap-sprite.gif) no-repeat 0 0}
#header .top-links li a.sitemap:hover, #header .top-links li a.sitemap-current {background:url(/skins/default/images/icon-sitemap-sprite.gif) no-repeat 0 -10px}
#header .row-2 {height:84px;overflow:hidden}
#header #menu {padding:13px 0 0 18px}
#header #menu li {float:left;padding:0 10px}
#header #menu li a {float:left;font-size:16px;line-height:1.2em;color:#9ddeff;text-decoration:none;text-transform:uppercase;font-weight: bold;}
#header #menu li a.current {color:#fff;}
#header #menu li a:hover {color:#d00;}
#header .row-3 {padding:1px 500px 0 33px;color:#fff}
#header .row-3 p {padding:12px 0 0 4px;margin-bottom:39px}
/* content */
#content {}
#content .aside .indent {padding:42px 35px 290px 40px;background:url(/skins/default/images/sidebar-bg.gif) 0 0 repeat-x}
#content .mainContent .indent {padding:42px 35px 40px 40px}
#content .section {padding-bottom:37px}

.top_news .date {font-size:12px;font-weight:bold;margin-bottom:5px;}
.top_news .name{font-weight:bold;margin-bottom:5px}
.top_news .more {margin-bottom:20px}

.img-list li {width:100%;overflow:hidden;padding-bottom:4px}
.img-list li img {float:left;margin-right:9px}
.img-list li h3 {padding-top:5px}
.img-list-alt {margin-bottom:-25px}
.img-list-alt li {width:100%;overflow:hidden;padding-bottom:25px}
.img-list-alt li img {float:left;margin-right:20px}
.img-list-alt li h3 {margin-top:-4px}
/*#modules, .tree, .list {padding-bottom:20px}*/
#modules, .list {padding-bottom:20px}
#modules li, .tree li, .list li {background:url(/skins/default/images/arrow1.gif) no-repeat 0 7px;padding:0 0 0 12px}
/* footer */
#footer {color:#fff;text-align:center}
#footer .indent {padding:30px 0 0 280px;line-height:30px}
#footer a {color:#9ddeff}
#footer img {position:relative}
/* forms */
#search-form {position: absolute;bottom: 30px;}
#search-form fieldset {border:none;padding-left:4px;}
#search-form input.text {width:165px;border:1px solid #3e576d;background:#fff;padding:3px 3px 3px 5px;margin-right:4px}
#search-form input.submit {background:url(/skins/default/images/submit-button.png) no-repeat 0 0;width:92px;height:32px;border:none;cursor:pointer}
#contacts-form {clear:right;width:100%;overflow:hidden}
#contacts-form fieldset {border:none;float:left}
#contacts-form .field {clear:both}
#contacts-form label {float:left;width:112px;padding-bottom:5px}
#contacts-form input {width:240px;padding:1px 0 1px 5px;background:none;border:1px solid #e5e5e5;color:#616161;float:left}
#contacts-form textarea {width:425px;height:410px;padding:1px 0 1px 5px;background:none;border:1px solid #e5e5e5;color:#616161;margin-bottom:12px;overflow:auto;float:left}
#content .inner_copy {border:0;color:#f00;float:left;width:50%!important;margin:-202px 0 0 0;overflow:hidden;line-height:0;padding:0;font-size:12px}
.icon{vertical-align:-16%}
/************ tooltips *************/
.tip-title, .tip-top, .tip-bottom{
	background: #162335;
	opacity:0.7;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
}
.tip-title{
	padding: 5px 12px;	
}
.tip-top, .tip-bottom{
	margin:0px 1px;
	height:1px;
}

*html .tip-top, .tip-bottom{
	display:none;
}

.tip-text  {
	display:none;
}
/************ конец tooltips *************/
#errors{
	padding:5px;
	border:1px solid #FF0000;
	background:#FFF0F0;
	margin-bottom:10px;
}

#errors #error_image{
	position:absolute;
}

#errors #error_header{
	margin-left:40px;
	font-weight: bold;
}

#errors ul{
	margin-left:40px;
}

#system_message{
	padding:5px;
	border:1px solid #00FF00;
	background:#f0FFF0;
	margin-bottom:10px;
}

#guide{
	padding-bottom:30px;
}

#guide_header{
	color:#f22;
}

/**************** генератор форм  ******************/

.quickform form {
    margin: 0;
    padding: 0;
}
.quickform fieldset {
    clear: both;
    border: 1px solid #E5E5E5;
    margin: 0.2em 0 0 0;
    padding: 0.5em;
}
.quickform fieldset legend {
    white-space: nowrap;
    padding: 0.1em 0.5em;
    display: block;
    margin: 0;
	border:1px solid #E5E5E5;
}
.quickform label {
    margin: 0 0 0 0.5em;
}
.quickform label.element {
    display: block;
    float: left;
    width: 30%;
    padding: 0;
    margin: 0.5em 0 0 0;
    text-align: right;
}
.quickform input, .quickform textarea, .quickform select {
    width: 250px;
	color:#616161;
}
.quickform textarea {
    overflow: auto;
}
.quickform br {
    clear: left;
}
.quickform div.row {
    padding: 0;
    margin: 0;
    clear: both;
}
.quickform div.element {
    display: inline;
    float: left;
    margin: 5px 0 0 10px;
    padding: 0;
}
.quickform div.reqnote {
    font-size: 80%; 
    margin: 0.5em 0 0 1em;
	clear:left;
}
.quickform span.error, .quickform span.required {
    color: red;
}
.quickform div.error {
    border: 1px solid red;
    padding: 0.5em;
}

#openid_buttons {
	border:0 none;
	margin:10px 0 10px 32%;
	padding:0;
	width:180px;
}

#openid_buttons label{
	display:none;
}

#openid_buttons legend{
	padding-left:10px;
	background:none;
	border:none;
}

#openid_buttons div {
	clear:none;
	float:left;
	margin:3px 0;
}

.openid_icon {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
}

.catch{display:none;}
/**************** конец генератор форм ******************/

/**************** цитирование ******************/
.bb_quote_author{
	font-style:italic;
	font-weight:bold;
}

.bb_quote, .bb_quote .bb_quote .bb_quote .bb_quote{
	border-left:2px dotted;
	background:#efefef;
	padding:4px;
}

.bb_quote .bb_quote, .bb_quote .bb_quote .bb_quote .bb_quote .bb_quote{
	background:#dfdfdf;
}

.bb_quote .bb_quote .bb_quote, .bb_quote .bb_quote .bb_quote .bb_quote .bb_quote .bb_quote{
	background:#cfcfcf;
}
/**************** конец цитирование ******************/

#login_static{margin-top:10px}
#login_static fieldset {border:none;padding-left:4px;}
#login_static input {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #3E576D;
	margin-right: 4px;
	padding: 3px 3px 3px 5px;
	width: 165px;
}
#login_static input[type="checkbox"]{width: auto;}
#login_static .openid_input{background:url(/skins/default/images/icons/openid/openid16.png) no-repeat scroll 98% 50% #fff;}
#login_static .oid_list img{width:18px;height:18px;}

#admin_link{margin-top: 20px;}
/************ bbcode меню *************/
.bbMenu {height:22px; position:relative;}
.bbMenu img{display:block;}
.bbMenu a{float:left; margin:1px;}
.bbMenu a:hover{border:1px solid;margin:0px;}
.smile_list{background:#fff; border:1px solid;z-index:10000;width:auto !important;}
.bb_smile{vertical-align:-25%;}
.bb_code{
	font-family: monospace;
	border: 1px solid #D1D1D1;
	overflow: auto;
	white-space: nowrap;
	width: 98%;
	padding:5px;
}
.smile_list a{
	padding:2px;
	width:16px;
	height:16px;
}
.smile_list a:hover{
	padding:1px 1px 1px 2px;
}
/************ конец bbcode меню *************/

#rss_feeds{
	margin-top:10px;
	text-align:right;
}

/************ комментарии *************/
#comments .comment_item{
	background-color: #EEEEEE;
	padding: 10px;
	margin:5px 0 5px 0;
}

#comments .status1{
	background-color: #EEEEEE;
}

#comments .status2{
	background-color: #FFFF99;
}

#comments .status3{
	background-color: #FF9999;
}

#comments .comment_item .comment_tools{
	float:right;
}

#comments .comment_item  .user_info{
	height: 22px;
}

#comments .comment_item .login{
	font-weight: bold;
}

#comments .comment_item .date{
	font-size: 70%;
	font-weight: bold;
	vertical-align: 1px;
}

#comments ul{
	margin-left:0;
}
/************ конец комментарии *************/

/*************menu_tree************/
#treeMenu ul{
	list-style-type:disc;
}
#treeMenu ul ul{
	list-style-type:circle;
}
#treeMenu ul ul ul{
	list-style-type:square;
}

#treeMenu .current{
	color: #FF0000;
}
/*************конец menu_tree************/

#feedback_main label{
	display:block;
}

#breadcrumb {
	padding-bottom:5px;
}

.unread{
	font-weight:bold;
}

.guest_answer{
	color: #FF5555;
}