/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800');

a { 
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease; 
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; 
    color: #045FA6;
    outline: none !important; 
}
.path-frontpage .messages__wrapper {
	margin-bottom: 80px;
}
.region-footer a {
	color: #000;
}
body, 
html {
    opacity: 1;
    visibility: visible;
	font-family: 'Montserrat', sans-serif;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: none !important;
	background: transparent !important;
}
.nav-tabs > li.active a,
.nav-tabs > li.active {
	background: #005caa !important;
	color: white !important;
}
.not-permission {
	
}
.not-permission a {
	
}

.before_footer {
	max-width: 100vw;
    overflow: hidden;	
	margin-top: 50px;
}
body.navbar-is-fixed-top {
    margin-top: 0px;
}
body.navbar-is-fixed-top {
    margin-top: 0px;
}
#user-register-form .field--name-field-nieco-o-vas .js-filter-wrapper,
#user-register-form #edit-select-roles--wrapper,
#user-register-form .field--name-field-kody-eck {
	display: none !important;
}
#user-register-form {
	margin-bottom: 60px;
	padding: 30px;
    border: 1px solid #d7d7d7;
    border-radius: 15px;
}

body { 
	background: white;
}

.about_us_first {
    background-size: cover;
    background-image: url(../images/onasbgautori.png);
    margin-top: 310px;
    padding-bottom: 50px;
    margin-bottom: 75px;
}
#block-scottelbornimg,
#block-autorka2 {
	margin-bottom: 80px;
}

#block-docelenaciprianovamaphdimg img,
#block-scottelbornimg img {
	width: 100% !important;
	height: auto !important;
}

#block-vpravoandreabillikovaphd,
#block-vlavosonakondelovaphd {
	
}

#block-onasobrazok2 {
	margin-bottom: 88px;
}

#block-vpravomgralenapetovska,
#block-vlavopaeddrlubicababosova {
	min-height: 315px;
}

#block-scottelborn,
#block-evadobiasovatext {
    padding-left: 45px;
    margin-top: 80px;	
}
#block-autorka2text {
    padding-left: 45px;
    margin-top: 80px;	
	clear: both;
}

#block-docelenaciprianovamaphd {
    clear: both;
    margin-top: 160px;
    padding-right: 20px;
}

#block-docelenaciprianovamaphdimg {
	margin-top: 90px;
    margin-bottom: 100px;
}

#block-vlavosonakondelovaphd,
#block-vlavopaeddrlubicababosova {
    padding-right: 30px;	
}
#block-vpravoandreabillikovaphd,
#block-vpravomgralenapetovska {
    padding-left: 30px;	
}

#block-docelenaciprianovamaphd h2,
#block-scottelborn h2,
#block-autorka2text h2,
#block-evadobiasovatext h2,
#block-vpravomgralenapetovska h2,
#block-vlavopaeddrlubicababosova h2,
#block-vpravoandreabillikovaphd h2,
#block-vlavosonakondelovaphd  h2{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
	margin: 0;
    color: #626262;	
}
#block-docelenaciprianovamaphd h2 strong,
#block-autorka2text h2 strong,
#block-evadobiasovatext h2 strong,
#block-scottelborn h2 strong,
#block-vpravomgralenapetovska h2 strong,
#block-vlavopaeddrlubicababosova h2 strong,
#block-vpravoandreabillikovaphd h2 strong,
#block-vlavosonakondelovaphd  h2 strong {
	color: #005caa;
    font-weight: 700;
}

#block-docelenaciprianovamaphd h5,
#block-scottelborn h5,
#block-autorka2text h5,
#block-evadobiasovatext h5,
#block-vpravomgralenapetovska h5,
#block-vlavopaeddrlubicababosova h5,
#block-vpravoandreabillikovaphd h5,
#block-vlavosonakondelovaphd  h5{
    margin: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #5C5C5C;
    margin-top: 7px;	
}

#block-docelenaciprianovamaphd h3,
#block-scottelborn h3,
#block-vpravomgralenapetovska h3,
#block-vlavopaeddrlubicababosova h3,
#block-vpravoandreabillikovaphd h3,
#block-vlavosonakondelovaphd  h3{
	font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #005CAA;
    margin-top: 20px;	
}
#block-docelenaciprianovamaphd p,
#block-scottelborn p,
#block-autorka2text p,
#block-evadobiasovatext p,
#block-vpravomgralenapetovska p,
#block-vlavopaeddrlubicababosova p,
#block-vpravoandreabillikovaphd p,
#block-vlavosonakondelovaphd  p{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	color: #000000;	
	 margin-top: 20px;	
}

#block-formularnapridanieknihyanonym-2 {
	    clear: both;
}

#block-seriaknihyes {
    margin-bottom: 25px;
}
#block-onasobrazok{
    margin-top: -160px;
    margin-bottom: 60px;
}
#block-seriaknihyes .field--name-body > * {
	display: inline-block;
}
#block-onasobrazok h2,
#block-seriaknihyes .field--name-body h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #005CAA;
    display: inline-block;
}
#block-onasobrazok h2 img,
#block-seriaknihyes .field--name-body h2 img {
    margin-top: -25px;
    float: right;
    margin-left: 5px;
}

.front_cols > .region {
	padding: 0 7.5px;
    position: relative;
}

.front_cols > .region > section:first-child {
    text-align: center;
    margin-bottom: 140px;
    background-image: url('../images/frontKnihyBox01.png');
	background-repeat: no-repeat;
	background-size: cover;
    min-height: 160px;
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	display:box;
	box-pack:center;
	box-align:center;	
}
.front_cols > .region > section {
    margin-bottom: 140px;
	text-align: center;
}
.front_cols > .region > section:last-child {
    margin-bottom: 0;
}
.front_cols > .region:nth-child(2) > section:first-child {
    background-image: url('../images/frontKnihyBox02.png');	
}
.front_cols > .region:nth-child(3) > section:first-child {
    background-image: url('../images/frontKnihyBox03.png');	
}
.front_cols > .region:nth-child(4) > section:first-child {
    background-image: url('../images/frontKnihyBox04.png');	
}
.front_cols > .region > section:first-child .view-obtiaznosti-na-hl-stranke {

}
.front_cols > .region > section:first-child .view-obtiaznosti-na-hl-stranke .views-row {
	list-style: none;
	text-align: center;
	margin-left: 0px;
	display: inline-block;
}
.front_cols > .region > section:first-child .view-obtiaznosti-na-hl-stranke .views-row ul {
    padding: 0;
    margin: 0;
}
.front_cols > .region > section:first-child .view-obtiaznosti-na-hl-stranke .views-row ul li {
	list-style: none;
}
.front_cols > .region > section:first-child .view-obtiaznosti-na-hl-stranke .views-row ul li span {
	list-style: none;
		width: 59px;
	height: 56px;
	text-align: center;
	border-radius: 10px;
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	padding-top: 18px;
	background-image: url(../images/buttonBoxGlass.png);
}
.front_cols > .view-knihy-hl-stranka{

}

.front_cols .view-knihy-hl-stranka .views-field-field-maly-obrazok-knihy img,
.front_cols .view-knihy-hl-stranka .views-field-views-conditional-field img {
	display: inline-block;
}

#block-knihupripravujeme p:first-child,
.front_cols .view-knihy-hl-stranka .views-field-field-maly-obrazok-knihy,
.front_cols .view-knihy-hl-stranka .views-field-views-conditional-field {
    margin-bottom: 38px;
    min-height: 235px;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-pack: center;
    box-align: center;
	margin-top: -30px;
	float: left;
    width: 100%;
}
.front_cols .view-knihy-hl-stranka .views-row {
    background: #F9F9F9;
    height: 390px;
	position: relative;
}
#block-knihupripravujeme:before,
.front_cols .view-knihy-hl-stranka .views-row:before {
	position: absolute;
    content: '';
    height: 150px;
    width: 2px;
    top: 0;
    left: 0;
    margin-top: -140px;
    background-image: url(../images/borderdashed01.png);
    z-index: -1;
    margin-left: calc(50% - 1px);
}
.front_cols > .region-front-content-second-col .view-knihy-hl-stranka .views-row:before {
    background-image: url(../images/borderdashed02.png);
}
.front_cols > .region-front-content-third-col .view-knihy-hl-stranka .views-row:before {
    background-image: url(../images/borderdashed03.png);
}
.front_cols > .region-front-content-fourth-col .view-knihy-hl-stranka .views-row:before {
    background-image: url(../images/borderdashed04.png);
}
.front_cols .views-field-field-obtiaznost-taxonomy > *{
    display: inline-block;
    margin: 0 2px;
    font-weight: 500;
    margin-bottom: 5px;
}
#block-knihupripravujeme .jazykova_uroven {
    font-weight: 500;
    margin-bottom: 5px;	
}
#block-knihupripravujeme h3,
.front_cols .views-field-field-realny-nazov-knihy {
	font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #005CAA;
	margin: 0;
	    padding: 0 10px;
	min-height: 44px;
}
.front_cols .views-field-view-taxonomy-term a {

}

#block-knihupripravujeme p.button_blank,
.front_cols .views-field-views-conditional-field-1 .button_disabled {
	background-color: #CDCDCD !important;	
}
#block-knihupripravujeme {
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    padding-bottom: 25px;
    height: 390px;
	position: relative;
}















.page-header {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #005CAA;
}
.path-user .main-container {
}
.main-container {
	min-height: 600px;
}
.path-frontpage .main-container {
	display: none;
}

.page-node-191 .main-container {
	display: none;
}

#user-register-form .field--type-image input {
    float: left;
    max-width: 300px;
    margin-right: 20px;	
}
#user-register-form .field--name-field-titul-za-menom,
#user-register-form .field--name-field-titul-pred-menom {
    width: calc(20% - 20px);
    display: inline-block;
    margin-right: 20px;
}

#user-register-form .field--name-field-vase-priezvisko,
#user-register-form .field--name-field-vase-meno {
    width: calc(29% - 20px);
    display: inline-block;
    margin-right: 20px;
}
#user-register-form .field--name-field-titul-za-menom{
    width: 20%;
    display: inline-block;
    margin-right: 0px;
}

#user-pass  input,
#user-register-form   textarea,
#user-register-form   input,
#block-formularnapridanieknihy input ,
#block-prihlaseniepomocoukodu-3 input ,
#user-login-form input {
	background: #F4F4F4;
    border-radius: 10px;
    height: auto;
    padding: 10px;
    border: none;
    box-shadow: none;
}
.path-user .tabs--primary {
	margin-bottom: 30px;
}

.front_content {
	margin-top: 150px;
}

.navbar-default {
    background: #FFFFFF;
    box-shadow: none;
    height: 95px;
    width: 100%;
    border: none;
}
.navbar-default:before {
    background: #F8F8F8;
    height: 95px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    margin-left: calc(50vw - 360px);
}
.navbar-brand {
	display: none;
}

.taxonomy_kniha .page-header {
	display: none;
}
.taxonomy_kniha .main-container {
    padding-top: 40px;
	position: relative;
}
.taxonomy_kniha .main-container:after {
	position: absolute;
    visibility: visible;
    width: 176px;
    height: 176px;
    background-image: url(../images/knihaBGGulicky.png);
    top: 0;
    right: 0;
    margin-top: 198px;
    margin-right: -340px;
}

body.taxonomy_kniha {
	overflow-x: hidden;
}



.view-kniha-rozklik {
	
}
.view-kniha-rozklik .views-field-field-obrazok-knihy {
	text-align: center;
    float: left;
    width: 460px;
    margin-right: -40px;
	position: relative;
}
.view-kniha-rozklik .views-field-field-obrazok-knihy:before {
	content: '';
    position: absolute;
    background-image: url(../images/detailknihyram.png);
    width: 426px;
    height: 603px;
    background-size: cover;
    left: 0;
    top: 0;
    margin-top: -45px;
    margin-left: -350px;
    z-index: -1;
}
.view-kniha-rozklik .views-field-field-realny-nazov-knihy h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #005CAA;
	margin: 0;
}
.view-kniha-rozklik .views-field-field-ean {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #5C5C5C;
	margin-bottom: 25px;
}
.view-kniha-rozklik .views-field-field-ean  .views-label {
    float: left;
    margin-right: 3px;
}
.view-kniha-rozklik .views-field-description__value{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}
.view-kniha-rozklik .views-field-view {
    float: left;
    width: calc(100% - 460px);
    padding: 0;
    padding-left: 13px;
    z-index: 50;
    position: relative;
}
.view-kniha-rozklik .views-field-view .views-field-title {
    position: relative;
}
.view-kniha-rozklik .views-field-view a:before {
    content: "";
    background: #D81813;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 99px;
    position: absolute;
    left: 0;
    margin-top: 8px;
    margin-left: -13px;
}
.view-kniha-rozklik .views-field-description__value h3 {
    font-size: 14px;
    line-height: 17px;
    color: #1DCDD7;
    font-weight: 600;
}
.view-kniha-rozklik .views-field-description__value ul {
    float: left;
    width: calc(100% - 460px);
    padding: 0;
    padding-left: 13px;
	margin-bottom: 0;
}
.view-kniha-rozklik .views-field-description__value ul li {
	list-style: none;
	
    position: relative;
}
.view-kniha-rozklik .views-field-description__value ul li::before {
    content: "";
    background: #D81813;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 99px;
    position: absolute;
    left: 0;
    margin-top: 8px;
    margin-left: -13px;
}
.view-kniha-rozklik .views-field-field-obtiaznost-taxonomy ul {
	position: relative;
    float: left;
    width: calc(100% - 460px);
    padding: 0;
}
.view-kniha-rozklik .views-field-field-obtiaznost-taxonomy ul li {
    list-style: none;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    position: relative;
    color: #1DCDD7;
    display: inline-block;
    list-style: none;
    clear: both;
    float: left;
}
.view-kniha-rozklik .views-field-field-obtiaznost-taxonomy ul li:before {
	position: absolute;
    height: 3px;
    width: 43px;
    right: 0;
    top: 0;
    content: '';
    background: #1dcdd7;
    margin-top: 20px;
    margin-right: -57px;
}
.view-kniha-rozklik .views-field-field-maly-text-vedla-urovne {
	font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #1DAAD7;
    display: inline-block;
    margin-left: 73px;
    margin-top: 12px;
    position: absolute;
    left: 475px;
}

#block-views-block-kniha-carousel-block-1 {
    width: 495px !important;
    margin-left: calc(50% - 247px);	
	margin-bottom: 100px;
	position: relative;
}
#block-views-block-kniha-carousel-block-1:before {
	position: absolute;
    width: 204px;
    height: 204px;
    content: '';
    background: #BCF1F4;
    border-radius: 99px;
    margin-top: -70px;
    margin-left: -30px;
}
#block-views-block-kniha-carousel-block-1 .views-field-nothing,
#block-views-block-kniha-carousel-block-1 .views-field-view-taxonomy-term{
    display: inline-block;
	margin-right: 9px;
}

#block-views-block-kniha-carousel-block-1 .views-field-nothing a,
#block-views-block-kniha-carousel-block-1 .views-field-view-taxonomy-term a {
	 background: #005CAA;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	border-radius: 21px;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #FFFFFF;
	padding: 9px 25px;
}
#block-views-block-kniha-carousel-block-1 .views-field-nothing a {
	background: #D32F0E;
}
#block-views-block-kniha-carousel-block-1 .slick__arrow  {
    text-align: center;
	margin-top: 15px;
}
#block-views-block-kniha-carousel-block-1 .slick__arrow button {
	width: 32px;
    height: 23px;
    background-image: url(../images/slickArrowPrev.png);
    display: inline-block;
    outline: none;
    border: none;
    box-shadow: none;
    background-color: transparent;
    margin: 0 22px;
}
#block-views-block-kniha-carousel-block-1 .slick__arrow .slick-prev {
	
}
#block-views-block-kniha-carousel-block-1 .slick__arrow .slick-next{
	background-image: url('../images/slickArrowNext.png');
}

#block-views-block-kniha-carousel-block-1 > h2 {
	display: none;
}
#block-views-block-kniha-carousel-block-1 .views-field-field-realny-nazov-knihy h2 {
	margin: 0;
	font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
	margin-top: 70px;
}
#block-views-block-kniha-carousel-block-1 .views-field-field-uroven {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #101010;
    font-style: italic;
    margin-bottom: 15px;
    margin-top: 5px;
}
#block-views-block-kniha-carousel-block-1 .slick__slide {
	width: 495px !important;
	height: 291px;
	background: #F9F9F9;
	border-radius: 10px;
	margin: 0 13px;
	position: relative;
	margin-bottom: 53px;
}
#block-views-block-kniha-carousel-block-1  .slick-track {
    overflow: hidden;
    height: 330px;
	padding-top: 20px;
}
#block-views-block-kniha-carousel-block-1 .slick__slide.slick-current {
	background: #EAF6FF !important;
	box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
}
#block-views-block-kniha-carousel-block-1 .slick__slide .views-field-field-maly-obrazok-knihy{
	margin: 28px 23px;
	float: left;
}
#block-views-block-kniha-carousel-block-1 .slick__slide .views-field-tid-1 {
	position: absolute;
	right: 13px;
	top: 0;
}
#block-views-block-kniha-carousel-block-1 .slick__slide .views-field-tid-1 ul {
	padding: 0;
}
#block-views-block-kniha-carousel-block-1 .slick-list {
    overflow: visible !important;
}
#block-views-block-kniha-carousel-block-1 .slick__slide .views-field-tid-1 ul li {
	list-style: none;
	text-align: center;
	margin-left: 6px;
	display: inline-block;
	margin-top: -12px;
}

#block-views-block-kniha-carousel-block-1 .slick__slide .views-field-tid-1 ul li span {
	width: 59px;
	height: 56px;
	text-align: center;
	border-radius: 10px;
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	padding-top: 18px;
	background-image: url(../images/buttonBoxGlass.png);
}







#block-views-block-materialy-vpravo-vyipis-block-1,
#block-views-block-kniha-materialy-ku-knihe-filtered-block-1 {
    width: 345px;
    background-image: url(../images/materialKuknihe.png);
    text-align: center;
    padding: 0 33px;
    margin: 0 15px;
    background-size: cover;
    border-radius: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#block-views-block-materialy-vpravo-vyipis-block-1 .view-header,
#block-views-block-kniha-materialy-ku-knihe-filtered-block-1 .view-header {
    margin-bottom: 23px;
}
#block-views-block-materialy-vpravo-vyipis-block-1 h2,
#block-views-block-kniha-materialy-ku-knihe-filtered-block-1 h2 {
	text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    margin-top: 35px;
	
}
#block-views-block-materialy-vpravo-vyipis-block-1 .view-content {

	
}
#block-views-block-materialy-vpravo-vyipis-block-1 .view-content ul {
	list-style: none;
    padding: 0;
}
#block-views-block-materialy-vpravo-vyipis-block-1 .view-content a,
#block-views-block-kniha-materialy-ku-knihe-filtered-block-1 .view-content a {
	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #101010;
    width: 216px;
    background: white;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 19px;
    display: inline-block;
    margin-bottom: 7px;
	transition: all 0.3s ease;
	text-decoration: none !important;
	transform: scale(1);
}
#block-views-block-materialy-vpravo-vyipis-block-1 .view-content a:hover,
#block-views-block-kniha-materialy-ku-knihe-filtered-block-1 .view-content a:hover {
	transform: scale(0.95);
	    background: #005CAA;
		color: white;
}
#block-views-block-kniha-materialy-ku-knihe-filtered-block-1 .views-row {
	display: none;
} 

.view-sekcie-testovania-ku-knihe  {
	margin-bottom: 220px;
}
.view-sekcie-testovania-ku-knihe .view-header {
	background-image: url(../images/lohynyvyberbg.png);
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding: 27px 0;
    background-size: cover;
	margin-bottom: 45px;
}

.view-sekcie-testovania-ku-knihe .view-header div {
    margin: 0 auto;
    max-width: 1230px;
}
.view-sekcie-testovania-ku-knihe .view-header div h2{
	margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #005CAA;
    float: left;
    margin-right: 24px;
}
.view-sekcie-testovania-ku-knihe {
	clear: both;
    margin-top: 100px;
    float: left;
    width: 100%;
}
.view-sekcie-testovania-ku-knihe .view-content > span{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 19px;
}

.view-sekcie-testovania-ku-knihe .view-content .views-row{
	display: none;
}

.view-sekcie-testovania-ku-knihe .view-content h3 {
	margin: 0;
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-right: 14px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #000000;
	width: 201px;
	height: 81px;
	vertical-align: top;
	
}
.view-sekcie-testovania-ku-knihe .view-content h3 .obal {
	display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-pack: center;
    box-align: center;
    padding: 0 !important;
    text-align: center;
    margin: 0 !important;
    width: calc(100% - 73px);
}
.view-sekcie-testovania-ku-knihe .view-content h3 > span {
	width: 73px;
    height: 81px;
    display: block;
	position: relative;
    left: 0;
    float: left;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-pack: center;
    box-align: center;
}
.view-sekcie-testovania-ku-knihe .view-content h3 > span div {
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 73px;
    height: 81px;
    z-index: 0;
    opacity: 0.05;
    border-radius: 5px;
}

#block-chcemregistrovatknihu,
#block-chcemkupitknihu,
#block-uzsomregistrovany, 
#block-registracia {
    border-radius: 25px;
    padding: 29px 35px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    background-image: url(../images/produkBoxDet.png);
    width: 371px;
	    position: relative;
    height: 195px;
	margin-bottom: 10px;
} 
.not-permission a {
	margin-right: 15px;
	cursor: pointer;
}
#block-knihupripravujeme p a,
#block-knihupripravujeme p.button_blank,
.front_cols .views-field-view-taxonomy-term a,
.front_cols .views-field-views-conditional-field-1 a,
.front_cols .views-field-views-conditional-field-1 .button_disabled,
.not-permission a,
#block-chcemregistrovatknihu p a,
#block-chcemkupitknihu p a,
#block-uzsomregistrovany p a, 
#block-registracia  p a {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    background: #D32F0E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 21px;
    padding: 12px 20px;
    padding-right: 40px;
    display: inline-block;
    /* position: absolute; */
    margin-top: 15px;
    left: auto;
    right: auto;
    background-image: url(../images/blockKnihaArrowRight.png);
    background-repeat: no-repeat;
    background-position: top 14px right 14px;
} 
#block-knihupripravujeme p a:hover,
.front_cols .views-field-view-taxonomy-term a:hover,
.front_cols .views-field-views-conditional-field-1 a:hover,
.not-permission a:hover,
#block-chcemregistrovatknihu p a:hover,
#block-chcemkupitknihu p a:hover,
#block-uzsomregistrovany p a:hover, 
#block-registracia  p a:hover {
    text-decoration: none;
	background: #b72609;
	background-image: url(../images/blockKnihaArrowRight.png);
    background-repeat: no-repeat;
    background-position: top 14px right 14px;
} 
#block-chcemregistrovatknihu p ,
#block-chcemkupitknihu p ,
#block-uzsomregistrovany p , 
#block-registracia  p  {
    line-height: 1.42857143;
} 

#block-chcemkupitknihu {
	background-image: url(../images/uzsomregistrovany.png);
} 
#block-chcemregistrovatknihu,
#block-uzsomregistrovany {
	background-image: url(../images/hcemkupitknihu.png);
} 

#block-chcemregistrovatknihu h2,
#block-chcemkupitknihu h2,
#block-uzsomregistrovany h2,
#block-registracia h2{
	margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #CF3010;
    margin-bottom: 10px;
} 

   
 .taxonomy_kniha .col-sm-9 {
    width: calc(100% - 340px);	 
 }
 .taxonomy_kniha .col-sm-3 {
	 width: 340px;
 }







#block-cviceniaavyukovymaterialnaviac,
#block-vyskusajtesinasematuritnetesty,
#block-vsetkynahravkysuonline {
	background-color: #ABEAFE;
    opacity: 0.9;
    border-radius: 25px;
    width: calc(33% - 20px);
    margin: 0 10px;
    text-align: center;
    height: 270px;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
	background-image: url('../images/Group88.png');
	background-repeat: no-repeat;
}
#block-vyskusajtesinasematuritnetesty {
	background-image: url('../images/Group96.png');
	background-repeat: no-repeat;
}
#block-cviceniaavyukovymaterialnaviac {
	background-image: url('../images/Group98.png');
	background-repeat: no-repeat;
}
#block-cviceniaavyukovymaterialnaviac h2,
#block-vyskusajtesinasematuritnetesty h2,
#block-vsetkynahravkysuonline h2 {
font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #005CAA;
    margin: 0 auto;
    margin-top: 95px;
    max-width: 210px;
    height: 44px;
    margin-bottom: 20px;
	position: relative;
}
#block-cviceniaavyukovymaterialnaviac h2:before,
#block-vyskusajtesinasematuritnetesty h2:before,
#block-vsetkynahravkysuonline h2:before {
	content: '';
    position: absolute;
    height: 129px;
    width: 129px;
    top: 0;
    left: 0;
    background-image: url(../images/circleicon01.png);
    margin-left: calc(50% - 65px);
    margin-top: -150px;
}
#block-vyskusajtesinasematuritnetesty h2:before {
    background-image: url(../images/circleicon02.png);
}
#block-cviceniaavyukovymaterialnaviac h2:before {
    background-image: url(../images/circleicon03.png);
}
#block-cviceniaavyukovymaterialnaviac p:nth-of-type(1),
#block-vyskusajtesinasematuritnetesty p:nth-of-type(1),
#block-vsetkynahravkysuonline p:nth-of-type(1) {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}
#block-cviceniaavyukovymaterialnaviac p:nth-of-type(2),
#block-vyskusajtesinasematuritnetesty p:nth-of-type(2),
#block-vsetkynahravkysuonline p:nth-of-type(2) {
	position: absolute;
    bottom: -17px;
    text-align: center;
    width: calc(100% - 30px);
}
#block-cviceniaavyukovymaterialnaviac p a,
#block-vyskusajtesinasematuritnetesty p a,
#block-vsetkynahravkysuonline p a {
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 21px;
    display: inline-block;
    background-image: url(../images/VectorArrow.png);
    background-repeat: no-repeat;
    font-style: normal;
    font-weight: 600;
    background-color: #005CAA;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #FFFFFF;
    padding: 11px 24px;
    background-position: right 16px top 15px;
    padding-right: 36px;
    text-align: center;
}

#block-chcetesikupitniektoruzknih {
    min-height: 375px;
    background-image: url('../images/paralaxbg.png');
	background-size: cover;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
#block-chcetesikupitniektoruzknih h2 {
    font-style: normal;
    margin: 0 auto;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    color: #005CAA;
    padding-top: 96px;
    /* margin: 0; */
    max-width: 550px;
}
#block-chcetesikupitniektoruzknih p:nth-of-type(1) {
     font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin-top: 10px;
}
#block-chcetesikupitniektoruzknih p a{
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 21px;
    display: inline-block;
    background-image: url(../images/VectorArrow.png);
    background-repeat: no-repeat;
    font-style: normal;
    font-weight: 600;
    background-color: #005CAA;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #FFFFFF;
    padding: 12px 28px;
    background-position: right 16px top 15px;
    padding-right: 36px;
    text-align: center;
    margin-top: 25px;
}

.footer {
    margin-top: 50px;
    padding-top: 35px;
    padding-bottom: 17px;
    border-top: none;
	background: #F9F9F9;
}
.path-frontpage .footer {
	margin-top: 0px;
}
.logo {
    position: absolute;
}
.navbar-default .navbar-nav > li > a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #000000;
    padding: 0 10.5px;
}
.navbar-default .navbar-nav > li > a.is-active {
     font-weight: bold;
    background-color: transparent !important;
}
.navbar-default .navbar-nav > li > a:hover{
   color: #d7170d;
}
#block-yesky-main-menu {
	margin-top: 36px;
	display: inline-block;
}
#block-yesky-main-menu li.last a {
    border: 1px solid #0B0B0B;
    box-sizing: border-box;
    border-radius: 32px;
    margin-left: 13px;
    padding: 7px 12px;
    margin-top: -7px;
    color: #555 !important;
}
#block-yesky-main-menu li.last a:hover {
	border: 1px solid #d7170d;
	background: #d7170d;
	color: white !important;
}
#block-yesky-account-menu {
    position: relative;
    margin-top: 28px;
    padding-left: 20px;
    margin-left: 15px;
    display: inline-block;
}
.region-navigation-collapsible {
	float: right;
}
#block-yesky-account-menu li a  {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    background: #005CAA !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 21px;
    padding: 7px 13px;
    font-weight: 300;
	
    margin-right: 14px;

}
#block-yesky-account-menu li a:hover  {
    background: #004c8c !important;
}
#block-yesky-account-menu li.first  {
	margin-right: 5px !important;
}
#block-yesky-account-menu li.last a {
	background: #D32F0E !important;
}
#block-yesky-account-menu li.last a:hover  {
	background: #b72609 !important;
}
#block-yesky-account-menu:before {
	position: absolute;
	width: 1px;
	height: 27px;
	content: '';
	left: 0;
	top: 0;
	background: #C4C4C4;
	margin-top: 4px;
}

#block-vsetkypravavyhradenecyeskysk {
	clear: both;
}

.footer h2 {
	font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #000000;
    margin-bottom: 12px;
	    margin-top: 0;
		position: relative;
}

#block-kontaktujtenas h2:before {
	content: '';
	width: 13px;
	height: 13px;
	background-image: url('../images/VectorMobile.png');
	position: absolute;
	left: 0;
	top: 0;
	    margin-left: -22px;
}

#block-views-block-user-block-1 {
	font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
    padding: 20px;
}
#block-views-block-user-block-1 .views-row {
	clear: both;
}
#block-views-block-user-block-1 .view-display-id-block_1 > .view-content > .views-row > .views-field {
	clear: both;
	display: block;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 2px solid #EFEFEF;
}
#block-views-block-user-block-1 .views-field-user-picture,
#block-views-block-user-block-1 .views-field-field-nieco-o-vas,
#block-views-block-user-block-1 .views-field-name,
#block-views-block-user-block-1 .views-field-field-kody-eck,
#block-views-block-user-block-1 .views-field:last-child {
	border-bottom: 0px solid #EFEFEF !important;
}
#block-views-block-user-block-1 .views-field-user-picture {
	float: unset;
	text-align: center;
}
#block-views-block-user-block-1 .views-field-user-picture img {
	margin: 0 auto;
}
#block-views-block-user-block-1 .views-field-name {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	padding-top: 0px;
	color: #005CAA;
	text-align: center;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#block-views-block-user-block-1 .views-field-edit-user a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #D81813;
    position: relative;
    background: url(../images/arrow_right_red.svg) no-repeat transparent;
    background-position: right center;
    padding-right: 22px;
    padding-bottom: 0px;
}
#block-views-block-user-block-1 .views-field-edit-user a:hover {
    text-decoration: none;
}
#block-views-block-user-block-1 .views-field-edit-user a:after {
	content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    background: #D81813;
    bottom: -2px;
    left: 0;
}
#block-views-block-user-block-1 .views-field-field-kody-eck ul {
	padding: 0;
	list-style: none;
}
#block-views-block-user-block-1 .views-field-field-kody-eck ul li {
	display: inline-block;
    margin-right: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #005CAA;
    background: #9CE9EE;
    border-radius: 25px;
    padding: 4px 10px;
    margin-bottom: 10px;
}


.user-logged-in.path-user .page-header {
	display: none;
}

.user-logged-in.path-user .col-sm-9 {
    border-right: 2px solid #EFEFEF;	
}

#block-views-block-user-block-1 .views-field-view,
#block-views-block-user-block-1 .views-field-field-kody {
	margin-bottom: 5px;
	    float: left;
}
#block-views-block-user-block-1 .views-field-views-conditional-field {
	display: block;
    margin-top: 22px;
    margin-bottom: 22px;
}
#block-views-block-user-block-1 .views-label {
	float: unset;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	display: block;
	margin-bottom: 7px;
}
#block-views-block-user-block-1 .views-field-view .views-label,
#block-views-block-user-block-1 .views-field-field-kody-eck .views-label {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #101010;
}
#block-views-block-user-block-1 .views-field-view .field-content,
#block-views-block-user-block-1 .views-field-field-kody  .field-content{

}



#block-views-block-user-block-1  .views-field-field-nieco-o-vas {
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	margin-top: 10px;
	color: #101010;
	text-align: center;
}

#block-views-block-user-vase-knihy-1-block-1 {
    margin-top: 70px;
	margin-bottom: 150px;
}
#block-views-block-user-vase-knihy-1-block-1 h2 {
	margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #005CAA;
    margin-bottom: 16px;
    padding: 0px 15px;
}

#block-views-block-user-vase-knihy-1-block-1 .form-group > div > div > .views-row {
	background: #F9F9F9;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 27px;
	clear: both;
	position: relative;
	padding-bottom: 25px;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-field-maly-obrazok-knihy {
    margin-right: 19px;
    padding: 28px;
    padding-right: 0;
	display: inline-block;
	max-width: 190px;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-field-realny-nazov-knihy {
	font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    padding-top: 70px;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-field-realny-nazov-knihy a {
    color: #000000;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-field-uroven {
	font-style: italic;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-nid {
	margin-top: 15px;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-nid a {

}
#block-views-block-user-vase-knihy-1-block-1 .views-field-view {
    margin-top: 65px;
    width: 375px;
	vertical-align: top;
	display: inline-block;
}
#block-views-block-user-vase-knihy-1-block-1 fieldset {
    display: inline-block;
	max-width: 210px;
	vertical-align: top;
	padding-right: 15px;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-view .views-row {
    display: inline-block;
    vertical-align: top;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-view .views-row a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #101010;
    width: 185px;
    background: white;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 14px;
    display: inline-block;
    margin-bottom: 4px;
    transition: all 0.3s ease;
    text-decoration: none !important;
    transform: scale(1);
    min-height: 62px;
    display: -ms-flexbox;
    -ms-flex-align: center;
    display: -moz-box;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-align: center;
    display: box;
    box-align: center;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-view .views-row a:hover {

	    background: #005CAA;
		color: white;
}


#block-views-block-user-vase-knihy-1-block-1 .views-field-tid {
    position: absolute;
    right: 0;
    width: 437px;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-tid ul  {
	padding: 0;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-tid li  {
	list-style: none;
	text-align: center;
	margin-left: 6px;
	display: inline-block;
	margin-top: -12px;
}
#block-views-block-user-vase-knihy-1-block-1 .views-field-tid li span {
	width: 59px;
	height: 56px;
	text-align: center;
	border-radius: 10px;
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	padding-top: 18px;
	background-image: url(../images/buttonBoxGlass.png);
}



.bgBlackLayer {
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
    padding: 0 15px;
	display: none;
}

.bgBlackLayer.active {	
	display: block;
}

#block-footerbuttons {
    margin-top: 30px;	
}
#block-prihlaseniepomocoukodu-3  {
    margin-bottom: 40px;
    margin-top: 40px;
}
.bgBlackLayerClose {
	color: #d9150a;
    position: absolute;
    right: 15px;
    font-size: 25px;
    cursor: pointer;
    top: 10px;
}
#block-formularnapridanieknihy {
    border-radius: 10px;
    padding: 30px;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.1);
    background: white;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 100px;
	position: relative;	
}
#block-formularnapridanieknihy h2 ,
#block-prihlaseniepomocoukodu-3 h2 {
	font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #005CAA;
    margin-bottom: 20px;
    display: block;
	margin-top: 0;
}
#user-pass  button,
#user-register-form   button,
#block-formularnapridanieknihy form  button,
#block-prihlaseniepomocoukodu-3 button,
#user-login-form #edit-submit,
#block-footerbuttons a {
	background: #D32F0E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 99px;
	outline: none;
    display: block;
    background-image: url(../images/VectorArrow.png);
    background-repeat: no-repeat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #FFFFFF;
    padding: 14px 22px;
    background-position: right 14px top 16px;
    min-width: 180px;	
    padding-right: 35px;
	border: none;
}
#user-pass  button,
#user-register-form   button {
	min-width: AUTO;	
}
#user-pass  button,
#user-register-form   button,
#block-formularnapridanieknihy form  button,
#block-prihlaseniepomocoukodu-3 button,
#user-login-form #edit-submit,
#block-footerbuttons p:last-child a {
	background-color: #005CAA;	
}
#block-kontaktujtenas{
	margin-left: 75px;
    margin-top: 35px;
    width: 180px;
}
.footer p {
	margin: 0;
	margin-bottom: 4px;
}
#block-ovydavatelstve {
	margin-top: 35px;
    width: 170px;
}
#block-vseobecneinformacie {
    width: 195px;
	margin-top: 35px;
}
#block-vseobecneinformacie2 {
	width: 140px;
    margin-top: 64px;
    padding-left: 30px;
    padding-right: 0;
}
#block-tvorbastranokodgrafeonsk a {
	color: #d32f0e;
}

.container {
    width: 1230px;
}

#block-yesb2c1pisomnepraceimg,
#block-yesgramatikab1b2img,
#block-yesc1vyssiaurovenimg,
#block-yesb2vyssiaurovenijmg,
#block-yesb2vyssiauroven2img {
	 clear: both; 
}


#block-yesb2c1pisomnepracetext ul,
#block-yesgramatikab1b2text ul,
#block-yesc1vyssiaurovenijmg ul,
#block-yesb2vyssiauroven2text ul,
#block-yesb2vyssiauroventext ul,
#block-yeszakladnauroventext  ul {
	padding: 0;
}
#block-yesb2c1pisomnepracetext ul li,
#block-yesgramatikab1b2text ul li,
#block-yesc1vyssiaurovenijmg ul li,
#block-yesb2vyssiauroven2text ul li,
#block-yesb2vyssiauroventext ul li ,
#block-yeszakladnauroventext  ul li {
    list-style: none;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    margin-right: 17px;
	padding-left: 13px;
	display: block;
}
#block-yesb2c1pisomnepracetext ul li:before,
#block-yesgramatikab1b2text ul li:before,
#block-yesc1vyssiaurovenijmg ul li:before,
#block-yesb2vyssiauroven2text ul li:before,
#block-yesb2vyssiauroventext ul li:before ,
#block-yeszakladnauroventext  ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 6px;
	border-radius: 99px;
	background: #D81813;
	margin-top: 10px;
}

#block-yesb2c1pisomnepracetext,
#block-yesgramatikab1b2text,
#block-yesc1vyssiaurovenijmg,
#block-yesb2vyssiauroven2text,
#block-yesb2vyssiauroventext,
#block-yeszakladnauroventext {
	
}
#block-yesb2c1pisomnepracetext p strong,
#block-yesgramatikab1b2text p strong,
#block-yesc1vyssiaurovenijmg p strong,
#block-yesb2vyssiauroven2text p strong,
#block-yesb2vyssiauroventext p strong,
#block-yeszakladnauroventext p strong {
	font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #1DCDD7;
    margin-top: 48px;
    display: block;
    margin-bottom: 13px;
}
#block-yesb2c1pisomnepracetext p a,
#block-yesgramatikab1b2text p a,
#block-yesc1vyssiaurovenijmg p a,
#block-yesb2vyssiauroven2text p a,
#block-yesb2vyssiauroventext p a,
#block-yeszakladnauroventext p a {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 21px;
    display: inline-block;
    background-image: url(../images/VectorArrow.png);
    background-repeat: no-repeat;
    font-style: normal;
    font-weight: 600;
    background-color: #D32F0E;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #FFFFFF;
    padding: 11px 24px;
    background-position: right 16px top 15px;
    padding-right: 36px;
	margin-top: 30px;
    text-align: center;
}
#block-yesb2c1pisomnepracetext h4,
#block-yesgramatikab1b2text h4,
#block-yesc1vyssiaurovenijmg h4,
#block-yesb2vyssiauroven2text h4,
#block-yesb2vyssiauroventext h4,
#block-yeszakladnauroventext h4 {
    font-size: 12px;
    line-height: 15px;
    color: #5C5C5C;
    margin-bottom: 35px;
}
#block-yesb2c1pisomnepracetext h2,
#block-yesgramatikab1b2text h2,
#block-yesc1vyssiaurovenijmg h2,
#block-yesb2vyssiauroven2text h2,
#block-yesb2vyssiauroventext h2,
#block-yeszakladnauroventext h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #1DAAD7;
	display: inline-block;
    margin: 0;
	    margin-bottom: 23px;
}
#block-yesb2c1pisomnepracetext h2:nth-of-type(2),
#block-yesgramatikab1b2text h2:nth-of-type(2),
#block-yesc1vyssiaurovenijmg h2:nth-of-type(2),
#block-yesb2vyssiauroven2text h2:nth-of-type(2),
#block-yesb2vyssiauroventext h2:nth-of-type(2),
#block-yeszakladnauroventext h2:nth-of-type(2) {
    margin-left: 80px;
	position: relative;
}
#block-yesb2c1pisomnepracetext h2:nth-of-type(2):before,
#block-yesgramatikab1b2text h2:nth-of-type(2):before,
#block-yesc1vyssiaurovenijmg h2:nth-of-type(2):before,
#block-yesb2vyssiauroven2text h2:nth-of-type(2):before,
#block-yesb2vyssiauroventext h2:nth-of-type(2):before,
#block-yeszakladnauroventext h2:nth-of-type(2):before {
	position: absolute;
    height: 3px;
    width: 43px;
    left: 0;
    top: 0;
    content: '';
    background: #1DAAD7;
    margin-top: 21px;
    margin-left: -63px;
}
#block-yesb2c1pisomnepracetext h5,
#block-yesgramatikab1b2text h5,
#block-yesc1vyssiaurovenijmg h5,
#block-yesb2vyssiauroven2text h5,
#block-yesb2vyssiauroventext h5,
#block-yeszakladnauroventext h5 {
font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #1DAAD7;
    display: inline-block;
    margin-left: 73px;
    margin-top: 10px;
    position: absolute;
}

#block-yesb2c1pisomnepracetext h5:before ,
#block-yesgramatikab1b2text h5:before ,
#block-yesc1vyssiaurovenijmg h5:before ,
#block-yesb2vyssiauroven2text h5:before ,
#block-yesb2vyssiauroventext h5:before ,
#block-yeszakladnauroventext h5:before  {
    position: absolute;
    height: 3px;
    width: 43px;
    left: 0;
    top: 0;
    content: '';
    background: #1DAAD7;
    margin-top: 11px;
    margin-left: -57px;
} 
#block-yesb2c1pisomnepracetext p,
#block-yesgramatikab1b2text p,
#block-yesc1vyssiaurovenijmg p,
#block-yesb2vyssiauroven2text p,
#block-yesb2vyssiauroventext p,
#block-yeszakladnauroventext p {
	margin: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #101010;
	line-height: 22px;
}
#block-yesb2c1pisomnepracetext h3,
#block-yesgramatikab1b2text h3,
#block-yesc1vyssiaurovenijmg h3,
#block-yesb2vyssiauroven2text h3,
#block-yesb2vyssiauroventext h3,
#block-yeszakladnauroventext h3 {
    margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #005CAA;
}


#block-yeszakladnauroven {
    margin-top: 110px;
    margin-left: -110px;
    width: 490px;
    height: 726px;
    border-radius: 5px;
	background-image: url('../images/knihybox1.png');
	background-size: cover;
	position: relative;
}
#block-yeszakladnauroven:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/ramikBG.png);
    width: 233px;
    height: 603px;
    margin-top: 62px;
    margin-right: -116px;
    z-index: -1;
}
#block-yesb2c1pisomnepraceimg:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/ramikBG.png);
    width: 233px;
    height: 603px;
    margin-top: 70px;
    margin-left: -90px;
    z-index: -1;
}
#block-yesgramatikab1b2img:before {
	content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(../images/circleBg03.png);
    width: 410px;
    height: 410px;
    margin-bottom: -260px;
    margin-left: -99px;
    z-index: -1;
}
#block-yesgramatikab1b2text:before {
	content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/gulickyBG.png);
    width: 176px;
    height: 176px;
    margin-top: -70px;
    margin-right: -189px;
    z-index: -1;
}
#block-yeszakladnauroventext:before {
	content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/gulickyBG.png);
    width: 176px;
    height: 176px;
    margin-top: -70px;
    margin-right: -189px;
    z-index: -1;
}
#block-yesc1vyssiaurovenijmg:before {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/gulickyBG.png);
    width: 176px;
    height: 176px;
    margin-top: 140px;
    margin-left: -240px;
    z-index: -1;
}

#block-yesb2vyssiauroventext:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/circleBg01.png);
    width: 474px;
    height: 474px;
    margin-top: 30px;
    margin-left: -320px;
    z-index: -1;
}
#block-yesb2vyssiauroven2text:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/circleBg02.png);
    width: 474px;
    height: 474px;
    margin-top: -200px;
    margin-right: -340px;
    z-index: -1;
}

#block-yeszakladnauroven img {
    margin-left: 330px;
    margin-top: 105px;
}
#block-yesb2vyssiauroven2img { 
    margin-left: -110px; 
    width: 490px;
    height: 726px;
    border-radius: 5px;
	background-image: url('../images/knihybox1.png');
	background-size: cover;
}
#block-yesb2vyssiauroven2img img {
	margin-left: 330px;
    margin-top: 105px;
}
#block-yesgramatikab1b2img { 
    margin-left: -110px;
    width: 490px;
    height: 726px;
    border-radius: 5px;
	background-image: url('../images/knihybox1.png');
	background-size: cover;
}
#block-yesgramatikab1b2img img {
	margin-left: 330px;
    margin-top: 105px;
}


#block-yeszakladnauroventext {
	margin-left: 265px;
    max-width: 480px;
    margin-top: 227px;
}
#block-yesb2vyssiauroventext { 
    margin-top: 115px;
}

#block-yesb2vyssiaurovenijmg {
    width: 490px;
    height: 726px;
    border-radius: 5px;
    background-image: url('../images/knihybox1.png');
	background-size: cover;
    float: right;
    margin-right: -130px;
}

#block-yesb2vyssiaurovenijmg img {
    margin-top: 115px;
    margin-left: -175px;
}
#block-yesc1vyssiaurovenimg {
    width: 490px;
    height: 726px;
    border-radius: 5px;
    background-image: url('../images/knihybox1.png');
	background-size: cover;
    float: right;
    margin-right: -130px;
}

#block-yesc1vyssiaurovenimg img {
    margin-top: 115px;
    margin-left: -175px;
}
#block-yesb2c1pisomnepraceimg {
    width: 490px;
    height: 726px;
    border-radius: 5px;
    background-image: url('../images/knihybox1.png');
	background-size: cover;
    float: right;
    margin-right: -130px;
	margin-bottom: 135px;
}

#block-yesb2c1pisomnepraceimg img {
    margin-top: 90px;
    margin-left: -200px;
}
#block-yesb2vyssiauroven2text {
	margin-top: 122px;
    margin-left: 250px;
    max-width: 550px;
}
#block-yesgramatikab1b2text {
	margin-top: 122px;
    margin-left: 250px;
    max-width: 480px;
}

#block-yesb2c1pisomnepracetext,
#block-yesc1vyssiaurovenijmg {
    margin-top: 115px;
}

.path-kniha .main-container {
	margin-top: 130px;
}


/* Stylovanie materialov ku knihe */
.page-node-type-material-ku-knihe {
	
}
/*
.page-node-type-material-ku-knihe .main-container {
	margin-top: 120px;
}
*/
.page-node-type-material-ku-knihe .field--name-body {
	margin-bottom: 20px;
}
.page-node-type-material-ku-knihe .field--name-body h2,
.page-node-type-material-ku-knihe .field--name-field-text h2 {
    margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 44px;
    text-transform: uppercase;
    color: #005CAA;
}
.page-node-type-material-ku-knihe .field--name-body h3,
.page-node-type-material-ku-knihe .field--name-field-text h3 {
	margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 44px;
    text-transform: uppercase;
    color: #005CAA;
}
.page-node-type-material-ku-knihe .field--name-body h4,
.page-node-type-material-ku-knihe .field--name-field-text h4 {
    margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    color: #005CAA;
}
.page-node-type-material-ku-knihe .field--name-body p,
.page-node-type-material-ku-knihe .field--name-field-text p {
    line-height: 24px;
}
.page-node-type-material-ku-knihe .field--name-field-materialy .field--item {
	margin-bottom: 20px;
    width: 100%;
    clear: both;
}
.page-node-type-material-ku-knihe .field--name-field-obrazkova-galeria .field--item {
	display: inline-block;
	width: initial;
    margin: 12px;
}
.page-node-type-material-ku-knihe .field--name-field-obrazky-pod-sebou img {
	margin: 0 auto;
	max-width: 100%;
}
.page-node-type-material-ku-knihe .page-header {
    font-size: 32px;
}
.page-node-type-material-ku-knihe .field--name-field-na-stiahnutie .field--label {
    margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    color: #005CAA;
}

.page-node-type-material-ku-knihe .field--name-field-nahravka {
    display: block;
}
.page-node-type-material-ku-knihe .audioplayer {
	border: 1px solid #bfbfbf;
    padding: 20px;
    float: none;
    max-width: 100%;
}
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .field--name-title {
	display: inline-block;
	width: 200px;
	font-weight: bold;
    vertical-align: middle;
}
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .field--name-field-preklad {
	display: inline-block;
	width: 200px;
	vertical-align: middle;
}
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .field--name-field-nahravka {
    display: inline-block;
    width: 200px;
    vertical-align: middle;
    height: 48px;
}
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item {
	margin: 0;
	overflow: hidden;
	margin-bottom: 5px;
}
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .audioplayer {
	border: 0;
    padding: 0;
    float: none;
    display: block;
	margin-bottom: 0px;
}
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .audioplayer .audioplayer-playpause {
	margin-top: -20px;
}
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .audioplayer .audioplayer-time,
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .audioplayer .audioplayer-bar,
.page-node-type-material-ku-knihe .field--name-field-slovicka .field--item .audioplayer .audioplayer-volume {
	display: none;
}
#block-views-block-kniha-lekcie-vypis-block-1 {
	margin-top: 50px;
}
#block-views-block-kniha-lekcie-vypis-block-1 .block-title {
	margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #005CAA;
    margin-right: 24px;
    margin-bottom: 15px;
}

#block-views-block-kniha-lekcie-vypis-block-1 .view-content {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#block-views-block-kniha-lekcie-vypis-block-1 .views-row {
    flex-basis: 32%;
    box-sizing: border-box;
    border: 0;
    margin-bottom: 15px;
}
#block-views-block-kniha-lekcie-vypis-block-1 .views-row div,
#block-views-block-kniha-lekcie-vypis-block-1 .views-row span {
	display: block;
	height: 100%;
}
#block-views-block-kniha-lekcie-vypis-block-1 .views-row a {
	background: #F9F9F9;
    padding: 15px;
    display: block;
    font-size: 16px;
    color: #0064b5;
    text-decoration: none;
    height: 100%;
    border-radius: 5px;
}
#block-views-block-kniha-lekcie-vypis-block-1 .views-row a:hover {
	background: #0061b0;
	color: white;
}


.audioplayer {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: initial;
    align-items: center;
    border: 0px solid #DDE2E6;
    border-radius: 4px;
    background: #fff;
	float: right;
	max-width: calc(100% - 175px);
	margin-bottom: 20px;
}

.page-materialy .view-content .views-row {
	position: relative;
}
.page-materialy > .view-content .views-row {
	background: #F9F9F9;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease; 
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; 
	cursor: pointer;
	margin-bottom: 10px;
}
.page-materialy > .view-content .views-row.hovered {
	background: #0061b0;
}
.page-materialy .view-content .views-row .views-field-title {
	display: inline-block;
}
.page-materialy .view-content .views-row .views-field-title a {
	background: #F9F9F9;
    padding: 15px 0px 15px 15px;
    display: block;
    font-size: 16px;
    color: #0064b5;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
}
.page-materialy .view-content .views-row .views-field-title a:hover {
    background: #0061b0;
    color: white;
}
.page-materialy .view-content .views-row.hovered .views-field-title a {
    background: #0061b0;
    color: white;
}
.page-materialy .view-content .views-row .views-field-field-nadradeny-material h2 {
    margin: 0;
    margin-bottom: 10px;
}
.page-materialy .view-content .views-row .views-field-field-nadradeny-material a {
    font-size: 22px;
    color: #0064b5;
    text-decoration: none;
    border-radius: 5px;
    margin-bottom: 10px;
}
.page-materialy .view-content .views-row .views-field-field-nadradeny-material a:hover {

}
.page-materialy .view-content .views-row .views-field-field-nadradeny-material {
	margin-bottom: 15px;
}
.page-materialy .view-content .views-row.hovered .views-field-field-nadradeny-material a,
.page-materialy .view-content .views-row.hovered .views-field-field-nadradeny-material span,
.page-materialy .view-content .views-row.hovered .views-field-field-nadradeny-material * {
	color: white;
}
.page-materialy .view-content .views-row .views-field-field-nadradeny-material a {
	/* padding: 15px 15px 0px 15px; */
	padding: 15px 15px 15px 15px;
    display: block;
}
.page-materialy .view-content h3 a {
	background: #F9F9F9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    margin-bottom: 10px;
    display: block;
    padding: 15px;
	text-decoration: none;
}
.page-materialy .view-content h3 a:hover {
	background: #0061b0;
    color: white;
}

.page-materialy .view-content .views-row .views-field-field-druh-materialu {
    position: relative;
    display: inline-block;
    margin: 7px;
    clear: both;
}
.page-materialy .view-content .views-row .views-field-field-druh-materialu .field-content {
    height: 100%;
    position: relative;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-materialy .view-content .views-row .views-field-field-druh-materialu .field-content a {
	padding: 5px 15px;
    background: #f3dbdd;
    border-radius: 5px;
}
.page-materialy .view-content .views-row .views-field-field-druh-materialu .field-content a:hover {
    background: #0980d0;
	text-decoration: none;
	color: white;
}
.accordion_row {
    background: #ffffff;
    padding: 15px;
    display: block;
    font-size: 16px;
    color: #0064b5;
    text-decoration: none;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 2px solid #aeb1c142;
}

.view-spat-na-knihu span a {
	background: url(../images/arrow_left.svg) no-repeat transparent;
    padding-left: 15px;
    background-position: center left;
}
#block-views-block-spat-do-lekcie-block-1 .field-content a {
	background: url(../images/arrow_left.svg) no-repeat transparent;
    padding-left: 15px;
    background-position: center left;
}
body .dialog-off-canvas-main-canvas {
	margin-top: 150px;
}
body.role-administrator .dialog-off-canvas-main-canvas {
	margin-top: 150px;
}
body.path-frontpage .dialog-off-canvas-main-canvas {
	margin-top: 140px; 
}
body.role-administrator.path-frontpage .dialog-off-canvas-main-canvas {
	margin-top: 140px;
}
.breadcrumbs {
    margin-bottom: 20px;
}

.view-materialy-page-taxonomy-fields {
	margin: 20px;
}
/* Responsive */

.role-administrator #block-yesky-account-menu li.first {
	display: none;
}
.view-paginacia-lekcie,
.view-paginacia-materialov {
	margin-top: 30px;
}
.view-paginacia-lekcie .views-field-tid,
.view-paginacia-materialov .views-field-tid,
.view-paginacia-materialov-rozkliknutych- .views-field-nid {
	display: inline-block;
	max-width: 45%;
}
.view-paginacia-lekcie .views-field-tid-1,
.view-paginacia-materialov .views-field-tid-1,
.view-paginacia-materialov-rozkliknutych- .views-field-nid-1 {
	display: inline-block;
	float: right;
	max-width: 45%;
}
.previous_button {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 21px;
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    padding: 9px 25px;
    background: url(../images/arrow_left_white.svg) no-repeat #005CAA;
    padding-left: 32px;
    background-position: center left 15px;
}
.next_button {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 21px;
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    padding: 9px 25px;
    background: url(../images/arrow_right_white.svg) no-repeat #005CAA;
    padding-right: 32px;
    background-position: center right 15px;
}
.previous_button:hover,
.next_button:hover,
.previous_button:active,
.next_button:active,
.previous_button:focus,
.next_button:focus {
	color: white;
}
.page-node-type-material-ku-knihe .region-content {
    margin-bottom: 100px;
}
#block-views-block-paginacia-materialov-rozkliknutych-block-1 {
	padding: 0;
}
.node-preview-container {
	margin-top: 80px;
}
.role_selector {
    width: 100%;
    margin-bottom: 20px;
}
.role_student,
.role_ucitel {
	width: 50%;
    background: #F4F4F4;
    display: inline-block;
    padding: 20px;
    color: #2D5EAE;
    font-size: 16px;
    text-align: center;
	cursor: pointer;
	
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease; 
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}
.role_student:hover,
.role_ucitel:hover {
    background: #1f5dac38;
}
.role_student.active,
.role_ucitel.active {
    background: #1F5DAC;
	color: white;
}
.role_student i,
.role_ucitel i {
    margin-right: 10px;
	font-size: 20px;
}
.role_student {
}
.role_ucitel {
}
.student_active #user-register-form .field--name-field-titul-pred-menom,
.student_active #user-register-form .field--name-field-titul-za-menom {
	display: none;
}
.ucitel_active #user-register-form .field--name-field-titul-pred-menom,
.ucitel_active #user-register-form .field--name-field-titul-za-menom {
	display: inline-block;
}
#user-register-form #edit-field-vasa-skola-vyberte-wrapper {
	width: 50%;
    display: inline-block;
}
#user-register-form #edit-field-moja-skola-sa-v-zozname-ne-wrapper {
	width: 45%;
    display: inline-block;
    margin-left: 2%;
}

.front_cols {
	display: flex;
    flex-wrap: wrap;
    flex-grow: 4;
	position: relative;
}
.front_cols:before {
	position: absolute;
    content: '';
    width: 178px;
    height: 178px;
    background-image: url(../images/frontKnihyBG01.png);
    top: 0;
    right: 0;
    margin-top: -100px;
    margin-right: -95px;
}
.front_cols:after {
    position: absolute;
    content: '';
    width: 407px;
    height: 407px;
    background-image: url(../images/frontKnihyBG02.png);
    top: 0;
    left: 0;
    visibility: visible;
    margin-top: 500px;
    margin-left: -170px;
    z-index: -1;
}
.region-front-content-first-col,
.region-front-content-second-col,
.region-front-content-third-col,
.region-front-content-fourth-col {
	width: 25%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}
#block-views-block-knihy-hl-stranka-block-3 {
    min-height: 390px;
    background: #f9f9f9;
}
#block-views-block-knihy-hl-stranka-block-3 .views-row {
	position: absolute;
	background: none;
	z-index: 5;
}

#block-views-block-knihy-hl-stranka-block-3 .views-field-field-maly-obrazok-knihy,
#block-views-block-knihy-hl-stranka-block-3 .views-field-views-conditional-field {
	margin-left: 20px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease; 
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}
#block-views-block-knihy-hl-stranka-block-3 .slide_hidden {
	z-index: 4 !important;
}
#block-views-block-knihy-hl-stranka-block-3 .slide_hidden .views-field-field-maly-obrazok-knihy,
#block-views-block-knihy-hl-stranka-block-3 .slide_hidden .views-field-views-conditional-field {
    transform: scale(0.8);
    margin-left: -40px;
}
#block-views-block-knihy-hl-stranka-block-3 .views-field-field-obtiaznost-taxonomy,
#block-views-block-knihy-hl-stranka-block-3 .views-field-field-realny-nazov-knihy,
#block-views-block-knihy-hl-stranka-block-3 .views-field-view-taxonomy-term {
	opacity: 1;
}
#block-views-block-knihy-hl-stranka-block-3 .slide_hidden .views-field-field-obtiaznost-taxonomy,
#block-views-block-knihy-hl-stranka-block-3 .slide_hidden .views-field-field-realny-nazov-knihy,
#block-views-block-knihy-hl-stranka-block-3 .slide_hidden .views-field-view-taxonomy-term {
	opacity: 0;
}
.knihy_prev,
.knihy_next {
    width: 32px;
    height: 22px;
    background: url(../images/arrow_right_knihy.svg) no-repeat transparent;
    display: inline-block;
    cursor: pointer;
    margin: 0px 5px;
}
.knihy_prev {
	transform: rotate(180deg);
}
.knihy_arrows {
	position: absolute;
    z-index: 500;
    margin-top: 215px;
    width: 100%;
}

#block-views-block-videa-block-1 {
	padding: 0;
	margin-top: 30px;
}
#block-views-block-videa-block-1 h3 {
	margin: 0;
	position: absolute;
}
#block-views-block-videa-block-1 .view-content ul {
	list-style: none;
	padding: 0;
}
#block-views-block-videa-block-1 .view-content .item-list > ul {
	margin-left: 80px;
}
#block-views-block-videa-block-1 h3 ul li span {
    list-style: none;
    width: 59px;
    height: 56px;
    text-align: center;
    border-radius: 10px;
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    padding-top: 18px;
    background-image: url(../images/buttonBoxGlass.png);
}
#block-views-block-videa-block-1 a {
    background: #F9F9F9;
    padding: 15px;
    display: block;
    font-size: 16px;
    color: #0064b5;
    text-decoration: none;
    border-radius: 5px;
    margin-bottom: 10px;
}
#block-views-block-videa-block-1 a:hover {
    background: #0061b0;
    color: white;
}
#block-views-block-videa-block-1 .item-list {
	border: 2px solid #f9f9f9;
    padding: 30px;
    margin-bottom: 15px;
    border-radius: 8px;
}
.page-node-type-video .field--name-body {
	margin-bottom: 30px;
}
.page-node-191 img {
	max-width: 100%;
	height: auto;
}
.page-node-type-material-ku-knihe object,
.page-node-type-material-ku-knihe iframe {
	max-width: 100%;
}
.page-node-type-material-ku-knihe iframe.pdf-js-viewer {
	min-height: 1200px;
}

.registracia_knihy_hide #block-registracia {
	display: none;
}
.views-field-field-tento-material-je-kluc-odp div {
	opacity: 0;
}
.views-field-field-tento-material-je-kluc-odp {
    width: 30px;
    height: 30px;
    background: url(../images/key.svg) no-repeat transparent;
    background-size: contain;
    background-position: center;
    position: relative;
    /* right: 8px; */
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    vertical-align: middle;
    margin: 7px;
}
.form-item-field-nieco-o-vas-0-format {
	display: none !important;
}

.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"] {
    display: block;
    padding: 15px 40px 15px 20px;
    vertical-align: middle;
	background: rgb(0 92 170 / 0%);
    border: 1px solid rgb(0 92 170 / 20%);
    border-radius: 5px;
    margin-bottom: 10px;
	position: relative;
}
.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"] h3 {
    padding: 0;
    margin: 0;
	font-size: 20px;
}
.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"]:hover {
	text-decoration: none;
	background: rgb(0 92 170 / 20%);
}
.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"]:focus {
	text-decoration: none;
}
.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"]:after {
	content: "";
    width: 15px;
    height: 15px;
    background: url(../images/arrow_right.svg) no-repeat transparent;
    background-position: center;
    background-size: contain;
    display: block;
    position: absolute;
    right: 15px;
    top: calc(50% - 7px);
}
.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"][aria-expanded="false"] {
}
.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"][aria-expanded="true"] {
	background: rgb(0 92 170 / 20%);
}
.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"][aria-expanded="true"]:after {
	transform: rotate(90deg);
}
.user_content {
	padding: 0;
}

.page-materialy .views-field-weight {
	display: none;
}
.role-expose {
	display: none;
}











.view-knihy-hl-stranka.view-display-id-block_11 {
	
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-row {
    display: flex;
    align-items: center;
    height: initial;
    margin-bottom: 32px;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-row:before {
	display: none;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-field-views-conditional-field {
    min-height: initial;
    flex-shrink: 0;
    max-width: 85px;
    margin: 0px 15px;
	margin-top: -40px;
}
.view-knihy-hl-stranka.view-display-id-block_11 fieldset {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 15px;
	padding-right: 15px;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-field-field-realny-nazov-knihy {
	padding: 0;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-field-field-realny-nazov-knihy a {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	color: #005CAA;
	text-decoration: none;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-field-views-conditional-field-1 a {
    padding: 6px 10px;
    padding-right: 20px;
    background-position: top 50% right 9px;
    background-size: 4%;
	margin-top: 7px;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-field-field-obtiaznost-taxonomy > * {
    margin-bottom: 0;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-field-field-realny-nazov-knihy {
	min-height: initial;
}
.view-knihy-hl-stranka.view-display-id-block_11 .views-field-field-obtiaznost-taxonomy > * {
	font-size: 12px;
}
#block-views-block-obtiaznosti-na-hl-stranke-block-1 {
	margin-bottom: 40px;
}









#title {
  width: 900px;
  min-height: 18px;
  margin: 10px auto;
  text-align: center;
  font-size: 16px;
  color: #E2E2E2;
  font-weight: 400;
}

#title:hover {
  color: #777;
}

#viewer.spreads {
  width: 900px;
  height: 600px;
  box-shadow: 0 0 4px #ccc;
  border-radius: 5px;
  padding: 0;
  position: relative;
  margin: 10px auto;
  background: white url('ajax-loader.gif') center center no-repeat;
  top: calc(50vh - 400px);
}

#viewer.spreads .epub-view > iframe {
    background: white;
}

#viewer.scrolled {
  overflow: hidden;
  width: 800px;
  margin: 0 auto;
  position: relative;
  background: url('ajax-loader.gif') center center no-repeat;
  box-shadow: 0 0 4px #ccc;
  padding: 20px;
  background: white;
}

#viewer.scrolled .epub-view > iframe {
    background: white;
}

#epub_prev {
  left: 0;
}

#epub_next {
  right: 0;
}

#toc {
  display: block;
  margin: 10px auto;
}

@media (min-width: 1000px) {
  #viewer.spreads:after {
    position: absolute;
    width: 1px;
    border-right: 1px #000 solid;
    height: 90%;
    z-index: 1;
    left: 50%;
    margin-left: -1px;
    top: 5%;
    opacity: .15;
    box-shadow: -2px 0 15px rgba(0, 0, 0, 1);
    content:  "";
  }

  #viewer.spreads.single:after {
    display: none;
  }

  #epub_prev {
    left: 0px;
  }

  #epub_next {
    right: 0px;
  }
}

#epub_area {
	z-index: 50;
    position: relative;
}
#epub_arrows {
    height: 1000px;
	overflow: hidden;
    top: 0;
    position: absolute;
    width: 100%;
    pointer-events: none;
    z-index: 50;
}
.epub_arrow {
  position: absolute;
  top: calc(50% - 45px);
  margin-top: -32px;
  font-size: 64px;
  color: #E2E2E2;
  font-family: arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-decoration: none;
      pointer-events: all;
}

.navlink {
  margin: 14px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #ccc;
}

.epub_arrow:hover, .navlink:hover {
  color: #777;
}

.epub_arrow:active, .navlink:hover {
  color: #000;
}

#book-wrapper {
  width: 480px;
  height: 640px;
  overflow: hidden;
  border: 1px solid #ccc;
  margin: 28px auto;
  background: #fff;
  border-radius: 0 5px 5px 0;
  position: absolute;
}

#book-viewer {
  width: 480px;
  height: 660px;
  margin: -30px auto;
  -moz-box-shadow:      inset 10px 0 20px rgba(0,0,0,.1);
  -webkit-box-shadow:   inset 10px 0 20px rgba(0,0,0,.1);
  box-shadow:           inset 10px 0 20px rgba(0,0,0,.1);
}

#book-viewer iframe {
  padding: 40px 40px;
}

#controls {
  position: absolute;
  bottom: 16px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  text-align: center;
  display: none;
}

#controls > input[type=range] {
    width: 400px;
}

#navigation {
  width: 400px;
  height: 100vh;
  position: absolute;
  overflow: auto;
  top: 0;
  left: 0;
  background: #777;
  -webkit-transition: -webkit-transform .25s ease-out;
  -moz-transition: -moz-transform .25s ease-out;
  -ms-transition: -moz-transform .25s ease-out;
  transition: transform .25s ease-out;

}

#navigation.fixed {
  position: fixed;
}

#navigation h1 {
  width: 200px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  margin-bottom: 10px;
}

#navigation h2 {
  font-size: 14px;
  font-weight: normal;
  color: #B0B0B0;
  margin-bottom: 20px;
}

#navigation ul {
  padding-left: 36px;
  margin-left: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  width: 340px;
}

#navigation ul li {
  list-style: decimal;
  margin-bottom: 10px;
  color: #cccddd;
  font-size: 12px;
  padding-left: 0;
  margin-left: 0;
}

#navigation ul li a {
  color: #ccc;
  text-decoration: none;
}

#navigation ul li a:hover {
  color: #fff;
  text-decoration: underline;
}

#navigation ul li a.active {
  color: #fff;
}

#navigation #cover {
  display: block;
  margin: 24px auto;
}

#navigation #closer {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px;
  color: #cccddd;
  width: 24px;
}

#navigation.closed {
  -webkit-transform: translate(-400px, 0);
  -moz-transform: translate(-400px, 0);
  -ms-transform: translate(-400px, 0);
  transform: translate(-400px, 0);
}

svg {
  display: block;
}

.close-x {
  stroke: #cccddd;
  fill: transparent;
  stroke-linecap: round;
  stroke-width: 5;
}

.close-x:hover {
  stroke: #fff;
}

#opener {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  stroke: #E2E2E2;
  fill: #E2E2E2;

}

#opener:hover {
  stroke: #777;
  fill: #777;
}


.heslo_container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background: #00000080;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.heslo {
	background: white;
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.heslo h3 {
	width: 100%;
    text-align: center;	
	margin-top: 0;
}
.heslo input[type="text"] {
    margin-top: 0;
    margin-bottom: 0;
    height: 34px;
    margin-right: 10px;
}
.heslo input[type="text"].has-error {
    border: 1px solid red;
}
.field--name-field-epub .field--item {
	display: none;
}


.node_ucitel_only:after {
    content: "Len pre učiteľov";
    padding: 5px 15px;
    background: #41c400;
    border-radius: 5px;
    color: white;
}




/* RESPONSIVE */

@media (max-width:1920px) {
	

	
}
@media (max-width:1500px) {
	body, html {
		overflow-x: hidden;
	}
	.main-container > .row > .col-sm-9 {
		width: calc(100% - 390px);	
	}
	.main-container > .row > .col-sm-3 {
		width: 390px;	
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-view {
		right: 0;
		margin-right: 20px;
		margin-top: 0px;
		position: relative;
		top: 0;
		width: calc(100% - 30px);
		clear: both;
		margin-left: 25px;
		padding-bottom: 25px;
	}

	#block-views-block-user-vase-knihy-1-block-1 .views-field-field-realny-nazov-knihy {
		max-width: 75%;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-tid {
		position: absolute;
		right: 0;
		width: calc(100% - 205px);
	}
	
	#block-views-block-user-block-1 .views-field-view,
	#block-views-block-user-block-1 .views-field-field-kody-eck {
	    width: calc(100% - 303px);
		float: left;	
	}
	#block-views-block-user-block-1 .views-field-view .field-content {
		font-weight: bold;
		float: left;
	}
	#block-views-block-user-block-1 .views-field-view .views-label, #block-views-block-user-block-1 .views-field-field-kody .views-label {
		float: left;
		width: 195px;
	}
	
	.view-sekcie-testovania-ku-knihe > div {
		padding: 27px !important;
	}
	
	
}
@media (max-width:1230px) {
	
	.container {
		width: 100%;
	}
	
}
@media (max-width:1220px) {
	
	
	#block-knihupripravujeme h3, .front_cols .views-field-field-realny-nazov-knihy {
		font-size: 14px;
	}
	
	#block-yesky-main-menu {
		margin-left: 190px;
	}
	.navbar-default:before {
		margin-left: calc(50vw - 320px);
	}
	.front_content {
		margin-top: 0;
	}
	body.path-frontpage .dialog-off-canvas-main-canvas {
		margin-top: 100px;
	}
	
	#block-yeszakladnauroven {
		clear: both;	
	}
	
	.view-sekcie-testovania-ku-knihe {
		margin-bottom: 50px;
	}
	.view-kniha-rozklik .views-field-field-obrazok-knihy {
		width: 260px;
	}
	#block-views-block-kniha-rozklik-block-1 .views-field-description__value,
	#block-views-block-kniha-rozklik-block-1 .views-field-field-ean,
	#block-views-block-kniha-rozklik-block-1 .views-field-field-uroven,
	#block-views-block-kniha-rozklik-block-1 .views-field-field-realny-nazov-knihy {
		float: left;
		width: calc(100% - 260px);	
	}
	
	.view-kniha-rozklik .views-field-description__value ul {
		width: 100%;
	}
	
	#block-footerbuttons,
	#block-footerlogo {
	    width: 50%;	
	}
	
	#block-kontaktujtenas {
		margin-left: 0;
		margin-top: 35px;
		width: 25%;
		clear: both;
		padding-left: 40px;
	}
	
	#block-vseobecneinformacie2,
	#block-vseobecneinformacie,
	#block-ovydavatelstve {
		width: 25%;
	}
	
	#block-vsetkypravavyhradenecyeskysk {
		clear: both;
		margin-top: 30px;
		
	}
	#block-tvorbastranokodgrafeonsk{
		margin-top: 30px;
	}
	
	#block-cviceniaavyukovymaterialnaviac,
	#block-vyskusajtesinasematuritnetesty,
	#block-vsetkynahravkysuonline {
		padding: 0 10px;
		width: calc(50% - 20px);
		float: left;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 40px;
		height: auto;
		padding-bottom: 40px;
		text-align: left;
		background-size: cover;
		min-height: 165px;
	}
	
	#block-cviceniaavyukovymaterialnaviac {
	    margin-bottom: 80px !important;
	}
	#block-cviceniaavyukovymaterialnaviac p,
	#block-vyskusajtesinasematuritnetesty p,
	#block-vsetkynahravkysuonline p {
		text-align: left !important;
		padding-left: 150px;
	}
	#block-cviceniaavyukovymaterialnaviac h2,
	#block-vyskusajtesinasematuritnetesty h2,
	#block-vsetkynahravkysuonline h2 {
		text-align: left;		
		margin-top: 20px;
		max-width: inherit;
		height: inherit;
		margin-bottom: 20px;
		position: relative;
		padding-left: 150px;
	}
	#block-cviceniaavyukovymaterialnaviac h2:before,
	#block-vyskusajtesinasematuritnetesty h2:before,
	#block-vsetkynahravkysuonline h2:before {
		content: '';
		position: absolute;
		height: 129px;
		width: 129px;
		top: 0;
		left: 0;
		background-image: url(../images/circleicon01.png);
		margin-left: 0;
		margin-top: 0px;
	}
	
	.region-front-content {
		text-align: center;
	}
	#block-yesb2c1pisomnepracetext,
	#block-yesgramatikab1b2text,
	#block-yesc1vyssiaurovenijmg,
	#block-yesb2vyssiauroven2text,
	#block-yesb2vyssiauroventext,
	#block-yeszakladnauroventext {
		text-align: left;
	}
	
	
	#block-yesb2c1pisomnepracetext,
	#block-yesgramatikab1b2text,
	#block-yesc1vyssiaurovenijmg,
	#block-yesb2vyssiauroven2text,
	#block-yesb2vyssiauroventext,
	#block-yeszakladnauroventext {
	    text-align: left;
		margin: 0;
		width: 45%;
		float: right;
		max-width: 45%;
	}
	
	#block-yeszakladnauroven,
	#block-yesb2vyssiaurovenijmg,
	#block-yesb2vyssiauroven2img,
	#block-yesc1vyssiaurovenimg,
	#block-yesgramatikab1b2img,
	#block-yesb2c1pisomnepraceimg {
	     text-align: left;
		margin: 0;
		width: 50%;
		float: left;
		background-size: cover;
		background-repeat: no-repeat;
		background-position-x: -200px;
		margin-bottom: 50px;
	}
	#block-yeszakladnauroven img,
	#block-yesb2vyssiaurovenijmg img,
	#block-yesb2vyssiauroven2img img,
	#block-yesc1vyssiaurovenimg img,
	#block-yesgramatikab1b2img img,
	#block-yesb2c1pisomnepraceimg img {
	     margin: 0;
		float: right;
		margin-top: 100px;
		margin-right: -150px;
	}
	
	#block-yeszakladnauroven:before {
		margin-right: 50px;
	}

	
	
}

@media (max-width:1160px) {
	
	
	#block-yesky-account-menu li a,
	.navbar-default .navbar-nav > li > a {
	    font-size: 12px;
	}
	
}
@media (max-width:1040px) {
	
	
	#block-yesky-account-menu li a {
		margin-right: 0;
	}
	#block-yesky-main-menu {
		margin-left: 170px;
	}
	#block-yesky-account-menu {
		margin-left: 0;
		margin-right: 15px;
	}
	
}
@media (max-width:1005px) {
	
	
	#block-yesky-account-menu li a, .navbar-default .navbar-nav > li > a {
		font-size: 11.7px;
	}
	
}
@media (max-width:1020px) {
	
	
	#block-cviceniaavyukovymaterialnaviac,
	#block-vyskusajtesinasematuritnetesty,
	#block-vsetkynahravkysuonline {
	     padding: 0 10px;
		width: calc(100% - 15px);
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 40px;
		height: auto;
		padding-bottom: 40px;
		text-align: left;
		background-size: cover;
	}
	
}
@media (min-width:768px) and (max-width:991px) {
	
	header > .container {
		padding: 0;
	}
	
}	
@media (max-width:991px) {
	[class*="context-user-"][class*="edit"] .region-content {
		padding: 15px;
	}
	.role-anonymous.path-user .region-content {
		padding: 15px;
	}
	.role-anonymous.path-user .region-sidebar-second {
		text-align: center;
	}
	#block-views-block-user-block-1 {
		padding: 0;
	}
	.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"] {
		padding: 10px 40px 10px 8px;
	}
	.view-kniha-materialy-vpravo-page-filtered a[data-toggle="collapse"] h3 {
		font-size: 17px;
	}
	#block-footerlogo {
		display: none;
	}
	.page-materialy .view-content .views-row .views-field-title a {
		padding: 7px;
	}
	#block-views-block-user-vase-knihy-1-block-1 fieldset {
		display: block;
		max-width: 100%;
		vertical-align: top;
		padding-right: 15px;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-field-realny-nazov-knihy {
		padding-top: 0px;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-field-uroven, #block-views-block-user-vase-knihy-1-block-1 .views-field-field-realny-nazov-knihy {
		max-width: 100%;
		padding: 0px 30px;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-view {
		margin-top: 25px;
	}
	.region-navigation-collapsible {
		float: unset;
	}
	audio, canvas, progress, video {
		max-width: 100%;
		height: auto;
	}
	.page-node-type-material-ku-knihe iframe.pdf-js-viewer {
		max-width: 100%;
		width: 100%;
		height: 100vh;
		min-height: initial;
		
		-webkit-font-smoothing: subpixel-antialiased;
	}
	#block-views-block-knihy-hl-stranka-block-3 .views-row {
		width: 96%;
	}
	#block-vpravoandreabillikovaphd, #block-vpravomgralenapetovska {
		padding-left: 15px;
		width: 100%;
	}
	#block-vlavosonakondelovaphd, #block-vlavopaeddrlubicababosova {
		padding-right: 15px;
		width: 100%;
		margin-bottom: 30px;
	}
	.about_us_second .block img  ,
	.about_us_first .field--name-body >  img{
		width: 100%  !important;
		height: auto  !important;
	}
	.about_us_second .block  ,
	.about_us_first .block  {
	    min-height: inherit !important;
		width: 100% !important;
		margin-bottom: 30px !important;
		padding: 0px 5px !important;
		margin-top: inherit !important;
	}
	#block-yesky-main-menu li.last a {
		color: white !important;
	}
	.about_us_first	#block-onasobrazok {
		margin-top: -220px !important;
	}
	#block-views-block-materialy-vpravo-vyipis-block-1 {
		padding: 9px 35px !important;
	}
	#block-views-block-materialy-vpravo-vyipis-block-1 h2 {
		margin-top: 20px;
	}
	#user-register-form {
		margin-bottom: 60px;
		padding: 0;
		border: none;
		border-radius: 15px;
	}
	body .dialog-off-canvas-main-canvas {
		margin-top: 100px;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
		color: white;
		background-color: transparent;
	}
	.navbar-header {
		float: none;
	}
	.navbar-default .navbar-collapse li {
		float: none !important;
	}
	.navbar-default .navbar-collapse {
	    display: none !important;
		position: absolute;
		max-height: 500px !important;	
		width: 100% !important;	
	    background: #1a6db3;
	    padding-bottom: 10px;
	    margin-top: 7px;
	}
	#block-yesky-account-menu {
	    float: none;
		width: 100%;
		clear: both;
		margin: 0;
		padding: 20px;
		margin-bottom: 0px;
		overflow: hidden;
		text-align: center;		
	}
	#block-yesky-account-menu li {
	    float: none !important;
		display: inline-block;
		width: 40%;
		margin: 0 10px;
		max-width: 200px;
	}
	#block-yesky-account-menu .navbar-right {
	    float: none !important;
		margin-right: 0;
		width: 100%;
		margin: 0;
	}
	#block-yesky-account-menu li.first {
		margin-right: 0;
	}
	#block-yesky-main-menu {
		margin-left: 0;
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	#block-yesky-main-menu .navbar-nav {
		float: left;
		margin: 0;
		width: 100%;
	}
	#block-yesky-account-menu:before {
		display: none;
	}
	.navbar-default .navbar-nav > li > a {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #f8f8f8 !important;
		padding: 10px !important;
		margin: 0 !important;
		border: none !important;
	}
	.navbar-default .navbar-collapse.collapsing,
	.navbar-default .navbar-collapse.in {
	    display: block !important;
	}
	.logo img {
	     max-width: 110px;
		z-index: 9;
		position: relative;	
	}
	body.path-frontpage .dialog-off-canvas-main-canvas {
		margin-top: 100px;
	}
	.navbar-default:before {
		margin-left: 0;
	    height: 75px;
	}
	.navbar-default {
		height: 75px;
	}
	.navbar-default .navbar-toggle {
		border-color: #1a6db3;
		background: #1a6db3;
	    margin-top: 19px;
	    display: block;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: #d32f0e;
		border-color: #d32f0e;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	
	#block-formularnapridanieknihy h2, #block-prihlaseniepomocoukodu-3 h2 {
		font-size: 15px;
	}
	.view-sekcie-testovania-ku-knihe .view-header div h2,
	.main-container > .row > .col-sm-3,
	.main-container > .row > .col-sm-9 {
		width: 100%;	
	}
	.main-container > .row > .col-sm-3 {
	     text-align: center;
		padding-top: 40px;
	}
	#block-views-block-user-vase-knihy-1-block-1 {
		margin-top: 70px;
		margin-bottom: 0;
	}
	#block-views-block-materialy-vpravo-vyipis-block-1,
	#block-chcemregistrovatknihu,
	#block-chcemkupitknihu,
	#block-uzsomregistrovany,
	#block-registracia {
	    display: inline-block;
		vertical-align: top;
		padding: 29px 35px;
		font-size: 13px;
	}
	#block-chcemregistrovatknihu p:nth-of-type(1),
	#block-chcemkupitknihu p:nth-of-type(1),
	#block-uzsomregistrovany p:nth-of-type(1),
	#block-registracia p:nth-of-type(1) {
	    min-height: 72px;
	}
	.footer {
		margin-top: 50px;
	}
	#block-views-block-kniha-carousel-block-1  {
		display: none !important;
	}
	#block-views-block-kniha-lekcie-vypis-block-1 .views-row {
		flex-basis: 100%;
	}
	#block-knihupripravujeme h3, .front_cols .views-field-field-realny-nazov-knihy {
		font-size: 12px;
		line-height: 20px;
	}
	
}
@media (max-width:850px) {
	
	#user-register-form .field--name-field-vase-priezvisko, #user-register-form .field--name-field-vase-meno,
	#user-register-form .field--name-field-titul-za-menom, #user-register-form .field--name-field-titul-pred-menom {
		width: 100%;
		display: inline-block;
		margin-right: 20px;
	}
	.nav-tabs > li {
		width: 100%;
	}
	.nav-tabs > li > a {
		margin-right: 2px;
		line-height: 1.42857143;
		border: none !important;
	    background: transparent !important;
	}
	.nav-tabs > li.active a,
	.nav-tabs > li.active {
		background: #005caa !important;
		color: white !important;
	}
	.region-footer .block {
		width: 100% !important;
	}
	#block-footerbuttons {
		margin-top: 0;
	}
	#block-vseobecneinformacie2,
	#block-vseobecneinformacie,
	#block-ovydavatelstve,
	#block-kontaktujtenas {
		padding-left: 30px;
		margin-top: 25px;
		width: 50% !important;
	}
	
	#block-vsetkypravavyhradenecyeskysk {
		clear: both;
		margin-top: 30px;
		text-align: left;
		padding-left: 30px;
	}
	#block-tvorbastranokodgrafeonsk {
	    margin-top: 10px;
		text-align: left;
		padding-left: 30px;
	}
	#block-tvorbastranokodgrafeonsk p {
		text-align: left;
	}
	#block-footerbuttons, #block-footerlogo {
		width: 50% !important;
	}
	
	#block-yesb2c1pisomnepracetext,
	#block-yesgramatikab1b2text,
	#block-yesc1vyssiaurovenijmg,
	#block-yesb2vyssiauroven2text,
	#block-yesb2vyssiauroventext,
	#block-yeszakladnauroventext {
		text-align: left;
		margin: 0;
		width: 100%;
		float: left;
		max-width: 100%;
		margin-bottom: 40px;
	}
	
	#block-yeszakladnauroven:before {
		display: none;
	}
	
	#block-yeszakladnauroven,
	#block-yesb2vyssiaurovenijmg,
	#block-yesb2vyssiauroven2img,
	#block-yesc1vyssiaurovenimg,
	#block-yesgramatikab1b2img,
	#block-yesb2c1pisomnepraceimg {
		text-align: left;
		margin: 0;
		width: 100%;
		float: left;
		background-size: cover;
		background-repeat: no-repeat;
		background-position-x: -200px;
		margin-bottom: 10px;
		background: none !important;
		height: inherit !important;
		text-align: center;
	}
	#block-yeszakladnauroven img,
	#block-yesb2vyssiaurovenijmg img,
	#block-yesb2vyssiauroven2img img,
	#block-yesc1vyssiaurovenimg img,
	#block-yesgramatikab1b2img img,
	#block-yesb2c1pisomnepraceimg img {
	    margin: 0;
		float: left;
		margin-top: 0;
		margin-right: 0;
		max-height: 300px;
	}
	
	.region-front-content-first-col, .region-front-content-second-col,
	.region-front-content-third-col, .region-front-content-fourth-col {
	    width: 50%;
		margin-bottom: 50px;
	}
	.front_cols > .region > section:first-child {
		text-align: center;
		margin-bottom: 80px;
	}
	.front_cols > .region > section {
		margin-bottom: 80px;
		text-align: center;
	}
	
	
	
}

@media (max-width:700px) {
	
	.view-kniha-rozklik .views-field-field-obrazok-knihy {
		width: 100%;
	}
	.view-kniha-rozklik .views-field-field-obrazok-knihy img {
		max-height: 300px;
		width: auto;
	}
	#block-views-block-kniha-rozklik-block-1 .views-field-field-obtiaznost-taxonomy,
	#block-views-block-kniha-rozklik-block-1 .views-field-description__value,
	#block-views-block-kniha-rozklik-block-1 .views-field-field-ean,
	#block-views-block-kniha-rozklik-block-1 .views-field-field-uroven,
	#block-views-block-kniha-rozklik-block-1 .views-field-field-realny-nazov-knihy {
		float: left;
		width: 100%;
	}
	
	.view-kniha-rozklik .views-field-field-maly-text-vedla-urovne {
		left: 475px;
	}

	#block-chcetesikupitniektoruzknih {
		width: 100vw;
	}
	#block-chcetesikupitniektoruzknih h2 {
	    font-size: 26px;
		padding-top: 30px;
		line-height: 34px;
	}
	#block-chcetesikupitniektoruzknih {
		min-height: inherit;
		padding-bottom: 30px;
	}
	#block-views-block-user-block-1 .views-field-user-picture {
		float: left;
		margin-right: 0;
		width: 100%;
		margin-bottom: 15px;
	}
	#block-views-block-user-block-1 .views-field-name {
		font-size: 20px;
		line-height: 20px;
		padding-top: 0px;
		color: #005CAA;
		margin-bottom: 13px;
		float: left;
		width: 100%;
		padding-left: 15px;
	}
	#block-views-block-user-block-1 .views-field-field-nieco-o-vas,
	#block-views-block-user-block-1 .views-field-view, #block-views-block-user-block-1 .views-field-field-kody-eck {
		width: 100%;
	}

	#block-views-block-user-vase-knihy-1-block-1 .views-field-view {
		width: calc(100% - 50px);
	}
	
	
	
}

@media (max-width:500px) {
	
	.region-front-content-first-col, .region-front-content-second-col,
	.region-front-content-third-col, .region-front-content-fourth-col {
	    width: 100%;
		margin-bottom: 50px;
	}
	.front_cols > .region > section:first-child {
		text-align: center;
		margin-bottom: 80px;
	}
	.front_cols > .region > section {
		margin-bottom: 80px;
		text-align: center;
	}
	#block-vseobecneinformacie2,
	#block-vseobecneinformacie,
	#block-ovydavatelstve,
	#block-kontaktujtenas {
		width: 100% !important;
	}
	
	#block-views-block-user-vase-knihy-1-block-1 .views-field-field-maly-obrazok-knihy {
		float: none;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-field-uroven,
	#block-views-block-user-vase-knihy-1-block-1 .views-field-field-realny-nazov-knihy {
		max-width: 100%;
		padding: 0px 30px;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-view {
		margin-top: 25px;
	}
	#block-cviceniaavyukovymaterialnaviac,
	#block-vyskusajtesinasematuritnetesty,
	#block-vsetkynahravkysuonline {
	     padding: 0 10px;
		width: calc(100% - 15px);
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 60px;
		height: auto;
		padding-bottom: 40px;
		text-align: left;
		background-size: cover;
	}
	#block-cviceniaavyukovymaterialnaviac p,
	#block-vyskusajtesinasematuritnetesty p,
	#block-vsetkynahravkysuonline p {
		text-align: center !important;
		padding-left: 0;
	}
	#block-cviceniaavyukovymaterialnaviac h2,
	#block-vyskusajtesinasematuritnetesty h2,
	#block-vsetkynahravkysuonline h2 {
	     text-align: center;
		margin-top: 50px;
		max-width: inherit;
		height: inherit;
		margin-bottom: 20px;
		position: relative;
		padding-left: 0;
	}
	#block-cviceniaavyukovymaterialnaviac h2:before,
	#block-vyskusajtesinasematuritnetesty h2:before,
	#block-vsetkynahravkysuonline h2:before {
	    content: '';
		position: absolute;
		height: 70px;
		width: 70px;
		top: 0;
		left: 0;
		background-size: cover;
		background-image: url(../images/circleicon01.png);
		margin-left: calc(50% - 35px);
		margin-top: -80px;
	}
	
	
	
	
	
}
@media (max-width:430px) {
	
	#block-views-block-user-vase-knihy-1-block-1 .views-field-view .views-row {
		width: 100%;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-view .views-row a {
		width: 100%;
	}
	
}
@media (max-width:450px) {
	
	#block-footerbuttons, #block-footerlogo {
		width: 100% !important;
	}
	
}
@media (max-width:400px) {
	
	
	#block-views-block-materialy-vpravo-vyipis-block-1,
	#block-chcemregistrovatknihu,
	#block-chcemkupitknihu,
	#block-uzsomregistrovany,
	#block-registracia {
		display: inline-block;
		vertical-align: top;
		margin-left: -15px;
		width: calc(100% + 30px);
		background-size: 100%;
		background-repeat: no-repeat;
		padding: 29px 20px;
		font-size: 12px;
		width: 320px;
	}
	#block-views-block-materialy-vpravo-vyipis-block-1 {
	    margin-right: 0;
		margin-left: 0;
		width: 290px;	
		background-repeat: repeat;
	}
	#block-chcemregistrovatknihu p a, #block-chcemkupitknihu p a, #block-uzsomregistrovany p a, #block-registracia p a {
		margin-top: 5px;
	}
	
}

@media (min-width:991px) and (max-width:1500px) { 
	#block-views-block-user-vase-knihy-1-block-1 fieldset {
		max-width: 140px;
	}
	#block-views-block-user-vase-knihy-1-block-1 .views-field-view {
		width: 410px;
		margin-top: 25px;
	}
}
@media (min-width:350px) and (max-width:991px) {
	
	#block-views-block-materialy-vpravo-vyipis-block-1, #block-chcemregistrovatknihu, #block-chcemkupitknihu, #block-uzsomregistrovany, #block-registracia {
		margin-left: 0px;
	}
	
}
body.adminimal-admin-toolbar {
	overflow-x: hidden;
}

[class*="edit"].role-authenticated.path-user #user-form .field--name-field-kody-eck,
[class*="edit"].role-authenticated.path-user #user-form .field--name-field-vaskodknihy {
	display: none;
}
