/* -- start setup -- */

@font-face {
  font-family: 'DINPro-Bold';
  src: url('DINPro-Bold.eot?#iefix') format('embedded-opentype'),  url('DINPro-Bold.otf')  format('opentype'),
         url('DINPro-Bold.woff') format('woff'), url('DINPro-Bold.ttf')  format('truetype'), url('DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Regular';
  src: url('DINPro-Regular.eot?#iefix') format('embedded-opentype'),  url('DINPro-Regular.otf')  format('opentype'),
         url('DINPro-Regular.woff') format('woff'), url('DINPro-Regular.ttf')  format('truetype'), url('DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

* {
font-family : 'DINPro-Regular',Arial, Verdana, Trebuchet MS,Helvetica,sans-serif;
font-size : 16px;
/*margin : 0;   
border : none;
padding : 0;*/
color:#505050;
}

.imgCenter {
display:block;
margin-left:auto;
margin-right:auto;
}

/* -- common -- */
.horniIndex {vertical-align : super; font-size:9px;}
.i {font-style : italic;}
sup {font-size: 0.7em;}

/* -- float -- */
.floatLeft {float : left;}
.floatRight {float : right;}
.clear {clear : both;}
.pointer {cursor:pointer;}
.hiddenItem {display : none!important;}
.hiddenBox  {display : none;}
.hiddenBox2  {display : none;}

.pb50 {padding-bottom:50px;}
.pt0 {padding-top:0px;}
.pl0 {padding-left:0px;}
.pr0 {padding-right:0px;}
.mt0 {margin-top:0px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt50 {margin-top:50px !important;}
.mb50 {margin-bottom:50px;}
.mb0 {margin-bottom:0 !important;}
.pb0 {padding-bottom:0 !important;}
.text-underline {text-decoration:underline;}
.greyCol {color:#b3b3b3 !important;}
.redText {color:#A60C0C;}

/*input, select {-webkit-appearance: none!important;}*/

body {background-color:White;}
.pageHeader {padding:60px 30px 20px 30px;}
.pageHeaderAmazon {padding:40px 30px 0 30px;}

.pageLogo img {
display:block;
margin: 0 auto 30px auto;
}

.homeLink {
background-color:#e0ba50;
width:179px;
height:54px;
line-height:54px;
color:White;
display:block;
text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 0 auto;
}

@media (min-width: 768px) {
.homeLink {
float:right;
}
}

.homeLink {
background-color:#e0ba50;
width:179px;
height:54px;
line-height:54px;
color:White;
display:block;
text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-transform: uppercase;
font-weight:bold;
}

.homeLink:HOVER {color:White;}

.main, .mainBig {
background-color:#f2f2f2;
padding:30px 0;
width:470px;
margin:0 auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-bottom:2px solid #B3B3B3;
position:relative;
}

@media (min-width: 800px) {
.mainBig {width:700px;}
}

.login, .reg, .obj {
margin:0 auto 0 auto;   
padding: 0 20px;
}

.reg {display:none;}

.createAccount {
font-size:18px;
font-weight:bold;
color:#00247d;
display:block;
width:120px;
margin:0 auto; 
text-align:center;
}

.goToCourse {
font-size:24px;
font-weight:bold;
color:#00247d;
color:#A60C0C;
display:block;
margin:0 auto 15px auto; 
text-align:center;  
}

.orderCurses, .editAccountLink, .logoutLink {
font-size:20px;
font-weight:bold;
color:#00247d;
display:block;
margin:0 auto 15px auto; 
text-align:center;  
}

.logoutLink {
font-size:20px;
font-weight:bold;
color:#A60C0C;
display:block;
margin:15px auto 15px auto; 
text-align:center;  
}

.backLink {
font-size:16px;
font-weight:bold;
color:#A60C0C;
display:block;
margin:15px auto 15px auto; 
text-align:center;      
}

.oddLogin {
border-top:1px solid White;
border-bottom:1px solid #B3B3B3;
margin:15px auto;
}


@media (min-width: 420px) {
.login, .reg, .obj {
margin:0 auto 0 auto;   
width:370px;
padding: 0;
}
.login {
display:block;
}
}




@media (min-width: 800px) {
.obj {
width:650px;
margin:0 auto;
}
}

h1 {
color:Black;
font-family: 'DINPro-Bold';
text-align:center;
margin-bottom:30px;
margin-bottom:10px;
/*text-transform: uppercase;*/
font-size:20px;
}

.objAmazon h1 {
margin-bottom:10px; 
}


@media (min-width: 1000px) {
/*h1 {font-size:50px;}*/
}

.icoEdit {cursor:pointer;}
.capchaBox {display:none;}
.capchaBox2 {display:none;}

.form-group  {margin-bottom:20px;}

.form-group input  {
background-color:White;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:none;
border-top:1px solid #ded7c4;   
}

.form-group input.submitForm, .submitForm {
background-color:#00247d;
color:White;    
font-family: 'DINPro-Bold';
font-size:14px;
text-transform: uppercase;
text-align:center;
cursor:pointer;
}


.forgotLink {
text-align:center;
color:#6e6e6e;
margin:15px 0;  
display:block;
text-decoration:underline;
}

.footer .bubbles div a.socialLink {
height:40px;
line-height:40px;
width:40px;
/*border:1px solid #5d91c3;*/
text-align:center;
color:White;
font-weight:bold;
font-size:20px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
marxgin:15px; 
margin:0 auto;
display:block;
}

.footer .bubbles div a.socialLink1 {
background-image: url(../pcs/pcs_layout/facebook-ico.png);
background-position: center;
background-repeat: no-repeat;
}

.socialLink1 {background-color:#3b5998;}
.socialLink2 {background-color:#cea30f;}
.socialLink3 {background-color:#1d9946;}
.socialLink4 {background-color:#a60c0c;}
.socialLink5 {background-color:#2da2c8;}

.footer .bubbles div  {
padding:0;
}

.sticker {
display: block;
background-image: url(../pcs/pcs_layout/sticker.png);
background-position: center;
background-repeat: no-repeat;
width:237px;
height:177px;
position:absolute;
top:-105px;
top:-90px;
left:425px;
}

.sticker2 {
display: block;
background-image: url(../pcs/pcs_layout/sticker2.png);
background-position: center;
background-repeat: no-repeat;
width:266px;
height:174px;
position:absolute;
top:-185px;
left:-200px;
}

.footer {
margin-top:25px;
margin:25px auto 0 auto;
position:relative;
width:470px;
}



@media (min-width: 420px) {
.containerBubbles {width:300px;}
}

.odd {
border-top:1px solid #B3B3B3;
margin:25px auto 0 auto;
}

.footerLinks {margin:15px auto 0 auto;}

.footerLinks div {
font-size:12px;
}

.footerLinks a {
font-size:18px;
margin-top:-7px;
display:block;
}

@media (min-width: 520px) {
.odd {width:470px;}
.footerLinks {width:470px;}
}


.claimText {
font-size:25px;
}




#aboutAccordeon {
margin: 0 auto; 
}

.slideContent {
height:400px !important;
height:550px !important;
background-position: top left;
background-repeat: no-repeat;
background-color:White;
display:block !important;
padding:30px 30px 0px 70px;
color:White;
text-align:left!important;
}

.slideContent p {
text-align:left!important;
font-size:13px;     
}

.slideContent p strong {color:#A60C0C}

.slideContent1 { background-image: url(../img/zalozka1.png); }
.slideContent2 { background-image: url(../img/zalozka2.png); }
.slideContent3 { background-image: url(../img/zalozka3.png); }
.slideContent4 { background-image: url(../img/zalozka4.png); }
.slideContent5 { background-image: url(../img/zalozka5.png); }
.slideContent6 { background-image: url(../img/zalozka6.png); }
.slideContent7 { background-image: url(../img/zalozka7.png); }
.slideContent8 { background-image: url(../img/zalozka8.png); }
.slideContent9 { background-image: url(../img/zalozka9.png); }



.overlay, .overlay2 {
height: 100%;
left: 0;
position: fixed;
top:0;
width: 100%;
z-index: 500;
background-image: url(../pcs/pcs_layout/overlay-background.png);    
}

.overlay2 {display:none;}

.sleva, .banner2 {
background-image: url(../pcs/pcs_layout/banner_apka.png);
background-position: top center;
background-repeat: no-repeat;
background-size: auto 100%;
width:100%;
height:80%;
/*width:865px;
height:625px;*/

position:absolute;
top:40px;
/*left:25%;*/
z-index: 5000; 
}

.bannerItem {
background-position: top center;
background-repeat: no-repeat;   
background-size:100%;
width:100%;
height:825px;

position:absolute;
top:0;
left:0;
/*margin:-412px 0 0 -292px;*/
}

.banner2 {
background-image: url(../pcs/pcs_layout/banner2.png);
display:none;

width:100%;
height:550px;
}

.sleva span, .banner2 span {
position:absolute;
top:0;
right:0;
width:100%;
height:80%;
cursor:pointer;
z-index:99999;
}

.sleva span.pokracovatButton {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
cursor:pointer;
z-index:99999;
}



@media (min-width: 974px) {
.sleva, .banner2 {
background-image: url(../pcs/pcs_layout/banner_apka.png);
background-position: center;
background-repeat: no-repeat;
background-size: auto 100%;
/*width:865px;
height:625px;

width:585px;
height:825px;*/
/*width:100%;
height:100%;*/
position:absolute;
/*top:50%;
left:25%;*/
margin:-412px 0 0 -292px;
z-index: 5000; 
}

.sleva {
top:40px !important;
/*margin:0 0 0 -292px!important;*/
margin: auto;

}

.banner2 {
background-image: url(../pcs/pcs_layout/banner2.png);
display:none;
width:865px;
height:625px;
}

.sleva span, .banner2 span {
position:absolute;
top:50px;
right:50px;
width:120px;
height:50px;
cursor:pointer;
z-index:99999;
}

.bannerItem {
width:585px;
height:825px;

position:absolute;
top:50%;
left:50%;
margin:-412px 0 0 -292px;
}

}

.bannerItem1 { background-image: url(../pcs/pcs_layout/banner-item1.png); }
.bannerItem2 { background-image: url(../pcs/pcs_layout/banner-item2.png); }
.bannerItem3 { background-image: url(../pcs/pcs_layout/banner-item3.png); }
.bannerItem4 { background-image: url(../pcs/pcs_layout/banner-item4.png); }
.bannerItem5 { background-image: url(../pcs/pcs_layout/banner-item5.png); }
.bannerItem6 { background-image: url(../pcs/pcs_layout/banner-item6.png); }
.bannerItem7 { background-image: url(../pcs/pcs_layout/banner-item7.png); }
.bannerItem8 { background-image: url(../pcs/pcs_layout/banner-item8.png); }
.bannerItem9 { background-image: url(../pcs/pcs_layout/banner-item9.png); }
.bannerItem10 { background-image: url(../pcs/pcs_layout/banner-item10.png); }
.bannerItem11 { background-image: url(../pcs/pcs_layout/banner-item11.png); }
.bannerItem12 { background-image: url(../pcs/pcs_layout/banner-item12.png); z-index:999; }

.tooltip.top .tooltip-inner {
background-color:#e9d806;
color:Black;
font-size:13px;
padding:5px 25px;
}

.tooltip.top .tooltip-arrow {
border-top-color: yellow;
}

.icoEdit {
margin-right:35px;
display:block;
float:left;
}

.hidden {display:none;}


#chybove_odeslani, #uspesne_odeslani {
position:absolute;
top:30%;
left:50%;
width:300px;
height:80px;
line-height:80px;
margin:-40px 0 0 -150px; 

color:Red;
background-color:White;
font-weight:bold;
z-index:99999;
border:2px solid Red;
text-align:center;
-webkit-box-shadow: 0px 0px 54px 12px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 54px 12px rgba(0,0,0,0.34);
box-shadow: 0px 0px 54px 12px rgba(0,0,0,0.34);

}

#uspesne_odeslani {
color:#2DA2C8;
border:2px solid #2DA2C8;;
}

.textSouhlas {font-size:13px;}

.textSouhlas a {
font-size:13px;
text-decoration:underline;
}

.tabCenik {
border-collapse:collapse;
margin:15px 0 30px 0;
}

.tabCenik td {
padding:5px 15px;
border:1px solid #B3B3B3;
}

/* obj */
.fazeObjednavky {
background-color:#B3B3B3;
color:White;    
text-align:center;
margin:5px;
line-height:40px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.fazeObjednavkyActive {background-color:#A60C0C;}

.kurzTitle {
color:#A60C0C;
font-size:28px; 
}

#benefityPage .kurzTitle {color:#ff7901;}

.mainKurzDesc {
font-size:16px;
font-style: italic;
}

.cursePrice {
color:#A60C0C;
font-size:28px;     
line-height:40px;
float:left;
width:250px;
display:block;
}

.cursePrice span {
line-height:40px;
font-weight:bold;
margin-bottom:5px;
}


.cursePriceRecap {
color:#A60C0C;
font-size:28px;     
line-height:35px;
float:left;
display:block;
}

.cursePriceRecap span {
line-height:35px;
font-weight:bold;
margin-bottom:5px;
}

.cursePrice2 {display:none;}

.cartButton {
background-color:#A60C0C;
display:block;
width:140px;
color:White;    
text-align:center;
margin:0 5px;
line-height:40px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
font-weight: bold;
text-transform:uppercase;
float:left;
}

.cartButton:HOVER, .finishCartButton:HOVER {color:White;}

.finishCartButton {
background-color:#A60C0C;
display:block;
width:300px;
color:White;    
text-align:center;
margin:15px auto;
line-height:40px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
font-weight: bold;
text-transform:uppercase;
}

#benefityPage .finishCartButton {background-color:#ff7901;}

.inCart {
font-weight:bold;
margin-top:10px;
color:#A60C0C;
}

.labelForm {line-height:46px;}

.imgTitle {
background-image: url(../pcs/pcs_layout/4english-logo.png);
background-position: right center;
background-repeat: no-repeat;
text-align:left;
line-height:25px;
width:490px;
width:413px;
margin:20px auto;
}

.productArea {
background-image: url(../pcs/pcs_layout/plus.png);
background-position: center 20px;
background-repeat: no-repeat;
}

.videoBoxCenter {
width:600px;
margin:20px auto;   
}

h3 a {
font-size:24px;
color:#A60C0C;
text-decoration:underline;
}

.demoPlay {
background-image: url(../pcs/pcs_layout/play-youtube.png);
background-position: 20px 35px;
background-repeat: no-repeat;
width:500px;
margin:25px auto;
border:1px solid #B3B3B3;
background-color:White;
padding:40px 0 40px 20px;
font-size:22px;
cursor:pointer;
}

#vanocniBanner {
display:block;
background-image: url(../pcs/pcs_layout/vanocni-soutez.png);
background-position: center;
background-repeat: no-repeat;
position:absolute;
top:-150px;
left:440px;
width:335px;
height:398px;
}

.mainBig #vanocniBanner {
left:605px;
left:625px;
top:-80px;
}

.linkedIn {
width:106px;
height:29px;
margin:20px auto 15px auto;
display:block;
background-image: url(../pcs/pcs_layout/linked-in.jpg);
background-position: center;
background-repeat: no-repeat;
}

.benefity {
width:99px;
height:30px;
margin:20px auto 15px auto;
display:block;
background-image: url(../pcs/pcs_layout/logo_benefity2.png);
background-position: center;
background-repeat: no-repeat;
}

.englishApp{
    display: table;
    margin:20px auto 15px auto;
}

.googlePlay {
width:120px;
height:36px;
display:table-cell;
background-image: url(../pcs/pcs_layout/googlePlay.png);
background-position: center;
background-repeat: no-repeat;
}
.appStore {

width:120px;
height:36px;
display:table-cell;
background-image: url(../pcs/pcs_layout/appStore.png);
background-position: center;
background-repeat: no-repeat;
}
.googlePlaySmall {
width:100px;
height:30px;
display:table-cell;
background-image: url(../pcs/pcs_layout/googlePlaySmall.png);
background-position: center;
background-repeat: no-repeat;
}
.appStoreSmall {

width:100px;
height:30px;
display:table-cell;
background-image: url(../pcs/pcs_layout/appStoreSmall.png);
background-position: center;
background-repeat: no-repeat;
}

.miniText a {
font-size:13px;
color:#505050;
}

@media only screen and (min-width : 768px) {
.w700 {
width:680px;
margin-left:-155px; 
}
.homeLink {
float:right;
}


}
@media (max-width: 656px) {
    .sleva, .banner2{
           background-size: auto 80%;
    }
    .sticker{
display:none!important;
}
.sticker2{
display:none!important;
}
}
@media (max-width: 518px) {
    .sleva, .banner2{
           background-size: auto 60%;
    }
}
@media (max-width: 419px) {
.main, .mainBig{
    width: 320px;
}
.footer {
    width: 320px;
}
}