/* *************************************************************************************************
 *
 *  resety
 *
 * ************************************************************************************************* */

a img, address, applet, area, blockquote, body, caption, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, legend, li, map, ol, p, pre, small, sub, sup, table, td, th, tr, ul {border:0;margin:0;padding:0;text-indent:0;font-size:100%;}
sub, sup {line-height:1;font-size:60%;}

table  {border-collapse:collapse;border-spacing:0;}
td, th {vertical-align:top;}
address {font-style:normal;}

.required, .red {color:#c10419 !important;}
.green {color:green;}
.cleaner, .uzavirac, form br {clear:both;font-size:0px;height:0px;display:block;line-height:0px;overflow:hidden;background:transparent;}
.hidden {display:none;}

.float-left {float:left;}
.float-right {float:right;}
.float-center {float:none !important;margin:0px auto;display:block;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}

.imgalign-left {float:left;margin:0 20px 10px 0;}
.imgalign-right {float:right;margin:0 0 10px 20px;}
.imgalign-center {margin:0 auto;display:block;}

:focus {outline:0;}

a {color:#6c6f70;text-decoration:underline;}
a:hover {text-decoration:none;}
small {font-size:90%;color: #6c6f70;}
button, input[type="submit"] {cursor:pointer;}
p {padding-bottom:15px;color: #6c6f70;}
table, ol, ul, h2, h3, h4 {margin-bottom:10px;}
ol, ul {margin-left:30px;}
ul ul {margin-bottom:0px !important;}

hr {border:0px;border-top:1px solid #E5E5E5;margin-bottom:10px;}

/* *************************************************************************************************
 *
 *  rozvrzeni stranky - zakladni definice
 *
 * ************************************************************************************************* */

html {color:#6c6f70;}
body {font:normal normal normal 16px/24px Arial,Tahoma,sans-serif;}

/*
    messagelist
*/

ul.messagelist {
    list-style-type: none;
    background-color: #ccc;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
    font-size: 160%;
}

ul.messagelist li {
    padding: 0.6em 1.6em;
}

ul.messagelist li.info {
    background-color: #cab999;
}

ul.messagelist li.warning {
    background-color: #f6d128;
}

ul.messagelist li.success {
    background-color: #32c518;
}

ul.messagelist li.error {
    color: white;
    background-color: #bd122e;
}

@media (max-width: 574px) {
    ul.messagelist {
        font-size: 110%;
    }

    ul.messagelist li {
        padding: 0.2em 0.8em;
    }
}

.top {position:relative;height:70px;background:url(../img/top-bg.png) repeat-x 0 0;z-index:3000;}
.top .inside {width:890px;margin:0 auto;}
.top .logo {float:left;margin-right:90px;margin-top:12px;position:relative;z-index:3000;}
.top .menu {width:100%;list-style:none;margin:0;height:70px;positioN:absolute;top:0;left:0;text-aligN:center; }
.top .menu > li {float:none;display:inline-block; *display:inline; height:70px;line-height:70px;text-transform:uppercase;font-weight:bold;margin:0px;padding:0px;background:none;}
.top .menu > li > a {display:inline-block; color:white;text-decoration:none;font-size:12px;margin-right:6px;padding-right:12px; padding-right /*\**/:14px\9;*padding-right:12px; background:url(../img/tecka-white.png) no-repeat 100% 50%;}
.top .menu li a.active_link,
.top .menu li a:hover {color:#3db7e4;}
.top .menu > li.last a {background:none;padding-right:0;margin-right:0;}
.top .menu > li.children.hovered,
.top .menu > li.children.active,
body.jsdisabled .top .menu > li.children:hover {background:url(../img/undermenustin.png) no-repeat 50% 100%;}
.top .menu ul {display:none;position:absolute;z-index:1000;list-style:none;margin:0 0 0 0px;width:100%;background:white;left:0;top:70px;height:35px;text-align:center;/*border-bottom:2px solid #d1a4ae;*/}
.top .menu ul li {float:none;display:inline-block; *display:inline; line-height:35px;position:relative;top:-20px;margin:0 4px 0 0;padding:0 10px 0 0; *margin-right:6px; *padding-right:8px; background: url(../img/tecka-blue.png) no-repeat 100% 50%;}
.top .menu ul li a {color:#003893;display:inline-block;font-size:12px;text-decoration:none; *margin-top:18px;}
.top .menu ul li.last {background:none;padding-right:0;margin-right:0;}
.top .menu > li.children.active ul,
body.jsdisabled .top .menu > li:hover ul {display:block;}

.topbanner {cursor:pointer;width:100%;z-index:2000;height:559px;border-bottom:3px solid #003893;position:relative;box-sizing: content-box;}
.topbanner .controls {position:absolute;width:400px;margin-left:-200px;left:50%;bottom:-12px;height:18px;overflow:hidden;text-aligN:center; *bottom:-12px; z-index:200;}
.topbanner .controls a {display:inline-block;width:18px;height:18px;background:url(../img/banner-tecka.png) no-repeat 0 0;margin-right:5px;}
.topbanner .controls a:hover,
.topbanner .controls a.active {background:url(../img/banner-tecka-active.png) no-repeat 0 0;}
.topbanner .controls a.last {margin-right:0;}
.topbanner .item {height:559px;width:100%;position:absolute;top:0;left:0;display:none;z-index:100;}
.topbanner .item.i0 {background:url(../img/big-evil-banner-2.jpg) no-repeat 50% 0;}
.topbanner .item.i1 {background:url(../img/big-evil-banner-3.jpg) no-repeat 50% 0;}
.topbanner .item.i2 {background:url(../img/big-evil-banner-1.jpg) no-repeat 50% 0;}
.topbanner .item.active {display:block;}
.topbanner .item .initem {width:890px;margin:0px auto;position:relative;color:white;}
.topbanner .item .big-text {padding:180px 0 40px 0;color: #fff}
.topbanner .item .cmsbutton {positioN:absolute;display:none;width:140px;padding-left:0;padding-right:0;text-aligN:center;}



.mainboxes {background:url(../img/body-bg.png) no-repeat 50% 0;position:relative;z-index:1000;}
.mainboxes .inboxes {width:890px;padding:50px 0 20px;margin:0px auto;position:relative;z-index:1000;height:480px;background: url(../img/main-boxes-bg.png) no-repeat 0 0;}
.mainboxes .box {text-align:center;width:265px;height:170px;float:left;margin-right:47px;padding-top:150px;positioN:relative;z-index:1000;}
.mainboxes .box.box1 {background: url(../img/box-bg-1.png) no-repeat 50% 0;}
.mainboxes .box.box2 {background: url(../img/box-bg-2.png) no-repeat 50% 0;}
.mainboxes .box.box3 {background: url(../img/box-bg-3.png) no-repeat 50% 0;margin-right:0;}
.mainboxes .box h2 {color:#003893;margin-bottom:10px;}
.mainboxes .box.box2 p {font-size:12px;line-height:16px;padding-bottom:10px;}
.mainboxes .box input.text {font-size:12px;font-weight:bold;border:0;display:inline-block;border-radius:4px;color:#7b7b7b;background:#e1e3e3;line-height:16px;width:200px;text-aligN:center;padding:8px 10px;}
.mainboxes .box input.text.focused {background:#6d6e70;color:#b6b7b9;}
.mainboxes .box label {font-size:12px;line-height:32px;display:inline-block;}
.mainboxes .box .bottom {position:absolute;bottom:-150px;left:0;width:100%;}
.mainboxes .box .puntikusove {display:none;left:50%;z-index:1000;margin-left:-16px;;bottom:-128px;position:absolute; width:32px;height:152px;background:url(../img/puntikusove.png) no-repeat 0 0;}
.mainboxes .box .puntikusove a {position:absolute;bottom:0;left:0;text-decoration:none;width:32px;height:34px;background:url(../img/puntikusove-close.png) no-repeat -1px 0;}
.mainboxes .box .puntikusove a:hover {background-position:-35px 0;}
.mainboxes .box p.ok {color:green;}
.mainboxes .box p.not-ok {color:#c10419;}

.boxesinfo {overflow:hidden;height:0px;position:relative;;}
.boxesinfo .border {border-top:3px solid #cd1025;}
.boxesinfo .ininfo {position:relative;padding:47px 0 110px 0;z-index:100;width:890px;margin:auto;}
.boxesinfo .ininfo h3 {color:#c10419;margin-bottom:10px;}
.boxesinfo .ininfo p {font-size:14px;line-height:20px;}
.boxesinfo .leftpart {width:425px;float:left;}
.boxesinfo .rightpart {width:425px;float:right;}

.testdomain {width:100%;background:#c10419;color:white;}
.testdomain .indomain {min-height:50px;padding:30px 0;position:relative;width:890px;margin:0px auto;}
.testdomain .leftpart {padding:0 20px 0 70px;width:450px;float:left;background:url(../img/red-lupa-bg.png) no-repeat 0 15px; box-sizing: content-box;}
.testdomain .indomain a {color:white;}
.testdomain .indomain h2 {margin-bottom:5px;font-size:16px;}
.testdomain .indomain p {padding:0;font-size:11px;line-height:15px;color:#fff;}
.testdomain .rightpart {width:350px;float:right;}
.testdomain .domaincheck {padding-top:10px;}
.testdomain .domaincheck label {float:left;line-height:53px;margin-right:5px;font-size:18px;}
.testdomain .domaincheck input.text {float:left;width:198px;padding:10px;border:0;background:url(../img/red-input-bg.png) no-repeat 0 0;font-size:17px;line-height:33px;color:#ebb2b8;}
.testdomain .domaincheck button {float:left;margin-right:5px;width:54px;height:53px;border:0;background:url(../img/red-button-bg.png) no-repeat 0 0;}
.testdomain .domaincheck button:hover {background-position:100% 0;}

.testdomain .domainresult {line-height:30px;border-top:1px solid #e1818c;padding:20px 20px 30px 20px;text-align:center;width:950px;margin:0 auto;}
.testdomain .domainresult p {padding:0;font-size:14px;}
.testdomain .domainresult small {font-size:11px;line-height:15px;}
.testdomain .domainresult .cmsbutton {margin-left:10px;}
.testdomain .domainresult a.shipka {color:#fff;}



.testdomain .indomainresult {margin:0 auto;width:428px;height:auto;border-radius:4px;border:1px solid #e69ba2;background:white;padding:20px;}
.testdomain .indomainresult .ok {background:white url(../img/new-domena-ok.png) no-repeat 50% -20px;padding:120px 0 0 0;color:#013893;font-size:22px;line-height:30px;text-align:center;}
.testdomain .indomainresult .not-ok {background:white url(../img/new-domena-notok.png) no-repeat 50% -20px;padding:120px 0 0 0;color:#013893;font-size:22px;line-height:30px;text-align:center;}
.testdomain .indomainresult .ok .cmsbutton {width:270px;display:block;margin:20px auto 0 auto;}
.testdomain .indomainresult .not-ok small {color:#6e6f71;font-size:14px;line-height:24px;display:block;margin-top:20px;}



.testdomain .testform {border:2px solid #babbbd;border-radius:4px;margin:0 auto 0 auto;widtH:306px;height:192px;text-align:center;padding-bottom:20px; }
.testdomain .testform div.kepca {height:59px;padding-top:15px;border-bottom:1px solid #6d6e70;}
.testdomain .testform div.kepca img {margin:0 auto 0;display:block;}
.testdomain .testform label {color:#6c6f70;line-height:30px;float:none;font-size:12px;padding-top:10px;display:block;text-align:center;}
.testdomain .testform button {float:left;;height:30px;width:30px;background:#c1041a;border:0;coloR:white;margin-right:5px;border-radius:4px;}
.testdomain .testform button.submit {margin-left:85px;width:auto;padding:0 10px;}
@-moz-document url-prefix(){ .testdomain .testform button.submit {padding-bottom:2px;} }
.testdomain .testform button.repete {background:#c1041a url(../img/ico-repete.png) no-repeat 50% 50%;}
.testdomain .testform button.speak {background:#c1041a url(../img/ico-speak.png) no-repeat 50% 50%;}
.testdomain .testform input.text {border:0;display:inline-block;border-radius:4px;color:#7b7b7b;background:#e1e3e3;height:16px;line-height:16px;width:180px;padding:8px 10px;margin:0 auto 10px;}

.footer {width:100%;background:#262626;}
.footer .infooter {padding:70px 0 60px 0;margin:0px auto;width:890px;color:#c3c8c8;}
.footer a {color:white;text-decoration: underline;}
.footer h4 {margin-bottom:25px;}
.footer p {margin-bottom:10px;font-size:12px;line-height:16px;color: #c3c8c8}
.footer .col {float:left;}
.footer .col.col1 {width:160px;margin-right:20px;padding: 0;}
.footer .col.col2 {width:190px;margin-right:20px;padding: 0;}
.footer .col.col3 {width:210px;margin-right:20px;padding: 0;}
.footer .col.col4 {width:260px;margin-right:0px;padding: 0;}

.social {width:50px;height:50px;margin-right:15px;display:inline-block;background:url(../img/social-icons.png) no-repeat 0 0;overflow:hidden;text-indent:-500px;}
.social:hover {background-position:0 100%;}
.social.gp {background-position:-50px 0%;}
.social.gp:hover {background-position:-50px 100%;}
.social.fb {background-position:-100px 0%;}
.social.fb:hover {background-position:-100px 100%;}
.social.tw {background-position:-150px 0%;margin-right:0;}
.social.tw:hover {background-position:-150px 100%;}

.all h1 {font-size:65px;line-height:70px;margin-bottom:45px;color:#00388f;}
.all h2 {font-size:24px;line-height:30px;margin-bottom:15px;color:#6c6f70;}
.all h3 {font-size:20px;line-height:26px;margin-bottom:15px;}
.all h4 {font-size:16px;line-height:22px;margin-bottom:15px;}
.all a.shipka-blue {padding-right:10px;color:#003893;background:url(../img/link-shipka-blue.png) no-repeat 100% 50%;}
.all a.shipka-red {padding-right:10px;color:#c10419;background:url(../img/link-shipka-red.png) no-repeat 100% 50%;}
.all a.shipka-white {padding-right:10px;color:#fff;background:url(../img/link-shipka-white.png) no-repeat 100% 50%;}
.all a.shipka-red:hover,
.all a.shipka-white:hover {color:#3db7e4;background-image:url(../img/link-shipka-lightblue.png);}
.all .bluecontent a.shipka-white:hover {color:#fff;background:url(../img/link-shipka-white.png) no-repeat 100% 50%;}
.all .bluecontent a:hover {color:#fff;}
.all .cmsbutton {font-weight:bold;font-size:12px;text-decoratioN:none;padding:0 15px;height:30px;line-height:30px;display:inline-block;color:white;background:#cd1025;border-radius:4px;}
.all .cmsbutton:hover {border:1px solid #cd1025;height:28px;line-height:28px;padding:0 14px;}
.all .cmsbutton.bluebutton {background:#003893;color:white;}
.all .cmsbutton.bluebutton {background:white;color:#003893;border-color:#003893;}
.all .cmsbutton.redbutton {background:#cd1025;color:white;}
.all .cmsbutton.redbutton:hover {background:white;color:#cd1025;border-color:#cd1025;}
.all .cmsbutton.redbuttonup {background:#cd1025 url(../img/ico-red-shipka-up.png) no-repeat 96% 50%;color:white;padding-right:40px;}
.all .cmsbutton.redbuttonup:hover {background-color:white;color:#cd1025;padding:0 39px 0 14px;}
.all .cmsbutton.bluebutton {background:#003893;color:white;}
.all .cmsbutton.bluebutton:hover {background:white;color:#003893;border-color:#003893;}
.all .cmsbutton.whitebutton {background:white;color:#cd1025;}
.all .cmsbutton.whitebutton:hover {background:#cd1025;color:white;border:1px solid white;}
.all .cmsbutton.whitebuttonbig {background:white;color:#cd1025;color:#00388f;line-height:35px;font-size:14px;height:35px;padding:0 20px;}
.all .cmsbutton.whitebuttonbig:hover {background:#003893;color:white;border-color:#003893;padding:0 19px;}
.all table {width:100%;}
.all table th {border-bottom:1px solid #d3d3d3;padding:7px 30px;font-size:12px;color:#c10419;text-aligN:left;}
.all table td {border-bottom:1px solid #d3d3d3;border-top:1px solid #e5e5e5;padding:15px 30px;vertical-align:middle;}
.all table tr.bg td {background:#e0e0e0;}
.all table .cert {width:135px;}
.all table .tech {width:180px;}
.all table .ico-1 {width:50px;padding-right:0;}
.all table .ico-2 {width:50px;padding-right:0;padding-left:0;}
.all table .ico-3 {width:50px;padding-left:0;}
.all .big-blue-text {font-size:24px;line-height:36px;color:#003893;}
.all .big-blue-text a {color:#003893;}
.all ul {margin-left:0;list-style:none;}
.all ol.no-margin li {margin-bottom:0px;}
.all ul.no-margin li {margin-bottom:0px;}
.all ul li {background:url(../img/li-red.png) no-repeat 15px 8px;padding:0 0 0 30px;}
.all li {margin-bottom:15px;}
.all li p {padding-bottom:0;}
.all .red-text {color:#c10419;}
.all .blue-text {color:#003893;}
.all .white-text {color:#fff;}
.all .cols-50-50 .component-htmltext ol:last-child,
.all .cols-50-50 .component-htmltext ul:last-child,
.all .cols-50-50 .component-htmltext ol li:last-child,
.all .cols-50-50 .component-htmltext ul li:last-child {margin-bottom:0px;}
.all .big-text {font-size:48px;line-height:60px;letter-spacing:-1px;}

.content {background:url(../img/body-bg.png) no-repeat 50% 0;}
.content .incontent {padding:70px 0;margin:0px auto;width:890px;font-size:14px;line-height:20px;}
.content .columns {background:url(../img/content-middle-line.png) repeat-y 50% 0;}
.content .leftpart {width:425px;float:left;padding-right:20px;}
.content .rightpart {width:425px;float:right;padding-left:20px;}
.content .quarterbox {width:200px;float:left;margin-right:27px;}
.content .quarterbox p {font-size:12px;line-height:16px;}
.content .quarterbox.last {margin-right:0;}

.bluecontent {background:url(../img/blue-ctverce.png) repeat 50% 0;}
.bluecontent .inblue {margin:0px auto;width:890px;padding:55px 0;color:white;}
.bluecontent .inblue .shipka {background-image:url(../img/link-shipka-blue.png);}
.bluecontent .inblue p {font-size:14px;line-height:20px;color: #fff}
.bluecontent .col {float:left;widtH:250px;margin-right:70px;}
.bluecontent .col.last {margin-right:0;}
.bluecontent a {color:#003893;}
.bluecontent ul li {background-image:url(../img/li-white.png);margin-bottom:5px;}

.regcontent {overflow:hidden;height:0px;background:url(../img/blue-ctverce.png) repeat 50% 0; *display:none;}
.regcontent .border {border-top:3px solid #cd1025;}
.regcontent .inreg {width:1020px;margin:0px auto;position:relative;padding:0;background:url(../img/regist-tin.png) no-repeat 50% 205px;}
.regcontent .slider {position:relative;margin:0px auto;overflow:hidden;width:890px;height:420px;background:url(../img/regist-frame.png) no-repeat 0% 0;}
.regcontent .slider .inner {position:absolute;top:110px;height:310px;min-width:890px;}
.regcontent .slider .inner .item {width:890px;height:100%;}
.regcontent .slider .inner .item .initem {padding:40px 300px 0 70px;height:260px;position:relative;}
.regcontent .slider .inner .item .initem .ico {position:absolute;right:100px;top:100px;}
.regcontent img {display:block;}
.regcontent h1 {coloR:white;text-align:center;font-weight:normal;margin-bottom:30px;color:white;font-size:60px;line-height:70px;padding-top:100px;background:url(../img/regist-ico.png) no-repeat 50% 50px;}
.regcontent .shipka-left {z-index:100;positioN:absolute;left:0;top:410px;width:78px;height:78px;display:block;background:url(../img/regist-shipka-left.png) no-repeat 0% 0;}
.regcontent .shipka-left:hover {background-position:0 100%;}
.regcontent .shipka-right {z-index:100;positioN:absolute;right:0;top:410px;width:78px;height:78px;display:block;background:url(../img/regist-shipka-right.png) no-repeat 0% 0;}
.regcontent .shipka-right:hover {background-position:0 100%;}

.step3_1content {overflow:hidden;height:0px;position:relative;z-index:1800;}
.step3_1content .border {border-top:3px solid #cd1025;}
.step3_1content .incontent {positioN:relative;}
.step3_1content a.close {position:absolute;top:-19px;display:none;;left:741px;text-decoration:none;width:32px;height:34px;background:url(../img/puntikusove-close.png) no-repeat -1px 0;}
.step3_1content a.close:hover {background-position:-35px 0;}

.overpopups .popup {position:absolute;top:50px;left:0;width:853px;height:480px;padding:40px 20px 20px;z-index:220220220;background:white;}
.overpopups .popup .close {positioN:absolute;right:10px;top:10px;background:url(../img/close.png) no-repeat 0 0;width:16px;height:16px;}

.toparea {background:url(../img/toparea-bg.png);}
.toparea .intop {padding:70px 0 0 0;margin:0px auto;width:890px;positioN:relative;}

.annotation {background:#f2f2f2;}
.annotation .inannot {padding:70px 0;margin:0px auto;width:890px;}

/* *************************************************************************************************
 *
 *  cms zla
 *
 * ************************************************************************************************* */

.page .inside.cms-line-padding {padding:0 20px;}
.page .inside.cms-line-no-padding {padding:0;}
.page .inside.cms-line-default-padding {padding:0;}

.line-col {float:left;}
.line-col.last-col > .margin {margin-right:0px !important;}
.line-col.per-100 {width:100%;float:none;margin-right:0px;}
.line-col.per-100 .margin {width:100%;float:none;margin-right:0px;}

.inside.cols-50-50 {background:url(../img/content-middle-line.png) repeat-y 50% 0;}
.boxesinfo .inside.cols-50-50 {background:none;}

.page .line-col.per-33 .margin.m-70 {width:250px;margin-right:70px;}
.page .line-col.per-33 .margin.m-40 {width:270px;margin-right:40px;}
.page .line-col.per-33 .margin.m-20 {width:283px;margin-right:20px;}
.page .line-col.per-33.last-col .margin.m-20 {width:284px;}
.page .line-col.per-33 .margin.m-def {width:283px;margin-right:20px;}
.page .line-col.per-33.last-col .margin.m-def {width:284px;}
.page .line-col.per-33 .margin.m-0 {width:296px;margin-right:0px;}
.page .line-col.per-33.last-col .margin.m-0 {width:298px;}
.page .line-col.per-50 .margin.m-70 {width:410px;margin-right:70px;}
.page .line-col.per-50 .margin.m-40 {width:425px;margin-right:40px;}
.page .line-col.per-50 .margin.m-20 {width:435px;margin-right:20px;}
.page .line-col.per-50 .margin.m-def {width:435px;margin-right:20px;}
.page .line-col.per-50 .margin.m-0 {width:445px;margin-right:0px;}



html.editor .content {background:none;}
html.editor .bluecontent {background:#30A8DC;}
html.editor .mainboxes {background:none;}



body.mobile #all {width:1040px;margin:0px;}
body.mobile .topbanner .item .cmsbutton {display:block !important;left:75px;}
body.mobile .toparea img {right:0px !important;}
body.mobile .toparea .component-backgroundimage {right:0px !important;}

button:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
