html, body {
	margin: 0;
	padding: 0;
}

/* Header */
.headerPane 
{
    background-color: #EDEDED;
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Tahoma;
}
.headerPane .headerTop
{
    height: 60px;
}
.templateTitle 
{
    float:left;
    margin-left: 15px;
    margin-top: 22px;
}
.templateTitleTv
{
    float:right;
    margin-left: 15px;
    margin-top: 30px;
}

.templateTitleTv a
{
    font-size: large;
    color: white;
    text-decoration: none;
    vertical-align:middle;
}
.templateTitleTvImg 
{
    float:right;
    margin-left: 15px;
    margin-right:15px;
    margin-top: 15px;
    font-size: x-large;
    color: white;
    text-decoration: none;
    vertical-align:middle;
}
.templateTitle a 
{
    text-decoration: none;
    font-size: xx-large;
    color: black;
    vertical-align:middle;
}

.loginControl 
{
    float: right;
    margin-top: 17px;
    margin-right: 25px;
    font-size: 14px;
}
.loginControl a 
{
    color: black;
    text-decoration: none;
    border-bottom: dashed 1px black;
	display: inline-block;
}

.headerMenu 
{
    margin-top: 0px;
}


.main_login {
    padding: 40px 0;
    width: 100%;
    max-width: 410px;
    margin: 0 auto;
}

.login_table {
    width: 100%;
    height: 100%;
    color: black;
}

.headertable_logo_cell
{
    width: 200px;
    height: 50px;
    float:left;
    margin-left: 4px;
    margin-top: 4px;
}

.main_tv
{
    padding: 100px 0px 100px 0px;
    width: 160px; 
    margin-left: auto; 
    margin-right:auto;
    text-align: center;
}


/* Footer */
.footerPane 
{
    background-color: #EDEDED;
    position:relative;
    height:55px;
}
.footerMenu {
    float: right;
    padding-top: 7px;
}
.copyright {
    float: left;
    margin-left: 15px;
    margin-top: 7px;
    height: 40px;
    width: 260px;
}

.content 
{
    padding: 5px;
}

/* Account */
.accountHeader h2 
{
    margin: 10px 0 7px 0;
    font-size: 16px;
}
.accountHeader p 
{
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.accountHeader 
{
    margin-bottom: 20px;
}
.form-field
{
    margin-bottom: 8px;
}

/* BlackGlass */
.dxsplControl_BlackGlass_rip 
{
    font-family: Tahoma;
}
.dxsplControl_BlackGlass_rip .headerPane,
.dxsplControl_BlackGlass_rip .footerPane,
.dxsplControl_BlackGlass_rip .footerMenu li
{
    background-color: #2A2A2A;
    color: white;
}
.dxsplControl_BlackGlass_rip .headerPane
{
    background-image: url('images/BlackGlassHeader.jpg');
}
.dxsplControl_BlackGlass_rip .leftPanel li[class$="dxnb-last"] ul
{
    border-bottom: 1px solid black;
}
.dxsplControl_BlackGlass_rip .accountHeader p
{
    color: #585858;
}
.dxsplControl_BlackGlass_rip .loginControl a,
.dxsplControl_BlackGlass_rip .templateTitle a
{
    color: White;
    border-color: White;
}


/* BlackGlass 2*/
.dxsplControl_rip 
{
    font-family: Tahoma;
}
.dxsplControl_rip .headerPane,
.dxsplControl_rip .footerPane,
.dxsplControl_rip .footerMenu li
{
    background-color: #2A2A2A;
    color: white;
}
.dxsplControl_rip .headerPane
{
    background-image: url('images/BlackGlassHeader.jpg');
}
.dxsplControl_rip .leftPanel li[class$="dxnb-last"] ul
{
    border-bottom: 1px solid black;
}
.dxsplControl_rip .accountHeader p
{
    color: #585858;
}
.dxsplControl_rip .loginControl a,
.dxsplControl_rip .templateTitle a
{
    color: White;
    border-color: White;
}


/*Next settings*/
td 
{
    vertical-align: top;
    }
/*
.CaptionStyle
{
*/

.CaptionStyle
{
    width: 200px!important;
    margin-left: 0px;
}

/*
   width: 150px!important;
    text-wrap: none;
}*/

.CellRight
{
    text-align: right;
    vertical-align: middle;
}

.CellRightTop
{
    text-align: right;
    vertical-align: top;
}

.CellCenter
{
    text-align: left;
    vertical-align: middle;
}

.CellVMiddle
{
    vertical-align: middle;
}

.CaptionHeader {
    font-size: medium;
    padding-left: 15px;
    vertical-align: middle!important;
    text-align: left!important;
    color: #000000;
}

.HeaderTable {
    width: 100% !important;
    vertical-align: middle !important;
    text-align: left !important;
    height: 26px;
    margin-bottom: 0px;
}

/*.HeaderTableCell {
    vertical-align: middle !important;
    text-align: left !important;
}*/

.TextBlack {
    color: #000000;
}

.TextCenter {
    text-align:center;
}

.ShowDetailIco {
    vertical-align: middle; 
    text-align: center; 
    cursor: pointer;
}

#speedtest {
    padding-top:150px;
    font-size:10px;
    color:lightgrey;
}

.template-hyperlink {
    text-decoration: underline;
    cursor: pointer;
}

/* Povolit scroll stránky na mobilu – DevExpress fullscreen fix */
@media (max-width:768px) {

    html, body {
        overflow-y: auto !important;
        overflow-x: hidden !important;
        position: relative !important;
        height: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    /* Splitter – zrušení absolutních výšek */
    .dxsplControl_rip {
        height: auto !important;
        position: relative !important;
    }

    .dxsplPane_rip {
        height: auto !important;
        position: relative !important;
        overflow: visible !important;
    }

    .dxsplLCC {
        height: auto !important;
        overflow: visible !important;
        position: relative !important;
    }
}