﻿body {
    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: rgb(20 25 29);
    line-height:1.6em;
}
.blTpl, .blImg {
position: relative;
}
.fL > a > img {
/*width: 100%;*/
max-width: 100% !important;
}

.allItems {
    float:right;
    font-size:11px;
    color:#999;
    padding-top:2px;
    margin-right: 7px;
    width: 100px;
}


td {
    /*  vertical-align: top;*/}
.blockW h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: 'Tinos', serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    color:blue;
    border-bottom: 1px solid #A33;
    color:#4A4;
    color:#A33;
    color:blue;
}
.blockW h2 a {
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: 'Tinos', serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    color:blue;
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    /*  color: #4D403B;
    font-family: "Times New Roman", Times, serif;*/
}
a {
    color: #000000;
    text-decoration: none;
}
.sign {
    float:right;
    margin: 5px 0px 5px 5px;
}
.topMenu {
    margin: 5px;
    padding: 5px;
    background: rgb(1,118,232);
    clear:both;
    text-align:center;

    background: #707376;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#707376), to(#4E5154));
    background: -webkit-linear-gradient(#707376, #4E5154);
    background: -moz-linear-gradient(#707376, #4E5154);
    background: -ms-linear-gradient(#707376, #4E5154);
    background: -o-linear-gradient(#707376, #4E5154);
    background: linear-gradient(#707376, #4E5154);
    -pie-background: linear-gradient(#707376, #4E5154);
    border-radius: 3px;
    border-top-left-radius: 95px;
    border-bottom-right-radius: 90px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 95px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 95px;
    border-top-right-radius: 90px;
    border-bottom-right-radius: 15px;
    
    max-width: 1200px;
    margin: 0 auto;
}
.topMenu li{
    display: inline;
    margin: 5px 0px;
    padding: 0px 10px;
    /*border-left: 1px solid lightslategrey;*/
    font-weight: bold;
    font-size: 14px;
    float: left;
}
.topMenu a{
    white-space: nowrap;
    color:white;
    text-decoration: none;
}
.topMenu a:focus{
    text-decoration: underline;
}
.topMenu a:hover{
    text-decoration: underline;
}
.topMenu ul {
    list-style-type: none;
    margin: 0px;
    margin-left:10px;
    padding-left:0;
}
.rulesMenu {
    margin: 5px;
    padding: 0px;
    text-align:center;
    clear:both;
    padding-top:10px;
}
.rulesMenu ul{
    padding-left:0;
}
.rulesMenu li{
    display: inline;
    margin: 0px 0px;
    padding: 5px 10px;
    border-left: 1px solid lightgrey;
    font-size: 12px;
    float:left;
    white-space: nowrap;
}
.rulesMenu a{
    color: whiteSmoke;
    text-decoration: none;
}
.rulesMenu a:focus{
    text-decoration: underline;
}
.rulesMenu a:hover{
    text-decoration: underline;
}
.rulesMenu ul {
    list-style-type: none;
    margin: 0px;
}





.location{
    /*color:white;*/
    float:left;
    margin: 5px 10px 5px 5px;
    color: blue;
    font-weight: bold;
    clear:both;
    max-width:70%;
}
.age{
    float: right;
    color: green;
    font-size: 16px;
    background: lavender;
    margin: 0 5px 0 5px;
    /*padding: 3px;*/
    font-weight: bold;
    border-radius:50%;
    padding: 4px 1px;
    margin-top:4px;
}





.location a{
    /*color:white;*/
    text-decoration: none;
    color: black;
    font-weight: bold;
}
.location a:focus{
    text-decoration: underline;
}
.location a:hover{
    text-decoration: underline;
}




.logo{
    /*color:white;*/
    margin: 5px 5px 5px 0;
    font-size: 20px;
    color: blue;
    text-decoration: none;
    font-weight: bold;
    float:left;
}




.logo a{
    /*color:white;*/
    color: blue;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
}
.logo a:focus{
    text-decoration: underline;
}
.logo a:hover{
    text-decoration: underline;
}


.headSearch {float:right;
             /*padding:10px;*/
             background: url(/resources/images/ws/bg_btm_menu2.png) repeat-x;
             /*#{PageMB.page.url eq 'index.php' ? "display:none;" : ""}*/
             /*background: #707376;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#707376), to(#4E5154));
            background: -webkit-linear-gradient(#707376, #4E5154);
            background: -moz-linear-gradient(#707376, #4E5154);
            background: -ms-linear-gradient(#707376, #4E5154);
            background: -o-linear-gradient(#707376, #4E5154);
            background: linear-gradient(#707376, #4E5154);
            -pie-background: linear-gradient(#707376, #4E5154);*/
    display: inline-block;
    width: 50%;
    max-width: 560px;
    min-width: 210px; 
}
.headSearch .dicOpenN {
color: white;
}
.hSearchBx{
    margin: 7px 25px 7px 7px;
}
.hSearch {
    float: left;
    width: 70%;
    min-width: 160px;
}
.hSearch form {
/*    height:22px*/
}
.hSearchQuery {
    width: 80%;
    float: left;
/*    height: 15px;*/
    min-width: 100px;
}
.hSearchQuery input[type="text"] {
    width:100%;
}
.searchBtnPnl{
    width: 20%;
    float: left;
    min-width: 30px;
}
.searchBtn{
    margin-left: 5px;
    vertical-align:middle;
}
.hAction {
    /*margin: 5px 0;*/
    float: left;
    width: 29%;
    margin-left: 1%;
    font-size: 9pt;
}
.hAction a{
    /*padding: 0px 10px 0px 10px;*/
    color: white;
    text-decoration: none;
}





.sign a{
    /*color:white;*/
    text-decoration: none;
    font-weight: bold;
}
.sign a:focus{
    text-decoration: underline;
}
.sign a:hover{
    text-decoration: underline;
}
.banTop {
    text-align:center;
    width: 100%;
    overflow: hidden;
    max-width: 1200px;
    margin:5px auto;
    min-height:110px;
}

.searchPnl {
    max-width:1200px;
    margin: 0 auto;
}
.wpanel{
    /*width: 100%;*/
    /*margin: 0 5px;*/
}
.cBlock {
    max-width: 1200px;
    margin: 0 auto;
}
.cpanel {
    margin:5px;
    width:100%;
    /*max-width:1200px;
    margin:0 auto;*/
}
.cpanel_left{
    margin:5px 0;
    float:left;
    width:58%;
}
.cpanel_right{
    margin:5px 0;
    float:right;
    width:38%;
}

.wblock{
    width:260px;
    height:250px;
}
.blockW {
    /*padding:5px;*/
    vertical-align: top;
    border: 1px solid white;
    /*background-color: rgba(255, 255, 255, 0.7); / Цвет фона и значение прозрачности */
    /*opacity: 0.9; * Полупрозрачный фон */
    /*filter: alpha(Opacity=90); * Прозрачность в IE */
    background-color: #FFFFFF;

    border-radius: 7px;
    border: 1px solid #B6D5B6;
}
.blockW:focus {
    background-color: #FFFFFF;
    /*background-color: rgba(255, 255, 255, 1); / Цвет фона и значение прозрачности */
    /*opacity: 1; * Полупрозрачный фон */
    /*filter: alpha(Opacity=100); * Прозрачность в IE */
}
.blockW:hover {
    background-color: #FFFFFF;
    /*background-color: rgba(255, 255, 255, 1); / Цвет фона и значение прозрачности */
    /*opacity: 1; * Полупрозрачный фон */
    /*filter: alpha(Opacity=100); * Прозрачность в IE */
}




/*
.blockW {
vertical-align: top;
border: 1px solid white;
background-color: rgba(255, 255, 255, 0.7);
}
.blockW:focus {
background-color: rgba(255, 255, 255, 1);
}
.blockW:hover {
background-color: rgba(255, 255, 255, 1);
}*/




.banTable {
    height:106px;
    width: 100%;
    margin:5px;
    /*max-width:1200px;
    margin:0 auto;*/
}
.banTable .btIt{
    width:25%;
    text-align: center;
    float: left;
    display: inline-block;
    /*height: 100px;*/
    height: 1px;
    min-width:200px;
}

.box_inner {
    padding: 0px;
    background-color: #FFFFFF;
    clear:both;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height:18px;
}
.box_inner_more {
    padding: 0px;
    clear:both;
    margin: 5px;
    padding-top: 0px;
    padding-bottom: 7px;
}
.rCtx3{
}

.box_inner a {
    text-decoration: none;
    color:#4A4;
    color:red;
    color:blue;
    color:#A33;
}
.box_inner_more a {
    text-decoration: none;
    color:#A33;
    color:black;
    font-size:11pt;
}
.caption {
    color: #000000;
    font-size: 13pt;
    font-weight: bold;
    line-height:18pt;
}
.caption_more {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.entry {
    font-size: 13px;
    text-align: justify;
    clear:both;
    margin-top: 5px;
    margin-bottom: 5px;
}
.byline {
    color: #999999;
    font-size: 10px;
    float: left;
}
.links {
    color: #000000;
    font-size: 12px;
    float: right;
    font-weight: bold;
}
.meta, .metaL {
    clear:both;
}
.list {
    clear:both;
    float:right;
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 18px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(https://www.webufa.ru/resources/images/next.gif) no-repeat right center;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: right;
}
.blockW2 .fclear {
    width: auto!important;
}
.pagginationSmall {
    clear:both;
    max-width: 250px;
    overflow: hidden;
    white-space: nowrap;
    height: 20px;
    margin:5px 5px 10px 5px;
}
.fclear {
    clear:both;
}
.left {
    margin: 5px;
}




.btnpanel {
    /*margin: 5px;
    padding: 10px;*/
    background: url(/resources/images/ws/bg_btm_menu2.png) repeat-x;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #0084cd;
    display: inline-block;
    width:100%;
    /*max-width: 1200px;
    margin: auto;*/
}
.btnpanelCtx {
    margin: 10px 20px;
}
.btnpanel a{
    color: #d0e9ec;
    text-decoration: none;
    font-size: 13px;
}
.plusM {
    float:right;
    font-size:13pt;
    margin: 0 10px;
}
.pleft_d {
    /*padding:0px 10px 0 0;*/
    min-width: 200px;
    float: left;
    width: 30%;
    /*border-right: 1px solid lightslategrey;*/
}
.pleft_d ul{
    padding-left: 15px;
    list-style-type: none;
}
.pright_d {
    float:right;
    width:50%;
    padding-right:0px;
}
.pleft_d .capM, .pright_d .capM {
    font-size: 13pt;
    max-width: 150px;
    margin-bottom: 10px;
}
.pright_d ul{
    list-style-type: none;
}
.wideM ul {
    padding-left: 0px;
    margin-top: 0px;
}
.wideM li {
    padding: 5px 0;
}
.btnpanel .wideM A, .btnpanel .capM A {color: white; font-size: 16px;}


.pleft {
    display:none;
    float:left;
    padding:0px;
    padding-left:10px;
    width: 250px;
}
.pleft ul{
    list-style-type: none;
    padding-left:15px;
}
.pright ul{
    list-style-type:none;
    padding-left:15px;
}
.pright {
    display:none;
    float:right;
    padding-right:0px;
    width: 170px;
}
.searchQuery {
    width: 290px;
/*    height: 18px;*/
}
.searchQuery2 {
    width: 290px;
/*    height: 18px;*/
}

.Subdomains, .Subdomains2{
    text-align: center;
    height: 30px;
    /*    width: 300px;*/
    padding-top: 0px;
    FONT-WEIGHT: bold;
    color: greenYellow;
    font-size: 17px;
    /*display: inline-block;*/
    text-decoration: none;
}
.Subdomains a, .Subdomains2 a {
    FONT-WEIGHT: bold;
    color: greenYellow;
    font-size: 17px;
    text-decoration: none;
}
.City, .City2{
    FONT-WEIGHT: bold;
    color: greenYellow;
    color: white;
    font-size: 16px;
}

.Action{
    height: 30px;
    padding-top: 5px;
    FONT-WEIGHT: bold;
    color: whiteSmoke;
    font-size: 13px;
}
.Action a {
    margin:15px 10px 15px 10px;
    color: whiteSmoke;
    text-decoration: none;
}
.Action a:focus{
    text-decoration: underline;
}
.Action a:hover{
    text-decoration: underline;
}
.dSearch{
    padding-top: 125px;
}
.page{ /*width:90%;*/
       margin-left: auto;
       margin-right: auto;
       text-align: left;
       display: inline-block;
       /*               background-color: #E7E7E7 ;
                      background-color: rgba(255, 255, 255, 0.5);*/
       /*       #{PageMB.page.url eq 'index.php' ? "background: url('/resources/images/ws/logoWebufa400.png') no-repeat center 200px;" : ""}*/
       background-color: rgb(255, 255, 255);
       /*background-size: 400px;
       background-position-y: 175px;
       opacity: 0.9; *//* Полупрозрачный фон */
       /*            filter: alpha(Opacity=90);*/ /* Прозрачность в IE */
       /*background-color: #E7E7E7;*/
       /*border-left:1px solid white;
       border-right:1px solid white;
       */
       width:100%;
       margin:auto;
       max-width:1200px;
}
.pageW2{
    background: url('/resources/images/ws/logoWebufa400.png') no-repeat center 85px;
    /* 215px; */
}

.header{
    background-color: rgb(255, 255, 255); /*rgba(255, 255, 255, 0.65);*/
    /*display: inline-block;*/
    width: 100%;
    /*opacity: 0.75; * Полупрозрачный фон */
    /*filter: alpha(Opacity=75); * Прозрачность в IE */
    background-color: #FFFFFF;
    max-width: 1200px;
    margin: 0 auto;
}
.sign input { 
    /*border:expression(this.type=='text' ? '1px solid black;' : ''); */
}
.sign input[type="text"], .sign input[type="password"]{
    border:1px solid black;
}
.contexth {
    /*border-bottom: 1px solid #B6D5B6;*/
    padding:0 0 0px 0;
    width: 100%;
    overflow: hidden;
    /*margin: 5px;
*/
}
.contextb {
    border-radius: 7px; 
    /*border: 1px solid #B6D5B6; 
    padding:5px;*/
}
.leftcolumn {
    width: 65%; 
    vertical-align:top;
    float:left;
    min-width: 494px;
}
.rightcolumn {
    width:35%; 
    vertical-align:top;
    min-width: 266px;
    float:left;
}
.lcPad{
    margin-right: 14px;
}
.rcPad {
    margin-left: 11px;
}
@media screen and (max-width: 796px) {
    
    .leftcolumn, .rightcolumn {
        width:100%; 
        min-width:200px;
    }
    .lcPad {
        margin-right:0px;
    }
    .rcPad {
        margin-left:0px;
    }
    
    #yandex_ad3 {
        display:none;
    }
    .rCtx2 {
        display:none;
    }
}/*
@media screen and (max-width: 1237px) {
    
    .leftcolumn, .rightcolumn {
        width:100%; 
    }
    .rcPad {
        margin-left:0px;
    }
}
@media screen and (max-width: 1236px) {
    
    .leftcolumn, .rightcolumn {
        width:100%; 
    }
    .rcPad {
        margin-left:0px;
    }
}

@media screen and (max-width: 1235px) {
    
    .leftcolumn, .rightcolumn {
        width:100%; 
    }
}*/
.nav {
    padding: 10px;
}

.navTop a {
    font-size: 14px;
    font-size: 12pt;
    color: #a80c31;
    text-decoration:none;

}
.navTop {
    margin:10px 5px;
    padding-bottom:3px;
    /*border-bottom:1px solid #a80c31;*/
    font-size: 12pt;
    line-height:20pt;
}
h1.Cap{
    color:black;
    font-size:24pt;
    margin:15px 5px 25px 5px;
    /*color: #A80C31;*/
    line-height:27pt;
}
h1.title {
    color:blue;
    font-size:20px;
    margin:15px 0;
    margin-bottom:0;
}
.title {
    color:blue;
    /*margin-bottom:0;*/
    color: #00C !important;
    /*font-weight: normal;*/
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

}
h2.title,h2.title a{
    color: #00C !important;
    /*font-weight: normal;*/
    font-size: 16px !important;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
h3.title,h3.title  a{
    color: #00C !important;
    /*font-weight: normal;*/
    font-size: 14px !important;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.mainHead{
    /*float:right;*/
    margin-right:20px;
    /*width:569px;*/
    text-align:center;
}
.mainHead h1{
    margin-top: 7px;
}
/****************************************/        



TD {
    FONT-SIZE: 9.5pt; text-align: left;
}
.errorClass{
    color:red;
    margin:0px 0;
    clear:left;
}
.errorClass span{
    margin:5px 0;
} 
A {
    COLOR: #00c;
    TEXT-DECORATION: none
}
A:hover {
    COLOR: #aaa; TEXT-DECORATION: none
}
/*H1 {
    PADDING: 0px;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    COLOR: #3e3e3e;
}
H2 {
    PADDING: 0px;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    COLOR: #3e3e3e;
}
H3 {
    PADDING: 0px;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    COLOR: #3e3e3e;
}
*/

H1 A {
    COLOR: #007; TEXT-DECORATION: none
}
H2 A {
    COLOR: #007; TEXT-DECORATION: none
}
H3 A {
    COLOR: #007; TEXT-DECORATION: none
}
IMG {
    BORDER: 0;
}
IMG.left {
    FLOAT: left; MARGIN: 4px 7px 0px 0px
}
IMG.right {
    FLOAT: right; MARGIN-LEFT: 10px
}

.block {
    PADDING: 5px 0 5px 28px;
    BACKGROUND: url(/resources/images/strelka2.gif) no-repeat left 50%;
    MARGIN: 2px 5px 5px; COLOR: #4a4;
    BORDER-BOTTOM: #a33 1px solid
}
H2.block A {
    COLOR: #a33
}

H1 {
    FONT-SIZE: 12pt;
}
H2 {
    FONT-SIZE: 11pt;
}
H3 {
    FONT-SIZE: 10pt;
}
H4 {
    FONT-SIZE: 9.5pt; MARGIN: 10px 0px 3px
}

/*.Caption {
    PADDING-RIGHT: 0px; PADDING-LEFT: 28px; BACKGROUND: url(../images/strelka.gif) no-repeat left 50%; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 3px
}*/






.post {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: url(../images/img05.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 5px 1px 0px; PADDING-TOP: 3px; HEIGHT: 100%
}
#post A:hover {
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.post H3 {
    PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10pt; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
.post H3 A {
    COLOR: #000
}
.entry P {
    MARGIN: 3px 0px 5px; TEXT-ALIGN: justify
}
/*.meta {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/img03.gif) repeat-x; PADDING-BOTTOM: 30px; PADDING-TOP: 5px
}
*/
.meta P, .metaL P {
    MARGIN: 0px; COLOR: #999; LINE-HEIGHT: normal
}
.meta .byline, .metaL .byline {
    FLOAT: left
}
.meta .links {
    FLOAT: right
}
.metaL .links {
    FLOAT: left
}

.meta .more {
    PADDING-RIGHT: 10px; PADDING-LEFT: 18px; BACKGROUND: url(../images/read.gif) no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
.metaL .more {
    PADDING-RIGHT: 10px; PADDING-LEFT: 18px; BACKGROUND: url(../images/read.gif) no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
    float:left;
}

.meta .comments, .metaL .comments {
    PADDING-LEFT: 22px; BACKGROUND: url(../images/comment.gif) no-repeat left center
}
.box {
    BORDER-RIGHT: #dadada 1px dashed; BORDER-TOP: #dadada 1px dashed; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 5px 3px 0px; BORDER-LEFT: #dadada 1px dashed; COLOR: #444; BORDER-BOTTOM: #dadada 1px dashed; HEIGHT: 100%
}
.box H3 {
    PADDING-LEFT: 8px; FONT-SIZE: 10pt; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 3px; TEXT-TRANSFORM: lowercase; COLOR: #6c7425
}
.box H3 A {
    COLOR: #000
}
.box P {
    FONT-SIZE: 9pt; MARGIN: 0px; LINE-HEIGHT: 16px; TEXT-ALIGN: justify
}
/*.box_inner {
    BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; BACKGROUND: url(../images/a4.gif) #ffffe9 repeat-x; PADDING-BOTTOM: 5px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 100%
}*/
.captioned_image {
    FLOAT: left; MARGIN: 4px 7px 0px 0px
}
.dt {
    FONT-SIZE: 10px; LEFT: 0px; BOTTOM: 0px; TEXT-ALIGN: right
}






.number{
    width: 25px;
}
.imgItem{
    width:233px;height: 210px; float:left;text-align:center;margin:5px 1px;
}
.fileItem{
    width:233px; float:left;text-align:center;margin:10px 1px;
}

/*---------------------*/

.rf-fu {
    width:auto;
}
.rf-fu-lst {
    height: 110px !important;
}
.fileItem .rf-fu-lst {
    height: 30px !important;
}
input.rf-au-inp {
    width:100%;
}
.rf-au-lst-scrl {
    width:300px; max-height:200px;
}

input,select,textarea,button,keygen,isindex,legend{font-size:9.5pt;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000;}
fieldset{border-width:1px;border-style:solid;padding:10px;border-color:#BED6F8;}
hr{border-width:1px;border-style:solid;border-color:#BED6F8;}
input,select,textarea,button,keygen,isindex{border-width:1px;border-color:#BED6F8;color:#000;}
button,input[type="reset"],input[type="submit"],input[type="button"]{border-width:1px;border-color:#BED6F8;font-size:9.5pt;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000;background-repeat:repeat-x;background-position:top left;background-color:#BED6F8;background-image:url(org.richfaces.images/buttonBackgroundImage.png);}
button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{background-position:bottom left;background-repeat:repeat-x;background-image:url(org.richfaces.images/buttonHoverBackgroundImage.png);}
button[disabled],input[type="reset"][disabled],input[type="submit"][disabled],input[type="button"][disabled]{color:#8DB7F3;border-color:#ccc;background-color:#ccc;background-image:url(org.richfaces.images/buttonDisabledBackgroundImage.png);background-position:top left;}
textarea,input[type="text"],input[type="password"],select{border-width:1px;border-style:solid;border-color:#BED6F8;font-size:9.5pt;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000;background-repeat:no-repeat;background-position:1px 1px;background-color:#fff;background-image:url(org.richfaces.images/inputBackgroundImage.png);
padding:5px 2px;box-sizing:border-box;}
textarea[disabled],input[type="text"][disabled],input[type="password"][disabled],select[disabled]{color:#BED6F8;cursor:default;}

.trP {
    float:left;
}
.trR A {
    color: darkslategrey;
}
.trP A{
    color: darkgreen;
    text-decoration: none;
    font-weight: normal;
    border: 1px solid rgb(179, 179, 179);
    margin: 0 5px 0 0px;
    display: block;
    float: left;
    width: 19px;
    text-align: center;
}
.trR {
    clear:both;
    font-size: 12pt;
    font-weight: bold;
    margin: 10px 0;
}

.trCh{
    margin: 10px 0 15px 15px;
}
.vmBg {
    /*background-color: floralwhite; 
    border: 1px solid #B6D5B6; 
    border-bottom-right-radius: 7px; 
    border-top-right-radius: 16px; 
    */
    padding: 1px 0 15px 4px; 
    margin: 5px 0;
}
.vmenu2L .vmBl {
    /*float:left;*/
}
.vmenu2L .vmCl {
    clear:both;
}
    
.vmCap {
    PADDING: 0 0 4px 0;
    MARGIN: 15px 0px 6px;
    /*BORDER-BOTTOM: #ccc 1px solid*/
    font-size:15pt;
    font-weight:bold;
    color:#55f;
    color: white;
    border-bottom: 1px solid lightgray;
    background-color: lightSlateGray;
    padding: 10px 5px;
    display: block;
    font-size: 18px;
}

.vmCap A{
    COLOR: white; TEXT-DECORATION: none;
    display: block;
    font-size: 18px;
}

DIV.vmenu2L H2 {
    PADDING: 0 0 2px 0;
    MARGIN: 15px 0px 6px;
    BORDER-BOTTOM: #ccc 1px solid
}

.vmenu2L H2 A{
    COLOR: #55f; TEXT-DECORATION: none;
    color: white;
    border-bottom: 1px solid lightgray;
    background-color: lightSlateGray;
    padding: 10px 5px;
    display: block;
    font-size: 18px;
}
DIV.vmenu2L UL {
    padding: 0 0 0 15px; 
    margin: 0px; 
    LIST-STYLE-TYPE: none;
}
DIV.vmenu2L LI {
    LIST-STYLE-TYPE: none;
    padding: 5px 5px 5px 0px;
}
.vmenu2L LI A {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 12pt; 
    COLOR: #000000; 
    TEXT-DECORATION: none
}
.ctxSearch {
    text-align:left;
}
.paggination a {
    color: darkgreen;
    text-decoration: none;
    font-weight: normal;
    padding: 2px 7px;
    border: 1px solid rgb(179, 179, 179);
    margin: 5px;
    display: block;
    float: left;
}

.paggination .sizePg a {
    margin: 0px;
    display: inline-block;
    float: none;
}

.paggination .active {
    padding: 2px 7px;
    border: 1px solid;
    border-color: blue;
    color: blue;
    background-color: floralwhite;
    margin: 5px;
    display: block;
    float: left;
}
.pagginationSmall a {
    color: darkgreen;
    text-decoration:none; 
    font-weight:normal;
    padding: 0px 2px;
    font-size: 12px;
}
.pagginationSmall .active {
    color: green;
    font-weight:bold;
    font-size: 12px;
    padding: 0px 3px;
    border: 1px solid green;
}
.sizePg {
    float:right;
    margin:5px;
}

.rf-tab-lbl a{
    text-decoration:none;
    color: black;
}
.rf-tab-cnt{
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.subTitle a{ 
    color:green; font-size:11pt; /*border-bottom:1px dashed green;*/ text-decoration:none;
}
.selSub a{
    color:green; font-size:11pt;
    font-weight: bold;
    border-bottom: 1px dashed green; text-decoration:none;
}
.subt {margin-bottom:5px;margin-top: 10px; display:none}
.subt2 {}
.cost {color:green;margin-left:10px;font-size:12pt;font-weight:bold}
a.morelink{color: blue}
.blockW {position:relative;padding: 0px;}
.blockW h2{
    margin:10px 5px 5px 5px;
    border-bottom: 1px solid #B6D5B6;
}
.meta, .metaL {margin-bottom: 10px;}

.mainAct {
    float:right;
    margin:0 0 5px 10px;
}
.mainActLnk{
    color:blue;
    font-size:24px;
    font-weight:bold;
}
.mainActHlp {
    float:right;
    color:gray;
    font-size:11px;

}

.logo a.mrazdLnk{margin-left: 10px;text-decoration:none;font-size:18px;vertical-align:top;color:green;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
display:none;
}

.curAF {font-weight: bold; color:green}

.mainAct {
    float:right;
    margin:0 0 5px 10px;
}
.mainActLnk{
    color:blue;
    font-size:24px;
    font-weight:bold;
}
.mainActHlp {
    float:right;
    color:gray;
    font-size:11px;

}

.dnl_type{color: grey;  font-size: 11px;}
.demLnk{
    color: #a80c31;
    font-weight: bold;
    text-decoration: none;}
.vmenu ul li h3 {
    margin: 0px;
    font-weight:normal
}
.vmenu ul li h3 a {
    color:black;
}

.hTwoRow {
    margin: 3px 0;
    clear:both;
}
.actPan{
    float:right;
    margin: 2px 0;
}
.addInfoPan{
    float: right; margin: 0 3px 0 3px; 
    /*padding-top: 3px;*/ 
}
.addInfoPan .rf-ddm-lbl{
    float:right; width:40px;
    width:28px !important;
}

.addInfoBtn{
    font-size: 11pt;
    color: white;
    padding: 3px 10px;
    /*background-color: #A33;
    background-color: tomato;
    background-color: darkorange;*/
    border-radius: 7px;
    font-weight: normal;
    background-color: orangered;
    margin: 3px 4px;
}
a.addInfoBtn:hover {
    background-color: tomato;
}
.addInfoMore{
    font-size: 12px;
    color: green;
    border-bottom: 1px dashed green;
    font-weight: normal;
    margin-left: 3px;
}
.ctxAddInfo {
    text-align:left;
}
.closeMP {
    /*padding: 3px 7px;*/
}
.ban728 {
    margin: 15px auto;
    text-align:center;
    width: 100%;
    overflow: hidden;
}
.contextbm{
    margin:15px auto;
    width: 100%;
    overflow: hidden;
}
.tplCtx{
    border:1px solid violet;
    display:block;
    background: url('/resources/images/bg.png');
}
.tplCtxCap{
    border:0px solid blue;
    background-color: bisque;
    font-size:9px;
    display: block;
}
.tplCtxCap a{
    color: black;
    font-weight: bold;
}
.tplCtxSel{
    border:1px solid black;
    display:block;
    background-color: lightsalmon;
}
.tplCtx2{
    border:2px solid green;
    display:inline-block;
}
.tplCtxCap2{
    border:0px solid lightgreen;
    background-color: bisque;
    font-size:9px;
    display: block;
}
.tplCtxCap2 a{
    color: black;
    font-weight: bold;
}
.tplCtxSel2{
    border:2px solid black;
    display:inline-block;
    background-color: lightsalmon;
}

.OMLst{
    padding-left: 5px;
}
.OMLst li{
    margin-top:7px;
    margin-bottom:7px;
    display: block;
    font-weight: normal;
}
.OMLst li a{
    color:darkslateblue;
    font-weight: 500;
}
.OMLst li:hover {
    background-color: whitesmoke;
}


.EntityLst{
    padding-left: 5px;
}
.EntityLst li{
    margin:12px 0;
    display: block;
}
.EntityLst li a{
    font-size: 10pt; 
    font-weight: 700; 
    padding:5px;
    color:black;
}
.EntityLst li:hover {
    background-color: white;
}





textarea {
    width:100%;
}
.rf-pp-cntr{
    max-height: 100%;
    min-height: 20%;
    margin: 0 10% 0 10%;
    min-width: 150px;
    max-width: 1000px;
    position: fixed;
    /*height:100%;*/
    overflow: auto;
}
.rf-pp-shdw{
    display:none;
}
@media screen and (max-width: 3840px) { /* разрешение планшета */
    .rf-pp-cntr{
        margin: 0 20% 0 20%;
    }
}
@media screen and (max-width: 768px) { /* разрешение планшета */
    .rf-pp-cntr{
        margin: 0 10% 0 10%;
    }
    .contexth {
	margin:5px 5px;
    }
}
@media screen and (max-width: 320px) { /* разрешение планшета */
    .rf-pp-cntr{
        margin: 0 0;
    }
    .hAction {
        width:100%;
        margin-left:0;
    }
}

.rf-pp-cntr {
    left:0;
    top:0;
    border: 0px;
    background: none;
    width:100%;
    max-width:100%;
    margin:0;
}
.rf-pp-hdr-cntrls {
    position: fixed;
    top: 0;
    left: 0;
}

.rf-pp-hdr {
    width: 99%;
    margin: 0 auto;
    min-width: 200px;
    max-width: 800px;
}
.rf-pp-cnt-scrlr {
    background: #FFF;
    max-width: 800px;
    min-width: 200px;
    margin: 0 auto;
    width: 99%;
    border: 1px solid #BED6F8;
}

.ctr {
    width: 99%;
    min-width: 200px;
    max-width: 800px;
    margin: 0 auto;
    /* text-align: right; */
    /* position: absolute; */
    /* right: -5px; */
}
.closeMP {
/*    padding: 3px 7px;*/
    position: relative;
    right: 15px;
    top: 2px;
    z-index: 110;
    float: right;
    background-color: white;
    border-radius: 50%;
    line-height: 20px;
    width:20px;
    height:20px;
    font-size:20px;
    padding:6px;
    color: black;
}

@media screen and (max-width: 3840px) {
    .closeMP {
        right: -20px;
    }
}
@media screen and (max-width: 768px) {
    .closeMP {
        right: 20px;
    }
.rf-pp-hdr {
    width: 99%;
}
.rf-pp-cnt-scrlr {
    width: 99%;
}

.ctr {
    width: 99%;
}
}


.msg{ 
    height: 100%;
    background: none;
    padding: 0px;
    /*margin: 0 0 0 34%;*/
    /*width: 66%;*/
    height: 100%;
    border: 0;
    position: fixed;
    top: 0;
    right: 0;
    font-size: 9pt;
    /*top: expression( document.getElementsByTagName( 'body' )[0].scrollTop+60+ 'px' );*/
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 90;

    /* background: #CFC;
   padding: 4px;
   margin: 0px;
   border: 1px dotted;
   position: #{!empty sessionScope['parkingMSG']? 'block' : 'fixed'};
   top: 60px;
   right: 0;
   font-size: 9pt;
   top: expression(
document.getElementsByTagName( 'body' )[0].scrollTop+60+ 'px'
       );
   float:right;
   z-index:100;*/
}

.msgCnt {
}

.msgCnt2 {
    z-index:92;
    position: fixed;
    top: 55px;
    right:0;
    padding:7px 0;
    /*background:#CFC;
    opacity: 0.5;
    filter: alpha(Opacity=50);*/
    /*top: expression(
document.getElementsByTagName( 'body' )[0].scrollTop+40+ 'px'
        );*/

    /*max-width: 285px;
    min-width: 155px;
    width: 20%;*/
}
.msgCntOpen{
    max-width: 285px;
    min-width: 155px;
    width: 20%; 
}
.msgIn{
    position:relative;
    /*height:550px;*/
    vertical-align:top;
    /*float:left;*/
    width:60%;
    min-height:250px;
    width:100%;   
    border-radius: 5px;
}
.msgCon{
    display:none;
    min-width:160px;
    vertical-align:top;
    float:right;
    width:33%;

    height:100%;
    position: fixed;/*position:absolute*/
    top: 0px;
    right:0px;

    /*слева на всю высоту экрана*/
    background-color: lightgoldenrodyellow;
    z-index: 96;

    left: 0px;
    max-width: 800px;

    /*border: 7px solid;*/
    background-color: #6A808B;

    overflow-y: auto;
    height:100%;

}
.msgConPan{
    background-color: whitesmoke;
    /*height:100%;*/
    margin:7px;
}

.dnl_type{
    font-size:11px;color: grey;
}
.navLnk{
    text-decoration: none;
    margin:2px 15px;
}
.msgBg{
    opacity: 0.6;
    filter: alpha(Opacity=60); /* Прозрачность в IE */
    /*background-color: rgba(255, 255, 255, 0.7); / Цвет фона и значение прозрачности */
    background-color: darkslategray;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    /*display: none;*/
    overflow: hidden;
    z-index: 90;       
}
.msgPan{
    /*color: blue;
    font-size: 14px;*/
    background-color: #CFC;
    border-radius: 7px;
    font-weight: normal;
    border-top: 1px solid grey;
    position: relative;
    margin: 0px auto;
    margin-top:30px;
    width: 90%;
    max-width:1000px;
    /* overflow-y: auto; */
    /* height: 100%; */
    z-index: 91;
    padding:7pt;

    background-color: #CFC;
}
.hidden {display: none;}
.msgNav{
    display:none; /*при широком экране скрыто*/
    position: fixed;
    top: 0;
    left:35%;
    margin:0px auto;
    /*width:90%;*/
    background-color: white;
    height: suto;
    z-index: 91;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.msgNav a {
    float: left;
    margin: 5px 20px;
    font-weight: bold;
    font-size: 11pt;
    color: black;
}
.msgCap{
    width: 18px;
    float: left;
    color: blue;
    background-color: darkblue;
    opacity: 0.7; 
    filter: alpha(Opacity=70); 
}
.msgHead{
    font-size: 16px;
    font-weight: bold;
    padding: 2px;
    font-family: Arial;
    color: white;
    text-align: center;
    width:13px;
}
.NewMsgPan {
    position: relative;
    /*margin-top: 7px;*/
}
.newMsgPanel {
    display: block;
    /* display: none; */
    /*float: right;*/
    background: #7F7;
    /*border: 1px solid lightgreen;*/
    /* border-radius: 7px; */
    margin-left:18px;
}
.newMsgScrollPan{
    height: 210px;
    overflow-y: auto;
    overflow-x: hidden;
    /*width: 265px;*/
    /*width:90%;*/
    border-bottom: 1px solid lightgrey;
}
.newMsgScrollPan A {
    font-weight: bold;
    font-size: 13px;
    color: darkslateblue;          
}
.navMsg A {
    float:left;
    margin: 5px;
    font-weight: bold;
    color: black;
}
.supp{
    margin:10px;
}
.supp A{
    font-size:15pt;
    color:blue;
    /*color:lightgreen*/
}
.suppCom {
    font-size:11pt;
    color:black;
    margin:10px;
    /*color:white;*/
}

.tabMsgW {
    background-color: #6A808B;
    position:fixed; /*position:absolute*/
    top:0;left:0;
    width:33%;
    z-index:97;
    height:30px;
    min-width: 100px;
}

.tabMsg {
    /*border-bottom: 1px solid darkGreen;padding-bottom: 3px;*/
    font-size: 10pt;
    font-weight: normal;
    padding-bottom:5px;
    width:100%;
}
.tabMsg A {
    text-decoration: none;
    color: white;
    font-weight: normal;
    font-size: 10pt;
    padding: 3px 2px;
    float: left;
    margin-right: 2%;
    overflow: hidden;
}
A.tabMsgSel {
    background-color: whitesmoke;
    font-weight: bold;
    color:black;
}
A.tabMsgCon{
    width:26px;
}
A.tabMsgIn{
    width:13px;
}
A.tabMsgOut{
    width:21px;
}
A.tabClose{
    float:right;
    color: white;
    font-size: 18px;
    width: 15px;
    text-align: center;
    margin:0px;
    padding:1px 3px;
    display: none;
}
A.tabOpen{
    float:right;
    color: white;
    font-size: 18px;
    width: 15px;
    text-align: center;
    margin:0px;
    padding:1px 3px;
    display: block;
}

.msgConPanel{
    margin:5px;
    background-color: whitesmoke;
    min-height: 100px;
}
.navC {
    margin-top:7px;
}
.navC A {
    margin: 7px;
    color: black;
    font-weight: bold;
    /* padding: 5px; */
    font-size: 10pt;
}
.capV {
    text-align:center;
    font-size:12pt;
    font-weight:bold;
    color:black;
}
.capV A{
    color:darkblue;
}


.clBt {
    position: fixed;
    top: 0;
    right: 0;
    margin: 0px 25px 0 0; 
/*    padding: 5px 1%;*/
    font-size: 26px;
    text-decoration: none;
    z-index: 95;
    background-color: white;
    border-radius: 50%;
    line-height: 20px;
    width:20px;
    height:20px;
    font-size:20px;
    padding:6px;
    color: black;
}
.clBt div {
    text-align: center;
    padding-right: 1px;
    color: black;
    font-size: 30pt;
    /* font-weight: bold; */
    border-top: 1px solid grey;
    line-height: 12pt;
}

/*#MsgForm div.msgCon {
    display:none;
}*/

.msEx A.tabClose {
    display: block;
}
.msEx A.tabOpen {
    display: none;
}

.msEx div.msgCon {
    display:block;
}

@media screen and (max-width: 3840px) {  /* разрешение планшета */
    .tabMsg A {
        padding: 3px 1%;
    }
    A.tabMsgCon{
        float:right;
        width:auto;
    }
    A.tabMsgIn{
        width:auto;
    }
    A.tabMsgOut{
        width:auto;
    }
    .msg{
        width: 66%;
        margin: 0 0 0 34%;
    }
    .msgCon{
        display:block;
        min-width:250px;
    }
    .tabMsgW{
        min-width:250px;
    }
    .ms A.tabClose{
        display:none;
    }
    .ms A.tabOpen{
        display:none;
    }
    .msEx A.tabOpen {
        display: none;
    }
    .msEx A.tabClose {
        display: none;
    }
}

@media screen and (max-width: 768px) { /* разрешение планшета */
    div.msgCon{
        display:none;
    }
    .tabMsgW{
        min-width:250px;
    }
    .msgNav {
        display: none;
        left:1%;
    }
    .msg{
        margin: 0px;
        width: 100%;
    }
    span.tabMsgCon{
        float:left;
    }
    A.tabMsgCon{
        float:left;
    }

    .ms A.tabClose{
        display:none;
    }
    .ms A.tabOpen{
        display:block;
    }
    .msEx A.tabOpen {
        display: none;
    }
    .msEx A.tabClose {
        display: block;
    }

}
@media screen and (max-width: 320px) {
    .tabMsg A {
        padding: 3px 2px;
    }
    .msgCon {
        width:100%;
    }
    .tabMsgW{
        min-width:100px;
    }
    A.tabMsgCon{
        width:26px;
    }
    A.tabMsgIn{
        width:13px;
    }
    A.tabMsgOut{
        width:21px;
    }
}

.nm{
    background:white; margin: 5px 0;width:100%;
}
.nmC{
    margin: 3px;
}
.nmPh{
    float:right; padding:1px
}                                                            
.nmCap{
    overflow: hidden;width: 180px;white-space: nowrap;
}
.nmTxt {
    text-align: justify;
    padding:2px 0;
    font-size:11pt;
    font-weight: normal;
    color:black;
}
.nmBt{
    font-size:8pt;
    color:gray;
    clear:both;
    padding: 1px 0 0px 0;
}
.nmDt{
}
.nmAuth{
    float:right;
}

/*-----*/
.authPanel {
    font-size:10pt;
}
.authPanel a {
    padding: 5px;
    font-size: 10pt;
    font-weight: 700;
    margin: 10px 10px;
    /* width: 100%; */
    display: block;
}
.logF div {
    clear:both;
    margin:10px 5px;
}
.logF span {
    float: left;
    margin: 5px;
    width: 30%;
    min-width: 120px;
}
.logF input{
    margin: 5px;
    width: 60%;
    min-width: 120px;
    max-width: 200px;
}
#loginButton {
    float:right;
    margin-right:10%;
    argin:10px;
}
#logoutButton {
    float:right;
    margin: 7px 5px;
}
.logOth {
    margin: 10px 0;
}
.logOth A {
    float:left;
    margin:10px 10px;
    font-size: 11pt;
    font-weight: 700;
}
.fio {
    font-size: 13pt;
    font-weight: 700;
    margin: 7px 5px 20px 5px;
    float:left;
}
.logLink a {
    padding:5px;
    font-size:11pt;
    font-weight: 700;
    margin:5px;
    float: right;

}
.imgDown{
    float:left;
    width: 16px;
    height: 16px;
    background-image: url('/org.richfaces.resources/javax.faces.resource/org.richfaces.staticResource/4.3.0.20121214-M3/PackedCompressed/blueSky/org.richfaces.images/chevronDown.png');
}
.sign {
    max-width: 200px;
    /*min-width: 100px;*/
}

.rf-pp-shade {
    background-color:darkslategray;
}
#waitDialog_shade {
    background-color:#d0d0d0;
}        

.rf-pp-hdr-cnt{
    font-size: 12px;
}

#waitDialog_container {
    top:10px;
    z-index:120;
}
#waitDialog_content {
    font-size:12px;
}
#waitDialog_content_scroller {
    min-width:150px;
    max-width:200px;
    background-color:lightgoldenrodyellow;
}
#waitDialog_header {
    min-width: 150px;
    max-width:200px;
    display: none;
}

#sessDialog_container {
    top:10px;
    z-index:130;
}
#sessDialog_content_scroller {
    min-width:150px;
    max-width:250px;
}
#sessDialog_header {
    min-width: 150px;
    max-width:250px;
}
#sessDialog_content_scroller{
    background-color:whitesmoke;
}
#textJsfError {
    color:red;
}
.modAct{
    font-size:16px;margin: 10px 0 0px 0;width: 100%;
}
.modAct A {
    float: left;
    margin: 7pt;
    color: black;
    font-weight: 700;
}
.rf-ddm-itm-lbl{
    margin: 10px 0;
}
.rf-ctx-itm-lbl {
    margin: 10px 0;
}
.rf-au-tbl {
width: 100%;
}
.rf-au {
    box-sizing:border-box;
    line-height:12px;
    border:0px;
}
input.rf-au-fnt, .ui-widget input.rf-au-fnt {
    padding: 5px 2px;
    font-size:12px;
    box-sizing:border-box;
    vertical-align: baseline;
}




.container{
    width: 100%
}
.frow {
    clear: left;
    margin: 5px 5px 5px 5px;
}
.frow3 {
    margin: 5px 5px 5px 5px;
}
.frow4 {
    margin: 0px 5px 0 5px;
}

.frow2 {
    clear: left;
    margin: 0px 5px 0 5px;
}
.frowLR {
    clear: left;
    margin: 5px 0px 5px 0;
}

.frowR {
    clear: left;
    margin: 5px 0px 5px 5px;
}
.frowR2 {
    clear: left;
    margin: 0px 0px 0 5px;
}

.fCap {
    font-weight: 700;
}
.fCom {
    margin: 3px 0;
    font-size: 9pt;
    font-weight: normal;
}
.fC {
    margin: 5px 0;
    font-size: 10pt;
    font-weight: 700;
}
.fL {
    float: left;
    width: 30%;
    min-width: 120px;
    display:inline-block;
}
.fL {
    margin: 5px 0;
    font-size: 10pt;
    font-weight: 700;
}
.fL2 {
    margin: 0px 0;
}

.fR {
    width: 70%;
    min-width: 190px;
    /*max-width: 200px;*/
    display:inline-block;
    float: left;
}
.fR {
    margin: 5px 0;
}
.fR2 {
    margin: 0px 0;
}

.fR .fR {
    min-width: 178px;
}
.fR .fR .fR {
    min-width: 166px;
}
.fR .fR .fR .fR {
    min-width: 166px;
}

.f50L, .f50R {
    width: 50%;
    /*min-width: 190px;*/
    /*max-width: 200px;*/
    display:inline-block;
    float: left;
    margin: 5px 0;
    /*padding-right: 5px;
*/
}


.spL25w {
    margin-left:25px;
}
.f1L {
    float: left;
    display:inline-block;
    /*margin: 5px 25px;*/
    width:50%;
}
.f2L {
    float: left;
    display:inline-block;
    /*margin: 5px 25px;*/
    width:50%;
}
.f3L {
    float: left;
    display:inline-block;
    /*margin: 5px 25px;*/
    width:50%;
}

.tL {
    float: left;
    display:inline-block;
    margin: 5px 5px 5px 0;
}
.tR {
    display:inline-block;
    float: right;
    margin: 5px 0 5px 5px;
}



.gL {
    float: left;
    width: 72%;
    min-width: 190px;
    display:inline-block;
}
.gL {
    margin: 5px 0;
}
.gL2 {
    margin: 0px 0;
}

.gR {
    width: 28%;
    min-width: 150px;
    max-width: 250px;
    display:inline-block;
    /*float: left;*/
    float:right;
}
.gR {
    margin: 5px 0;
}
.gR2 {
    margin: 0px 0;
}

.gL .gL {
    min-width: 178px;
}
.gL .gL .gL {
    min-width: 166px;
}
.gL .gL .gL .gL {
    min-width: 166px;
}


.fxL {
    float: left;
    width: 160px;
    margin: 5px 0;
    text-align: center;
}
.fxR {
    /*float: left;*/

    margin: 5px 0;
    /*margin-left:110px;*/
}

.fLcp{
    min-width: 70px;
}
.fRcp{
    min-width: 100px;
}

.btBor {
    border-bottom: 1px solid grey;
}
.btBor2 {
    border-bottom: 1px solid #a33;
} 
.btBorL {
    border-bottom: 1px solid lightgrey;
}
.btBorD {
    border-bottom: 1px dashed grey;
}

.fCent {
    float: left;
    margin: 5px 0;
    width: 60%;
    min-width: 190px;
    display:inline-block;
    font-size: 10pt;
    font-weight: 700;
}
.fCentR {
    margin: 5px 0;
    width: 40%;
    min-width: 160px;
    display:inline-block;
    float: left;
}

.fR input[type="text"] {
    width:100%;
    box-sizing:border-box;
}
.fR select {
    width:100%
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
    margin:0px 3px 3px 3px;
}
.rf-cal input[type="text"] {
    width:120px
}
.fcL {
    clear:left;
}
.fcR {
    clear:right;
}
.bxL {
    float:left;
    width:80%;
    min-width: 100px;
    margin-bottom: 5px;
}


.tLnk{
    color:#a80c31
}



.selAddrobj {
    font-weight: bold;
    color: green;
    margin: 0 10px 0 0;
}
.chAddrobj {
    clear:both;
    /*margin: 5px 0 5px 0*/
    margin: 0 5px 0 0;
}
.chAddrobj a {
    color: blue;
    text-decoration: none;
    border-bottom: 1px dashed;
    padding: 2px 0;
    /*margin: 3px;*/
    margin:0 5px 0 0;
    white-space: nowrap;
}

.blL {
    float:left;
    margin:0 2px 5px 2px
}
.b2L {
    float:left;
    margin: 0 2px 3px 2px
}
.b3L {
    float:left;
    margin: 3px 10px 3px 0px
}
.nDSm{
    display:block;
}
.mL20 {
    margin-left:20px;
}
.mL10 {
    margin-left:20px;
}



.dicClose div.dicPan {display:none}
.dicOpen div.dicPan {display:block}

.dicClose .dicOpenN {display:none}
.dicOpen .dicOpenN {display:block}
.dicClose .dicCloseN {display:block}
.dicOpen .dicCloseN {display:none}
                        
.dicClose div.dBig {
    display: block;
}
.ndBig {
    display: none;
}

.nd320{
    display: block;
}

.vmCl {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 101;
    color:slategrey;
    font-weight:700;
    font-size:13pt;
    width:100%;
    max-width: 300px;
}

.vmCl A {
    padding:0px;
    color:slategrey;
    /*text-align: center;*/
    position:absolute;
    top:8px;
    right:18px;
}

.dicClose .vmCl A {
    position: fixed;
    top: 30px;
    right:-1px;
}
.vmCl A span {
    margin:0 5px;
}
.vmCl A .dicOpenN, .hsCl .dicOpenN, .plusM .dicOpenN, .plusM .dicCloseN {
height: 20px;
width: 20px;
line-height: 20px;
padding: 3px;
border-radius: 50%;
background-color: rgba(255,255,255,0.5);
font-size: 20px;
}
.plusM .dicOpenN, .plusM .dicCloseN {
color: whitesmoke;
}

.hsBg{
    
}

#tmChk{
    position:relative;
}
@media screen and (min-width: 1600px) {
    .dicClose div.dSBig {
        display: block;
    }
    .ndSBig {
        display: none;
    }
    .tmBgOpen {
        position:absolute;
        left:-200px;
        top:25px;
        width:200px;
    }
    .f1L, .f2L, .f3L  {
        margin: 5px 0px;
        width:100%;
    }
    .spL25w {
        margin-left:0;
    }
}

@media screen and (max-width: 796px) {
    
    .dicClose div.dBig {display:none}
    .dicOpen div.dBig {display:block}
    
    div.ndBig {
        display: block;
    }
    
    
    .vmBgOpen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 300px;
        background-color: lightgrey;
        height: 100%;
        z-index: 100;
        padding: 0;
        margin: 0;
        overflow: auto;
    }
    .hsBgOpen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 103;
        padding: 0;
        margin: 0;
        background: url(/resources/images/ws/bg_btm_menu2.png) repeat-x;
    }
    .hsCl {
        position: fixed;
        top: 8px;
        right: 0px;
        z-index: 104;
        color:slategrey;
        font-weight:700;
        font-size:13pt;
    }
    .hsCl A {
        padding:0px;
        color:slategrey;
        text-align: center;
    }
    .hsCl A span {
        margin:0 5px;
    }
}

@media screen and (max-width: 480px) {
    .fxR {
        margin-left:0px;
    }
    .fL, .fR {
        width:100%;
    }
    .f50L, .f50R {
        width:100%;
    }
    .gL, .gR {
        width:100%;
        max-width:none;
    }
    .spL25w {
        margin-left:0;
    }
}

@media screen and (max-width: 320px) {
    .nd320{
        display: none;
    }
    .fxL {
        width:100%;
    }
    .fxR {
        margin-left:0px;
        width:100%;
        clear:both;
    }
    .frow, .frow3, .frowR  {
        margin: 5px 2px;
    }
    .frow2, .frow4, .frowR2 {
        margin: 0px 2px;
    }

    .paggination .gPn {
        display: none;
    }
    .paggination .gCntR {
        display: none;
    }
    .paggination .gPNA {
        display: none;
    }

    .imgItem{
        width:200px;
        margin: 5px 0px;
    }
    .fileItem{
        width:200px;
        margin: 5px 0px;
    }
    .nDSm{
        display:none;
    }
    .mL20 {
        margin-left:10px;
    }
    .mL10 {
        margin-left:5px;
    }
}


.bgMenu {    
    /* background: rgb(1,118,232); */
    background: #d0ddf6;
    /* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#707376), to(#4E5154)); */
    /*background: -webkit-linear-gradient(#dEfff4, #d0ddf6);*/
    background: -webkit-linear-gradient(#707376, #4E5154);
    background: -moz-linear-gradient(#707376, #4E5154);
    background: -ms-linear-gradient(#707376, #4E5154);
    background: -o-linear-gradient(#707376, #4E5154);
    /* background: linear-gradient(#d0ddf6, #dEfff4); */
    background: linear-gradient(#dEfff4, #d0ddf6);
    -pie-background: linear-gradient(#707376, #4E5154);
    min-width:150px;
}

.bgGr{
    /*background-color: whitesmoke;*/
    BACKGROUND: url(../images/img05.gif) no-repeat left top;
}

.fbord{
    border:1px solid gray;
    /*padding: 0 5px;*/
    margin-left: 0px;
    margin-right: 0px;
}

.fbord2{
    border:1px solid gray;
    background-color: #F1F0F0;
    /*padding: 0 5px;*/
    margin-left: 0px;
    margin-right: 0px;
}

.spT0 {
    margin-top: 0px;
} 
.spT10 {
    margin-top:10px;
}
.spT15 {
    margin-top:15px;
}
.spT20 {
    margin-top:20px;
}
.spT30 {
    margin-top:30px;
}
.spT25 {
    margin-top:25px;
}

.spL25 {
    margin-left:25px;
}
.spL20 {
    margin-left:20px;
}
.spL10 {
    margin-left:10px;
}
.spL15 {
    margin-left:15px;
}
.spB5 {
    margin-bottom:5px;
}
.spB10 {
    margin-bottom:10px;
}
.spTB10 {
    margin-top:10px;
    margin-bottom:10px;
}
.spTB15 {
    margin-top:15px;
    margin-bottom:15px;
}
.spTB20 {
    margin-top:20px;
    margin-bottom:20px;
}
.spB15 {
    margin-bottom:15px;
}
.spB20 {
    margin-bottom:20px;
}
.spB25 {
    margin-bottom:25px;
}
.spLR5 {
    margin-left:5px;
    margin-right:5px;
}
.spLR10 {
    margin-left:10px;
    margin-right:10px;
}
.spLR15 {
    margin-left:15px;
    margin-right:15px;
}

.fright {
    float:right;
}
.tright {
    text-align:right;
}
.tCentr {
    text-align:center;
}


.fw1{
    font-weight: 700;
    font-size: 14pt;   
}
.fw2{
    font-weight: 700;
    font-size: 11pt;   
}
.fwc2{
    font-size: 11pt;   
    color: green;
}
.fwc3{
    color: green;
    font-size: 10pt;   
}
.fw3{
    font-weight: 700;
    font-size: 10pt;
}
.fwB {
    font-weight: 700;
    font-size: 12.5pt;
    color: black; 
}

h1.fw1 {
    font-weight: 700;
    font-size: 14pt;   
}
h2.fw2 {
    font-weight: 700;
    font-size: 13pt;   
    margin-top: 0;
    margin-bottom: 0;
}
h3.fw3 {
    font-weight: 700;
    font-size: 12pt;   
    margin-top: 0;
    margin-bottom: 0;
}

.btnC, .btnLn, .goOtherBtn {
    border: 1px solid green;  
    border-radius: 7px;  
    background-color: cornsilk;
    margin: 3px 7px;
    padding: 5px 10px;
    color:black;
    line-height: 16px;
}
a.btnC, a.btnLn, a.goOtherBtn {
    border: 1px solid green;  
    border-radius: 7px;  
    background-color: cornsilk;
    margin: 3px 7px;
    padding: 5px 10px;
    color:black;
    line-height: 16px;
}
.btnC {
    max-width:160px;
    white-space: nowrap;
}
.btnLn {
    float: left;
}
        
.goOtherBtn {
    /*width:180px;*/
    float:right;
    text-align:center;
    padding: 5px;  
    line-height: 16px;
}
.goOtherBtn A{
    color:black;
}
.goOtherTxt {
    font-size: 16px;
    font-size: 14px;  font-weight: bold;  
    /* color: chocolate; */  
    /* color: brown; */  
    /* color: crimson; */  
    /* color: darkorchid; */  
    /* color: darkmagenta; */  
    /* color: darkolivegreen; */  
    /* color: darkslategrey; */  
    /* color: darkred; */  
    /* color: firebrick; */
}
.saBg {
    background-color: blanchedAlmond; 
    background-color: linen; 
    background-color: oldLace; 
    background-color: lightYellow; 
    background-color: seashell; 
    background-color: antiqueWhite; 
    background-color: blanchedAlmond; 
    background-color: lavenderBlush; 
    background-color: lavender; 
    /*background-color: lemonChiffon; 
    background-color: lightCyan; 
    background-color: lightGoldenrodYellow;}   */
    background-color: #707376;
    padding:5px 2px;
    color:whitesmoke;
}
.ruleItemCap{
    font-size: 14px;
    font-weight: bold;
    color: chocolate;
    color: brown;
    color: crimson;
    color: darkorchid;
    color: darkmagenta;
    color: darkolivegreen;
    color: darkslategrey;
    color: darkred;
    color: firebrick;
    margin-top: 20px;
    margin-bottom: 10px;
}
.ruleItemAlt{
    margin: 5px 0;
}
.helpBox {
    background-color: aliceblue;
     /* background-color: cornsilk; */
     background-color: ivory;
     /* background-color: snow; */
     /* background-color: beige; */
     border: 1px solid red;
     border: 1px solid firebrick;
     clear: both;
     padding: 5px 3px 10px 3px;
     
     position:absolute;
     z-index: 100;
     max-width:750px;
}
.helpCap {
    font-size:16px;
    color: maroon;
    font-weight: bold;
}

.imgFrm{
    border: 1px solid #A33;
    width: 100px;
    height: 100px;
    display: inline-block;
}

/*messages=========================*/
/*messages*/
/*messages=========================*/

.allMsgList {
    /*height: 495px; overflow: auto;*/background: #FEFEF9;border: 1px solid lightgrey;
}
.mAuthor{
/*    border: 1px solid #A33;
    background-color: #FEFEF9;
*/    padding: 2px;
    float: left;
    width: 80px;
    height: 80px;
    margin:0 5px 0px 0;
}
.btAct {
    float:right;
    margin:5px;
}
.mSel{
    background-color: #F3F2DC;
}
.mCap {
    /* clear: right; */
    /*float: left;*/
    margin: 1px 7px 0 0;
    /*background-color: lightgreen;*/
    font-size: 12pt;
    font-weight: bold;
    /*padding: 2px;*/
    color:darkblue;
}
.mBody {
    text-align: justify;
    margin:10px 0 15px 0;
    font-size: 11pt;
}
.mObj {
    margin:5px 0;
}
.mAct{
    float:right;
}
.mPag{
    margin:5px;
}
.mAImgEmp {
    width:75;
    height:75;
    background-color: lightgrey;
}

.mItemBot{
    /*clear:both;*/
    /*padding: 5pt 2pt;*/
    margin: 0 0 5px 0;
}
.mItemDate {
    font-size:9pt; 
    color:grey;
}
.mItemAuthPhoto {
}
.mItemAuthPhoto A{
}
.mItemAuthPhoto img{
}
.mItemAuthReq {
    font-size: 9pt;
    color: darkslategray;
    color: #0000EA;
    /* float: left; */
    font-weight: bolder;
    /* padding: 1pt 1pt 5pt 0; */
}
.mItemAuth {

}
.mItemAuth A{

}
.mItemReq {

}
.mItemReq A{

}
.mItRight {
    margin-left: 0px; 
    /*float:left;*/
}
.mIt {
    margin:15px 5px 15px 5px;
}
.mChOt{
    margin-left:2%;
}
@media screen and (max-width: 3840px) { /* разрешение планшета */
    .mItRight {
        margin-left: 90px;
        /*float:left;*/
    }
}
@media screen and (max-width: 768px) { /* разрешение планшета */
    .mItRight{
        margin-left:0px;
    }
    .mAuthor{
/*        width: 50px;
        height: 50px;
*/    }  
    .mAuthor img{
/*        width: 50px;
        height: 50px;
*/    }
    .mAImgEmp {
/*        width:50;
        height:50;
*/    }
}

.listCost{
    color:green;font-size:11pt;
}
.listPhone {
    font-weight: bold;
    font-size: 10pt;
}
.listOrg{
    font-weight:bold;text-decoration:none;
    font-size:11pt;
    color:#A80C31;
}
.itLink{
    color:grey;font-size:11px;
}


/**/

.centerCell {
            text-align:center;
            vertical-align: top;
            height: 120px;
        }
        .CityBx{
            height: 60px; 
            text-align: center; 
            overflow: hidden; 
            margin-top: 20px;
            width: 250px;
            margin: 0 auto;
        }
        .City2 {
            height: 60px; 
            text-align: center; 
            overflow: hidden; 
            margin-top: 20px;
            margin: 0 auto;
        }
        .Subdomains2 {
            margin: 0px 40px 10px 40px; height: 40px;
            width: 300px;
            margin: 0 auto;
        }

        .sdL{
            width:150px;float:left;text-align:center;
        }
        .sdR{
            width:150px;float:left;text-align:center;
        }
        .wCenter {
            /*min-height: 340px;*/
        }
        .mWrow {
            position: relative;
            margin: 10px 0;
        }

        .blockW2 h2 {
            margin-top: 5px;
            margin-bottom: 5px;
            font-family: 'Tinos', serif;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 15px;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
            color:blue;
            border-bottom: 1px solid #A33;
            color:#4A4;
            color:#A33;
            color:blue;
        }
        .blockW2 h2 a {
            margin-top: 5px;
            margin-bottom: 5px;
            font-family: 'Tinos', serif;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 15px;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
            color:blue;
            text-decoration: none;
        }
        .blockW2 h2{
            margin:10px 5px 5px 5px;
            border-bottom: 1px solid #B6D5B6;
        }


        .blockW2{
            background-color: #FFFFFF;
            /*border-radius: 7px;
            border: 1px solid #B6D5B6;
            height: 100%;*/
        }
        .mWL {
            float: left;
            width: 30%;
            height:100%;
            min-width: 200px;
            display:inline-block;
        }
        .mWL .blockW2, .mWR .blockW2 {
            min-height: 250px;
        }
        
        .mWC {
            float: left;
            width: 40%;
            min-width: 200px;
            display:inline-block;
        }
        .mWR {
            float: left;
            width: 30%;
            min-width: 200px;
            display:inline-block;
        }
        .mW1r1, .mW1r2 {
            float: left;
            width: 30%;
            min-width: 200px;
            display:inline-block;
        }

        .mW1 {
            float: left;
            width: 30%;
            min-width: 200px;
            display:inline-block;
        }
        .mW2 {
            float: left;
            width: 30%;
            min-width: 200px;
            display:inline-block;
        }
        .mW3 {
            float: left;
            width: 30%;
            min-width: 200px;
            display:inline-block;
        }
        .mW1, .mW2, .mW3{
            margin: 5px 0;
            font-size: 10pt;
            /*font-weight: 700;*/
        }
        .mW4, .mW5{        
            float: left;
            width: 30%;
            min-width: 200px;
            max-width: 320px;
            display:inline-block;
        }
        .mW2r1, .mW2r2 {
            float: left;
            width: 5%;
            height:50px;
            min-width: 30px;
            display:inline-block;
        }
         .mW2r2,.mW3 {
            float: right;
	 }
        .mW3r1, .mW3r3 {
            float: left;
            width: 15%;
            height:10px;
            min-width: 30px;
            display:inline-block;
        }
        .mW3r2 {
            float: left;
            width: 10%;
            height:10px;
            min-width: 30px;
            display:inline-block;
        }
        
        
        .mainPageCtx {
            width:100%;
            min-width:200px;
            max-width:1200px;
            margin: 0 auto;
        }
        
        @media screen and (max-width: 1000px) {
            .mWC {
                display:none;
            }
            .mWL, .mWR {
                width:50%;
                max-width: 500px;
            }
            .mW4, .mW5 {
                width:50%;
                max-width: 500px;
            }
            .mW3r1, .mW3r2, .mW3r3{
                display:none;
            }
            .mW1, .mW3 {
                width:50%;
                max-width: 500px;
                position: relative;
                min-height: 300px;
            }
            .mW2r1, .mW2r2{
                display:none;
            }
            .blockW2 .fclear {
            /*position: relative !important;*/
            }
            .mW2{
                /*display:none;*/
                width: 100%;
            }
            .pageW, .pageW2 {
                background: none;
            }
            .page {
                width:100%;
            }
            .topMenu { 
                border-radius: 3px;
            }
            .topMenu ul { 
                margin-left:0px;
            }
            .mainHead{
                text-align:left;
            }
            .pleft_d {
                width:50%;
            }
        }
        
        @media screen and (max-width: 436px) {
            .mainHead {
                display:none;
            }
            .mWL, .mWR, .mW1, .mW2, .mW3, .mW4,.mW5 {
                width:100%;
                position: relative;
            }
            .mW5 h2, .mW3 h2, .mWR h2, .mW2 h2 {
        	text-align: left !important;
            }
            .cpanel_left{
                width:100%;
            }
            .cpanel_right{
                width:100%;
            }
            .pleft_d {
                width:100%;
            }
        }
        
        body {
            margin: 0px 20px 0px 0px;
        }
        
        .contextbm2 {
            /*width:100%;*/
            max-width:1200px;
            overflow: hidden;
            margin: 5px;
        }
        
        .speedLnk{ 
            margin: 5px 0 0 10px;
        }
        .mtPan {
            width:100%
        }
        .mtPan h2 {
            margin-top: 25px;
            font-size: 16pt;
            margin-top: 5px;
            margin-bottom: 5px;
            font-family: 'Tinos', serif;
            text-transform: uppercase;
            font-weight: bold;
            /* font-size: 15px; */
            text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
            color: blue;
            text-decoration: none;
        }
        .mtPan h3 {
            font-size:13pt;
            margin:5px 0 13px 0;
        }
        
        .mtCap {
            /*background-color: lightgoldenrodyellow;
            display: inline-block;
            width: 100%;*/
            margin: 0 5px;
        }
        .mtBl {
            width: 50%;
            margin: 0px 0;
            width: 48%;
            margin: 10px 1% 10px 1%; 
            
            float: left;
            display: inline-block;
            /*background-color: lightgoldenrodyellow;*/
            margin-top: 15px;
            
        }
        .mtBl .box_inner {
            padding:10px;
            background-color: lightgoldenrodyellow;
        }
        .mtRow {
            position:relative;
            margin: 0px 0 100px 0;
            clear:both;
            /*background-color: lightgoldenrodyellow;*/
        }
        .mtRowCap {
            /*background-color: lightgoldenrodyellow;*/
        }
        .pagBl{
            position:absolute;bottom:0px;width:100%;padding:0px;
        }
        .mtBl .pagBl{
            /*background-color: lightgoldenrodyellow;*/
        }
        
        .speedLnk {
            position: absolute;
            bottom: -100px;
            width: 100%;
            padding: 0px;
            height: 100px;
        }
        .speedLnk A {
            color:black;
        }
        .subt2 {
            height: 50px;
            overflow:hidden;
            margin: 5px 10px;
        }
        
        @media screen and (max-width: 600px) {
            .mtBl {
                width:100%;
                margin: 15px 0px;
            }
            .mtRow {
                margin: 0px 0 0px 0;
                /*position:initial;*/
                background: none;
            }
            .speedLnk {
                position:initial;
                height: auto;
            }
            .pagBl {
                position:initial;
            }
            .subt2{
                height:auto;
            }
            .mtCap{
                display: none;
            }
            .mtBl .meta .links {
                display:none;
            }
        }
        .bL, .bR {
            width:50%;
            float:left;
        }
        @media screen and (max-width: 600px) {
            .bL, .bR {
                width:100%;
                float:left;
            }
        }
        
        
        .prwImgPan {
            position: fixed;
            top: 0;
            left: 0;
            height:100%;
            width:100%;
            z-index: 120;
            background: none;
            padding: 0;
            overflow-y: hidden;
            overflow-y: auto;
            overflow-x: hidden;
            background: #707376;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#707376), to(#4E5154));
            background: -webkit-linear-gradient(#707376, #4E5154);
            background: linear-gradient(#707376, #4E5154);
            /*opacity:0.35;*/
        }
        .prwImgPanH {
            position: fixed;
            top: 0;
            left: 0;
            height:100%;
            width:1px;
            z-index: 119;
            background: none;
            padding: 0;
            overflow-y: hidden;
            overflow-x: hidden;
        }
        .prwImg {
            position: relative;
            /*position: absolute;*/
            margin: 0px 0px; 
            /*margin: 2% auto; 
            margin: 2% 2%; */
            /*margin-top:30px;*/
            /*font-size: 26px;*/
            text-decoration: none;
            background-color: #CFC;
            /*border-top:1px solid grey;*/
            border-radius:7px;
            width:100%;
            /*width:95%;*/
            /*height:95%;*/
            /*max-width:1200px;*/
            z-index: 121;
            /* min-width: 500px; */
            /* min-height: 200px; */
            /*min-width: 500px;*/
            /*max-height:80%;*/
            /*display: table;*/
            
            margin: 0px auto;
            margin-top: 30px;
            /*width: 95%;*/
        }
        .prwImgIn {
            position: relative;
            /*vertical-align: top;
            min-height: 250px;
            width: 100%;
            border-radius: 5px;*/
            /*margin:10px 30px;*/
            text-align: center;
            display: inline-block;
            vertical-align: top;
        }
        .prwImgH {
            display: inline-block;
            /* display: none; */
            width: 0px;
            height: 100%;
            vertical-align: middle;
        }
        .prwImg img{
            /*width:100%;*/
            /*max-width:100%;*/
            /*max-height:100%;*/
            /*position: absolute;*/
            position: relative;
            vertical-align: middle;
            top:0px;
            left:0px;
        }
        .mnbImg {
           position: absolute;
            bottom: 0px;
            left: 50%;
            z-index: 122;
            padding:0 5px;
            border-radius: 5px;
            background-color:gray;
            margin-left: -32px;
        }
        .mnbImg A{
            color:whitesmoke;
            font-weight: bold;
            margin:0px;
        }
        .mnImg{
            position: absolute;
            top: 5px;
            left: 0;
            z-index: 121;
        }
        .mnImg A {
            color:whitesmoke;
            font-weight: bold;
            margin:5px;
        }
        .prwImg .clBt {
            z-index: 121;
            margin:35px 25px 0 0;
        }
        .prwImg .prBt {
            position: absolute;
            top: 50%;
            left: 0px;
            /*margin: 0px 10px 0 0; 
            padding: 5px 1%;*/
            font-size: 26px;
            text-decoration: none;
            z-index: 121;
            font-weight:700;
            font-size:60px;
        }
        .prBt div, .nxBt div  {
            text-align: center;
            padding-right: 0px;
            color: black;
            font-size: 30pt;
            /* font-weight: bold; */
            /*border-top: 1px solid grey;*/
            line-height: 12pt;
        }
        .prBt div{
            margin:30px 30px 30px 5px;
        }
        .nxBt div  {
            margin:30px 5px 30px 30px;
        }

        .prwImg .nxBt {
            position: absolute;
            top: 50%;
            right: 0px;
            /*margin: 0px 10px 0 0; 
            padding: 5px 1%;*/
            font-size: 26px;
            text-decoration: none;
            z-index: 121;
            font-weight:700;
            font-size:60px;
        }
        
        .prRubH {
            margin-top:15px;
            margin-bottom:20px;
            padding: 10px 5px;
            background-color: blanchedAlmond;
            font-size: 14px;
            /*font-weight: 700;*/
            line-height: 22px;
        }
        .prRubH .tright A {
    	    color: white;
	    border-bottom: 1px solid lightgray;
	    background-color: lightSlateGray;
	    border-radius: 3px;
	    padding: 5px 5px;
	    text-decoration: none;
	}
    
        .prRub {
            background-color: linen;
            background-color: oldLace;
        }
        .prDem {background-color: lemonchiffon;}
        .prDemH {
            margin-top:15px;
            margin-bottom:20px;
            padding: 10px 5px;
            background-color: blanchedAlmond;
            font-size: 14px;
            font-weight: 700;
            line-height: 22px;
        }
.noteS {
    background-color: whiteSmoke;
    padding:5px;
    margin-top:0px;
}
.noteSY {
    background-color: lightyellow;
    padding:5px;
    margin-top:0px;
}
.blockW2 .btnLn {
    float:right;
}
.blockW2 .paggination .btnLn {
    float:left;
}
.tfCap {
    font-size: 12pt;
    font-weight: 700;
    color:#a80c31;
}
.paggination {
    margin: 15px 0;
    clear:both;
}

.subBox {
    background-color: aliceblue;
    background-color: ivory;
    border: 1px solid red;
    border: 1px solid firebrick;
    clear: both;
    padding: 5px 3px 10px 3px;
}

.subBoxD {
    background-color: lightSlateGray;
    border: 1px solid lightgray;
    clear: both;
    padding: 5px 3px 10px 3px;
    color: white;
}
.subBoxD a {
    color: whiteSmoke;
    font-weight: 700;
}


.rowBg2 {
    background-color: aliceblue;
    background-color: ivory;
    clear: both;
    padding: 5px 3px 10px 3px;
}

.rowBg1 {
    clear: both;
    padding: 5px 3px 10px 3px;
}

.blackLnk1{
    font-size: 10pt;
    color:black;
    font-weight: 700;
}
.blackLnk2{
    font-size: 11pt;
    color:black;
    font-weight: 700;
}
.blackLnk3{
    font-size: 12pt;
    color:black;
    font-weight: 700;
}
.blackLnk4{
    font-size: 13pt;
    color:black;
    font-weight: 700;
}

/*rf-cp rf-tgp*/
.rf-cp {
    border-color:white;
    background-color:white;
    border-width:0px;
    background-color:white;
}
/*rf-cp-hdr rf-cp-hdr-colps*/
.rf-cp-hdr {
    background-image:none;
    border-width:0px;	
    border-color:white;
    background-color:white;
}

.rf-cp-lbl-colps{
    font-size: 11pt;
    font-weight:400
}
.crSB {
    background-color:#7e0d04;
}
.tplLst li .goOtherBtn {
    float:right;
    width:35px;
    padding:0px 3px;
}
.tplLst li {
    padding:5px;
}
.tplLst li .tplItem {
    padding:5px 5px 7px 0;
    color:darkgreen;
}
.bCom {
display:none;
}
.bSum {
color:darkgreen;
font-weight:700;
font-size:14px;
}

.cntDivBg {
background-image: -ms-linear-gradient(180deg , rgba(0, 5, 5, 0.04) , rgba(0, 0, 0, 0.06) 7% , rgba(255, 255, 255,0.1) 32%);
background-image: -o-linear-gradient(180deg , rgba(0, 5, 5, 0.04) , rgba(0, 0, 0, 0.06) 7% , rgba(255, 255, 255,0.1) 32%);
background-image: -moz-linear-gradient(180deg , rgba(0, 5, 5, 0.04) , rgba(0, 0, 0, 0.06) 7% , rgba(255, 255, 255,0.1) 32%);
background-image: -webkit-linear-gradient(180deg , rgba(0, 5, 5, 0.04) , rgba(0, 0, 0, 0.06) 7% , rgba(255, 255, 255,0.1) 32%);
background-image: linear-gradient(180deg , rgba(0, 5, 5, 0.04) , rgba(0, 0, 0, 0.06) 7% , rgba(255, 255, 255,0.1) 32%);
}
.fbord {
background-image: -ms-linear-gradient(180deg , rgba(0, 5, 5, 0.03) , rgba(0, 0, 0, 0.05) 37% , rgba(255, 255, 255,0.1) 100%);
background-image: -o-linear-gradient(180deg , rgba(0, 5, 5, 0.03) , rgba(0, 0, 0, 0.05) 37% , rgba(255, 255, 255,0.1) 100%);
background-image: -moz-linear-gradient(180deg , rgba(0, 5, 5, 0.03) , rgba(0, 0, 0, 0.05) 37% , rgba(255, 255, 255,0.1) 100%);
background-image: -webkit-linear-gradient(180deg , rgba(0, 5, 5, 0.03) , rgba(0, 0, 0, 0.05) 37% , rgba(255, 255, 255,0.1) 100%);
background-image: linear-gradient(180deg , rgba(0, 5, 5, 0.03) , rgba(0, 0, 0, 0.05) 37% , rgba(255, 255, 255,0.1) 100%);
}
.btBorD {
background-image: -ms-linear-gradient(153deg , rgba(0, 5, 5, 0.05) , rgba(56, 97, 74, 0.06) 27% , rgba(255, 255, 255,0.1) 52%);
background-image: -o-linear-gradient(153deg , rgba(0, 5, 5, 0.05) , rgba(56, 97, 74, 0.06) 27% , rgba(255, 255, 255,0.1) 52%);
background-image: -moz-linear-gradient(153deg , rgba(0, 5, 5, 0.05) , rgba(56, 97, 74, 0.06) 27% , rgba(255, 255, 255,0.1) 52%);
background-image: -webkit-linear-gradient(153deg , rgba(0, 5, 5, 0.05) , rgba(56, 97, 74, 0.06) 27% , rgba(255, 255, 255,0.1) 52%);
background-image: linear-gradient(153deg , rgba(0, 5, 5, 0.05) , rgba(56, 97, 74, 0.06) 27% , rgba(255, 255, 255,0.1) 52%);
}

.fMsgAuth {
width:75px;
height:75px;
border-radius: 50%;
display:block;
background-repeat: no-repeat;
background-position: center center;
background-color: #a5a5c1;
background-size: 100%;
max-width: 100%;
box-shadow: #7d7da9 1px 1px 7px 1px;
backgriund-image: url('spacer.gif');
}

.tBanB, .tBanM, .tBanE {
 min-width:325px;
 float:left;
 margin:5px 0;
 width:33%;
}
.tBanB > div, .tBanM > div, .tBanE > div {
 width:320px; margin:auto;
}
@media screen and (max-width: 680px){
 .tBanB, .tBanM, .tBanE {
  float:none;
  width: 100%;
 }
}
.pgC {
background-color: lightSlateGray;
border-bottom: 1px solid lightgray;
padding: 5px 0;
color: white;
}
.pgC a {
color:white;
}
.rowA .bgGr, .raA .bgGr {
background: none;
background-color: rgba(255,255,255,0.7);
}
.rowA, .raA {
padding: 5px 0;
overflow:hidden;
background-color: rgb(252,242,171);
background-image: -webkit-radial-gradient(15% 12%, circle cover, rgba(255, 255, 255, 0.7) 17%, rgb(250, 240, 170) 55%, rgb(199,225,195) 98%);
background-image: -moz-radial-gradient(15% 12%, circle cover, rgba(255, 255, 255, 0.7) 17%, rgb(250, 240, 170) 55%, rgb(199,225,195) 98%);
background-image: -ms-radial-gradient(15% 12%, circle cover, rgba(255, 255, 255, 0.7) 17%, rgb(250, 240, 170) 55%, rgb(199,225,195) 98%);
background-image: -o-radial-gradient(15% 12%, circle cover, rgba(255, 255, 255, 0.7) 17%, rgb(250, 240, 170) 55%, rgb(199,225,195) 98%);
background-image: radial-gradient(15% 12%, circle cover, rgba(255, 255, 255, 0.7) 17%, rgb(250, 240, 170) 55%, rgb(199,225,195) 98%);
}
.adsbygoogle {
/*min-height:100px !important;*/
}
.contexth .adsbygoogle {
/*min-height:80px !important;*/
}
.dirCntDivBg .adsbygoogle {
/*min-height:265px !important;*/
}
.rcPad .adsbygoogle {
/*min-height:260px !important;*/
}
.contextbm2 .adsbygoogle {
/*min-height:250px !important;*/
}
.infoDivBg .adsbygoogle {
/*min-height:265px !important;*/
}
.banTop .adsbygoogle {
min-height:0px !important;
}
.adsbygoogle iframe {
position:relative !important;
max-height:100% !important;
}
*.rf-ddm-lbl, *.rf-ddm-lbl-dis {
z-index: 11;
}
.createDicEl A {
padding: 5px 3px;
background-color: darkgray;
color: white;
border-radius: 3px;
}
.contText, .contText2 {
text-align: justify;
max-width:100%;
}
.contText {
overflow: hidden;
}
.contText div, .contText img, .contText table {
max-width:100% !important;
}
.contText2 div, .contText2 img, .contText2 table {
max-width:100% !important;
}
.contText table, .contText2 table {
width: auto !important;
}
.contText div, .contText p, .contText td, .contText2 td {
overflow-wrap: anywhere;
}
.contText2 div, .contText2 p {
overflow: hidden;
overflow-wrap: anywhere;
}
.closeE {
    font: normal normal 14px/1 FontAwesome;
    width:20px;
    height:20px;
    line-height:20px;
    background-color:white;
    position:fixed;
    top:2px;
    right:20px;
    z-index:37;
    margin:10px;
    padding:6px;
    font-size:20px;
    color:black;
    border-radius:50%;
    text-align:center;
}
.closeE:before {
    content: "\f00d";
}
.pager {
display:none !important;
}
.load {
border-radius:50%;
width:50px;
height:50px;
position: relative;
bottom:55px;
left:3%;
display:none;
}
.load:before {
    content: "\f00d";
    border-radius:50%;
    width:110%;
    height:110%;
    position:absolute;
    margin:-5%;
    box-shadow: 3px 4px 7px 3px rgba(250,255,50, 0.7);
    animation: loadani 1s ease 100ms infinite normal;
    background-image: linear-gradient(0deg, rgba(12,213,29,0.98),rgb(70,163,34) 62%,rgba(250,255,50,0.88) 100%);
}
.load:after {
    content: "";
    border-radius:50%;
    width:100%;
    margin:0;
    height:100%;
    position:absolute;
    background-color: white;
}
@keyframes loadani {
0% {}
100% {transform: rotate(360deg);}
}
.autostop {
position:fixed;bottom:10px;right:40px;z-index:2;
display:none;clear:both;
padding:10px;
width:75px;
color:gray;
font-size:20px;
border:2px solid gray;
text-align:center;
margin: auto;
}
.autoload {
display:block;clear:both;
padding:6px;
width:180px;
color:gray;
font-size:18px;
border:2px solid gray;
text-align:center;
margin: auto;
}
.lWrpT .owl-carousel {
display:block;
}


.pager {
width:30px;
height:30px;
text-align: center;
position: fixed;
top: 75%;
left:80%;
display: none;
border: 1px solid red;
}
#previewPan, .previewPan {
height:100%;
width:100%;
/*padding:0 10px;*/
box-shadow: 1px 1px 9px 4px rgba(0,0,0,0.3);
position:fixed;
top:0px;
left:0%;
z-index:36;
background-color:rgba(0,0,0,0.2);
display:block;
overflow:auto;
}
#previewPan .panPreview, .previewPan .panPreview {
margin: 5px 7px;
padding:0 10px 1px 10px;
box-shadow: 1px 1px 9px 4px rgba(0,0,0,0.3);
background-color:whitesmoke;
display:block;
border-radius:15px;
min-height:100px;
}
