.main_width{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.boxMainShadow {
    margin-top: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.48);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.48);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.48);
    height: inherit;
    display: block;
}

.footer a{
    color: #000;
    padding-left: 20px;
    padding-right: 20px;
}
.footer {
    border-bottom: 10px solid #23619d;
    min-height: 50px;
    line-height: 40px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
}

.main {
    
    min-height: 948px;
    margin-left: -10px;
    margin-right: -11px;
    padding: 0;
}

.headerMain {
    min-height: 110px;
    padding-top: 8px;
    padding-right: 50px;
}

.headerMenu {
    background-image: url('images/menuBg.png');
    background-repeat: repeat-x;
    background-position: top;
    background-size: auto 100%;
    min-height: 36px;
    height: inherit;
    padding-left: 30px;
    padding-right: 30px;
}
.headerMenu a {
    color: #fff;
    text-decoration: none;
/*    font-weight: bold;*/
}
.headerMenu .active a {
    color: #5cc9f2;
    text-decoration: none;
}
.headerMenu a:hover{
    color: #5cc9f2;
}
.icon_home{
    margin-right: 4px;
}
.header {
    margin-left: -10px;
    margin-right: -11px;
}
li#mainmenu_active {
    border-bottom: 5px solid #5cc9f2;
    margin-bottom: -2px;
    /* border-style: solid; */
    /* border-color: rgba(255,255,255,.1); */
    /* border-right-width: 1px; */
    /*border-left: 1px solid rgba(255,255,255,.1);*/
}
.bannerBg{
    width:100%; 
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: bottom;
}
.bannersMain {
    height: 313px;
    background-color: #184c88;
    margin-top: 40px;
    margin-left: -10px;
    margin-bottom: -10px;
    overflow: hidden;
}

.panelMain {
    background-color: #464646;
    min-height: 160px;
    margin-left: -10px;
    padding: 20px 50px;
}

.bodyMain {
    min-height: 385px;
    padding-left: 40px;
}

/*
.col-xs-8.mainSideSlidLeft {
    padding-left: 0;
}

.col-xs-4.mainSideSlidRight {
    padding-right: 0;
}
*/

.mainLeftColumn {
    background-color: #23619d;
    min-height: 868px;
    padding: 20px 30px;
    color: #fff;
    margin-right: -11px;
}

.mainTopLeftColumn {
    line-height: 40px;
    color: #000;
    padding-left: 30px;
    padding-right: 30px;
}

.mainTopLeftColumn a{
    padding-left: 20px;
    padding-right: 20px;
}

.slogan {
  font-size: 14.2px;
  font-family: "Arial";
  color: rgb( 102, 102, 102 );
  text-align: left;
  padding-left: 8px;
}

.logoMain {
    margin-left: 37px;
}

.infoRightPanel {
    font-size: 16px;
    color: rgb( 48, 52, 134 );
    text-align: left;
    margin-top: 20px;
    min-width: 28%;
}

.sidePanelTitle {
  line-height: 32px;
  padding-left: 25px;
  background-color: #fff;
  font-size: 15px;
  font-family: "Tahoma";
  color: rgb( 0, 0, 0 );
  font-weight: bold;
  text-align: left;
  text-shadow: 0.5px 0.866px 2px rgba( 0, 0, 0, 0.45 );
  margin-bottom: 10px;
}

.sidePanelMain p{
    padding-left: 25px;
    padding-right: 20px;
    padding-bottom: 10px;
}
.sidePanelMain li> a{
    color: #fff;
    text-decoration: none;
}
.sidePanelMain li> a:hover, .sidePanelMain li:hover{
    color: #5cc9f2;;
    text-decoration: none;
}

.sidePanelMain {
    min-height: 250px;
}

.sidePanelSocial a{
    color: #666666;
}
.sidePanelSocial {
    line-height: 32px;
    padding: 10px 25px;
    padding-bottom: 0;
    background-color: #fff;
    font-size: 10px;
    font-family: "Tahoma";
    margin-bottom: 10px;
    color: #666666;
}
.sidePanelMain li {
    list-style: none;
    padding-left: 0;
    border-bottom: 1px dotted #ebeaea;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 7px;
}

.sidePanelMain ul {
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 20px;
}
.bodyTitleSlogan {
    font-size: 15px;
    font-family: "Tahoma";
    color: rgb( 102, 102, 102 );
    text-align: left;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: uppercase;
    margin-top: 30px;
    font-family: sans-serif;
}

.bodyTitle {
    font-size: 20px;
    font-family: "Tahoma";
    color: rgb( 0, 0, 0 );
    text-align: left;
    text-shadow: 1px 1.732px 4px rgba( 0, 0, 0, 0.45 );
    padding-left: 14px;
    padding-right: 14px;
    line-height: 50px;
    border-bottom: 1px solid #525252;
    margin-top: 10px;
}

.bodyDescr {
  font-size: 14px;
  text-align: left;
  padding-left: 14px;
  padding-right: 14px;
}

.bodyTitleBottomShadow {
    height: 9px;
    margin-bottom: 14px;
}

.panelMainTitle {
    font-size: 18px;
    color: #5cc9f2;
    font-weight: bold;
    margin-bottom: 10px;
}

.panelMainBody {
    color: #fff;
    font-size: 14px;
}

.thumbPicRandom {
/*    max-width: 300px;*/
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
    border-bottom: 10px solid #fff;
    background-color: #fff;
    max-height: 300px;
}

.bodyTitleBig {
    font-size: 24px;
    color: rgb( 51, 51, 51 );
    font-weight: bold;
    text-align: left;
    text-shadow: 0.25px 0.433px 3px rgba(0,0,0,.25);
    border-bottom: 1px solid #525252;
    padding-left: 14px;
    padding-bottom: 20px;
}

#gallery ul li .left img {
    width: 200px;
    height: 110px;
    border: none;
    /* border: 1px solid #d4cbaf; */
    margin-top: 20px;
    /*padding: 10px;*/
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.48);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.48);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.48);
}
#gallery ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
