﻿/* CSS RESET */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
a, a:visited, a:active { text-decoration: none; font-size: inherit; color: #000000; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* RESET END */


/* Default Elements */
body { width: 100%; font-family: Tahoma, 'Lato'; font-size: 14px; color: #5F5F5F; line-height: 130%; font-weight: 400; background-color: #151c27; }
p { margin-top: 10px; margin-bottom: 10px;  line-height: 1.3em;}
a, a:active, a:visited { color: #3E3E3E; text-decoration: none; }
a:hover { color: #ef6d29; text-decoration: none; }
h1 { font-family: 'Raleway', Tahoma; font-size: 25px; font-weight: 400; color: #a9475f; line-height: 1.1em; margin-bottom: 20px; }
h2 { font-family: 'Raleway', Tahoma; font-size: 18px; font-weight: 600; color: #a9475f; line-height: 1.1em; margin-top: 25px; margin-bottom: 15px; }
sup { vertical-align: top; font-size: 0.7em;  }
sub { vertical-align: text-bottom; font-size: 0.7em;  }
ul li { list-style-type: disc; list-style-position: outside; padding-left: -15px; margin-left: 30px; }
ol li { list-style-type: decimal; list-style-position: outside; padding-left: -15px; margin-left: 30px; }
ul.listaalfa li { list-style-type: lower-alpha; list-style-position: outside; padding-left: -15px; margin-left: 30px; }
ol.listaalfa li { list-style-type: lower-alpha; list-style-position: outside; padding-left: -15px; margin-left: 30px; }
blockquote { margin-left: 20px; }
small { font-size: 12px; }
img {
    max-width: 100%;
}

/* Page global container */
#allPage { height: 100%; background-color: #F8F8F8; display: block; float: none; }
#allPage .pageblockcontainer { max-width: 940px; margin-left: auto; margin-right: auto; display: block; float: none; padding-right: 10px; padding-left: 10px; }

/* Header definition */
#headerContainer { width: 100%; background-color: #F8F8F8; height: 87px; }
#headerContainer #HeaderFooter { height: 43px; }
#headerContainer #headerblock { display: block; position: relative; height: 77px; }
#headerContainer #headerblock #headerTitle { position: relative; top: 0; left: 0; line-height: 1em; padding-top: 10px; width: 330px; }
#headerContainer #headerblock #headerTitle #logoContainer { position: relative; top: 0; left: 0; }
#headerContainer #headerblock #headerTitle #logoContainer img { height: 65px; }
/* Menu bar definition */
#headerContainer #headerblock #menuContainer { position: absolute; bottom: 10px; right: 10px; }
#headerContainer #headerblock #menuContainer ul li { list-style: none; padding-left: 0; margin-left: 0; }
#headerContainer #headerblock #menuContainer .mnuTopHoriz { display: block; }
#headerContainer #headerblock #menuContainer .mnuTopCollapsed { display: none; }
#headerContainer #headerblock #menuContainer .mnuTopCollapsedShown { display: none; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTop { font-family: 'Lato', Tahoma; font-size: 16px; padding: 0; border-style: None; background-color: transparent; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTop .dxm-item { color: #184d90; border-style: None; padding: 0; text-align: Center !important; text-transform: uppercase; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTop .dxm-item .dxm-content { padding: 0; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTop .dxm-item.dxm-selected { color: #ef6d29; background-color: transparent!important; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTop a, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTop a:active, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTop a:visited { color: #184d90; text-decoration: none; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub { font-family: 'Lato', Tahoma; font-size: 16px; padding: 13px; border-style: None; background-color: #3e454d; -moz-border-radius: 5px; border-radius: 5px; opacity: 0.9; filter: alpha(opacity=90);}
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxm-gutter,  
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxm-spacing { background: none; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxmSubMenuItem,
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxmSubMenuItem .dxm-content { color: #F0F0F0; border-style: None; padding: 0; background: none; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxm-item.dxmSubMenuItemSelected .dxm-content { color: #ef6d29; background-color: transparent!important; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxmSubMenuItem a, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxmSubMenuItem a:active, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxmSubMenuItem a:visited { color: #F0F0F0; text-decoration: none; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopSub .dxm-spacing { height: 10px; background-image: url('/Content/sidemenu_sep.png'); background-repeat: repeat-x; background-position: center center;} 
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup { font-family: 'Lato', Tahoma; font-size: 14px; padding: 13px; border-style: None; background-color: #3e454d; -moz-border-radius: 5px; border-radius: 5px; opacity: 0.9; filter: alpha(opacity=90); }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup .dxm-gutter { background: none; }  
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup .dxm-spacing { height: 10px; background-image: url('/Content/sidemenu_sep.png'); background-repeat: repeat-x; background-position: center center; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup .dxm-item { color: #F0F0F0; border-style: None; padding: 0; text-align: right; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup .dxm-item .dxm-content { padding: 0; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup .dxm-item.dxm-selected { color: #ef6d29; background-color: transparent!important; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup a, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup a:active, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopup a:visited { color: #F0F0F0; text-decoration: none; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub { font-family: 'Lato', Tahoma; font-size: 14px; padding: 13px; max-width: 300px; border-style: None; background-color: #3e454d; -moz-border-radius: 5px; border-radius: 5px; opacity: 0.9; filter: alpha(opacity=90);}
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxm-gutter,  
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxmSubMenuItem,
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxmSubMenuItem .dxm-content { color: #F0F0F0; border-style: None; padding: 0; background: none; text-align: right; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxm-item.dxmSubMenuItemSelected .dxm-content { color: #ef6d29; background-color: transparent!important; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxmSubMenuItem a, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxmSubMenuItem a:active, 
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxmSubMenuItem a:visited { color: #F0F0F0; text-decoration: none; }
#headerContainer #headerblock #menuContainer .dxmLite .menuTopPopupSub .dxm-spacing { height: 10px; background-image: url('/Content/sidemenu_sep.png'); background-repeat: repeat-x; background-position: center center; } 

/* First Page Slideshow */
#featureBlockContainer { position: relative; display: block; z-index: 50; }
#featureBlockContainer #SlideshowContainer { position: relative; top: -7px; background-image: url('/Content/slideshow_back_top.png'),url('/Content/slideshow_back.png'); background-repeat: repeat-x; background-position: center top, center bottom; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock { padding-top: 50px; position: relative; padding-bottom: 32px; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowTitle { font-family: 'Raleway', Tahoma; font-size: 40px; font-weight:200; line-height: 1em; color: #F0F0F0; text-align: center; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent { width: 100%; height: auto; display: block; margin-top: 20px; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-passePartout { background-color: transparent!important; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-prevBtnHorWrapper,
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-nextBtnHorWrapper { background-color: transparent!important; background-position: center center; background-repeat: no-repeat; top:180px; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-prevBtnHor,
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-nextBtnHor { background-color: transparent!important; background-position: center center; background-repeat: no-repeat; width: 59px; height: 75px; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-prevBtnHor { background-image: url('/Content/slideshow_prevsmall.png'); }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-nextBtnHor { background-image: url('/Content/slideshow_nextsmall.png'); }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-prevBtnHor.dxis-prevBtnHorHover,
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-prevBtnHor.dxis-prevBtnHorPressed { background-image: url('/Content/slideshow_prevbig.png'); }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-nextBtnHor.dxis-nextBtnHorHover,
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-nextBtnHor.dxis-nextBtnHorPressed { background-image: url('/Content/slideshow_nextbig.png'); }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent { font-family: 'Raleway', Tahoma; font-size: 14px; height: 360px; line-height: 1.3em; color: #ffffff; margin-left: 80px; margin-right:80px; background-color: #ff9056; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 4px 4px 5px rgba(150, 150, 150, 0.3); -moz-box-shadow: 4px 4px 5px rgba(150, 150, 150, 0.3); box-shadow: 4px 4px 5px rgba(150, 150, 150, 0.3); padding: 20px 40px; overflow: hidden; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent h1 { font-family: 'Raleway', Tahoma; font-size: 20px; color: #ffffff; line-height: 1.1em; font-weight: 600; margin-bottom: 20px; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent h2 { font-family: 'Raleway', Tahoma; font-size: 16px; color: #ffffff; line-height: 1.1em; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
/*#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent img { max-height: 360px; max-width: 700px; }*/
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent img.Center { position: relative; margin-right: auto; margin-left: auto; display: block; }
#featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent img.floatRight { float: right; margin-left: 50px; }

/* First Page Highlights */
#centerblockFirstPage { width: 100%; display: block; margin-top: -27px; margin-bottom: 30px; }
#centerblockFirstPage #centerblockContent { position: relative; margin-top: 5px; min-height: 200px; }
    #centerblockFirstPage #centerblockContent .FirstPageContainer {
        position: relative;
        margin-left: -20px;
        margin-bottom: 20px;
        font-family: Tahoma;
        font-size: 14px;
        line-height: 1.3em;
        color: #5F5F5F;
        display: block;
    }

        #centerblockFirstPage #centerblockContent .FirstPageContainer .OneCol {
            width: 100%;
            padding-left: 20px;
        }

        #centerblockFirstPage #centerblockContent .FirstPageContainer .TwoCols {
            width: 50%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 20px;
            float: left;
        }
#centerblockFirstPage #centerblockContent .FirstPageContainer h1 { font-family: 'Raleway', Tahoma; font-size: 25px; line-height: 1.1em; color: #232d3b; margin-bottom: 20px; }
#centerblockFirstPage #centerblockContent .FirstPageContainer h2 { font-family: 'Raleway', Tahoma; font-size: 18px; line-height: 1.1em; color: #232d3b; margin-bottom: 10px; }
#centerblockFirstPage #centerblockContent .FirstPageContainer .destaque { font-family: 'Raleway', Tahoma; font-size: 14px; color: #ff742c; line-height: 1.3em; }
#centerblockFirstPage #centerblockContent .FirstPageContainer .LinkBlock { display:block; margin-top: 25px; margin-bottom: 10px; }
#centerblockFirstPage #centerblockContent .FirstPageContainer .LinkBlock a,
#centerblockFirstPage #centerblockContent .FirstPageContainer .LinkBlock a:active,
#centerblockFirstPage #centerblockContent .FirstPageContainer .LinkBlock a:visited  { font-family: 'Lato', Tahoma; font-size: 14px; line-height: 1em; background-color: #71293f; -moz-border-radius: 3px; border-radius: 3px; color: #F0F0F0; padding: 8px 10px; }
#centerblockFirstPage #centerblockContent .FirstPageContainer .LinkBlock a:hover  { background-color: #ff742c; color: #F0F0F0; }

/* Central block container definition */
#centerblockContainer { width: 100%; display: block; padding-top: 25px; padding-bottom: 30px; background-image: url('/Content/central_background.png'); background-repeat: repeat-x; background-position: center top; background-color: black; }
#centerblockContainer #centerblockContent { margin-top: 5px; min-height: 300px; }
#centerblockContainer #centerblockContent #NavBarContainer { position: relative; width: 250px; float: left; min-height: 250px; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu { font-family: 'Lato', Tahoma; font-size: 16px; line-height: 1.1em; color: #f0f0f0; width: 200px; min-height: 100px; -moz-border-radius: 5px; border-radius: 5px; background-color: #3e454d; position: relative; display: block; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenuCollapsed { display: none; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItem { padding: 12px 15px; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItem a, 
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItem a:active, 
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItem a:visited { color: #f0f0f0; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItem a:hover { color: #ef6d29; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItem.Selected { color: #c85c24; padding-right: 25px; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItem.Selected.WithSubList { background-image: url('/Content/sidemenu_expanded.png'); background-repeat: no-repeat; background-position: 175px center;}
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .MnuItemSep { margin: 0 15px; height: 2px; background-image: url('/Content/sidemenu_sep.png'); background-repeat: repeat-x; background-position: center top;  }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer { font-size: 14px; line-height: 1.1em; margin: 0 2px; background-color: #5e6771; -moz-border-radius: 5px; border-radius: 5px; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer .MnuItem { padding: 8px 13px; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer .MnuItem a, 
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer .MnuItem a:active, 
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer .MnuItem a:visited { color: #f0f0f0; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer .MnuItem a:hover { color: #b1b1b1; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer .MnuItem.Selected { color: #b1b1b1; }
#centerblockContainer #centerblockContent #NavBarContainer #SideMenu .SubListContainer .MnuItemSep { margin: 0 13px; height: 2px; background-image: url('/Content/sidemenu_sep.png'); background-repeat: repeat-x; background-position: center top;  }
#centerblockContainer #centerblockContent #PageContainer { width: 690px; float: left; }
#centerblockContainer #centerblockContent #PageContainer .PageContent { background-color: white; padding: 30px; -moz-border-radius: 5px; border-radius: 5px; min-height: 300px; }
#centerblockContainer #centerblockContent #PageContainer .PageContent h1 { font-family: 'Raleway', Tahoma; font-size: 24px; color: #a9475f; line-height: 1.1em; text-align: center; margin-bottom: 40px; }
#centerblockContainer #centerblockContent #PageContainer .PageContent h2 { font-family: 'Raleway', Tahoma; font-size: 18px; font-weight: 600; color: #a9475f; line-height: 1.1em; margin-top: 25px; margin-bottom: 15px; }

/* Footer block container definition */
#footerContainer { font-size: 12px; line-height: 1.1em; width: 100%; display: block; background-color: #151c27; border-top: 10px solid #ef6d29; color: #F0F0F0; }
#footerContainer a, #footerContent a:active, #footerContent a:visited { color: #F0F0F0; text-decoration: none; }
#footerContainer a:hover { color: #ef6d29; text-decoration: none; }
#footerContainer #footerContent { position:relative; min-height: 60px; margin-bottom: 5px; }
#footerContainer #footerContent #CopyContainer { position: relative; margin-top: 20px; margin-bottom: 10px; display: inline-block; float: left; }
#footerContainer #footerContent #CopyContainer #AppCopy { font-family: 'Lato', Tahoma; font-size: 20px; line-height: 1.2em; }
#footerContainer #footerContent #CopyContainer #RightsText { font-family: 'Raleway', Tahoma; font-size: 12px; line-height: 1.1em; color: #4c5c74; }
#footerContainer #footerContent #CopyContainer #OrganizLogos { margin-top: 20px; }
#footerContainer #footerContent #ContactsContainer { font-family: 'Lato', Tahoma; line-height: 1.3em; position: absolute; top: 10px; right: 10px; margin-bottom: 10px; max-width: 30%; }
#footerContainer #footerContent #ContactsContainer td { vertical-align: middle; }
#footerContainer #footerBottomInfo { color: #D3D3D3; font-size: 9px; line-height: 1em; padding-bottom: 10px; padding-top: 10px; margin-top: 10px; }
#footerContainer #footerBottomInfo #poweredby { display: inline-block; float: right; }

    .field_block {
        margin-top: 10px;
        vertical-align: middle;
    }
        .field_block.withLabel {
            margin-top: 0;
        }
        .field_block.control_container {
            margin-top: 10px;
        }
        .field_block .label {
            margin-bottom: 2px;
        }
        .field_block .field_control {
        }
            .field_block .field_control.button {
                float: left;
                padding-right: 2px;
            }

    section.groupbox {
        position: relative;
    }
        section.groupbox .title {
            position: absolute;
            top: -0.5em;
            color: #808080;
            font-weight: 600;
            background-color: #FAFAFA;
            padding: 0 3px;
        }
        section.groupbox .grpcontent {
            clear: both;
            position: relative;
        }
            section.groupbox .grpcontent.withtitle {
                margin-top: 0.5em;
            }
            section.groupbox .grpcontent .field_block {
                display: inline-block;
                vertical-align: top;
                margin-right: 30px;
            }
                section.groupbox .grpcontent .field_block:last-child {
                    margin-right: 0;
                }
                section.groupbox .grpcontent.noflow .field_block,
                section.groupbox .grpcontent .field_block.noflow {
                    display: block;
                    vertical-align: top;
                    margin-right: 0;
                }
    .field_block .label .required,
    .fieldset_info .required
    {
        color: #008000;
        padding: 0 2px;
    }

.formfieldfont {
    font-family: Tahoma, 'Lato'; 
    font-size: 14px; 
}

.dxeErrorCell_MulberryDarkGrayOpenSans142 {
    font-size: 13px!important;
    font-weight: 300!important;
}
.dxeRadioButtonList_MulberryDarkGrayOpenSans142.NoBorder,
.dxeRadioButtonList_MulberryDarkGrayOpenSans142.NoBorder.dxeFocused_MulberryDarkGrayOpenSans142, 
.dxeRadioButtonList_MulberryDarkGrayOpenSans142.NoBorder .dxe {
    border: none!important;
    padding: 0;
    outline: none;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

@media screen and (max-width: 768px) {
    #headerContainer #headerblock #menuContainer .mnuTopHoriz { display: none; }
    #headerContainer #headerblock #menuContainer .mnuTopCollapsed { display: block; position: relative; width: 24px; background-image: url('/Content/TopMenu.png'); background-repeat: no-repeat; background-position: right bottom; cursor: pointer;  }
    #headerContainer #headerblock #menuContainer .mnuTopCollapsed > div.handle { display: block; width: 24px; height: 24px; }
    #headerContainer #headerblock #menuContainer .mnuTopCollapsedShown { display: none; position: absolute; left: 0; right: 0; top: 10px; z-index: 300; }
    #featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent h1 { font-size: 18px; line-height: 1.1em; margin-bottom: 15px; }
    #featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent h2 { font-size: 15px; line-height: 1.1em; margin-bottom: 5px; margin-top: 5px; }
    #centerblockContainer #centerblockContent #NavBarContainer { width: 150px; float: left; min-height: 150px; }
    #centerblockContainer #centerblockContent #NavBarContainer #SideMenu { font-size: 14px; line-height: 1.1em; width: 140px; min-height: 100px; position: relative; display: block; }
    #footerContainer #footerContent #CopyContainer #AppCopy { font-size: 16px; line-height: 1.2em; }
}
@media screen and (max-width: 576px) {
    body { font-size: 12px; }
    #featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent { margin-left: 0; margin-right: 0; padding: 10px 10px;  }
    #featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent h1 { font-size: 16px; line-height: 1.1em; margin-bottom: 10px; }
    #featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .pnlItemDataContent h2 { font-size: 14px; line-height: 1.1em; margin-bottom: 5px; margin-top: 5px; }
    #featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-prevBtnHorWrapper,
    #featureBlockContainer #SlideshowContainer #SlideShowBlock #SlideshowContent .dxis-nextBtnHorWrapper { display: none; }
    #centerblockFirstPage #centerblockContent .FirstPageContainer .TwoCols { width: 100%; padding-left: 20px; float: none; margin-top: 20px; margin-bottom: 40px; }
    #centerblockFirstPage #centerblockContent .FirstPageContainer .TwoCols .TextBlock { height: auto!important; }
    #centerblockContainer #centerblockContent #NavBarContainer { width: 30px; float: left; min-height: 250px; }
    #centerblockContainer #centerblockContent #NavBarContainer #SideMenu { display: none; width: 200px; min-height: 100px; position: absolute; z-index: 100; }
    #centerblockContainer #centerblockContent #NavBarContainer #SideMenuCollapsed { display: block; width: 25px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABuSURBVDhPY6A2YAQRK93i5jMwMiaARcgF//8fCN+1yJEJyqUaGPwGgsNwuVt8BRPDf3ewCLmAkeFC+M5FhVAe9QDYhas8Ym3+/mdSAYuQCZj+M7wI37Vwx2iyoRxQPVKgXOoBqifs0WQz6AADAwDnMzEaBDEOjwAAAABJRU5ErkJggg==') /*/Content/SideMenu.png*/; background-repeat: no-repeat; background-position: 0 0; cursor: pointer; }
    #centerblockContainer #centerblockContent #NavBarContainer #SideMenuCollapsed.Shown { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFYSURBVDhPY1zpHv+fgYqACUpTDdDWQPUQTwb3GS0M0lZGUBHcAKTGbWoTg15iKFQEAlAMVHK3Y+BXkGGwqs5mkLE1hYpiApAcSI2AshyDsrcjVBQCUAy8uXYHmGZkZmawrMjAaihIDCQHUgMClxetA9MwwByqYtAAZTO8v/OQ4ffXbwwSJroMjExMDDLWxgyfHj9n+PToGVge3bALM5cx3N64G8yGARQDQeDtjbtYDeWTl8Yw7Nb6XWA2MsCZDtUC3RgM0qPA7P9//4JpQoaBAM5kA9IA0ggCIIOIMQwE8KbDb2/ew10HAiA2SAwfwGkgegSAAIiNK/ZhAKuB2GIT2fv4DMWIZWyGgcIMV+zDkhQMoBgIyk5WVVkYhsEAMYaieFk7OgCnYTCAHvvGuXFgNgygGPjq0g2GP99/MJybtgRv0gDJgdT8/vKN4cWZy1BRCBhxBSwDAwAKB6mAWLzOCQAAAABJRU5ErkJggg==') /*/Content/SideMenuClose.png*/; }
    #centerblockContainer #centerblockContent #NavBarContainer #SideMenuCollapsed > div { display: block; width: 25px; height: 25px; }
    #footerContainer #footerContent #CopyContainer { position: relative; margin-top: 20px; margin-bottom: 10px; display: block; }
    #footerContainer #footerContent #CopyContainer #RightsText { font-size: 12px; line-height: 1.1em; }
    #footerContainer #footerContent #ContactsContainer { line-height: 1.3em; position: relative; display: block; top: 0; right: 0; margin-top: 20px; margin-bottom: 10px; max-width: 100%; }
    #footerContainer #footerBottomInfo { font-size: 9px; line-height: 1em; padding-bottom: 10px; padding-top: 0; margin-top: 10px; }
}