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, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } *:focus { outline: 0; } ::-webkit-search-cancel-button { display: none; } input::-moz-focus-inner { border: 0; padding: 0; } *:focus { outline: 0 !important}
img { max-width: 100%}

a { transition: all .25s; color: #00a3df;}
h1 { font-size: 34px; font-weight: 900; text-transform: uppercase; line-height: 43px; margin-bottom: 17px }
h2 { font-size: 34px; font-weight: 900; text-transform: uppercase; line-height: 43px; margin-bottom: 17px; color: #36444b; }
h3 { font-size: 23px; font-weight: 900; text-transform: uppercase; line-height: 28px; margin-bottom: 17px }
h4 { font-size: 14px; font-weight: normal; color: #4acbd6; line-height: 17px; margin-bottom: 2px }
h5 { font-size: 18px; font-weight: normal; line-height: 22px; margin-bottom: 6px; margin-top: 23px; }
p.perex { font-size: 18px; line-height: 28px; color: #8f8f8f; font-weight: 100 }
.logo{padding-top: 5px;}
.logo-tplink{padding-top: 7px;}
.btn { background-image: url('../img/arrow_black.svg') !important; padding-left: 40px; background-size: 20px 20px !important; background-repeat: no-repeat !important; background-position: right 20px center !important; border: 0; border-radius: 9px; font-size: 15px; font-weight: bold; padding: 16px 50px 16px 40px; transition: all .25s; height: auto;}
.btn.whiteBg{background-image: url('../img/arrow_white.svg') !important;}
.btn-default { background: #2c3e50; color: #fff }
.btn-default:hover { background: #4acbd6; color: #fff;}
.btn-primary { background: #fff; color: #3498db }
.btn-primary:hover { background: #2c3e50; color: #fff; background-image: url('../img/arrow_white.svg') !important;}
.btn-secondary { background: #ffcb00; color: #000 }
.btn-secondary:hover { background: #2c3e50; color: #fff; background-image: url('../img/arrow_white.svg') !important;}
.btn-tertiary { background: #2c3e50; color: #fff }
.btn-tertiary:hover { background: #fff; color: #3498db }
.btn-white { background: #fff; color: #2c3e50 }
.btn-white:hover { background: #f7d415; color: #2c3e50 }
.btn-blue { background: #00aeef; color: #fff }
.btn-blue:hover { background: #fff; color: #2c3e50 }
.btn-green { background: #8dc63f; color: #fff }
.btn-green:hover { background: #fff; color: #2c3e50 }
.btn-yellow{background-color: #f7941d;}
p.yellow{color: #f7d415;}
.clear { clear: both }
.float-right{float: right;}
.bg-img-light{background: url('../partner/images/promoBg.jpg') !important;background-size: 100% 100% !important;}
body { font-family: 'TP-LinkAktiv', arial; position: relative; color: #2f3748; font-size: 15px; line-height: 18px;font-weight: 100; }
b, strong {font-weight: normal;}
header { position: relative;}
/*header #logo { margin-top: 31px }*/
header .navbar { border-radius: 0; border: 0; margin-bottom: 0 }
header .navbar-collapse { float: right; margin: 36px 0 34px; padding-right: 0 }
header .navbar-collapse a { color: #2c3e50; text-transform: uppercase; font: normal 16px 'TP-LinkAktiv',arial; padding: 15px 7px; }
header .navbar-collapse li:last-child a { padding-right: 0 }
header .navbar-collapse a:hover,
header .navbar-collapse li.active a { color: #4acbd6; background: transparent;}
header .navbar-toggle { margin-top: 30px; margin-right: 0 }
header .navbar-toggle .icon-bar { background: #2f3748; height: 3px; width: 25px }

.header { background-color: #f9f9f9; border-top: 1px solid #efefef; }
.header .navbar { border-radius: 0; border: 0; margin-bottom: 0 }
.header .navbar-collapse { margin: 0 auto; padding-right: 0 }
.header .navbar-collapse a { color: #2c3e50; text-transform: uppercase; font: normal 16px 'TP-LinkAktiv',arial; padding: 15px 10px; }
.header .navbar-collapse li:last-child a { padding-right: 0 }
.header .navbar-collapse a:hover,
.header .navbar-collapse li.active a { color: #4acbd6; background: transparent;}
.header .navbar-toggle { margin-right: 0 }
.header .navbar-toggle .icon-bar { background: #2f3748; height: 3px; width: 25px }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 5px}

header .user { background: #fff; position: absolute; right: 0; top: 0; font-size: 14px; color: #a7a9ac; z-index: 2; text-align: center; min-width: 240px }
header .user span{font-weight: normal;}
header .user .userIcon{position: relative;display: inline-block; top: 3px; padding-right: 6px;}
header .user button:first-child { background: #fff; border: 0; border-radius: 0; padding: 6px 35px 0; display: block; width: 100%; }
header .user .user-info { display: none; }
header .user .user-info p { margin: 0 30px 18px }
header .user .user-info a { font-style: italic; color: inherit; display: block; margin-bottom: 14px}
header .user .user-info a.btn-default { font-style: normal; color: white; margin:0; background-image: none !important;}
header .user .user-info .btn { display: block; width: 100%; border-radius: 0; font-weight: normal; padding: 13px 10px 14px; font-size: 16px }
header .user .user-info .btn i { margin-left: 15px}
header .user .user-info .btn i.profil { margin-right: 15px;}

.owl-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
}
.owl-carousel { margin-bottom: 34px }
.owl-carousel .item img { display: block; width: 100%; height: auto; }
.owl-carousel .item .text { position: absolute; top: 90px; right: 0; left: 0; }
.owl-carousel .item .text h2.white { color: #fff }
.owl-carousel .item .text p { font-size: 18px; line-height: 22px }
.owl-carousel .item .text .btn { margin-top: 27px }
.owl-carousel .owl-pagination { display: none;}
.owl-carousel .owl-controls { margin: 0}
.owl-carousel .owl-controls .owl-buttons div { position: absolute; left: 0; top: 0; transition: all .25s; bottom: 0; margin: auto 0; height: 91px; border-radius: 0; background: transparent; width: 64px; padding: 0; opacity: 1 }
.owl-carousel .owl-controls .owl-buttons div:hover { background: transparent}
.owl-carousel .owl-controls .owl-buttons div + div { left: auto; right: 0}
.owl-carousel .owl-controls .owl-buttons div:before { content: ""; font-family: fontawesome; font-size: 60px; font-weight: normal; line-height: 85px; margin-right: 10px }
.owl-carousel .owl-controls .owl-buttons div + div:before { content: ""; font-family: fontawesome; margin-left: 10px; margin-right: 0 }
.bonus-owl .points{color:white;font-size:38px;font-weight: normal;margin-top:40px;}
.bonus-owl .btn{float:left;margin-right:30px;}
.bonus h6{font-weight:bold;font-size:28px;margin: 15px 0px; margin: 35px 0px 10px 0;}

article { margin-top: 55px }
article.nomargin { margin: 0}
article p { margin: 17px 0; font-size: 17px; line-height: 27px }
article p a { color: #4acbd6}
article p a:hover { color: #4acbd6; text-decoration: underline;}

.table { text-align: center; margin-top: 70px; border-bottom: 1px solid #ecf0f1; margin-bottom: 0 }
.table .tr .td ul li{font-size: 18px; line-height: 27px;}
.table .tr.thead { background: #fff; color: #4acbd6; font-weight: normal; }
.table .tr.thead .td, .table .tr.thead{border-left: none; border-right: none; border-bottom: 1px solid #c1c2c4;}
.table .tr { display: table; width: 100%; border-right: 1px solid rgba(0,0,0,.1);}
.table .tr .td { display: table-cell; border-left: 1px solid rgba(0,0,0,.1); padding: 8px 20px 5px; vertical-align: middle; width: 12% }
.table.table3col .tr .td{width: 44%}
.table .tr.tbody:nth-child(2n) { background: #f7f7f7}
.table .tr.tbody .td { font-size: 13px; padding: 20px}
.table .tr .td.font15 { font-size: 15px; font-weight: normal; }
.table .tr .td + .td { width: 20% }
.table .tr .td + .td + .td { width: 34% }
.table .tr .td + .td + .td + .td { width: 17% }
.table .tr .td a { color: #4acbd6; }

.table.mnichov .tr .td{width: 25% !important;}
ul.mnichov{list-style: initial; font-weight: normal;margin-left: 20px; margin-top: 30px;}
ul.mnichov li{margin-bottom: 15px;font-size: 19px;}

form.log-reg { background: url("../img/bg.jpg") no-repeat center center; background-size: cover; padding: 90px 0 85px; margin-bottom: 70px }
form.log-reg > div { max-width: 650px; margin: 0 auto }
form.log-reg h2 { color: #000 }
form.log-reg .form-control { display: inline-block; width: 254px; border-radius: 2px; border-color: #cbcfd3; font: 15px 'Source Sans Pro', arial; vertical-align: middle; margin: 6px 0; height: 53px; box-shadow: none; }
form.log-reg .form-control[type="password"] { width: 207px; border-right: 0 }
form.log-reg .form-control[type="submit"] { width: 47px; background: #ffcb00 url("../img/submit.png") no-repeat center center; border-color: #ffcb00; border-radius: 0 2px 2px 0; transition: all .25s; }
form.log-reg .form-control[type="submit"]:hover { background-color: #2c3e50; border-color: #2c3e50 }
form.log-reg p.perex { margin-bottom: 30px }
form.log-reg a { color: #000; font-weight: normal; text-decoration: none; font-size: 13px; margin: 2px 10px; display: inline-block; }
form.log-reg a:hover { text-decoration: underline; }
form.log-reg .form-control::-moz-placeholder { text-align: center;}
form.log-reg .form-control:-ms-input-placeholder {color: #2f3748; text-align: center;}
form.log-reg .form-control::-webkit-input-placeholder { color: #2f3748; text-align: center;}

form.main-form { max-width: 604px; margin: 43px auto 0; text-align: center; }
form.main-form h3 { text-align: center; padding: 0 10px 13px; display: inline-block; margin-top: 50px }
form.main-form div[class*="form-div-"] { float: left; padding: 6px}
form.main-form div.form-div-100 { width: 100%; clear: both;}
form.main-form div.form-div-50 { width: 50%; }
form.main-form div.form-div-46 { width: 46%; }
form.main-form div.form-div-33 { width: 33%; }
form.main-form div.form-div-21 { width: 21%; }
form.main-form div.form-div-17 { width: 17%; }
form.main-form .form-control { border-radius: 2px; border-color: #cbcfd3; box-shadow: none; padding: 16px 18px; height: 53px; text-align: left; font: 15px 'Source Sans Pro', arial }
form.main-form textarea.form-control { height: auto;}
form.main-form .label-div { padding: 8px 20px; text-align: left; }
form [type="radio"],
form.main-form .form-control[type="checkbox"],form.logo-form .form-control[type="checkbox"]  { display: none}
form [type="radio"] + label,
form.main-form .form-control[type="checkbox"] + label, form.logo-form .form-control[type="checkbox"] + label  { cursor: pointer; padding: 5px 0}
form [type="radio"] + label span { color:#fff; display:inline-block; width:23px; height:23px; line-height: 30px; font-size: 38px; border: 2px solid #cbcfd3; border-radius: 50%; vertical-align: middle; margin-right: 10px; margin-bottom: 4px }
form.main-form .form-control[type="checkbox"] + label span,form.logo-form .form-control[type="checkbox"] + label span  { color:#fff; display:inline-block; width:21px; height:21px; line-height: 10px; text-align: center; font: 13px fontawesome; border: 2px solid #cbcfd3; border-radius: 1px; vertical-align: middle; margin-right: 10px; margin-bottom: 2px }
form [type="radio"]:checked + label span { border: 2px solid #ffcb00; color: #ffcb00 }
form.main-form .form-control[type="checkbox"]:checked + label span, form.logo-form .form-control[type="checkbox"]:checked + label span{ border: 3px solid #ffcb00; background: #ffcb00 }
form.main-form .form-control[type="submit"] { background: #ffcb00; color: #fff;border-radius:9px; border: 0; font-weight: normal; padding: 16px 45px; transition: all .25s; text-align: center; }
form.main-form div.form-div-100 .form-control[type="submit"] { width: auto; display: inline-block; margin-top: 50px; }
form.main-form .form-control[type="submit"]:hover { background: #2c3e50 }
form.main-form a { color: #4acbd6}
form.main-form div[class*="form-div-"] img { display: block;}
form.main-form .profile-info { text-align: left; display: inline-block; }
form.main-form .profile-info li { margin: 11px 0; white-space: nowrap; line-height: 20px; }
form.main-form .profile-info li span:first-child { width: 178px; display: inline-block; font-weight: normal;}
form.main-form .profile-info li span.edit { width: auto; padding: 3px 7px; margin: -3px -7px; position: relative; padding-right: 30px;}
/*form.main-form .profile-info li:hover span.edit { background: #ecf0f1; }
form.main-form .profile-info li:hover span.edit:after { content: "ď„"; font-family: fontawesome; vertical-align: middle; color: #006fb6; position: absolute; right: 7px; top: 3px }*/
form.main-form .profile-info span.edit a { vertical-align: middle; color: #006fb6; margin-left: 10px }
form.main-form .profile-info span.edit a:hover { text-decoration: none }

.eshop > div .ui-corner-all {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.image-box {
    height: 240px;
	text-align: center;
    position: relative;
    background-color: white;
    border: 5px solid white;
}
.image-box img{
    max-height: 230px;
}

.toDownload .image-box img{
    max-height: 170px;
}
.bonus .downloadLinks{
    margin-bottom: 40px;
}
.downloadLinks{
    margin-top: 40px;
}
.downloadLinks a{
    margin-right: 20px;
    text-align: center;
    font-size: 18px;
    color: #DE4F46;
    font-weight: normal;
}
.eshop > div .ui-spinner{margin-top:25px;}
.eshop > div .ui-widget-content{border-color:#e5e5e5}
.eshop > div .ui-state-default {border-color:#e5e5e5}

.eshop div{margin-bottom: 35px;}
.eshop > div { text-align: center; margin-top: 38px; }
.eshop.vymena-zdroje div { margin-bottom: 25px !important;}
.eshop > div:nth-child(4n+1) { clear: both;}
.eshop > div .form-control { display: inline-block; width: auto; vertical-align: middle; margin-top: 25px }
.eshop > div .spinner {border-radius:0px !important; font-size: 13px}
.eshop > div .form-control[type="number"], .spinner { width: 45px; padding: 5px 0 5px 5px; box-shadow: none; border-radius: 2px 0 0 2px; border-right: 0 }
.eshop > div .form-control[type="submit"] { width: 110px; padding: 16px 0; border-radius: 10px }
.eshop > div .image-box button { border: 0; background: transparent; cursor: zoom-in }
.eshop > div .image-box .modal-dialog { display: inline-block; width: auto;}

.news { background: #ededed; padding: 30px 30px 13px; margin-top: 0 }
.news h3 { border-bottom: 1px solid #657380; padding-bottom: 18px; margin: 0; }
.news p { margin: 0;font-size: 15px;line-height: 20px;color: #36444b; }
.news ul li + li { border-top: 1px solid #c6ccd1 }
.news ul li a h4{ color: #36444b;font-size: 16px;}
.news ul li a { color: inherit; padding: 17px 0; display: block; }
.news ul li a:hover { text-decoration: none;}
.news ul li a:hover h4 { color: inherit; }

.product { background: #4acbd6; color: #1d2a37; padding: 24px 10% 85px 30px; min-height: 245px; position: relative; margin-bottom: 65px }
.product:nth-child(2n+1) { clear: both;}
.product h3 { color: #fff; margin-bottom: 7px }
.product img { position: absolute; bottom: -50px; right: 15px; max-width: 50%}
.product .btn { background-position: right 11px center !important; font-weight: bold; padding: 15px 40px 15px 25px; margin-top: 10px; position: absolute; left: 30px; bottom: 15px; background:#ffcb00; color:#36444b }
.product .btn:hover { background-image: url(../img/arrow_black.svg) !important; }
.product2 { background: #ffcb00; color: #36444b; padding: 30px; }
.product2 img { right: 15px; max-width: 45%; bottom: -70px;}
.product2.biggerImg img {max-width: 50%;}
.product2 strong { margin-left: 50% !important; }
.product2 .btn { bottom: 15px; left: 30px; background: #4acbd6 }
.product3 img { top: 0; right: 20px }
.product4 { padding-right: 40% }
.product4 p{ color: white;}
.product4 img { bottom: 0; right: 20px }
.product.product-smaller { min-height: 180px; padding-bottom: 75px }
.product.product-smaller .btn { bottom: 20px }

.product.bg-skyblue { background: linear-gradient(90deg,#0c78be,#238bcf)}
.product.bg-darkblue { background: #2c3e50; color: #fff }
.product.bg-darkblue h3 { color: #75b56b }
.product.bg-darkblue .btn { background: #fff; color: #2c3e50 }
.product.bg-darkblue .btn:hover { background: #75b56b; color: #2c3e50 }
.product.bg-pink { background: linear-gradient(90deg,#4e0049,#7a0046); color: #f7d415 }
.product.bg-pink .btn { background: #fff; color: #2c3e50 }
.product.bg-pink .btn:hover { background: #2c3e50; color: #fff }
p.blackPerex{font-size: 18px;line-height: 22px;}
div.registration { background: url("../img/bg2.jpg") no-repeat center center; background-size: cover; padding: 90px 0; min-height: 285px }
div.regProj { background: url("../partner/images/reg-project.jpg") no-repeat center center; background-size: cover;}
div.bg_ispa { padding: 90px 0;min-height: 285px;background: url("../img/bg_ispa.png") no-repeat center center; }
div.registration > div { max-width: 650px; margin: 0 auto }

iframe { width: 100%; height: 290px; border:0;}

a.map { display: none }

.contact { float: right}
.contact article { margin-top: 43px }
.contact article p { font-size: 23px; font-weight: 900; text-transform: uppercase; line-height: 28px }
.contact article i.fa-youtube { margin-left: 50px; color: #e74c3c; font-size: 40px; vertical-align: middle;margin-top: -30px;}

.benefits { text-align: center; }
.benefits a {  color: #36444b; font-size: 15px; display: block; margin-top: 78px; line-height: 21px}
.benefits a:hover, .benefits a:focus { color: #4acbd6; text-decoration: none; }

.white{color: white}

.how-partner { border-top-left-radius: 40px;border-top-right-radius: 40px;background: url("../partner/images/hp-bg-smb.png") left center; margin-top: 96px; color: #fff; text-align: center; padding-bottom: 97px}
.how-partner .partner { display: inline-block; color: #647b91; width: 230px; padding-bottom: 32px; vertical-align: middle; margin-right: 0px; margin-top: 50px }
.how-partner .partner header { background: #a7a9ac;border-radius: 20px; color: #fff; position: relative; text-shadow: 1px 1px rgba(0,0,0,.37); font-size: 16px; padding: 25px 10px 28px; }
.how-partner .partner header h3 { margin-bottom: 0; line-height: 25px;font-size: 21px;    text-shadow: none; }
.how-partner .partner header p { font-weight: 100; font-size: 15px; margin-top: 9px; text-shadow: none;}
.how-partner .partner .inner span.arrow {display: block;width:100%; height: 9px; position: relative; top: -31px; background: url(../partner/images/partner-arrow-silver.png) center center no-repeat;}
.how-partner .partner .inner{width: 85%; background: white;color: black;display: block; margin: 0 auto;padding: 5px 5px 1px 5px;}
.how-partner .partner ul { margin: 0 10px 15px }
.how-partner .partner ul li { padding: 11px 0px }
.how-partner .partner ul li a { color: #36444b; text-decoration: underline}
.how-partner .partner ul li + li { border-top: 1px solid #dfdfdf }
.how-partner .partner.gold-partner { max-width: 310px; line-height: 20px }
.how-partner .partner.gold-partner header { background: #ffcb00; font-size: 18px; padding: 27px 10px 29px }
.how-partner .partner.registred-partner header { border-radius: 20px; background: #c11c66; font-size: 18px; padding: 27px 10px 29px }
.how-partner .partner.isp-partner header { border-radius: 20px;background: #4acbd6; font-size: 18px; padding: 27px 10px 29px }
.how-partner .partner.smb-partner{}
.how-partner .partner.gold-partner header h3 { font-size: 21px }
.how-partner .partner.gold-partner .inner span.arrow { background: url(../partner/images/partner-arrow-gold.png) center center no-repeat; }
.how-partner .partner.registred-partner .inner span.arrow { background: url(../partner/images/partner-arrow-reg.png) center center no-repeat; }
.how-partner .partner.isp-partner .inner span.arrow { background: url(../partner/images/partner-arrow-smb.png) center center no-repeat; }
.how-partner .partner.gold-partner ul li { padding: 15px 0px }
.how-partner .btn {background-color: #a7a9ac; background-image: none !important; margin-top: 20px;font-size: 18px; padding: 16px 35px 11px 35px; font-weight: normal;}
/*.how-partner .partner.gold-partner .btn { font-size: 17px; padding: 21px 50px; background: #e74c3c }
.how-partner .partner.gold-partner .btn:hover { background: #2c3e50 }*/
.how-partner .partner .tooltip.in { opacity: 1 }
.how-partner .partner .tooltip-inner { background: #fff; border: 1px solid #e5e5e5; border-radius: 0; font-size: 12px; color: #647b91; line-height: 14px }
.how-partner .partner .tooltip.right { margin-left: 20px}
.how-partner .partner .tooltip.right .tooltip-arrow { border-right-color: #e5e5e5 }
.how-partner .partner h3{ color: #36444b; font-size: 20px;margin-bottom: 5px;}
.how-partner .partner .side-line {
    display: inline-block;
    border-top: 2px solid black;
    width: 23%;
}

.how-partner .partner .triangle {
    display: inline-block;
    height: 9px;
    width: 9px;
    transform: rotate(225deg);
    transform-origin: center center;
    border-top: 2px solid black;
    border-left: 2px solid black;
margin-left: -3px;
    margin-right: -3px;
    margin-bottom: -4px;
}
.how-partner .partner .top-hr{width: 100%; height: 8px; background-color: #ffcb00; border-radius: 10px; margin-bottom: 13px;}

.how-partner .partner.registred-partner .side-line{border-color: #c11d65;}
.how-partner .partner.registred-partner .triangle{border-color: #c11d65;}
.how-partner .partner.registred-partner .top-hr{background-color: #c11d65;}

.how-partner .partner.isp-partner .side-line{border-color: #4acbd6;}
.how-partner .partner.isp-partner .triangle{border-color: #4acbd6;}
.how-partner .partner.isp-partner .top-hr{background-color: #4acbd6;}

.how-partner .partner.smb-partner .side-line{border-color: #44b936;}
.how-partner .partner.smb-partner .triangle{border-color: #44b936;}
.how-partner .partner.smb-partner .top-hr{background-color: #44b936;}

.how-partner .partner.silver-partner .side-line{border-color: #a7a9ac;}
.how-partner .partner.silver-partner .triangle{border-color: #a7a9ac;}
.how-partner .partner.silver-partner .top-hr{background-color: #a7a9ac;}

.how-partner .partner.gold-partner .side-line{border-color: #ffcb00;}
.how-partner .partner.gold-partner .triangle{border-color: #ffcb00;}
.how-partner .partner.gold-partner .top-hr{background-color: #ffcb00;}

.how-partner .partner .inner p.perex{font-size: 14px;line-height: 20px;}

.how-partner .partner .partner-infotext{margin-top: 30px;font-size: 14px;font-weight: 100;}

.logos { margin-top: 30px }
.logos img { vertical-align: middle; margin: 5px 15px}
.logos2 img { vertical-align: middle; margin: 9px 15px}

aside { margin-top: 35px}

.nav-tabs { text-align: center; margin-top: -68px }
.nav-tabs > li { float: none; display: inline-block; background: url("../partner/images/tab.png"); width: 356px; height: 34px }
.nav-tabs > li + li { margin-left: -85px}
.nav-tabs > li a { font-size: 16px; font-weight: normal; background: transparent; border: 0; color: #a7a9ac  }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li a:hover { background: transparent; border: 0; color: #4acbd6 }
.nav-tabs > li.active { z-index: 2}
.nav-tabs > li a:hover { color: #4acbd6;}

.left-menu { margin-top: 100px; font-weight: normal; font-size: 14px; text-align: left; }
.left-menu li { margin-top: 1px}
.left-menu li a { display: block; background: #ecf0f1; color: #4acbd6; padding: 15px 16px }
.left-menu li a:hover { color: #2c3e50; text-decoration: none }

.points { display: inline-block; margin-top: 27px; vertical-align: middle; margin-right: 10px }

.price { font-size: 25px; line-height: 50px }
.price .pink { color: #d9504a }
.price .black { color: #000; font-size: 18px }

.logo-form label { margin: 0px 5px }
.logo-form label img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all .2s; }
.logo-form input:checked + label img,
.logo-form label:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%);}

.logo-form .ispa-partners td {border-bottom: 2px solid #fff; }
.logo-form .ispa-partners td.active {border-bottom-color: #ffcb00; }

.logo-form input[type="number"] { display: inline-block; width: auto; max-width: 80px}
.logo-form input[type="submit"] { display: inline-block; width: auto; background: #d9504a; color: #fff; font-weight: normal; border: 1px solid #e4e3df; box-shadow: none; }
.logo-form input[type="submit"]:hover { background: #2d3e50; }
form.logo-form [type="radio"]:checked + label span{padding-right: 3px; padding-top: 1px;}

footer { background: #36444b; color: #fff; font-family: 'Ubuntu',arial; margin-top: 100px; padding: 40px 0 30px }
footer a { color: #dadada; text-transform:uppercase;}
footer a:hover { color: inherit}
footer ul li { display: inline-block; color: #8093a7; vertical-align: top }
footer ul li a { padding: 0 20px }
footer ul li:first-child a { padding-left: 0 }
footer ul li a:hover { text-decoration: none; color: #fff }
footer ul li a .fa { font-size: 40px; line-height: 18px}

@media screen and (max-width: 1500px) {
	.owl-carousel .item .text { top: 60px; padding: 0 50px }
}
@media screen and (max-width: 1199px) {
	.btn { padding: 10px 20px; }

	.owl-carousel .item .text h2 { font-size: 25px; line-height: 30px; margin-bottom: 10px }
	.owl-carousel .item .text .btn { margin-top: 10px }

	.table .tr .td { padding: 8px 10px 5px}
	.table .tr.tbody .td { padding: 10px }

	.points { margin-top: 10px }

	footer { font-size: 13px }
}
@media screen and (max-width: 991px) {
	header .navbar-collapse { position: absolute; margin: 0; right: 0; z-index: 2; background: #fff; top: 90px }
	header .navbar-collapse ul.navbar-nav { margin: 0 }
	header .navbar-collapse li { float: none; }

	.owl-carousel .item .text { top: 20px; }
	.owl-carousel .item .text h2 { font-size: 18px !important; line-height: 22px  !important}
	.owl-carousel .item .text p { font-size: 15px; line-height: 18px }
	.owl-carousel .owl-controls .owl-buttons div { height: 60px; width: 40px}
	.owl-carousel .owl-controls .owl-buttons div:before { font-size: 40px; line-height: 60px}
  .bonus-owl .points{font-size:18px;margin-top:5px;}

	.benefits .col-sm-offset-3 { clear: both;}

	.eshop > div:nth-child(4n+1) { clear: none;}
	.eshop > div:nth-child(2n+1) { clear: both;}

	.points { display: block; margin-top: 0; margin-right: 0 }

	.zoomWindowContainer { display: none;}

	footer ul li a { padding: 0 5px }
}
@media screen and (max-width: 767px) {
	h2 { font-size: 30px; line-height: 36px; }

	.owl-carousel .item .text { top: 10px; }
	.owl-carousel .item .text h2 { margin-bottom: 0}
	.owl-carousel .item .text .btn { margin-top: 5px}

	.table { border-top: 1px solid #ecf0f1}
	.table .tr.thead { display: none }
	.table .tr .td { display: block; width: 100% !important; text-align: right; }
	.table .tr .td:before { content: attr(data-label); float: left; text-transform: uppercase; font-weight: normal; font-size: 15px }
	.table .tr .td.text-left {padding-top: 30px; text-align: left; }
	.table .tr .td.text-left:before { margin-top: -20px }

	article { margin-top: 50px }

	.table { margin-top: 50px }

	iframe { display: none}
	a.map { display: inline-block; margin-top: 20px }

	.contact { float: none; max-width: 646px; margin: 0 auto }

	.benefits .col-xs-offset-3 { clear: both;}

	.how-partner .partner.gold-partner, .how-partner .partner.smb-partner{ margin-left: 0}

    .product3 { padding-right: 30px}
    .product3 img { position: static; max-width: 100% }

	footer { text-align: center;}
	footer .text-right { text-align: center; margin-top: 20px}
}
@media screen and (max-width: 600px) {
	.owl-carousel .item { overflow: hidden;}
	.owl-carousel .item img { height: 250px; max-width: none; width: auto; transform: translateX(-50%);}
	.owl-carousel .item .text { top: 60px; }
}
@media screen and (max-width: 470px) {
	header .col-xs-6 { width: 66%}
	header .col-xs-6 + .col-xs-6 { width: 33%}

	.owl-carousel .item .text { top: 40px; }

	.product { margin-bottom: 40px}
	.product img { max-width: 40%; bottom: 15px; right: 15px }
	.product2 img { left: 15px; }
    .product3 img { max-width: 100% }
    .product4 img { bottom: 0; }

	form.main-form div.form-div-100,
	form.main-form div.form-div-50,
	form.main-form div.form-div-46,
	form.main-form div.form-div-33,
	form.main-form div.form-div-21,
	form.main-form div.form-div-17 { width: 100%; float: none; text-align: left; }

	footer ul li a { padding: 0 5px }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.product img { max-width: 40% }
}

/*PriceList*/
div.pricelist { background: url("../partner/images/pricelist.png") no-repeat center center; background-size: cover; padding: 96px 0; }
div.pricelist > div { max-width: 650px; margin: 0 auto }

.table-responsive{border:none !important; overflow-x: auto;}
.table.pricetable {max-width: 604px; margin: 43px auto 0; }
.table.pricetable .thead .td{text-align: left; width:100%;}
.table.pricetable .td.font15 span{font-weight:bold;display:block;margin-bottom:15px;}
.table.pricetable .td.font15{font-weight:normal;text-align: left;}
.table.pricetable .td.width59{width:59%;}
.table.pricetable .td.height50{height:60px;}

.table.pricetable .td.height50 a:hover{opacity:0.7;}
.pdf-icon{width:29px;height:27px;background: url("../partner/images/pdf_icon.png") no-repeat center center;display:block;margin: 0 auto;}
.xls-icon{width:29px;height:27px;background: url("../partner/images/xls_icon.png") no-repeat center center;display:block;margin: 0 auto;}
.doc-icon{width:29px;height:27px;background: url("../partner/images/doc_icon.png") no-repeat center center;display:block;margin: 0 auto;}
.download-icon{width:47px;height:47px;background: url("../partner/images/downloadBtn.png") no-repeat center center;display:block;margin: 0 auto;}

#moreNews{
	font-size: 14px;
    font-weight: normal;
    color: #4acbd6;
	text-align:right;
	width: 100%;
	display:block;
}

.newsList h4{
	font-size: 16px;
    font-weight: normal;
    color: #36444b;
    line-height: 17px;
}
.newsList h4:hover{
	text-decoration: underline;
    color: #36444b !important;
}

.newsObal .col-lg-1, .newsObal  .col-lg-11 {
  	float:none;
    display:inline-block;
    vertical-align:middle;
	margin-bottom: 30px;
}

.newsObal .img-responsive {
	display: block;
	margin: 0 auto;
}

.err_login{
	color: #BE1111;
	font-weight: normal;
	padding-left: 10px;
}
.ok_login{
	color: #3E8F37;
	font-weight: normal;
	padding-left: 10px;
}
.ok_login img, .err_login img {
    padding-right: 6px;
    position: relative;
    top: 3px;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.eshop h5{
	height: 40px;
}
.eshop .contentShop{
	height:35px;
}
.bonusBanner{
	background: #fff url("../partner/images/bonus-banner.png") no-repeat center center;background-size: cover; padding: 96px 0;
}
.eshop.bonus .contentShop {
    height: 0px;
    margin-bottom: 30px;
    font-size: 14px;
}
.eshop.bonus-objednavka .contentShop{
	margin-bottom: 0px;
    height: 55px;
}
.eshop.bonus-objednavka h5{
	height: 40px;
}
.eshop .sizeChoose{
	margin: 0;
	height: 22px;
}
.eshop .sizeChoose span{
	font-weight: normal;
	display: inline;
	margin-right: 10px;
}
.eshop strong.positionTxt{
	position: relative;
	top: 13px;
}
.objednavkaForm input[type="radio"]{
	display: none;
}
.objednavkaForm label.zeme{
	margin-top: 17px;
	margin-right: 35px;
}
.objednavkaForm .input-group{
	width: 100%;
}
.objednavkaForm .input-group input{
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: -40px
}
.objednavkaForm .form-group label{
	float: left;
	font-weight: normal;
}
.objednavkaForm .form-group.city{
	margin-top: -35px;
}
.objednavkaForm .submit input{
	margin-top: 29px;
    width: 100% !important;
}

.clear-both{
	clear: both;
}

.eshop .alert{
margin-top: 10px;
}
/*Kontakt partner*/
.person { text-align: left; font-size: 13px; margin-top: 60px; margin-bottom: 25px}
.person img { margin: 0 auto 10px}
.person h3 { font-size: 21px; margin-bottom: 0; line-height: 25px }
.person strong { margin-bottom: 19px; display: block; }
.person a { color: #4acbd6 }
.person.col-md-3 {
    /*width: 230px;*/
}
.persons { margin-bottom: -100px }
.persons img { display: block; margin: 0 auto}

@media screen and (max-width: 991px) {
	.person { text-align: center; margin-bottom: 0}
}
.toDownload .image-box{
height: 180px;
}
.toDownload p.fixedHeight{
	height: 30px;
}

.downloadLinks{
    margin-top: 40px;
}
.downloadLinks a{
    margin-right: 20px;
    text-align: center;
    font-size: 18px;
    color: #a7a9ac;
    font-weight: 100;
	text-transform: uppercase;
}
.downloadLinks a:hover{
    color: #ffcb00;
}
.promoBottomBanners{
	margin-top: 60px;
	margin-bottom: 30px;
}

.spinnerPromo .spinner{
	width: 25px;
	padding: 0;
	height: 48px;
	position: relative;
	top: -3px;
}
.free-products a {
    color: #e74c3c;
}
.promoBottomBanners .promo_banner {
	position: relative;
    right: top;
    top: -69px;
    float: right;
    right: 12px;
}

.free-products .thumbnail {
  position: relative;
  height: 60px;
  border: none;
  margin:0;
}
.free-products .text-promo .col-md-6 {
  margin-bottom: 40px;
  display: block;
}

.free-products .thumbnail_wrapper {
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.removeProuct{
	display: block;
	position: absolute;
	right: 6px;
	top: -10px;
	width: 20px;
	height: 20px;
	background: url('../partner/images/remove-icon.png');
}

@font-face {
  font-family: 'PermanentMarker';
  src: url('../fonts/PermanentMarker.eot?#iefix') format('embedded-opentype'),  url('../fonts/PermanentMarker.woff') format('woff'), url('../fonts/PermanentMarker.ttf')  format('truetype'), url('../fonts/PermanentMarker.svg#PermanentMarker') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'TP-LinkAktiv';
	src: url('../fonts/TP-LinkAktiv_Rg.eot');
	src: local('âş'), url('../fonts/TP-LinkAktiv_Rg.woff') format('woff'), url('../fonts/TP-LinkAktiv_Rg.ttf') format('truetype'), url('../fonts/TP-LinkAktiv_Rg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TP-LinkAktiv';
	src: url('../fonts/TP-LinkAktiv_Bd.eot');
	src: local('âş'), url('../fonts/TP-LinkAktiv_Bd.woff') format('woff'), url('../fonts/TP-LinkAktiv_Bd.ttf') format('truetype'), url('../fonts/TP-LinkAktiv_Bd.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'TP-LinkAktiv';
	src: url('../fonts/TP-LinkAktiv_Lt.eot');
	src: local('âş'), url('../fonts/TP-LinkAktiv_Lt.woff') format('woff'), url('../fonts/TP-LinkAktiv_Lt.ttf') format('truetype'), url('../fonts/TP-LinkAktiv_Lt.svg') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'kalam';
	src: url('../fonts/Kalam-Regular.eot');
	src: local('âş'), url('../fonts/Kalam-Regular.woff') format('woff'), url('../fonts/Kalam-Regular.ttf') format('truetype'), url('../fonts/Kalam-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kalam';
	src: url('../fonts/Kalam-Bold.eot');
	src: local('âş'), url('../fonts/Kalam-Bold.woff') format('woff'), url('../fonts/Kalam-Bold.ttf') format('truetype'), url('../fonts/Kalam-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'kalam';
	src: url('fonts/Kalam-Light.eot');
	src: local('âş'), url('fonts/Kalam-Light.woff') format('woff'), url('fonts/Kalam-Light.ttf') format('truetype'), url('fonts/Kalam-Light.svg') format('svg');
	font-weight: 200;
	font-style: normal;
}
.kalam { font-family: 'kalam'; font-weight: normal; text-transform: none; }
h2.kalam {line-height: 65px;text-transform: uppercase;font-size: 35px;font-weight: bold;}
h3.kalam { font-size: 32px; line-height: 38px }
h6 { font-weight: bold; margin-top: 20px}
.blue { color: #4acbd6 }
.turquoise { color: #00a99d }
.green { color: #7cc576 }

.training-theme { position: relative; }
.training-theme img { display: block; margin: 0 auto; width: 100% }
.training-theme p { color: #fff; font-size: 18px; font-weight: normal; max-width: 600px; margin: 0 auto; top: 60%; position: absolute; left: 0; right: 0; text-align: center; }

.training-box { max-width: 450px; float: left; width: 40% }
.training-box p { font-size: 20px; font-weight: normal; line-height: 24px }
.training-box.first { max-width: 100%; margin: 0px auto 47px; float: none; width: 100% }
.training-box.first p { font-size: 18px; font-weight: normal; }
.secondTrainingBox { position: relative; left: -90px; }

.training-box.third { margin: 85px -90px 0 80px }
.training-box.fourth { margin: -40px 0 0 }

.training-blue-section { background: url("../partner/images/hp-bg.png") left center; margin: 70px 0 0;display:none; }
.training-blue-section .container { padding: 65px 0 55px }
.training-blue-section .wrapper { display: table; width: 100%;}
.training-blue-section .wrapper article { display: table-cell; width: 33.33%; position: relative; background: #fff; padding: 12px 28px 120px; color: #2c3e50; font-size: 12px; line-height: 20px; margin: 0 }
.training-blue-section .wrapper article ul { list-style: disc; margin: 15px 0; padding-left: 20px; font-size: 17px;}
.training-blue-section .wrapper article .bottom { position: absolute; bottom: 25px; left: 27px; right: 27px; line-height: 14px}
.training-blue-section .wrapper article .bottom > div { margin: 5px 0}
.training-blue-section .wrapper article .bottom > div:first-child { float: right; }
.training-blue-section .wrapper article .btn { padding: 12px 30px; font-size: 17px; }
.training-blue-section .wrapper article .bottom strong, .red-points { font-size: 20px; color: #ffcb00; line-height: 20px }
.training-blue-section .wrapper article.skyblue { background: #6dcff6}
.training-blue-section .wrapper article.skyblue h5,
.training-blue-section .wrapper article.skyblue h6,
.training-blue-section .wrapper article.skyblue strong,
.training-blue-section .wrapper article.skyblue .bottom strong { color: #fff }

.title { background: #dadada }
.title .container { background: url("../img/isp.jpg") no-repeat right top; padding-top: 72px; padding-bottom: 90px }
.title h2 { font-size: 54px; color: #006fb6; line-height: 65px; padding-bottom: 18px }
.title p { font-size: 18px; color: #2c3e50; line-height: 22px; font-weight: normal; }
.title img { display: block; }

p.big { font-size: 22px; line-height: 26px }

.routers { text-align: center; }
.routers > div:nth-child(4n+1) { clear: both; }
.routers h3 { color: #0072b5; font-size: 27px; text-transform:none; font-weight: 600; line-height: 46px }

.newsletter { text-align: right; margin-top: 51px; margin-bottom: 40px; overflow: hidden;}
.newsletter img { float: left; max-width: 66% }
.newsletter .btn { margin-top: 200px; margin-right: 110px; }

@media screen and (max-width: 1280px) {
	.training-box.third { margin: 85px 0 0 }

	.newsletter .btn { font-size: 25px; padding: 20px 20px }
}
@media screen and (max-width: 990px) {
	.secondTrainingBox {position: relative;left: 10px;}
}
@media screen and (max-width: 1000px) {
	.training-theme p { font-size: 15px }
}
@media screen and (max-width: 767px) {
	h2.kalam { font-size: 40px; line-height: 48px }
	h3.kalam { font-size: 30px; line-height: 36px }
	.training-box { width: 100%; margin: 30px auto !important; text-align: center; float: none; }
	.training-box p { font-size: 18px }

	.training-blue-section .wrapper { display: block;}
	.training-blue-section .wrapper article { display: block; width: 100% }
}
@media screen and (max-width: 540px) {
	.training-theme p { display: none; }
}
@media screen and (max-width: 350px) {
	.training-blue-section .wrapper article .bottom > div { width: 100% !important; float: none;}
	.training-blue-section .wrapper article .bottom > div:first-child { float: none; }
}
.icon-remove{
	width: 29px;
	height: 30px;
	display: inline-block;
	float: right;
	background: url('../img/closeIcon.png') no-repeat;
	opacity: 0.2;
}
.icon-remove:hover{
	opacity: 0.8;
}
.newInputs .inputBoxes:first-child{
	margin-top: 50px;
}
.regSkoleni .inputBoxes .input-group{
	height: 55px;
}

.regSkoleni .icon-remove{
	margin-top: 19px;
}
.errUsers{color:#de4f46;font-weight: normal;}

.training { margin-top: 50px}
.training h2{ font-size: 28px;line-height: 36px;}
.training h3{ font-size: 18px;color: #4acbd6; text-transform: none; margin-bottom: -17px;}
.training-blue-section h6{ font-size: 18px;}
.imgsn{
	display:none;
	z-index:100;
	width:500px
}
#productErr{
	color: #E74C3C;
    font-weight: normal;
}
.chooseProducts{
	display: none;
}

input[type="checkbox"].demo, .showProducts{
	display: none;
}
input[type="checkbox"].demo ~ label{
	cursor: pointer;
}
.news_icon{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 90px;
	height: 90px;
	background: url('/partner/images/news_icon.png');
}
.action_icon{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 90px;
	height: 90px;
	background: url('/partner/images/action_icon.png');
}

.profilBtn{
	width: 180px !important;
    color: black !important;
    font-weight: bold !important;
}
.profilBtn:hover{
    color: white !important;
}

/*Vhodny router*/
.questionnaire .topLogo{
	padding-top: 40px;
	padding-bottom: 40px;
}

.questionnaire .banner{
	background: url('/img/router_banner.jpg') no-repeat top center;
	background-size: cover;
	height: 461px;
	margin-bottom: 90px;
}

.questionnaire .banner .row{
  display: table;
  width: 100%;
  height: 461px;
  text-align: center;
}

.questionnaire .banner .row .inner-center{
  display: table-cell;
  vertical-align: middle;
}
.questionnaire .banner h2{
color:#4acbd6;
text-transform: none;
font-size: 40px;
}
.questionnaire .banner p{
color:#36444b;
font-size: 18px;
font-weight: 400
}

.questionnaire .question-number {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 50px;
    height: 50px;
    padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 14px;
    background: #fff;
    border: 3px solid #ffcb00;
    color: #36444b;
    text-align: center;
    font-size: 30px;
	font-weight: bold;
	float: right;
}
.questionnaire .questionStatus {
    border-radius: 50%;
    /*behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 30px;
    height: 30px;
    padding-top: 7px;
    background: #fff;
    border: 3px solid #a7a9ac;
    color: #a7a9ac;
    text-align: center;
    font-size: 20px;
	font-weight: bold;
	float: right;
	margin-top: 8px;
}
.questionnaire .questionStatus.mark:before {
	content: "?";
}
.questionnaire .questionStatus.check:before {
	font-family: fontawesome;
	content: "\f00c";
}
.questionnaire .questionStatus.check {
	border-color: #4acbd6;
	color: #4acbd6;
    padding: 3px 1px 0 0;
	font-weight: normal;
}

.questionnaire span.question {
    font-size: 20px;
	font-weight: 400;
	color: #36444b;
	padding-top: 15px;
    display: inline-block;
    line-height: 26px;
}
.questionnaire .grayBg {
    background-color: #f6f6f6;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding-top: 30px;
	padding-bottom: 30px;
}
.questionnaire .changeAnswer {
	color: #a7a9ac;
	display: none;
	font-size: 16px;
	padding-top: 15px;
}
.questionnaire .changeAnswer.active {
	display: block;
}
.questionnaire .questionRow {
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
    margin-top: 20px;
	margin-bottom: -1px;
}
.questionnaire .answers {
	color: #36444b;
	font-size: 20px;
}
.questionnaire .answers input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:2px solid #a7a9ac;
    border-radius:50%;
    outline:none;
	float: right;
}

.questionnaire .answers input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;
    border-radius:50%;
}
.questionnaire .answers input[type='radio']:checked:before {
    background:#ffcb00;
}
.questionnaire .answers input[type='radio']:checked {
    border:2px solid #ffcb00;
}
.questionnaire .answer label{
    padding-top: 6px;
	font-weight: 400;
	line-height: 24px;
    cursor: pointer;
}
.questionnaire .answer {
    border-bottom:1px solid #e6e6e6;
	margin-top: 20px;
	padding-bottom: 20px;
	display: flex;
}
.questionnaire .answer:last-child {
    border: none;
}
.questionnaire .container-fluid.bottom {
    margin-top: 130px;
	padding-bottom: 80px;
	border-bottom: 5px solid #ffcb00;
}
.questionnaire .container-fluid.bottom h2{
    text-align: center;
	font-size: 40px;
	text-transform: none;
	color: #4acbd6;
}
.questionnaire .container-fluid.bottom p{
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}
.questionnaire .container-fluid.bottom h3 {
    overflow: hidden;
    text-align: center;
	text-transform: none;
	font-size: 30px;
	padding-top: 8px;
	font-weight: 400;
}
.questionnaire .container-fluid.bottom .yellowBlock {
    height: 100px;
	width: 100%;
	background-color: #ffcb00;
	margin-bottom: 30px
}
.questionnaire .container-fluid.bottom .routerImg {
    position: relative;
    top: 70px;
}
.questionnaire .container-fluid.bottom .btn {
    background-image: none !important;
	padding: 16px 40px 10px 40px;
}
.questionnaire .container-fluid.bottom .btn-default {
    background-color: #4acbd6;
	text-transform: uppercase;
	font-size: 20px;
}
.questionnaire .container-fluid.bottom .btn-default:focus {
    color: white;
}
.questionnaire .container-fluid.bottom .routerBlock {
    margin-top: 130px;
}
.questionnaire .container-fluid.bottom h3:before,
.questionnaire .container-fluid.bottom h3:after {
    background-color: #ffcb00;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 40px;
}
.questionnaire .container-fluid.bottom h3:before {
    right: 0.5em;
    margin-left: -50%;
}
.questionnaire .container-fluid.bottom h3:after {
    left: 0.5em;
    margin-right: -50%;
}
.no-padding{
	padding:0 !important;
}

@media screen and (max-width: 767px) {
	.questionnaire .question-number {
		margin: 0 auto;
		float: none;
	}
	.questionnaire .questionOuter {
		text-align: center;
	}
	.questionnaire .changeAnswer {
		text-align: center;
	}
}

.cernobyl .yellow-separator{
	width: 39px;
	height: 8px;
    position: relative;
    top: 20px;
	display: inline-block;
	margin: 0 auto;
	background: url('/img/yellow-separator.png');
}

.cernobyl{
	color: #36444b;
}

.cernobyl .about-bar h3{
	font-size: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
	text-transform: none;
}

.cernobyl p{
	font-size: 16px;
	line-height: 26px;
}
.cernobyl h4.limit-places{
	margin-top: 70px;
	font-size: 30px;
	color: #36444b;
	font-family: PermanentMarker;
	text-transform: uppercase;
	border: 7px solid #4ac9d4;
	padding: 20px 17px;
	display: inline-block;
    margin-bottom: 20px;
	line-height: 40px;
}
.cernobyl .arrow{
	margin-bottom: 50px;
}
.cernobyl .btn{
	background-color: #f0c92f;
	color: #36444b;
	padding: 20px 40px 15px 40px;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 45px;
	background-image: none !important;
}
.cernobyl .bg-top{
	background: url('../img/cernobyl-bg-top.png') center center no-repeat;
	height: 228px;
}
.cernobyl .bg-bottom{
	background: url('../img/cernobyl-bg-bottom.png') center center no-repeat;
	height: 138px;
	margin-bottom: 80px;
}
.cernobyl .bg-footer{
	background: url('../img/cernobyl-bg-footer.png') center center no-repeat;
	height: 118px;
	margin-top: 100px;
}
.cernobyl .about-block{
	background-color: #ebebeb;
	padding: 100px 0;
}
.cernobyl .about-block p{
	font-size: 18px;
	line-height: 29px;
}
.cernobyl .about-block h3 {
    font-size: 30px;
	line-height: 35px;
	margin-top: 20px;
}
.cernobyl .about-block h3:after {
    content: ' ';
    width: 100px;
    text-align: left;
    display: block;
    border: 1px solid #ffc900;
    margin-top: 12px;
}

.cernobyl .products h2:after {
    content: ' ';
    width: 100px;
    text-align: center;
    margin: 0 auto;
    display: block;
    border: 1px solid #ffc900;
    margin-top: 10px;
}

.cernobyl .products p {
    font-size: 18px;
    margin-bottom: 50px;
}
.cernobyl .productlist {
    margin-top: 30px;
}
.cernobyl ~ footer {
    margin-top: 0px;
	background-color: #3d474c;
}
.cernobyl form.main-form{
	margin-top: 0;
}
.cernobyl form.main-form div.form-div-100 .form-control[type="submit"]{
	margin-top: 0;
	color: #36444b;
	padding: 15px 40px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
.cernobyl form.main-form div.form-div-100 .form-control[type="submit"]:hover{
	background-color: #ffcb00;
}



.mercusys {
	font-size: 18px;
	line-height: 24px;
}
.mercusys .advantage-box{
	margin-top: 40px;
}
.container-fluid.mercusys.orange{
	background-color: #ff4e2e;
	color: white;
}
.container-fluid.mercusys.orange h3{
	text-transform: none;
	font-size: 40px;
	line-height: 36px;
}
.container-fluid.mercusys.orange h3:after {
    content:' ';
    width: 100px;
    text-align: left;
    display:block;
    border:1px solid #12264b;
	margin-top: 10px;
}
.container-fluid.mercusys.orange .product-img{
	position:relative;
	z-index: 10;
	top: -20px;
}

.mercusys .advantage-box p{
	font-size: 16px;
}
.mercusys h2{
	font-size: 36px;
	text-align: center;

}
.mercusys h2:after {
    content:' ';
    width: 100px;
    text-align: center;
    margin: 0 auto;
    display:block;
    border:1px solid #ff4e2e;
	margin-top: 20px;
}
.edge--bottom--reverse {
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 100px;
  background-color: #f4f4f4;
}
.edge--bottom--reverse:after {
  background: inherit;
  content: '';
  display: block;
  height: 78%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.edge--bottom--reverse:after {
  bottom: 0;
  -webkit-transform: skewY(4.5deg);
          transform: skewY(4.5deg);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.fullwidth {
  background: url('../img/mercusys-bg.png');
    display:table;
    width:100%;
}
.cell{
    display:table-cell;
    vertical-align:top;
}

.mercusys .dark-blue{
	background-color: #12264b;
	color: white;
}
.mercusys .col-sm-6.dark-blue{
	min-height: 500px;
	padding-top: 57px;
	background: #12264b url('../img/mercusys-antenna.png') no-repeat bottom center;
}
.mercusys .col-sm-6.dark-blue h3{
	font-size: 40px;
	text-transform: none;
}
.mercusys .col-sm-6.red50{
	padding-top: 57px;
}
.mercusys .col-sm-6.dark-blue h3:after {
    content:' ';
    width: 100px;
    text-align: left;
    display:block;
    border:1px solid #ff4e2e;
	margin-top: 10px;
}
@media screen and (max-width: 991px) {
	.container-fluid.mercusys.orange .product-img{
		top:0;
	}
}
.mercusys ~ footer{
	margin-top: 0;
}
.image-center{
	display: block;
	margin: 0 auto;
}
.mercusys.kontakt h1{
	color: #ff4e2e;
	text-align: left;
	font-size: 36px;
}

.mercusys.kontakt .btn-default{
	background-image: none !important;
	text-transform: uppercase;
	padding: 20px 40px 15px 40px;
	font-size: 18px;
	background-color: #36444b !important;
}
.mercusys.kontakt.edge--top{
	background-color: #f4f4f4;
	position: relative;
    z-index: 10;
}
.mercusys.kontakt.edge--top h2{
	text-transform: none;
	font-size: 40px;
	text-align: left;
}
.mercusys.kontakt.edge--top h2:after{
	text-align: left;
    margin: 5px 0;
}
.mercusys.kontakt.edge--top .label{
	color: #ff4e2e;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0;
}
@media screen and (max-width: 991px) {
	.mercusys.kontakt .text-right{
		text-align: center;
		margin-top: 50px;
	}
}
.mercusys.kontakt.edge--top a{
	color: #36444b;
}
.mercusys.kontakt.edge--top .block-kontakt{
	margin-bottom: 50px;
}
.mercusys.kontakt .btn-default.orange{
	background-color: #ff4e2e !important;
}

.container-fluid.block-kontakt.edge--bottom--reverse{
	background-color: #fff;
	margin-top: 0;
	position: relative;
	z-index: 110;
}
.block-kontakt .margin-top{
	margin-top: 110px;
}

.block-kontakt .orange-triangle.angled-top-right {
  width: 100%;
  position: relative;
  top: 130px;
  background-color: #ff4e2e;
}
.block-kontakt .orange-triangle.angled-top-right:before, .block-kontakt .orange-triangle.angled-top-right:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all .5s;
}
.block-kontakt .orange-triangle.angled-top-right:before {
  top: 0;
  transform-origin: left top;
  transform: skewY(-12deg);
  height: 390px;
}


.mercusys.kontakt.edge--top {
  position: relative;
  z-index: 1;
  background-color: #f4f4f4;
  margin-top: 100px;
}
.mercusys.kontakt.edge--top:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.mercusys.kontakt.edge--top:before {
  top: 0;
  -webkit-transform: skewY(4.5deg);
          transform: skewY(4.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.router-strip{
	background-color:rgba(255, 255, 255, 0.95);
	padding: 40px 0;
}
.leto-se-stavou .intro { background: url("../partner/images/beach.jpg") no-repeat center top; margin-bottom: 20px; padding: 10px 0 0; text-align: center; }


.leto-se-stavou .products { margin: 60px 0; }
.leto-se-stavou .products .powerbanka::after { color: #fff; content: "powerbanka zdarma"; background: #59bdcc; border-radius: 50%; font: 10px 'poetsen_oneregular'; height: 75px; padding-top: 27px; position: absolute; right: 0; text-transform: uppercase; top: 0; transform: rotate(15deg); width: 75px; }
.leto-se-stavou .image-box { position: relative;  }
.leto-se-stavou .products { color: #a7aaad; font-size: 16px; }

.leto-se-stavou .decoration { position: absolute; }
.leto-se-stavou .decoration-1 { top: 35%; }
.leto-se-stavou .decoration-2 { top: 60%; }
.leto-se-stavou .decoration-3 { bottom: 30px; }
.leto-se-stavou .decoration-4 { bottom: 48px; left: 71%; }
.leto-se-stavou .decoration-5 { bottom: 62px; right: 0; }
.leto-se-stavou .decoration-6 { top: 60%; right: 0; }
.leto-se-stavou .decoration-7 { top: 35%; right: 0; }
.leto-se-stavou .decoration-1::before { content: url("../partner/images/image-1.png"); }
.leto-se-stavou .decoration-2::before { content: url("../partner/images/image-2.png"); }
.leto-se-stavou .decoration-3::before { content: url("../partner/images/image-3.png"); }
.leto-se-stavou .decoration-4::before { content: url("../partner/images/image-4.png"); }
.leto-se-stavou .decoration-5::before { content: url("../partner/images/image-5.png"); }
.leto-se-stavou .decoration-6::before { content: url("../partner/images/image-6.png"); }
.leto-se-stavou .decoration-7::before { content: url("../partner/images/image-7.png"); }

.leto-se-stavou h1 { font-size: 30px; }
.leto-se-stavou h1 strong { color: #59bdcc; font-family: 'poetsen_oneregular'; }
.leto-se-stavou h1.samefont strong { color: #59bdcc; font-family: 'TP-LinkAktiv', arial; font-weight: 600 }
.leto-se-stavou hr { border-color: #ffd01f; border-width: 2px; margin: 23px auto; width: 200px; }
.leto-se-stavou p, .lte-internet p {font-size: 17px;line-height: 24px;}
.leto-se-stavou footer li{display: none;}
@media screen and (max-width: 991px) {
	.leto-se-stavou .decoration { display: none; }
}

@font-face {
    font-family: 'poetsen_oneregular';
    src: url('../fonts/poetsenone-regular-webfont.woff2') format('woff2'),
         url('../fonts/poetsenone-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.lte-banner{margin-left: 100px;}

/**Five columns**/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.lte-internet .col-md-15{
	margin-left: -15px;
	margin-right: -15px;
}
@media (min-width: 768px){
.lte-internet .col-md-15 {
    width: 22%;
    float: left;
}
}
.lte-internet .headline{
	padding: 21px 23px 14px 23px;
	margin: 80px auto 20px auto;
	border: 4px solid #ffcb00;
	text-transform: uppercase;
	width: 320px;
	color: #36444b;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.router-notice{
	display: none;
	color:red;
	font-weight:bold
}

.pharos h3{
	color: #4acbd6;
	font-size: 30px;
}
.pharos p{
	font-size: 16px;
	line-height: 27px;
}
.pharos ul{
	list-style-type: disc;
    margin-left: 14px;
	line-height: 27px;
}
.pharos li{
	padding-top: 5px;
}
.pharos li a{
	position: relative;
    top: 3px;
}
.pharos h2{
	font-size: 30px;
	margin-bottom: 0px;
}
.pharos .why ul{
	list-style-image: url('/partner/images/pharos-li-pointer.png');
}
.pharos .blueBtn{
	text-transform: uppercase;
	padding: 18px 33px;
	background-color: #4acbd6;
	border: 4px solid #74e3ec;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.pharos .yellowBtn{
	text-transform: uppercase;
	padding: 18px 33px;
	background-color: #ffcb00;
	border: 4px solid #ffdd5a;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.pharos ~ footer {
    margin-top: 0px;
}

/*********IPTV**********/
.sec-1 { background: #fff url(../img/sec-1.jpg) no-repeat; background-size: 100% 309px; color: #fff; overflow: hidden; position: relative; }
.sec-1__container { height: 391px; margin: 0 auto; max-width: 1366px; padding: 0 15px; position: relative; }
.sec-1__decoration::after { position: absolute; }
.sec-1__decoration--1::after { content: url(../img/sec-1__decoration--1.png); left: 23px; top: 128px; }
.sec-1__decoration--2::after { content: url(../img/sec-1__decoration--2.png); left: 30%; top: 20px; }
.sec-1__decoration--3::after { content: url(../img/sec-1__decoration--3.png); right: 6%; top: 108px; }
.sec-1__decoration--4::after { content: url(../img/sec-1__decoration--4.png); right: 0; top: 212px; }
.sec-1__decoration--5 { background: url(../img/sec-1__decoration--5.png); bottom: 0; height: 58px; left: 0; position: absolute; right: 0; }
.sec-1__ul { bottom: 96px; font-size: 19px; font-weight: bold; left: 15px; list-style: none; padding-left: 15px; position: absolute; }
.sec-1__ul li::before { color: #fd0000; content: "â€˘"; left: 0; position: absolute; }
.sec-1__logo { position: absolute; right: 40px; top: 30px; }

.sec-2 { background: url(../img/bg-iptv.jpg); padding: 29px 15px 68px; position: relative; text-align: center; }
.sec-2::after { border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 14px solid #fff; bottom: -14px; content: ""; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; width: 0; z-index: 2; }
.sec-2__text { line-height: 26px; margin: 0 auto; max-width: 780px;font-size: 17px;  }
.sec-2__title { color: #fd0000; }

.sec-3 { background: url(../img/sec-3.jpg) center top; background-size: 100% 429px; color: #fff; font-size: 24px; position: relative; }
.sec-3::after { border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 14px solid #36444b; bottom: -14px; content: ""; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; width: 0; z-index: 2; }
.sec-3__container { display: flex; height: 429px; justify-content: center; margin: 0 auto; max-width: 1366px; padding: 0 15px; }
.sec-3__box { align-items: center; display: flex; flex: 1 1 0; flex-direction: column; padding: 50px 15px; }
.sec-3__box--premium { color: #ffcb00; }
.sec-3__btn { background: transparent; border: 2px solid #536a75; color: inherit; font-weight: bold; margin-top: auto; padding: 15px 40px 10px 40px; }
.sec-3__decoration::after { position: absolute; }
.sec-3__decoration--1::after { content: url(../img/sec-3__decoration--1.png); left: 0; top: 160px; }
.sec-3__decoration--2::after { content: url(../img/sec-3__decoration--2.png); right: 0; top: 150px; }
.sec-3__popcorn { position: absolute; z-index: 2; }
.sec-3__popcorn--1 { background: url(../img/popcorn-1.png); height: 56px; left: 52px; top: -31px; width: 56px; }
.sec-3__popcorn--2 { background: url(../img/popcorn-2.png); height: 53px; right: 0; top: -27px; width: 28px; }
.sec-3__popcorn--3 { background: url(../img/popcorn-3.png); bottom: -14px; height: 50px; left: 112px; width: 58px; }
.sec-3__popcorn--4 { background: url(../img/popcorn-4.png); bottom: -21px; height: 45px; right: 79px; width: 54px; }
.sec-3__ul { color: #fff; list-style: none; margin-top: 30px; padding: 0; }
.sec-3__ul li { background: url(../img/sec-3__arrow.png) no-repeat 0 10px; line-height:40px; padding-left: 25px; }

.sec-4 { align-items: center; background: #e6e6e6; display: flex; font-size: 24px; justify-content: center; padding: 60px 15px; position: relative; }
.sec-4::after { border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 14px solid #e6e6e6; bottom: -14px; content: ""; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; width: 0; }
.sec-4__btn, .sec-4__btn:focus { background: #4acbd6; text-decoration:none; border: 4px solid #74e3ec; border-width: 4px 7px 7px 4px; color: #fff; display: inline-block; font-size: 18px; font-weight: bold; margin: 0 20px; padding: 18px 30px 14px 30px; text-transform: uppercase; }
.sec-4__btn:hover { background: #45b9c3; border-color: #4acbd6; color: #fff; text-decoration: none; }

.sec-5 { background: #f3f3f5 url(../img/sec-5.jpg) repeat-y; color: #fff; }
.sec-5 h2{ font-size: 30px; color: white; text-transform: none;position: relative; display: inline-block;}
.sec-5 h2:after { content: ''; background: #ffcb00; width: 100%; height: 2px; display: block;}
.sec-5__btn { background: transparent; border: 2px solid #fff; color: #ffcb00; display: inline-block; font-size: 24px; font-weight: bold; margin-top: 33px; padding: 12px 40px 9px; }
.sec-5__btn:hover { border: 2px solid #ffcb00; color: #ffcb00; text-decoration: none; }
.sec-5__container { min-height: 300px; margin: 0 auto; max-width: 1366px; padding: 50px 15px 0; }
.sec-5__container h2{ color: white; }
.sec-5__ul { color: #fff; list-style: none; margin-top: 10px; padding: 0; }
.sec-5__ul li {padding-bottom: 8px; font-size: 16px;}
.sec-5__ul li::before { content: "â€˘ "; color: #ffcb00; padding-bottom: 5px}

.sec-6 { background: url(../img/bg-iptv.jpg); min-height: 443px; padding-top: 122px; padding-bottom: 160px; position: relative; text-align: center; }
.sec-6__decoration::after { position: absolute; }
.sec-6__decoration--1::after { content: url(../img/sec-6__decoration--1.png); left: 0; top: 160px; }
.sec-6__decoration--2::after { content: url(../img/sec-6__decoration--2.png); right: 0; top: 150px; }
.sec-6__decoration--3 { background: url(../img/sec-6__decoration--3.png); bottom: -24px; height: 78px; left: 0; position: absolute; right: 0; z-index: 2; }
.sec-6__arrows { margin: 30px 30px 38px; padding: 0 96px; position: relative; }
.sec-6__arrows::after { content: url("../img/sec-6__arrow.png"); margin: -4px -96px 0 30px; position: absolute; }
.sec-6__arrows::before { content: url("../img/sec-6__arrow.png"); display: inline-block; margin: -9px 30px 0 -96px; position: absolute; transform: rotate(185deg); }
.sec-6__btn { background: #ed1c24; border: 4px solid #ff6f75; border-width: 4px 7px 7px 4px; color: #fff; display: inline-block; font-size: 18px; font-weight: bold; margin: 0 20px; padding: 18px 30px 14px 30px; text-transform: uppercase; }
.sec-6__btn:hover { background: #da1b22; border-color: #ed1c24; color: #fff; text-decoration: none; }

.sec-7 {padding: 50px 0;background-color:#3f4346; color:#fff;}
.sec-7 h3{color:#fff;text-align:center;text-transform:none;}

.owl-carousel-iptv .owl-item div{
	text-align:center;
}
.iptv hr {
    border: 2px solid #a7a9ac;
    margin-bottom: 22px;
	margin-top: 0;
    max-width: 200px;
}
.iptv-banner-headline{
	padding: 9px 20px 5px 20px;
    position: absolute;
    background-color: #f20000;
    top: 20px;
    margin: 0 auto;
    display: inline-block;
    transform: translate(-50%, 0);
    left: 50%;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}

.iptv-banner-headline .separator{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	color: #fc9595;
}
.iptv table{
	margin: 0 auto;
	width: 100%;
}
.iptv table.products tr td{
	text-align: center;
    width: 50%;
    padding: 10px 0 5px 0;
	font-size: 16px;
	font-weight: 400;
}
.iptv .modal-title{
	text-align: center;
    font-size: 30px;
}
.iptv .modal-body .sec-3__ul li{
	background: url(../img/sec-3__arrow.png) no-repeat 0 12px;
}
.iptv .modal-footer .btn-default{
	background: #ffcb00;
}
.iptv ~ footer {
    margin-top: 0px;
}

.iptv .table-striped > tbody > tr:nth-child(even) {
    background-color: #e6e6e6;
}
@media screen and (max-width: 1700px) {
	.sec-1__ul { left: 120px; }
}

@media screen and (max-width: 1400px) {
	.sec-1__decoration--3::after { content: none; }
	.sec-1__decoration--2::after { left: 50%; }
	.sec-1__ul { left: 197px; }
}
@media screen and (min-width: 1920px) {
	.sec-5__container {
		max-width: 1616px;
	}
	.sec-5__container.container {
		width: 1616px;
	}
}
@media screen and (max-width: 1199px) {
	.footer__container { display: block; text-align: center; }
	.footer__text { margin-top: 10px; }
}

@media screen and (max-width: 991px) {
	.sec-6__arrows::after { margin: 0; right: 0; }
	.sec-6__arrows::before { left: 0; margin: 0; }
}

@media screen and (max-width: 768px) {
	.sec-1__decoration--1::after { content: none; }
	.sec-1__decoration--2::after { left: 150px; transform: scale(.75); }
	.sec-1__decoration--4::after { content: none; }
	.sec-1__ul { font-size: 15px; left: 15px; }

	.sec-3 { font-size: 15px; }
	.sec-3__btn { padding: 10px; }
	.sec-3__decoration--1::after { content: none; }
	.sec-3__decoration--2::after { content: none; }
	.sec-3__popcorn--3 { left: 20px; }
	.sec-3__ul li { background-position: 0 12px; }

	.sec-4 { display: block; text-align: center; }
	.sec-4__btn { margin-top: 15px; }

	.sec-6 { padding: 50px 15px 140px 0; }
	.sec-6__decoration--1::after { content: none; }
	.sec-6__decoration--2::after { content: none; }

	.iptv-banner-headline{
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 450px) {
	.sec-1__logo { left: 30px; }
	.sec-1__decoration--2::after { left: 51px; top: -38px; transform: scale(.6); }

	.sec-6__arrows { margin: 30px 0; padding: 0; }
	.sec-6__arrows::after { content: none; position: absolute; right: 0; }
	.sec-6__arrows::before { content: none; display: inline-block; left: 0; position: absolute; transform: rotate(185deg);}
}

.smb-style .how-partner{
  background: url("../partner/images/hp-bg-smb.png") left center;
}
.smb-style .logos{background-color: white;}
.smb-style select{color: #36444b}
.smb-style .logo-form .ispa-partners td{border: none;}
.smb-style .select2-search--dropdown .select2-search__field {color: #36444b}
.smb-style .select2-container--default .select2-results>.select2-results__options{color: #36444b;}
.smb-style div.pricelist, .smb-style div.pricelist h1,
.smb-style div.bonusBanner, .smb-style div.bonusBanner h1 {color: #36444b;}
.smb-style .table .tr.tbody:nth-child(2n){background: #e4e4e4;}
.smb-style .table .tr.thead{background: #353535;}
.smb-style {background-color: #f7f7f7; color: #000;}
.smb-style .logo-form .ispa-partners td{border-color: #36444b}
.smb-style p.perex{color: #2d2d2d;}
.smb-style .toDownload p.fixedHeight{color: #fff;}
.smb-style h1, .smb-style h2,.smb-style h3,.smb-style h4,.smb-style h4,.smb-style h5{color: #000;}
.smb-style .benefits h5{color: #fff;}
.smb-style .container-fluid.head{background-color: #36444b;}
.smb-style header .user button:first-child{background: #36444b; }
.smb-style header .user .user-info{background-color: #36444b;}
.smb-style .header { background-color: #36444b; border-top: 1px solid #36444b;}
.smb-style .header .navbar-collapse a {color: white;}
.smb-style .header .navbar-collapse a:hover{color: #4acbd6;}
.smb-style .how-partner article p.perex{color: white;}
.smb-style .benafits-bg{background: url("../partner/images/hp-bg.png") left center; padding-bottom: 110px;}
.smb-style .how-partner{margin-top: -40px;}
.smb-style .benefits a{color: white;}
.smb-style .benefits a:hover{color: #4acbd6;}
.smb-style .nav-tabs > li{background: url("../partner/images/tab-gray.png");}

.sekceMarketingLight { background-color: white; color:black;}
.sekceMarketingLight p.perex, .sekceMarketingLight h6,.sekceMarketingLight h5, .sekceMarketingLight h4, .sekceMarketingLight h3, .sekceMarketingLight h2, .sekceMarketingLight h1, .sekceMarketingLight .toDownload p.fixedHeight {color: black;}

.sekceMarketingDarker { background-color: #f7f7f7; color:black;}
.sekceMarketingDarker p.perex, .sekceMarketingDarker h6,.sekceMarketingDarker h5, .sekceMarketingDarker h4, .sekceMarketingDarker h3, .sekceMarketingDarker h2, .sekceMarketingDarker h1, .sekceMarketingDarker .toDownload p.fixedHeight {color: black;}
.sekceMarketingDarker .image-box {background-color: transparent; border:none;}
