html,body 
{
    background:#163f6a;
    margin:0; 
    padding:0; 
    font-size:100%; 
    height:100%; 
    font:normal 11px 'Tahoma'; 
    color:#fff;
    line-height:15px;
}
h1 {
    padding:0;
    margin:0;
    font:normal 18px 'Arial Narrow';
    color:#fff;
}
h2 {
    padding:0;
    margin:0;
    font:normal 18px 'Tahoma';
    color:#fff;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:15px;

}
body {background:#163f6a url(/images/background.jpg) no-repeat top left;}
#inner
{
    background:url(/images/background2.jpg) no-repeat top left;
}
table, table td, table th, table tr {margin:0; padding:0; border-collapse: collapse; border:0; vertical-align:top; font-size:100%; text-align:left;}
img {border:0; margin:0; padding:0;}
* html img {behavior:url(/js/pngbehavior.htc);}
a {text-decoration:underline;cursor:pointer;color:#fff;}
a:hover {text-decoration:none;}
p {text-indent:0; margin:0 0 10px 0; padding:0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
ul li {
margin:0; padding:4px 0 4px 12px; list-style:none; background:url(/images/ul.gif) no-repeat 0px 9px;}
ol li {margin:4px 0 4px 25px;}
form, fieldset, label {border:0 solid; margin:0; padding:0;}

#main {
    width:1000px; 
    height:100%;

}
#main .logo
{    
    position:relative;
    width:300px;
    height:54px;
    top:35px;
    left:30px;
    z-index:99;
}

#main .camera
{
    position:relative;
    top:79px;
    left:0px;
    width:501px;
    height:458px;
    background:url(/images/camera.png);
    behavior:url(/js/iepngfix.htc);
}
#main .camera2
{
    position:relative;
    top:99px;
    left:-149px;
    width:501px;
    height:458px;
    background:url(/images/camera.png);
    behavior:url(/js/iepngfix.htc);
}
#main .content
{
    position:absolute;
    border:0px solid red;
}
#main .content .title
{
    position:relative;
    float:left;
    left:395px;
    top:40px;
    background:#1f5184 url(/images/in_title.gif) no-repeat top right;
    padding-right:20px;
    height:33px;
    line-height:33px;
    font-size:14px;
    padding-left:20px;
}
#main .content .menupath
{
    position:relative;
    float:left;
    left:395px;
    top:40px;
    padding:0 0 5px 20px;
    font:normal 10px 'Tahoma';
    color:#989898;
}
#main .content .menupath a
{
    text-decoration:none;
}
#main .content .menupath a:hover
{
    text-decoration:underline;
}
#main .content .inner
{
    margin-top:3px;
    position:relative;
    float:left;
    left:395px;
    top:40px;
    background:#163f6a url(/images/tbot.jpg) no-repeat bottom right;
    width:563px; 
    margin-bottom:150px;
}
#main .content .inner .bot_up
{
    position:absolute;
    z-index:1;    
    background:url(/images/in_up.jpg) no-repeat top left;
    height:100px;
    width:200px;
}
#main .content .in_bot
{
    background:url(/images/tbot.jpg) no-repeat bottom left;
    height:200px;
    margin-bottom:50px;
}
#main .content .inner .inside .in_form
{
    border:1px solid #6085aa;
    font:normal 11px 'Tahoma';
    background-color:#1f5184;    
    width:100%;
}
#main .content .inner .inside .in_form td
{
    padding:0;
    margin:0;
    
}
#main .content .inner .inside .in_form input
{
    margin-left:20px;
    color:white;
    width:120px;
    border:1px solid #5e84a9;
    background-color: #163f6a;
    margin-top:-5px;
}
#main .content .inner .inside .in_form div
{
}
#main .content .inner .inside .in_form textarea
{
    margin-left:35px;
    color:white;
    float:left;
    width:400px;
    height:90px;
    border:1px solid #5e84a9;
    background-color: #163f6a;
}

#main .content .inner .inside
{
    position:relative;
    z-index:2;
    width:520px;
    margin-left:11px;
    background:none;
    padding:15px 0px 5px 5px;
    font:normal 12px 'Tahoma';
    color:#c5d0d9;
    line-height:18px;
    margin-bottom:50px;
}
#main .content .inner .inside img
{
    border:4px solid #4b7096;
    margin:5px 15px 15px 0;
}
#main .content .inner .text
{
    position:relative;
    z-index:2;
    width:490px;
    margin-left:11px;
    background:none;
    background-color:#123b60;
    padding:5px 25px 5px 20px;
    font:normal 12px 'Tahoma';
    color:#c5d0d9;
    line-height:18px;
    margin-bottom:50px;
}
#main .content .inner .text .date
{
    font:normal 10px 'Tahoma';
    color:#5b7993;
    margin-bottom:5px;
}
#main .content .inner .text img
{
    border:4px solid white;
    margin:5px 15px 15px 0;
}
#main .content .inner .text .link
{
    font:normal 11px 'Tahoma';
}
#main .content .inner .text .link a
{
    background:url(/images/str3.gif) no-repeat 0 5px;
    color:#7fbeff;
    display:block;
    padding-left:15px;
    margin:20px 0 10px 0;
}
#main .content .inner .yearline
{
    padding-left:10px;
    margin-top:10px;
    position:relative;
    z-index:2;
    font:bold 14px 'Tahoma';
}
#main .content .inner .yearline span
{
    background-color:#30669d;
    padding:2px;
}
#main .content .inner .yearline a
{
    padding:0 7px 0 7px;
    font:normal 10px 'Tahoma';
    text-decoration: none;
}
#main .content .inner .yearline a:hover
{
    text-decoration:underline;
}
#main .content .inner .monthline
{
    margin-top:5px;
    z-index:2;
    position:relative;
    padding-left:10px;
}
#main .content .inner .monthline span
{
    background-color:#30669d;
    padding:1px;
    font:normal 18px 'Tahoma';
}
#main .content .inner .monthline a
{
    padding:0 5px 0 5px;
    font:normal 10px 'Tahoma';
    text-decoration: none;    
}
#main .content .inner .monthline a:hover
{
    text-decoration:underline;
}
#main .content .inner .text2
{
    position:relative;
    z-index:2;
    width:490px;
    margin-left:11px;
    background:none;
    background-color:#123b60;
    padding:5px 25px 5px 20px;
    font:normal 11px 'Tahoma';
    color:#fff;
    line-height:13px;
    margin-top:10px;
}
#main .content .inner .text2 .date
{
    font:normal 10px 'Tahoma';
    color:#5b7993;
    margin-bottom:5px;
}
#main .content .inner .text2 .in_title a
{
    font:bold 12px 'Tahoma';
    display:block;
    margin-bottom:10px;
    color:#fff;
}
#main .content .inner .text2 img
{
    border:4px solid white;
    margin:5px 15px 15px 0;
}
#main .content .inner .text2 .link
{
    font:normal 11px 'Tahoma';
}
#main .content .inner .text2 .link a
{
    background:url(/images/str3.gif) no-repeat 0 5px;
    color:#7fbeff;
    display:block;
    padding-left:15px;
    margin:20px 0 10px 0;
}
#main .content .inner .back
{
    position:relative;
    z-index:2;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:11px;
}
#main .content .inner .back a
{
    color:#c5d0d9;
    margin-left:5px;
}
#main .content .bottom
{
    position:relative;
    float:left;
    
    top:40px;
    width:990px;
    background:none;
    height:50px;   
}

#main .content .bottom .counters
{ 
    position:relative;
    top:-10px;
    bottom:0px;
    margin-left:40px;
    float:left;
}
#main .content .bottom .copyright
{
    font:normal 12px 'Arial';
    color:#fff;
    margin-left:190px;
    float:left;
}
#main .content .bottom .siteactiv
{
    float:right;
    position:relative;
    top:-10px;
    right:40px;
}
#main .banners
{
    width:268px;
    background:url(/images/banner_top.jpg) no-repeat top right;
    position:absolute;
    margin-left:700px;
    margin-top:-46px;
}
#main .banners .item
{
    background-color:#fff;
    padding:0 10px 0 10px;
}
#main .banners .item .up
{
    height:15px;
}
#main .banners .item .title
{
    float:left;
    margin-top:2px;
    font:bold 12px 'Tahoma';
    color:#000;
    position:relative;
    height:10px; 
}
#main .banners .item .link
{
    float:right;
    font:normal 10px 'Tahoma';
    color:#556c86;
    position:relative;
    right:5px;
    margin-top:2px;
    text-decoration:none;
    height:10px;
}
#main .banners .item .link:hover
{
    text-decoration:underline; 
} 
#main .banners .item .banner
{
    border:1px solid #b3b3b3;
    margin:2px 0 2px 0;
    width:243px;    
}
#main .banners .separator
{
    height:1px;
    line-height:1px;
    font-size:1px; 
    background-color: #fff;
    width:100%;    
}
#main .banners .separator div
{
    height:1px;
    margin-left:10px;
    width:245px;
    background:url(/images/separator.gif) repeat-x;
}
#main .banners .spacer
{
    height:3px;
    line-height:3px;
    font-size:3px;
    background-color:#fff;
}
#main .top
{
    border:0px solid red; 
    padding:0;
    margin:0;
    height:591px;
}

#main .bottom
{
    border:0px solid red;
    padding:0;
    margin:0;
    height:390px;
    background:url(/images/bottom.jpg) no-repeat 0 0;
    vertical-align:top;
}
#main .bottom2
{
    height:10px;
    background:#163f6a;
}
#main .bottom .left
{
    background:url(/images/bottom.png) no-repeat 0 0;
    height:157px;
    width:212px;
    position:relative;
    top:-40px;
}
#main .bottom .menu
{
    background:url(/images/menu_back.jpg) no-repeat 0 0;

    width:362px;
    position:relative;
    top:-30px;
    left:0px;    
    padding:20px 0 20px 0;
}
#main .bottom .menu .sep
{
    background:url(/images/menu_sep.gif) no-repeat bottom left;
    height:2px;
    line-height:2px;
    font-size:2px;
    margin-left:42px; 
}
#main .bottom .menu a
{
    font:normal 14px 'Tahoma';
    color:#fff;
    display:block;
    margin-left:45px;
    padding-left:25px;
    height:27px;
    line-height:27px;
    text-decoration:none;
}
#main .bottom .menu a:hover
{
    background:url(/images/active_menu.png) no-repeat 0 0;
    padding-left:35px;
    margin-left:35px;
}

#main .bottom .menu2
{
    background:url(/images/menu_back2.jpg) no-repeat 0 0;

    width:362px;
    position:relative;
    top:-30px;
    left:0px;    
    padding:10px 0 20px 0;
}
#main .bottom .menu2 .sep
{
    background:url(/images/menu_sep.gif) no-repeat bottom left;
    height:2px;
    line-height:2px;
    font-size:2px;
    margin-left:42px; 
}
#main .bottom .menu2 a
{
    font:normal 14px 'Tahoma';
    color:#fff;
    display:block;
    margin-left:45px;
    padding-left:25px;
    height:27px;
    line-height:27px;
    text-decoration:none;
}
#main .bottom .menu2 a:hover
{
    background:url(/images/active_menu.png) no-repeat 0 0;
    padding-left:35px;
    margin-left:35px;
}

#main .bottom .video
{
    padding-left:410px;
    padding-top:10px;
}
#main .bottom .video .all
{
    float:right;
    position:relative;
    left:-70px;
    
    
}
#main .bottom .video .item
{
    float:left;
    margin-right:20px;
    background-color: #123c61;
    margin-top:10px;
    padding:15px 17px 20px 17px;
    width:126px;
}
#main .bottom .video .item img
{
    border:4px solid #fff;
    margin:5px 0 5px 0;
}
#main .bottom .video .item .link
{
    padding-top:10px;

}
#main .bottom .video .item .link a
{

    color:#7fbeff;
}
#main .bottom .video .item .date
{
    font:normal 10px 'Tahoma';
    color:#5a7790;
}
#main .bottom2
{
}
#main .bottom2 .counters
{ 
    position:relative;
    top:-10px;
    bottom:0px;
    margin-left:40px;
    width:200px;
    float:left;
}
#main .bottom2 .copyright
{
    font:normal 12px 'Arial';
    color:#fff;
    margin-left:190px;
    float:left;
}
#main .bottom2 .siteactiv
{
    float:right;
    position:relative;
    top:-10px;
    right:70px;
}

.clear {clear: left;}

.editor_body2 {padding: 20px;}
.editor_table {width: 100%;}
.editor_text2 {width:100%; background:#163f6b; color:#777; height:90px; border: 1px solid #5883ae; width: 99%; color: white;} 


form.message-table  span.a {border: 1px solid #1f4d88; display: inline-block; height: 20px }
form.message-table  span.a input {border: 1px solid #5e86aa; background: #163f6b; width: 120px; color: white; display: block; text-align: center;}

.forum-threads {width:100%; margin-bottom:20px;}
.forum-threads td.thread div.subs {color: #6a93bd;}
.forum-threads td.thread div.subs p {color: #6a93bd; font-size: 11px; font-weight: normal; padding-bottom: 0; margin-bottom: 0;}
.forum-threads td.thread div.subs a {color: #6a93bd; font-size: 11px; font-weight: normal; text-decoration: underline;}

.forum-threads td.last-topic  {color: #6a93bd; font-size: 11px; font-weight: normal;}
.forum-threads td.last-topic  a{color: #6a93bd; font-size: 11px; font-weight: normal; text-decoration: underline;}

.forum-threads td.last-topic div a.name {color: #cde6ff; font-size: 12px; font-weight: normal; text-decoration: none;}
.forum-threads td.last-topic p.name {color: #cde6ff; font-size: 12px; font-weight: normal; text-decoration: none;}
.forum-threads tr.head-thread {height: 34px; color: white; background: #153857; padding: 0;}

.forum-threads td.moder a {color: #6a93bd; font-size: 11px; font-weight: normal; text-decoration: underline;}


.forum-threads tr {padding: 0 10px;}
.forum-threads th {font-size:11px; color:white; line-height:24px; padding:0 10px; text-align: left; vertical-align: middle; }
.forum-threads th.first {padding:0;}
.forum-threads th.first div {padding:0 10px;}
.forum-threads th.last {padding:0;}
.forum-threads th.last div {padding:0 10px;}
.forum-threads td {border-top:#2f557d 1px solid; padding:15px 10px;}
.forum-threads tr.noborder td {border-top:none;}
.forum-threads td {font-size:12px; color:#f4f4f4;}
.forum-threads td.thread div a {font-size:12px; color:#cde6ff; text-decoration: none; font-weight: bold;}
.forum-threads td.last-topic div  {font-size:12px; color: #cde6ff; text-decoration: none; font-weight: normal;}
.forum-threads td input {float:right;}

.forum-moderate {width: 100%;}
.forum-moderate td {vertical-align:middle; text-align:right; padding-left:10px; color:white; padding-bottom:35px;}
 

.forum-moderate td div  {margin: 10px 0;background: #163f6b; border: 1px solid #235089; width: 148px;  height: 18px; padding: 0;}
.forum-moderate td div input {background: #163f6b; border: 1px solid #5c87a9;width: 148px; height: 18px;  padding: 0; text-align: center; display: block; color: white;}

.forum-moderate td select{width: 150px;}

.forum-posts {width:100%; margin-bottom:20px;}
.forum-posts th {background:#153857; font-size:11px; color:white; line-height:24px; padding:0 10px;}

.forum-posts th.first { padding:0;}
.forum-posts th.first div { padding:0 10px;}
.forum-posts th.last { padding:0;}
.forum-posts th.last div { padding:0 10px;}
.forum-posts td {/*border-top:#2f557d 1px solid; padding:15px 10px;*/ border-collapse: separate;}
.forum-posts td div.bo{border-top:#2f557d 1px solid; padding:15px 10px;}
.forum-posts .noborder td div.bo{border-top: none; padding:15px 10px;}

.forum-posts td div.name-mes{color: white; font-weight: bold; font-size: 12px;}
.forum-posts td div.name-mes span{color:#6a93bd; font-weight:normal; font-size: 11px;}
.forum-posts tr.noborder td {border-top:none;}
.forum-posts .name {font-size:12px;}
.forum-posts .name a {color:#cde6ff !important; text-decoration:underline; font-size: 12px;}
.forum-posts .name a:hover {color:#014ead !important; text-decoration:underline;}
.forum-posts .status {font-size:11px; margin-bottom:15px; color: #6a93bd;}
.forum-posts .img {margin-bottom:15px;}
.forum-posts .city {font-size:11px; color:#6a93bd; margin-bottom:2px;}
.forum-posts .registered {font-size:10px; color:#6a93bd;}
.forum-posts .title {padding:0 10px; color:#282828; font-weight:bold; padding-bottom:10px;}
.forum-posts .title span {color:#b4b4b4; padding-left:15px; font-size:11px; font-weight:normal;}
.forum-posts .message {padding:5px 0; line-height:18px; color: #c6d0dc; }
.forum-posts .message .quote { background:#f3f3f3; color:#3d3d3d; font-size:11px; padding:10px;}
.forum-posts .message .quote .quote-title {font-weight:bold; font-style:italic; padding:3px 0; color: #3d3d3d;}
.forum-posts .actions td {text-align:right; vertical-align:bottom; height:40px; border-top:none;}
.forum-posts .actions td img {padding-left:10px;}
tr.actions td span {border: 1px solid #1f4d88; display: block; width: 120px; float: right; height: 20px; margin-right: 10px; margin-bottom: 5px; }
tr.actions td span a {border: 1px solid #608dae; display: block; line-height: 17px; height: 18px; width: 120px; text-align: center; font-size: 12px; color: white; text-decoration: none; }

.t20 {margin-top:20px;}

.reg-block {width:400px;}
.reg-block .field {padding-bottom:10px;}
.reg-block .field label {display:block; color:#000;}
.reg-block .field input {width:99%; background:#fff; color:#777;}
.reg-block .field textarea {width:100%; background:#fff; color:#777; height:90px;}
.reg-block .quest-send {float:right; height:28px;}
.reg-block .quest-required {color:#797979; height:28px; font-size:11px;}
.reg-block p.warning {color:#ee2931; padding-top:20px; text-align:center; display: block;}

.reg-table {width: 380px; background: #1f5184; border: 1px solid #617d9a; padding: 20px;}
.reg-table h2 {color: #cde6ff; font-size: 18px; font-family: tahoma; padding: 0; padding-bottom: 20px;}
.reg-table .field {padding: 5px 0;}
.reg-table .field input {height: 18px; border: 1px solid #5b81a8; background: #163f6b; width: 99%; color: #cde6ff;}
.reg-table .field label {display: block; color: white;}
.reg-table .quest-send {float:right; height:18px; text-align: center; border: 1px solid #5b81a8; width: 120px; margin-top: 10px;}
.reg-table .quest-send a {color: white; padding-top: 5px; text-decoration: none;}
.reg-table p.warning {color:white; padding-top:20px; text-align:center;}

.reg-table .quest-required {color:#6a93bd; margin-top: 10px; width: 150px; height:28px; font-size:11px;}
.quest-block .field {padding-bottom:10px;}
.quest-block .field label {display:block; color:#000;}
.quest-block .field input {width:99%; background:#163f6b; color:white; border: 1px solid #5e84ab; }
.quest-block .field textarea {width:100%; background:#163f6b; color: white; height:90px; border: 1px solid #5883ae; width: 99%;} 

.auth_ok {display: block; border: 1px solid #617d9a; padding: 10px; margin: 15px;}
.auth-hello span{color: #cde6ff; font-size: 14px; font-weight: bold;}

.auth-table {border: 1px solid #617D9A; background: #1F5184; margin: 10px;}
.auth-table td.bx {padding: 10px;}


.auth-table form.auth-block .field input {color: white; border: 1px solid #5b81a8; background: #183f6a;}
.auth-table form.auth-block .field label {color: white; display: block; padding: 2px 0;}

.auth-table form.auth-block .save {margin: 10px auto; background: #163f6b; border: 1px solid #235089; width: 75px; height: 20px; padding: 0;}
.auth-table form.auth-block .save input {background: #163f6b; color: white; border: 1px solid #5c87a9;width: 75px; height: 20px;  padding: 0; text-align: center; display: block;}



.quest-items {padding-bottom:20px;}
.quest-items .item {padding-bottom:25px;}
.quest-items .item .name {color:#676767;}
.quest-items .item .question {color:#312d2e; font-size:14px; font-weight:bold;}
.quest-items .item .answer-show {color:#0046c7 !important; text-decoration:none; border-bottom:#0046c7 1px dashed; font-size:11px;}
.quest-items .item .answer-show:hover {color:#0046c7 !important; text-decoration:none;}
.quest-items .item .answer {padding-top:5px; color:#676767; line-height:20px;}


.staff-item {padding: 10px;}
.staff-item .fullname {font-size: 18px; color: #cde6ff; padding: 5px 0;}
.staff-item .post {font-size: 18px; color: #cde6ff; padding: 5px 0;}
.staff-item img {margin-right: 10px;}
.staff-item table tr th {color: #6a93bd; font-size: 12px;padding: 5px;}
.staff-item table tr  {margin-bottom: 5px;}
.staff-item table tr td {padding: 5px; width: 200px; }
.staff-item table tr td div{color: #cde6ff; font-size: 12px; border: 1px solid #5b81a8; padding: 2px 5px; }t:bold;}
.quest-items .item .answer-show {color:#0046c7 !important; text-decoration:none; border-bottom:#0046c7 1px dashed; font-size:11px;}
.quest-items .item .answer-show:hover {color:#0046c7 !important; text-decoration:none;}
.quest-items .item .answer {padding-top:5px; color:#676767; line-height:20px;}


.staff-item {padding: 10px;}
.staff-item .fullname {font-size: 18px; color: #cde6ff; padding: 5px 0 20px 0;}
.staff-item .post {font-size: 18px; color: #cde6ff; padding: 5px 0;}
.staff-item img {margin-right: 10px;}
.staff-item table tr th {color: #6a93bd; font-size: 12px;padding: 5px;}
.staff-item table tr  {margin-bottom: 5px;}
.staff-item table tr td {padding: 5px; width: 200px; }
.staff-item table tr td div {color: #cde6ff; font-size: 12px; border: 1px solid #5b81a8; padding: 2px 5px; }
.staff-item table tr td input {color: #cde6ff; font-size: 12px; border: 1px solid #5b81a8; padding: 2px 5px; background: #183f6a; display: block; width: 198px; }
.staff-item .cab-save {margin: 10px 0;background: #163f6b; border: 1px solid #235089; width: 150px; float: right; height: 20px; padding: 0;}
.staff-item .cab-save input {background: #163f6b; border: 1px solid #5c87a9;width: 148px; height: 18px;  padding: 0; text-align: center; display: block;}

.staff-item table tr td select {color: #cde6ff; font-size: 12px; border: 1px solid #5b81a8; background: #183f6a; display: block; width: 210px; }

.staff-item table tr.m td{padding-top: 20px;}
.staff-item .error2 {color: #fff711; border: none; text-align: center;}

.staff-item .up_button {border: none;}
.staff-item .up_form { padding: 10px; text-align: center; }

.pager {height: 30px;}
.pager a {margin: 0 5px; display: inline-block; width: 28px; height: 28px; background: #163f6a;  text-align: center; line-height: 27px;  border: 1px solid #96b4d3; color: #cde6ff; font-size: 14px; text-decoration: none; float: left;}
.pager a:hover, .pager a.active {background: #1f5184; border: 1px solid #002e5f; color: white; font-size: 14px; font-weight: bold; text-decoration: none;}


editor_body {
background-color:#E0E0E0;
border:1px solid gray;
height:250px;
margin-top:10px;
width:500px;
}

.editor_table .editor_buttons {
height:30px;
padding:0 0 0 10px;
text-align:left;
vertical-align:middle;
}
.editor_table .editor_buttons2 {
height:30px;
padding:0 0 0 10px;
text-align:left;
vertical-align:middle;
}

.message-table .editor_table td {padding: 0;}

.message-table .quest-send input {border: 1px solid #5e86aa; background: #163f6b; width: 120px; color: white; display: block; text-align: center;}



.editor_table .editor_buttons .button, .editor_table .editor_buttons2 .button {
	border:1px solid #163f6b;
	float:left;
	height:20px;
	margin-right:2px;
	text-align:center;
	vertical-align:middle;
	width:20px;
	background: #537fac;
}
#main .editor_table .editor_buttons .button img, #main .editor_table .editor_buttons2 .button img {
	margin: 0; padding: 0; border: 0; 
}

.message-table {width: 378px; background: #1f5184;  border: 1px solid #617d9a; margin: 10px 0;}
.dashed {border-bottom: 1px dashed #cde6ff; padding-bottom: 0; cursor: pointer; display: inline; padding: 0;}
.message-table h2 {color: #cde6ff; display: inline; padding: 0;}

.message-table tr td {padding: 20px;}

.message-table .field label {color: white;}
.message-table .field {padding: 10px 0;}


/*!!
Epoch DHTML JavaScript Calendar - Version 2.0.2
Русский вариант
CSS Style File
(c) 2006-2007 MeanFreePath
Free for NON-COMMERCIAL use - see website for details and updates
http://www.meanfreepath.com/javascript_calendar/index.html
!!*/

table.calendar2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    border-collapse: collapse;
    background-color: white;
    border: solid #999999 1px;
    background-color: white;
    width: 220px;
    text-align: center;
    
    /*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
    -moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar2 a {
}
table.calendar2 a:hover {
}
table.calendar2 input, table.calendar select {
    font-size: 10px;
}
table.calendar2 td, table.calendar th {
    border: 0;
    font-size: 10px;
    text-align: center;
}
.calendar2 div.mainheading {
    margin: 2px;
}
.calendar2 .closeBtn {
    /*float: right;
    width: 15px;
    /*font-size: 1.5em;
    height: 13px;

    padding: 0 0 3px 0;
    margin: 1px 8px 0 0;
    border: solid black 1px;*/
}
/*all styles related to the main calendar grid*/
.calendar2 table.cells {
    border-collapse: collapse;
    border: solid #CCCCCC 1px;
    cursor: pointer;
    empty-cells: show;
    margin: 0 auto 0 auto;
}
/*the day headings*/
.calendar2 table.cells th {
    border: solid #CCCCCC 1px;
    text-align: left;
    font-weight: bold;
    color: #BA131A;
    width: 22px;
}
.calendar2 table.cells th.wkhead {
    border-right: double #CCCCCC 3px;
    cursor: default;
    width: 22px;
}
/*The date cells*/
.calendar2 table.cells td {
    border: solid #CCCCCC 1px;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    height: 20px; /*IE doesn't like ems*/
}
.calendar2 table.cells td.wkhead {
    background-color: white;
    text-align: center;
    border-right: double #CCCCCC 3px;
    color: #BA131A;
}
.calendar2 table.cells td.noselect {
    background-color: #EEEEEE;
    color: #BBBBBB;
    text-decoration: line-through;
    cursor: default;
}
.calendar2 table.cells td.hlday {
    background-color: #99FF99;
}
.calendar2 table.cells td.wkday {
    background-color: #DDDDDD;
}
.calendar2 table.cells td.wkend {
    background-color: #DDDDDD;
}
.calendar2 table.cells td.curdate {

}
.calendar2 table.cells td.cell_selected {
    background-color: #BA131A;
    color: black;
}
.calendar2 table.cells td.notmnth {
    background-color: #FFFFFF;
    color: #CCCCCC;
}
.calendar2 table.cells td.notallowed {
    background-color: white;
    color: #EEEEEE;
    font-style: italic;
}
.calendar2 table.cells td.hover {
    background-color: #999999;
}
.calendar2 table.cells td div {
    padding: 1px;
    margin: 0;
}
/*/calendar*/

.news_item {padding:13px 0;}
.news_item .date,.news_item .news_date{font-weight:bold;}
