/**
author: rgb(raduga) http://mambasana.ru
**/
#active_menu {
	background:url(../images/menu.gif) #E3ECF0 100% 50% no-repeat;
	border-bottom:1px solid #DCDFE1;
	color:#06C;
	text-decoration:none
}

#body {
background:url(../images/top_bg.jpg) #FFF repeat-x top left
}

#centertb {
background:none
}

#clear {
clear:both;
height:30px
}

#contenttb {
padding:0 15px 10px
}

#logo {
background:url(../images/logo-sun.jpg) no-repeat 0px 0;
height:150px
}

#mainlevel-nav li {
background-image:none;
display:inline;
font-size:13px;
list-style:none;
margin:0;
padding:0;
white-space:nowrap;
width:auto !important
}

#mainlevel-nav li a {
color:#06C;
display:inline;
font-size:13px;
padding-left:10px;
padding-right:0;
text-decoration:underline
}

#mainlevel-nav li a:hover {
color:#999;
font-size:13px
}

#top_bar {
height:15px;
position:absolute;
right:30px;
top:11px
}

* html a.mainlevel {
width:100% !important
}

* html a.topnav {
line-height:16px !important
}

* html table.contenttoc td a:link,table.contenttoc td a:visited {
padding-left:0 !important
}

.back_button {
float:right;
font-size:12px;
font-weight:400;
line-height:20px;
margin-right:4px;
padding-bottom:3px
}

.blog_more {
margin:10px 0 7px 7px
}

.button {
background:#303A43;
border:1px solid #5B6D7E;
color:#EDF1F3;
cursor:pointer;
font-size:11px;
margin:3px 0;
padding:2px
}

.buttonheading {
padding:0 2px
}

.componentheading {
background:#F4F7F9;
color:#06C;
font-family:Calibri,"Trebuchet MS",Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:21px;
margin:5px 1px;
padding:3px;
text-align:left;
width:auto
}

.contact_email,.blog {
width:100%
}

.content_vote {
font-size:11px;
height:22px;
padding:2px 0
}

.contentdescription {
margin:0;
padding:5px 0 0;
text-align:left;
width:auto !important
}

.contentheading {
background:#fff;
border-top:1px solid #069;
border-left:4px solid #069;
color:#069;
font-family:Verdana,Arial,Tahoma,Helvetica, sans-serif;
font-size:15px;
font-weight:700;
line-height:18px;
margin:3px 0;
padding:3px 0 3px 5px;
text-align:left;
width:100%
}

.contentmod {
padding:8px 0;
text-align:left
}

.contentmod table.moduletable {
background:url(../images/content.jpg) repeat-x top left;
margin:0 0 8px;
width:100%
}

.contentmod table.moduletable th {
background:none;
border-bottom:1px solid #D0DDE3;
color:#313C40;
font-size:14px;
font-weight:700;
line-height:25px;
padding:2px;
text-align:center;
width:100%
}

.contentmod td {
padding:5px
}

.createdate,.modifydate {
color:#666;
font-size:11px;
font-weight:400;
text-align:left;
width:100%
}

.foot {
background:url(../images/footer_repeat.gif) repeat-x top left;
height:97px
}

.footer_left {
color:#3F4446;
/** float:left; **/
font-size:12px;
font-weight:400;
height:97px
width:100%;
}

/**.footer_right {
color:#3F4446;
float:right;
font-size:12px;
font-weight:400;
padding-top:20px;
text-align:right;
width:0px
}

.footer_right p {
margin:0;
padding-right:10px
}
**/

.inputbox {
background:#E2E7EA;
border:1px solid #D3DBDF;
color:#000;
margin:3px 0
}

.leftcol {
background:url(../images/dot.gif) repeat-y top right;
padding:0 10px 10px;
text-align:left;
vertical-align:top;
width:190px
}

.leftcol div,.rightcol div {
width:185px
}

.main {
text-align:left;
width:100%
}

.moduletable-topnav {
padding:0;
width:auto
}

.mosimage {
border:1px solid #D6E3EC;
margin:5px;
padding-top:3px
}

.mosimage_caption {
background:#D6E3EC;
color:#666;
font-size:10px;
margin-top:3px;
padding:2px
}

.pagenav,.pagenav_prev,.pagenav_next {
font-weight:400
}

.pagenavbar {
border-top:1px solid #999;
padding:2px
}

.pagenavcounter,.small,.content_rating {
color:#999;
font-size:11px
}

.pathway {
color:#333;
font-size:12px;
font-weight:700;
padding-left:0
}

.poll {
color:#333;
font-weight:400;
line-height:13px;
text-align:left


}

.pollstableborder {
border-color:#999
}

.rightcol {
background:url(../images/dot.gif) repeat-y top left;
padding:0 10px 10px;
text-align:left;
vertical-align:top;
width:190px
}

.rightcol div.module h3 {
border-left:none;
border-right:4px solid #303A43
}

.sectiontableentry1 {
background:#EFF4F8;
border-bottom:1px solid #fff;
line-height:20px;
vertical-align:top
}

.sectiontableentry1 img,.sectiontableentry2 img {
margin:0 4px
}

.sectiontableentry1 td,.sectiontableentry2 td {
border-bottom:1px solid #fff;
line-height:20px;
padding:2px 5px
}

.sectiontableentry2 {
background:#F3F7FA;
border-bottom:1px solid #fff;
line-height:20px;
vertical-align:top
}

.sectiontableheader {
background:#99adac;
border:1px solid #fff;
color:#fff;
font-weight:700;
letter-spacing:1px;
padding:3px 5px
}

.smalldark {
color:#666;
font-size:11px
}

.sublevel {
color:#999;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:13px;
margin:3px;
padding:3px 1px 3px 5px
}

.topnav {
color:#fff;
font-size:14px;
text-decoration:none;
width:0
}

a#active_menu:hover {
border-bottom:1px solid #DCDFE1;
color:#333
}

a.category:link,a.category:visited {
font-size:12px;
font-weight:400;
padding:5px
}

a.mainlevel {
background:none;
display:block;
font-size:12px;
margin:1px 0;
padding:0;
width:auto !important
}

a.mainlevel:hover {
background:#E3ECF0;
border-bottom:1px solid #DCDFE1;
color:#666;
font-size:14px;
font-weight:400;
padding-left:10px;
text-decoration:none
}

a.mainlevel:link,a.mainlevel:visited {
border-bottom:1px solid #DCDFE1;
color:#666;
display:block;
font-size:14px;
font-weight:400;
padding:2px 0 2px 10px;
text-decoration:none
}

a.pagenav:hover {
color:#06C;
font-size:12px;
text-decoration:none
}

a.pagenav:link,a.pagenav:visited {
color:#999;
font-size:12px;
text-decoration:none
}

a.pathway:hover {
font-size:12px;
font-weight:700;
padding-left:0
}

a.pathway:link,a.pathway:visited {
font-size:12px;
font-weight:700;
padding-left:0;
text-decoration:underline
}

a.readon:hover {
background:url(../images/indent1.png) no-repeat;
border-bottom:1px solid #06C;
border-left:2px solid #06C;
color:#06C;
font-size:12px;
font-weight:400;
line-height:15px;
padding:1px 0 1px 12px;
text-decoration:none;
white-space:normal
}

a.readon:link,a.readon:visited {
border-bottom:1px solid #999;
border-left:2px solid #999;
color:#999;
float:right;
font-size:12px;
font-weight:400;
line-height:15px;
padding:1px 0 1px 12px;
text-decoration:none;
white-space:normal
}

a.sublevel#active_menu {
background:transparent;
border:0;
color:#06C
}

a.sublevel:hover {
color:#06C;
text-decoration:none
}

a.sublevel:link,a.sublevel:visited {
color:#999;
text-decoration:none
}

a.topnav {
background:none;
color:#fff;
font-weight:400;
line-height:38px !important;
padding:11px 6px;
position:relative;
text-decoration:none;
width:auto
}

a.topnav:link {
color:#fff;
}

a.topnav#current {
background:#6FB9DE;
color:#000;
cursor:default;
padding:11px 6px;
position:relative;
text-decoration:none;
width:auto
}

a.topnav#current:hover {
background:#303A43;
color:#fff;
cursor:pointer;
padding:11px 6px;
position:relative;
text-decoration:none;
width:auto
}

a.topnav:hover {
background:#6FB9DE;
color:#000;
font-weight:400;
padding:11px 6px;
text-decoration:none;
width:auto
}

a.topnav:visited,.topnav a:link {
color:#fff;
text-decoration:none
}

a:hover {
color:#06c;
text-decoration:underline
}

a:link,a:visited {
color:#039;
text-decoration:underline
}

body,html {
margin:0 0px !important;
padding:0
}

div.back_button a,.contentheading a {
text-decoration:none
}

div.footer_left p {
margin:0;
padding-left:10px;
padding-top:25px
}

div.mod {
background:none;
width:6px
}

div.module {
margin:0 0 20px;
text-align:left
}

div.module h3 {
border-left:4px solid #303A43;
color:#303A43;
font-family:Verdana,Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
height:29px;
line-height:27px;
margin:0 0 15px;
text-align:center;
width:100%
}

form {
margin:0;
padding:0
}

form select.button {
background:#E2E7EA;
color:#000
}

h1,h2,h3,h4,h5,h6 {
 margin-bottom: -1px; /* отступ между заголовком и текстом */
}

h1 {
color:#069;
font-size:18px
}

h2 {
color:#9fafb4;
font-size:16px
}

h3 {
color:#069;
font-size:14px
}

h4 {
color:#069;
font-size:12px
}

hr {
color:#999;
height:1px;
width:100%
}

li {
background-image:url(../images/strelka.gif);
background-position:0 5px;
background-repeat:no-repeat;
line-height:14px;
padding-left:14px;
padding-top:2px
}

ol li {
background-image:none
}

option {
background:#E2E7EA
}

table.content {
border-collapse:collapse;
border-spacing:0;
margin-bottom:10px;
padding:0;
width:100%
}

table.contentpane,table.contentpaneopen {
border-spacing:0;
margin-bottom:5px;
padding-left:5px;
padding-right:5px;
width:100%
}

table.contenttoc {
background:#f3f5f6;
border:1px solid #dcdcdc;
margin-bottom:2px;
margin-left:2px;
padding:0
}

table.contenttoc td {
background-image:url(../images/strelka.gif);
background-position:4px 7px;
background-repeat:no-repeat;
border-bottom:1px solid #dcdcdc;
margin:0;
padding:3px 4px
}

table.contenttoc td a:link,table.contenttoc td a:visited {
padding-left:12px !important;
text-decoration:none;
text-indent:12px
}

table.contenttoc th {
background:#E3ECF0;
color:#333;
margin:0;
padding:2px
}

table.moduletable {
margin:0 0 8px;
width:100%
}

table.moduletable td {
padding-top:2px
}

table.moduletable th {
background:#036;
color:#303A43;
font-family:"Trebuchet MS",Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
height:29px;
line-height:25px;
padding:2px;
text-align:center;
width:100%
}

td,tr,p,div {
color:#333;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px
}

td.pw {
border-top:2px solid #D0DDE3;
padding:5px 5px 5px 0 !important;
width:100%
}

ul {
list-style:none;
margin:2px;
padding-left:10px
}

ul#mainlevel-nav {
list-style:none;
margin:0;
padding-right:10px;
padding-top:5px
}

    .dgpic {
    float:left;
    background:#FFF;
    border:1px solid #069;
    margin:5px;
    padding:1px
    }

    .dgpic_left {
    float:left;
    background:#FFF;
    border:1px solid #069;
    margin:5px;
    padding:1px
    }

    .dgpic_right {
    float:right;
    background:#FFF;
    border:1px solid #069;
    margin:5px;
    padding:1px
    }

    .dgpic_capt {
    font-size:9px;
    font-weight:400;
    color:#FFF;
    border-top:1px solid #FFF;
    background:#069;
    text-align: center;
    }

    html .dgpic_capt {
    font-size:9px;
    font-weight:400;
    color:#FFF;
    border-top:none;
    border-top: none;
    background:#069;
    text-align: center;
    }