@charset "utf-8";
@import url("ep-forum.css");

body.portal53 .navbar{z-index:1000;}
body.portal53 .section-first-menu{background:#00529b;}
body.portal53 .section-first-menu .nav>li>a.register,body.portal53 .section-first-menu .nav>li>a.login,body.portal53 .section-first-menu .nav>li>a.my-account{background-color:#e72139;}
body.portal53 .section-first-menu .navbar-nav>li>a.register:hover,body.portal53 .section-first-menu .navbar-nav>li>a.register:focus,body.portal53 .section-first-menu .navbar-nav>li>a.login:hover,body.portal53 .section-first-menu .navbar-nav>li>a.login:focus,body.portal53 .section-first-menu .navbar-nav>li>a.my-account:hover,body.portal53 .section-first-menu .navbar-nav>li>a.my-account:focus{background-color:#c51e32;}
body.portal53 .section-second-menu {color:#00529b;}
body.portal53 .section-second-menu .nav>li>a:focus,body.portal53 .section-second-menu .nav>li>a:hover,body.portal53 .section-second-menu .nav>li.open>a{background-color:#7ab7da;}
body.portal53 .section-second-menu .dropdown-header{background-color:#7ab7da;}
body.portal53 .section-footer{background:#00529b;}
body.portal53 .section-footer h6{background:#5b73c3;}
body.portal53 .section-copyright{background:#00396b;color:#7ab7da;}
body.portal53 .section-footer a:hover{color:#7ab7da;}
body.portal53 .section-footer .social-button{background:#00396b;}
body.portal53 .multi-column-dropdown li a:hover,body.portal53 .multi-column-dropdown li a:focus{background-color:#e2f5ff;}
body.portal53 .dropdown-menu>li>a:focus,body.portal53 .dropdown-menu>li>a:hover{background-color:#e8eff6;}
body.portal53 .section-contact form button{background-color:#e72139;}
body.portal53 .section-contact form button:hover{background-color:#c51e32;}
.section-content a{color:#e72139;}
.section-content a.large-button, .section-content button.large-button, .section-content input.large-button{color:#fff;}
.section-content .right h4, .section-content .left h4, .section-content .bottom h4, .section-content h4{color:#e72139;}
.section-content ul li:before{background-color:#e72139;}
body.portal53 .frame-more ul li a{background:#00529b;transition:background-color 0.3s;}
body.portal53 .frame-more ul li a:hover,body.portal53 .frame-more ul li a:focus{background:#7ab7da;}
body.portal53 .frame-more strong{color:#00529b;}
body.portal53 form .pull-right>button[name=search-button]{background:#e72139;transition:background-color 0.3s;}
body.portal53 form .pull-right>button[name=search-button]:hover{background:#c51e32;}
body.portal53 .section-gallery .image strong{color:#e72139;}
body.portal53 .section-content-home .section-gallery .image strong{color:#3669a7;font-size:20px;font-weight:400;text-align:left;text-transform:none;}
body.portal53 .section-content-home{padding-top:0;}
body.portal53 .section-content-home div.section-gallery.gallery-text{margin-top:7px;}
body.portal53 div.forum-buttons .button.button2{background:#e72139;border:none;}
body.portal53 ul.shop-items h3{color:#00529b;}
body.portal53 table.shop-item-info th{color:#00529b;}
body.portal53 div.shop-item-details div.shop-item-details-options a.shop-item-details-buy,body.portal53 div.shop-item-details div.shop-item-details-options button.shop-item-details-buy{background:#e72139;transition:background-color 0.3s;}
body.portal53 div.shop-item-details div.shop-item-details-options a.shop-item-details-buy:hover,body.portal53 div.shop-item-details div.shop-item-details-options button.shop-item-details-buy:hover:enabled, .button-red:hover{background:#c51e32;}
body.portal53 div.section-gallery .image span.price{display:block;background:#fff;text-align:center;color:#535050;padding:2px;margin:25px 30px 0;position:absolute;left:0;right:0;bottom:100px;}
body.portal53 div.section-gallery .image.has-span-price p{padding-bottom:60px;}

.button-red{border:none;color:#fff;display:inline-block;padding:.5em 1em;margin:0;height:35px;text-align:center;text-decoration:none;background:#e72139;transition:background-color 0.3s;}
.button-red:hover,.button-red:focus{background:#c51e32;}

.button-red.button-red-training{margin:3em 0 2em 200px;width:160px;}

body.portal53 div.section-gallery .image span.price>strong{display:inline;margin:0;font-weight:700;color:#535050;}

body.portal53 .section-content-home h2{color:#3669a7;font-size:37px;}
body.portal53 .section-content-home h2+ul.icons-list{margin-top:35px;margin-bottom:30px;}
body.portal53 .section-content-home h2+ul.icons-list li.separator::after{bottom:48px;}
body.portal53 .section-content-home a{color:#7ab7da;}

body.portal53 .section-banner .carousel-indicators li{background-color:#e8eff6;}
body.portal53 .section-banner .carousel-indicators li.active{background-color:#acc5de;}

body.portal53 .section-content.home .card h2{color:#00529b;text-transform:uppercase;}
body.portal53 .section-content.home div:nth-child(1)>.card h2{color:#7ab7da;}
body.portal53 .section-content.home div:nth-child(2)>.card h2{color:#5b73c3;}
body.portal53 .section-content.home div:nth-child(3)>.card h2{color:#e01e36;}
body.portal53 .section-content.home div:nth-child(3)>.card {background:#fff url(/theme/53/home/1_zero.png) right 30px bottom 10px no-repeat;}
body.portal53 .section-content.home .card .description{position:relative;}
body.portal53 .section-content.home .card .description span.hello{position:absolute;right:25px;top:-75px;background:#7ab7da;color:#fff;text-transform:uppercase;height:59px;padding:10px 20px;font:700 18px/39px "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:10px;letter-spacing:1px;opacity:.9;}
body.portal53 .section-content.home .card .description span.hello::after{content:"▶";color:#00539a;margin:0 0 0 5px;font-size:70%;position:relative;top:-2px;}
body.portal53 .section-content.home div:nth-child(2)>.card .description span.hello{background-color:#5b73c3;}


body.portal53 .section-courses a.register, body.portal53 .section-courses a.buy{background:#e72139;transition:background-color 0.3s;}
body.portal53 .section-courses a.register:hover, body.portal53 .section-courses a.buy:hover,body.portal53 .section-courses a.register:focus, body.portal53 .section-courses a.buy:focus,body.portal53 .section-courses a.register:active, body.portal53 .section-courses a.buy:active{background:#c51e32;}

body.portal53 table.szkolenia a:hover,body.portal53 table.szkolenia a:active{background-color:#c51e32;}
body.portal53 table.szkolenia a{background-color:#e72139;}

ul.icons-list{list-style-type:none;text-transform:uppercase;font:400 12.5px/1.3 "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;margin:12px 0 10px;padding:0;display:flex;justify-content:center;flex-wrap:wrap;}
ul.icons-list li{text-align:center;}
ul.icons-list li:before{content:none;}
ul.icons-list li>img,ul.icons-list li>a>img{display:block;margin:0 auto 8px;}
ul.icons-list li>a,body.portal53 ul.icons-list li>a{color:inherit;text-decoration:none;}
ul.icons-list li.separator{position:relative;}
ul.icons-list li.separator::after{content:" ";margin:0 auto;background:#d5d5d5;top:12px;bottom:32px;width:2px;position:absolute;}
ul.icons-list+br{display:none;}


.section-content ul.d li{background:#e8eff6;}
.frame-more {background:#e8eff6;}
.frame-more p {background:#e8eff6;}
.section-content.home {background:#e8eff6}
.section-competitions .entry {background:#e8eff6;}
.section-opinions-list .opinion {background:#e8eff6;}
.section-opinions-list .opinion.lector-recommended{background-image:url(/theme/53/shop/akredytacja-glossa.png);background-repeat:no-repeat;background-position:left 10px bottom 10px;}
.section-opinions-list .opinion.lector-disabled{filter:grayscale(.3);cursor:not-allowed;}
.section-opinions-list .opinion.lector-disabled img{border-color:#ccc;}
.section-opinions-list .opinion.lector-disabled>*{opacity:.4;}
.section-references-list .reference {background:#e8eff6;}
.section-gallery .image {background:#e8eff6;}
.section-gallery-select {background:#e8eff6;}
.section-opinions a[rel=next], .section-opinions a[rel=prev] {background:#e8eff6;}
.section-contact {background:#e8eff6;}
.section-courses .panel-default {background:#e8eff6;}
.section-test .singlerow {background:#e8eff6;}
.section-test fieldset {background:#e8eff6;}
.section-competition-entry form {background:#e8eff6;}
.section-search form {background:#e8eff6;}
div.szkolenia-opinie > div > div {background-color:#e8eff6;}
ul.ksiegarnia li:hover {background:#e8eff6;}
ul.kursy li:hover {background:#e8eff6;}
.section-content .gl-frame div, .section-content .gl-frame>a{background:#7ab7da;}
.section-content .gl-frame + .gl-frame div, .section-content .gl-frame + .gl-frame>a{background:#5b73c3;}
.section-opinions div.foto div.empty-image{border-color:#7ab7da;}
.section-opinions div.foto img{border-color:#7ab7da;}
.section-opinions-list .opinion div.empty-image{border-color:#7ab7da;}
.section-opinions-list .opinion img{border-color:#7ab7da;}
dl.shop-item-opinions{background:#e8eff6;}


.page-dictionary h3 {font:24px Dosis,Verdana,sans-serif;color:#434343;font-weight:500;}
.page-dictionary h3.translation{color:#0c7f94;}
.page-dictionary p.example {font:20px Dosis,Verdana,sans-serif;color:#434343;font-weight:400;}
.page-dictionary p.grammar {font:16px Dosis,Verdana,sans-serif;color:#757575;font-weight:500;margin:0;}
.page-dictionary p.synonyms {font:16px Dosis,Verdana,sans-serif;color:#0ab2d0;font-weight:500;margin:10px 0 0;}
.page-dictionary p.synonyms a{color:inherit;}
.page-dictionary p.synonyms+p.synonyms{margin-top:0;}
.page-dictionary p.categories {font:16px Dosis,Verdana,sans-serif italic;color:#0ab2d0;font-weight:500;margin:10px 0 0;}
.page-dictionary img.img {margin:15px 0 15px 15px;}
.page-dictionary table.grammar {width:100%;border:1px solid #c1c1c1;margin:0 0 25px;font:14px Lato,Verdans,sans-serif;color:#434343;font-weight:400;table-layout:fixed;}
.page-dictionary table.grammar caption {border:1px solid #c1c1c1;border-bottom:0;padding:12px 16px;margin:0;background:#f1f1f1;font:16px Dosis,Verdana,sans-serif;color:#353535;font-weight:500;text-transform:uppercase;}
.page-dictionary table.grammar.selected caption{background:#d9d9d9;}
.page-dictionary table.grammar td,.page-dictionary table.grammar th{border:1px solid #c1c1c1;border-left:none;border-right:none;min-height:31px;padding:12px 16px;vertical-align:middle;}
.page-dictionary table.grammar th.subheader{background:#d9d9d9;font:14px Dosis,Verdana,sans-serif;color:#353535;font-weight:500;text-transform:uppercase;min-height:0;padding:8px 16px;}
.page-dictionary .panel-left div.tree{height:40vh;display:block;overflow-y:scroll;border:1px solid #ddd;padding:5px 15px;position:relative;margin:15px 0 0;}
.page-dictionary .panel-left div.tree::-webkit-scrollbar              {background:transparent;width:13px;}
.page-dictionary .panel-left div.tree::-webkit-scrollbar-button       {display:none; }
.page-dictionary .panel-left div.tree::-webkit-scrollbar-track        {background:#f5f5f5;border-left:1px solid #dadada;}
.page-dictionary .panel-left div.tree::-webkit-scrollbar-track-piece  {background:transparent;}
.page-dictionary .panel-left div.tree::-webkit-scrollbar-thumb        {background:#0ab2d0;border-radius:0;}
.page-dictionary .panel-left fieldset.section{border:1px solid #d4d5d7;padding:15px;}
.page-dictionary .panel-left div.tree+fieldset.section{border-top:none;}
.page-dictionary .panel-left fieldset.section+fieldset.section{border-top:none;}
.page-dictionary .panel-left label.control-label{font:14px Lato,Verdana,sans-serif;color:#2b2f3e;font-weight:700;}
.page-dictionary .panel-left ul.tree li.children{background:url(//e-polish.eu/lector/img/tree-expanded.png) no-repeat right 2px top 8px;}
.page-dictionary .panel-left ul.tree li.children.collapsed{background-image:url(//e-polish.eu/lector/img/tree-collapsed.png);}
.page-dictionary .panel-left ul.tree li.children:before,.page-dictionary .panel-left ul.tree li.children.collapsed:before {content:url(//e-polish.eu/lector/img/tree-dictionary.png);margin-left:-20px;margin-top:3px;}
span.say{cursor:url(//e-polish.eu/lector/img/cursor-play.png) 6 0, pointer;}


span.te-menu-icon {display:inline-block;width:20px;height:20px;background:url(//e-polish.eu/lector/img/exercise-menu-icons.png?2) 0 0;vertical-align:-4px;}
span.te-menu-icon.te-menu-icon-pdf{background-position:0 0;}
span.te-menu-icon.te-menu-icon-pdf2{background-position:-20px 0;}
span.te-menu-icon.te-menu-icon-print{background-position:-40px 0;}
span.te-menu-icon.te-menu-icon-sound{background-position:-60px 0;}
span.te-menu-icon.te-menu-icon-transcript{background-position:-80px 0;}
span.te-menu-icon.te-menu-icon-preview{background-position:-80px 0;}
span.te-menu-icon.te-menu-icon-grammar{background-position:-100px 0;}
span.te-menu-icon.te-menu-icon-dictionary{background-position:-120px 0;}
span.te-menu-icon.te-menu-icon-lesson{background-position:-140px 0;}
span.te-menu-icon.te-menu-icon-error{background-position:-160px 0;}
span.te-menu-icon.te-menu-icon-clipboard{background-position:-180px 0;}
span.te-menu-icon.te-menu-icon-remove{background-position:-200px 0;}
span.te-menu-icon.te-menu-icon-error2{background-position:-220px 0;}
span.te-menu-icon.te-menu-icon-bookmark{background-position:-240px 0;}
span.te-menu-icon.te-menu-icon-categories{background-position:-260px 0;}
span.te-menu-icon.te-menu-icon-edit{background:none;}
span.te-menu-icon.te-menu-icon-none{background:none;}

body .nav.nav-tabs{padding:0 16px;border-width:2px;font:16px Dosis,verdana,sans-serif;font-weight:500;}
body .nav-tabs>li{margin-bottom:-2px;}
body .nav-tabs>li>a{border-radius:0;padding:9px 10px;border-width:2px;height:41px;}
body .nav-tabs>li>a:hover{border-width:2px;}
body .nav-tabs>li.active>a{border-bottom:none;margin-bottom:-2px;}

p.synonyms {font:16px Dosis,Verdana,sans-serif;color:#0ab2d0;font-weight:500;margin:10px 0 0;}
p.synonyms a{color:inherit;}
p.synonyms+p.synonyms{margin-top:0;}

form input[name=search] {border:1px solid #77d0e0;height:41px;border-radius:0;}
div.input-group.add-suggestion,div.input-group.add-example{max-width:400px;width:100%;}
div.input-group.add-suggestion input,div.input-group.add-example input{border:1px solid #77d0e0;border-right:none;border-radius:0;background:#fff;}
div.input-group.add-suggestion button,div.input-group.add-example button{border:1px solid #77d0e0;border-left:none;border-radius:0;background:#fff;}

form .input-group input[name=search]{border-right:none;}
form .pull-right>button[name=search-button]{background:#f07c00;color:#fff;border:none;padding:1ex 2em;font-weight:bold;text-transform: uppercase;margin-top: 1em;}
form .pull-right>button[name=search-button]:hover{background:#fbb900;}

span.read-more{display: block; text-transform: uppercase; border: 1px solid #b1b4b5; font-size: 15px; padding: 7px 0px; color:#766e6d; border-radius: 1px; width: 123px; /*height: 31px; */text-align: center; margin: 0 auto; font-weight: 500; }
span.read-more:hover, span.read-more:focus { text-decoration: none; color: black; border-color: black; }
li.shop-item span.read-more{position: absolute;bottom: 15px;}

span.btn2{border-radius:0;background:#f07c00;color:#fff;border:none;padding:1ex 2em;font-weight: bold;text-transform: uppercase;margin-top: 1em;}
span.btn2:hover{background:#fbb900;color:#fff;}


form .input-group button[name=search-button] {border:1px solid #77d0e0; border-left:none;height:41px;border-radius:0;background:#fff url(//e-polish.eu/lector/img/menu_search.png) no-repeat center;width:40px;}
form input:hover, form button:hover,form input:active, form button:active,form input:focus, form button:focus{outline:none;box-shadow:none;}

div.section-dictionary-search { background: #e8eff6; margin-top: 10px; padding-bottom: 25px;padding-top: 30px;}
div.section-dictionary-search .input-group {margin-bottom:5px;}
div.section-dictionary-search .dictionary-keyboard a { display: inline-block; width: 20px; height: 20px; text-align: center; border-radius:50%;color:#337ab7;}
div.section-dictionary-search .dictionary-keyboard a:hover { background: #77d0e0; text-decoration:none; color:#fff; }
div.section-dictionary-search .dictionary-keyboard a:focus { text-decoration:none; }
div.section-dictionary-search .container { max-width: 605px; }
div.right div.section-dictionary-search .container {width:100%;max-width: none;}
div.section-dictionary-search.section-dictionary-search-word .container { max-width: none; }
div.right div.section-dictionary-search .container input[type=checkbox] {position:static;margin-left:0;vertical-align:baseline;}
nav.navbar+div.section-dictionary-search{margin-top:0;}

.EpolishAdvBox img{max-width:100%;}
div.EpolishAdvBox::before{content:attr(title);display: block;position: absolute;margin-top: -1.5em;text-transform: uppercase;letter-spacing: 1em;font-size: 12px;color: #ccc;}

ul.ui-autocomplete {border: 1px solid #77d0e0;background: #fff;list-style-type:none;padding:0;}
ul.ui-autocomplete li {padding: 3px 12px;cursor: pointer;}
/*ul.ui-autocomplete li:hover,*/ul.ui-autocomplete li.ui-state-focus {background: #77d0e0;color:#fff;}


.hint-parent{position:relative;display:inline-block;}
*> span.hint {display:none;position: absolute;margin: 7px 0 0 -12px;padding: 0.5ex 1.5ex;border: 1px solid #e6e6e6;border-radius: 1px;line-height: 1em; background: #FFF; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);color:#777;font: 15px Roboto,Verdana,sans-serif;z-index:1;}
*> span.hint:before {content: "";display: block;width: 10px;height: 10px;background: #fff;position: absolute;left: 16px;transform: rotate(45deg);top: -6px;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;}
*:hover > span.hint{display:block;}

/*
div.section-login { background: #e8eff6; margin-top: 10px; padding-bottom: 25px;padding-top: 30px;}
div.section-login .input-group {margin-bottom:5px;}
div.section-login .container { max-width: 605px; }
div.section-login label {display:block;font: 400 14px "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#555;}
div.section-login form input[name=user],div.section-login form input[name=password] {border:1px solid #77d0e0; height:41px;border-radius:0; font: 400 14px "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#555;}
div.section-login button[type=submit]{background:#f07c00;color:#fff;border:none;padding:1ex 2em;}
div.section-login button[type=submit]:hover{background:#fbb900;}
*/

form.form-login label {display:block;font: 400 14px "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#555;}
form.form-login input[name=user],form.form-login input[name=password] {border:1px solid #77d0e0; height:41px;border-radius:0; font: 400 14px "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#555;}
form.form-login button[type=submit]{background:#e72139;color:#fff;border:none;padding:1ex 2em;}
form.form-login button[type=submit]:hover{background:#c51e32;}


ul.nav.nav-tabs li:before,.section-content ul.nav.nav-tabs li:before {display:none;}
body .nav-tabs>li>a{max-width: 20em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:inherit;}

div.forum-buttons{float:right;text-align:right;margin:20px 0 10px;cursor:pointer;}
div.forum-buttons .button{display:inline-block;padding:0.5em 2em;border:1px solid #c8c8c8/*#22541c*/;color:#aaa;background:#fff;margin:0 0 0 1em;font-size:14px;}
div.forum-buttons .button:hover{text-decoration:none;}
div.forum-buttons .button.button2{color:#fff;background:#126610;}

div.EpolishAdvBox{margin-bottom:15px;}

ul.shop-items { list-style-type: none; padding: 0; /*display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; */overflow:hidden;margin:0 -60px 0 0;display: flex;flex-wrap: wrap;}
ul.shop-items li { /*float:left; */border: 1px solid #c8c8c8; margin: 0 60px 65px 0; padding: 15px 15px 65px 230px; position: relative; min-height: 312px; width: calc(100% - 60px); }
ul.shop-items li:before {display:none;}
@media (min-width: 1080px){ul.shop-items li{width: calc((100% - 120px) / 2)}}
/*@media (min-width: 1590px){ul.shop-items li{width: calc((100% - 180px) / 2)}}*/
div.modal-dialog ul.shop-items li{width: calc((100% - 120px) / 2)}
ul.shop-items li div.img { position: absolute; left: 15px; top: 15px; height: 280px; width: 200px; }
ul.shop-items li div.img img {position:absolute;margin:auto;left:0;bottom:0;right:0;top:0;max-width:100%;}
ul.shop-items li div.img img.lector{margin-top:0;}
ul.shop-items li.lector-recommended{background:url(/static/images/main/logo-glossa.gif) no-repeat bottom 15px left 25px;}
ul.shop-items h3 { margin: 0 0 1ex; font: 700 17px "Segoe UI",Lato,Arial,sans-serif;color:#22541c;}
ul.shop-items p { font: 400 15px "Segoe UI",Lato,Arial,sans-serif;color:#555;text-align:justify;}
ul.shop-items li button[name=shop-add-basket],ul.shop-items li a.btn-shop-add-basket {height: 40px;border-radius: 0;text-transform: uppercase;color: #fff;background: #0ab2cf url(../img/shop-button-basket.png) no-repeat 14px center;font: 700 12px/40px Lato, Arial, sans-serif;padding: 0 0 0 40px;text-align: center;border:none;
position: absolute;left: 230px;right: 15px;bottom: 15px;width: calc(100% - 245px);}
ul.shop-items li button[name=shop-details],ul.shop-items li a.shop-details {height: 40px;border-radius: 0;text-transform: uppercase;color: #fff;background: #0ab2cf;font: 700 12px/40px "Segoe UI",Lato, Arial, sans-serif;padding: 0;text-align: center;border:none;
position: absolute;left: 230px;right: 15px;bottom: 15px;width: calc(100% - 245px);}
ul.shop-items dl {font: 400 15px "Segoe UI",Lato,Arial,sans-serif;color:#555;padding:0;margin:0;}
ul.shop-items dl dt {min-width:70px;font-weight:bold;float:left;clear:both;margin: 0 0.5ex 0 0;padding:0;}
ul.shop-items dl dd {display:block;margin:0;padding:0;clear:right;}
/*ul.shop-items dl dt.grade+dd {margin-bottom:10px;}*/
/*ul.shop-items dl dt.price {margin-top:10px;}*/
ul.shop-items dl dt.price+dd {font-weight:700;font-size:110%;color:#000;/*margin-top:10px;*/}
@media (max-width: 450px){
ul.shop-items { margin:0;}
ul.shop-items li { width: 100%; margin-right:0;padding:15px;}
ul.shop-items li div.img {position: static;margin: 0 0 15px;width: 100%;height: auto;text-align:center;}
ul.shop-items li div.img img {position: static;display: inline;}
ul.shop-items li div.text{padding-bottom:50px;}
ul.shop-items li button[name=shop-add-basket] {position: static;width: 100%;margin: 15px 0 0;}
ul.shop-items li button[name=shop-details],ul.shop-items li a.shop-details {display:block;position: static;width: 100%;margin: 15px 0 0;}
li.shop-item span.read-more{left:0;right:0;}
}


span.star-rate { display: inline; color: transparent; }
span.star-rate>span {display:inline-block;width:16px;height:16px;background:transparent url(//e-polish.eu/lector/img/stars.png) no-repeat -48px 0;}
span.star-rate.star-rate-0>span {background-position: -16px 0;}

span.star-rate.star-rate-10>span:first-child {background-position: -32px 0;}
span.star-rate.star-rate-10>span+span{background-position: -16px 0;}
span.star-rate.star-rate-20>span+span {background-position: -16px 0;}

span.star-rate.star-rate-30>span:first-child+span {background-position: -32px 0;}
span.star-rate.star-rate-30>span+span+span {background-position: -16px 0;}
span.star-rate.star-rate-40>span+span+span {background-position: -16px 0;}

span.star-rate.star-rate-50>span:first-child+span+span {background-position: -32px 0;}
span.star-rate.star-rate-50>span+span+span+span {background-position: -16px 0;}
span.star-rate.star-rate-60>span+span+span+span {background-position: -16px 0;}

span.star-rate.star-rate-70>span:first-child+span+span+span {background-position: -32px 0;}
span.star-rate.star-rate-70>span+span+span+span+span {background-position: -16px 0;}
span.star-rate.star-rate-80>span+span+span+span+span {background-position: -16px 0;}

span.star-rate.star-rate-90>span:first-child+span+span+span+span {background-position: -32px 0;}

table.shop-item-info{font-size:19px;width:100%;}
table.shop-item-info th{color:#22541c;}

dl.shop-item-opinions{/*background:#ffeed1;*/padding:12px 15px;}
dl.shop-item-opinions span.date{white-space:nowrap;}
dl.shop-item-opinions dd+dt{margin-top:1em;}

/*
a[rel=add-comment]{border:1px solid #7f7f7f;background:#fff;color:#7f7f7f;display:inline-block;padding:0.4em 0.5em;margin:0;width:100%;height:35px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
a[rel=add-comment]:hover,a[rel=add-comment]:active,a[rel=add-comment]:focus{}
*/
a.l-button,button.l-button,span.l-button{border:1px solid #7f7f7f;background:#fff;color:#7f7f7f;display:inline-block;padding:0.4em 0.5em;margin:0;width:100%;height:35px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
a.l-button:hover,a.l-button:active,a.l-button:focus,
span.l-button:hover,span.l-button:active,span.l-button:focus,
button.l-button:hover,button.l-button:active,button.l-button:focus{outline:none;border-color:#333;color:#333;box-shadow:none;}


div.wp-sidebar {}
div.wp-sidebar h2 {color:#7f7f7f;}
div.wp-sidebar ul {list-style-type:none;padding-left:0;}
div.wp-sidebar ul li::before {content:"";display:none;}
div.wp-sidebar form.searchform {overflow:hidden;}
div.wp-sidebar form.searchform input[type=text] {display:block;float:left;border:1px solid #77d0e0;border-right:none;height:41px;line-height:39px;width:calc(100% - 40px);margin:0;padding:0 1em;}
div.wp-sidebar form.searchform input[type=submit] {display:block;float:left;border:1px solid #77d0e0;border-left:none;height:41px;width:40px;margin:0;padding:0;color:transparent;background:transparent url(//e-polish.eu/lector/img/menu_search.png) no-repeat center;}

ol.commentlist{padding-left:0;list-style-type:none;}

.section-contact form.comment-form{display:block;}
form.comment-form{width:58%;position:relative;}
form.comment-form input[type=text],form.comment-form input[type=email]{width:100%;border:none;height:34px;padding:6px 12px;}
form.comment-form textarea{width:100%;border:none;}
form.comment-form input:active,form.comment-form textarea:active{outline:none;box-shadow:none;}
.section-contact form input[type=submit] {position:absolute;right:-100px;bottom:0;width:70px;}
.section-contact form input[type=submit] { border: none; background: #f07c00 url(/theme/img/home/contact-send.png) no-repeat center 14px; padding: 35px 14px 14px; text-transform: uppercase; color: white; font-size: 14px; transition: background-color 0.3s; margin-top: 10px; }
.section-contact form input[type=submit]:hover { background-color: #fbb900; }
.section-contact form input[type=submit][disabled]:hover { background-color: #f07c00; }


div.section-content img.size-full {max-width:100%;height:auto;}

div.header-post{position:relative;display:block;min-height:150px;}
div.header-post img{width:calc(100% - 160px);}
/*div.header-post h2{position: absolute;bottom:1ex;left:1em;color:#fff;text-shadow: 1px 1px 5px #000;font-size:36;font-weight:500;}*/
div.header-post p.h{position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.5);_color:#576569;margin:0;width:calc(100% - 160px);text-align:center;text-transform:uppercase;font-size:16px;padding:1ex 2ex;}
div.header-post p.i{position:absolute;bottom:0;right:0;width:160px;text-align:center;padding:1em;text-transform:uppercase;font-size:90%;color:#22541c;}

div.sfsi_socialwpr .sf_pinit{width:auto!important;}

div.wp-post{margin:1em 0 3em;}
div.wp-post>a{display:block;text-decoration:none;color:inherit;cursor:pointer;}
div.wp-post span.date{display:block;}
div.wp-post span.date::before{content:" ";display:inline-block;height:1.5ex;width:1.5ex;background:#000;vertical-align:0;margin-right:1ex;}
div.wp-post h2{margin:1ex 0;/*text-transform: uppercase;*/font-weight: 100;}

ul.wpp-list li{margin:0 0 1em;}
ul.wpp-list li a{text-decoration:inherit;}
ul.wpp-list li img.wpp-thumbnail{width:100%;height:auto;}
ul.wpp-list li img.wpp-thumbnail.wpp_def_noPath{display:none;}

@media (min-width: 768px){div.wp-sidebar{padding-left:50px;}}

div.related-post {margin-bottom:50px;}
div.related-post div.post-list{overflow:hidden;}
div.related-post div.item{position:relative;padding:0!important;width:calc(100% / 3 - 65px);display:block!important;float:left;margin:0 15px 0 0!important;}
div.related-post div.item div.thumb{height:180px;}
div.related-post div.item div.title{position:absolute;top:0;left:0;right:0;height:180px;margin:0!important;}
div.related-post div.item div.title a{display:block;position:absolute;bottom:0;right:0;left:0;background:rgba(255,255,255,0.6);padding:0.5ex 1.4ex;color: #555!important;margin:0!important;}

div.sfsi_Sicons>div>span,div.related-post div.headline,h6.info{font:normal 24px "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;color:#7f7f7f;margin:1em 0 1ex;}

span.ui-helper-hidden-accessible{display:none;}

ul.shop-related-items{list-style-type:none;padding:0;}
ul.shop-related-items li{text-align:center;display:inline-block;margin:0 15px 15px 0;width:200px;vertical-align:top;}
.section-content ul.shop-related-items li:before{content:none;}
ul.shop-related-items li img{max-width:100%;display:block;margin:0 auto;}


div.shop-item-details {overflow:hidden;}
div.shop-item-details div.shop-item-details-image img{max-width:100%;height:auto;width:auto;}
div.shop-item-details div.shop-item-details-image, div.shop-item-details div.shop-item-details-options{width:212px;float:left;padding:0 15px 15px 0;}

@media (min-width: 992px) {
div.shop-item-details{float:left;width:197px;margin: 0 15px 0 0;padding:0;}
div.shop-item-details div.shop-item-details-options{}
div.shop-item-details+div{float:left;width:calc(100% - 197px - 15px - 17%);}
}

div.shop-item-details div.shop-item-details-options a.shop-item-details-buy,div.shop-item-details div.shop-item-details-options button.shop-item-details-buy{border:none;background:#f07c10;color:#fff;display:inline-block;padding:0.5em 0.5em;margin:0;width:100%;height:35px;text-align:center;text-decoration:none;}
div.shop-item-details div.shop-item-details-options a.shop-item-details-demo{border:1px solid #7f7f7f;background:#fff;color:#7f7f7f;display:inline-block;padding:0.4em 0.5em;margin:1em 0 0;width:100%;height:35px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}


div.shop-item-details a.btn {width:100%;height:42px;font: 400 15px/40px Lato,Verdana,sans-serif;color: #126610;text-align: center;border:1px solid #126610;border-radius:0;padding: 0 1ex;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.shop-item-details form {width:100%;margin:15px 0;}
div.shop-item-details form input[type=number] {width:30%;display:inline-block;height:42px;}
div.shop-item-details form button {width:70%;display:inline-block;height:42px;background: #126610 url(//e-polish.eu/lector/img/shop-button-basket.png) no-repeat 11px center;border:none;font: 700 13px/42px Lato,sans-serif;color: #fff;text-align:center;padding: 0 1ex 0 40px;border-radius:0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}



body.page-intro{}
/*body.page-intro div.carousel{position:fixed;top:0;left:0;right:0;height:100vh;z-index:-1;}*/
body.page-intro div.bg-image img{display:none;}
body.page-intro div.bg-image img:nth-child(1){display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;max-width:120%;}
body.page-intro div.content{position:relative;max-width:100%;min-height:100vh;width:640px;margin:0 auto;padding:44px 40px 100px;}
body.page-intro h2{margin:0;padding:0;color:#3669a7;font:600 41px/1.25 "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;}
body.page-intro div+h2::after{content:" ";display:inline-block;width:100%;height:1px;}/*justify one line*/
body.page-intro div+h2+h2{margin-top:-40px;}/*justify one line*/

body.page-intro h3{margin:23px 0 0;padding:0;color:#444;font:400 15px/1.25 "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:justify;}
body.page-intro h3::after{content:" ";display:inline-block;width:100%;height:1px;}/*justify one line*/
body.page-intro img.epolish-logo{margin:0;max-width:100%;}
body.page-intro div.space.space-1{height:137px;height:calc(50vh - 440px);}
body.page-intro div.space.space-2{height:137px;height:calc(50vh - 454px);}
body.page-intro div.space.space-3{height:137px;height:calc(50vh - 403px);}
body.page-intro a.button-cta{display:block;margin:0 -40px 0 auto;padding:15px;background:#e11833;color:#fff;width:225px;border-radius:10px;font:600 20px/32px "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;}
body.page-intro img.ikony{display:block;margin:26px 0 0 auto;}
body.page-intro a.button-cta::after{content:"▶";color:#00539a;margin:0 0 0 10px;font-size:80%;position:relative;top:-2px;}
body.page-intro img.logotypy{position:absolute;margin:0 auto;bottom:0;left:0;right:0;max-width:100%;}
body.page-intro a.fs{position:fixed;top:0;height:100vh;left:0;right:0;z-index:20;}




/*body.page-intro h2{font-size:39.5px;}body.page-intro h3{font-size:13.5px;}*/
@media screen and (orientation: portrait) {
    body.page-intro .carousel-inner>.item>a>img,body.page-intro .carousel-inner>.item>img{height:100vh;width:auto;max-width:none;}
}
@media only screen and (max-height: 799px) {
    body.page-intro h2{font-size:32px;}
    body.page-intro h3{font-size:12px;}
    body.page-intro a.button-cta{margin:0 auto;}
}

@media only screen and (max-width:768px) {
    body.page-intro{}
    stop body.page-intro::before{content:url(/theme/pkpk/_tmp_intro_768.jpeg);position:absolute;opacity:.5;z-index:999;}
    stop body.page-intro::before{content:url(/theme/pkpk/_tmp_intro_480.jpeg);position:absolute;opacity:.5;z-index:999;}

    body.page-intro a.fs{display:none;}
    body.page-intro div.space.space-1,body.page-intro div.space.space-2,body.page-intro div.space.space-3{height:0;}
    body.page-intro div.content{padding:0;width:auto;}
    body.page-intro .intro-h{background:#3769a8;padding:104px 50px 0 144px;overflow:hidden;}
    body.page-intro div.space-1+h2{width:350px;}
    body.page-intro .intro-h h2{color:#fff;text-align:left;line-height:49px;}
    body.page-intro .intro-h h2+h2::before{content:" ";display:block;width:32px;height:4px;background:#265da0;margin:8px 0 5px;}
    body.page-intro .intro-h h3{text-align:left;font-size:18px;line-height:31px;margin:21px 0 26px;width:400px;}
    body.page-intro .intro-h h3::after{content:none;}
    body.page-intro .intro-l{background:#fff;padding:17px 0 0;height:125px;margin:0 0 175px;}
    body.page-intro .intro-l img.epolish-logo{max-height:142px;margin:0 auto;display:block;}
    body.page-intro img.ikony{margin:23px auto 0;}
    body.page-intro img.logotypy{position:static;display:block;margin:52px auto 0;}
    body.page-intro a.button-cta{margin:0 auto;width:270px;height:90px;line-height:60px;font-size:32px;}
    stop body.page-intro a.button-cta::after{content:none;}
    body.page-intro div.bg-image{position:absolute;height:481px;top:511px;z-index:-1;overflow:hidden;width:100%;}
    body.page-intro div.bg-image img:nth-child(1){position:static;height:100%;}
}
@media only screen and (max-width:480px) {
    body.page-intro{}
    stop body.page-intro::before{content:url(/theme/pkpk/_tmp_intro_480.jpeg);position:absolute;opacity:.5;z-index:999;}
    body.page-intro .intro-h{padding:56px 80px 0}
    body.page-intro .intro-l{height:107px;margin-bottom:186px;}
    body.page-intro .intro-l img.epolish-logo{max-height:105px;}
    body.page-intro a.button-cta{width:257px;height:76px;line-height:46px;font-size:25px;}
    body.page-intro img.ikony{height:49px;margin-top:18px;padding-left:16px;}
    body.page-intro div.bg-image{top:493px;height:356px;}
    body.page-intro .intro-f{background:#fff;height:59px;}
    body.page-intro img.logotypy{height:59px;margin-top:26px;}
}


a.cart{position:relative;}
a.cart::before{content:attr(data-count);display:block;position:absolute;width:16px;height:16px;background:red;border-radius:50%;color:#fff;z-index:1;text-align:center;font:700 13px/16px sans-serif;right:3px;bottom:13px;box-shadow:0 0 5px #f007;}


body.page-intro.loading{overflow:hidden;}
body.page-intro div.preloader{position:fixed;left:0;right:0;top:0;bottom:0;background:#f0f7ff url(/theme/53/header-logo.png) center no-repeat;z-index:10;opacity:0;transition:opacity 1s;}
body.page-intro.loading div.preloader{opacity:1;}


ul.forum-nav{padding:0;max-width:1000px;}
ul.forum-nav li{display:inline-block;width:233px;max-width:100%;height:61px;border:1px solid #b4cce1;margin:0 -1px -1px 0;vertical-align:top;text-align:center;position:relative;}
ul.forum-nav li::before{content:none;}
ul.forum-nav li>a{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font:700 15px/1.2 "Segoe UI",Lato,Verdana,sans-serif;padding:0 1em;display:flex;align-items:center;justify-content:center;color:#115ea0;}
ul.forum-nav li.active>a{color:#e72139;}

aside.shop-payments{margin:2em 0 1em;}
aside.shop-payments p{font-size:85%;}
aside.shop-payments img.c{display:block;margin:0 auto;}


@media (max-width: 768px) {
    stop body::before{content:url(/theme/pkpk/_tmp_ep_home768.jpeg);position:absolute;z-index:10000;opacity:.2;filter:grayscale(100%);pointer-events:none;}
    .container{width:510px;max-width:100%;}
    .navbar-header{display:inline-block;float:none;}
    .navbar-brand{padding-left:0;}
    .section-first-menu .navbar-nav{margin:0;display:inline;float:none;}
    .section-first-menu ul.navbar-nav::before{content:none;}
    .navbar-nav>li{float:none;}
    ul.navbar-nav>:first-child{margin-left:50px;}
    .navbar-nav>li.icon+li:not(.icon){/*line break*/}
    .navbar-nav>li.icon+li:not(.icon)>a{width:150px;background-position:10px center;padding-left:35px;}
    .navbar-nav>li.icon+li:not(.icon)+li>a{width:156px;}
    .navbar-nav>li.icon+li:not(.icon)+li+li>a{width:85px;}
    .navbar-nav>li.icon+li:not(.icon)+li+li+li>a{width:87px;}
    .section-first-menu{font-size:13px;}
    .section-first-menu .navbar-nav>li:not(.icon)>a{border-right:1px solid #00000033;border-top:1px solid #00000033;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .carousel.slide .section-image .container{background:#00529b;top:185px;}
    .carousel.slide .section-image .container h1, .section-image .container h2{font-size:35px;line-height:45px;text-shadow:none;position:static;margin:10px -15px 0 0;}
    .carousel.slide .section-image .container h1 small, .section-image .container h2 small{font-size:20px;margin-top:0;}
    #carousel-top .section-image{height:425px;}
    #carousel-top .item::before{content:" ";background:#00529b;position:absolute;top:185px;bottom:0;right:0;left:0;z-index:1;}
    #carousel-top .carousel-indicators{text-align:left;bottom:12px;}
    #carousel-top .carousel-indicators li{margin:0 5px;height:14px;width:14px;border-radius:50%;}

    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin:0;}
}

body.portal53 #gl-cmp-settings{--color-main:#00529b;--color-light:#fff;--color-accent:#7ab7da;}
body.portal53 #gl-cmp-settings fieldset.buttons>button:not(.default){border:none;background:#e8eff6;}
body.portal53 #gl-cmp-settings form{max-width:100%;width:1205px;padding:0 15px;}
