@import url(https://fonts.googleapis.com/css?family=Source+Serif+Pro:100,100italic,300,300italic,400,400italic,600,600italic,700,700italic,900,900italic&subset=latin,latin-ext); 
@import url(https://fonts.googleapis.com/css?family=Lato:100,100italic,300,300italic,400,400italic,700,700italic,900,900italic&subset=latin,latin-ext); 
@import url(https://fonts.googleapis.com/css?family=Playfair+Display+SC:400,700|Trirong:400,400i,500,500i,600,600i,700,700i&subset=latin-ext);

body { margin:0; -webkit-font-smoothing: antialiased;  background:#F5F5F5;}
h2 { font-size:36px; color: #b49460;font-family: 'Source Serif Pro',Georgia,"Times New Roman",serif;font-weight: 400;}
h2:after {content: "";display: block; padding-top:20px; border-bottom: 7px solid #b3a280; width:15vw;}
h3 { font-size:28px; color:#3e3e3d;}
h3, h4, h5, h6 {font-family:"Times New Roman", Times, serif; font-weight: 400;}
p, ul {font-family: 'Times New Roman',Helvetica,Arial,Lucida,sans-serif;font-weight: 400; font-size: 18px; line-height: 1.5; color:#3e3e3d;}
table { border-collapse: collapse; border-spacing: 0;}
a {color:#3e3e3d}
.bl { width:100%; height:auto; overflow:hidden; }
.blt { width:92%; height:auto; padding:1em 4%; overflow:hidden; }
.see { width:100%; height:0px; overflow:hidden; margin:0; padding:0; }
.bsp { width:100%; height:65px; overflow:hidden; }
.err { padding:1%; font-weight:bold; color:#fff; background-color:#c00; margin-bottom:0; font-size:1.1em; line-height:1.3; font-family:Arial, Helvetica, sans-serif;}

img.res { width:100%; height:auto;}
.space {width:100%; height:4em; overflow:hidden; }
a.bobl { font-weight:bold; color:#000; text-decoration:none;} a.bobl:hover { text-decoration:underline;}
a.boblul { font-weight:bold; color:#3e3e3d;} a.boblul:hover { text-decoration:none; color:#b49460;}
a.red { color:firebrick; text-decoration:none;} a.red:hover { text-decoration:underline;}

.mw { width:100%; max-width:1400px; overflow:hidden; margin:0 auto;}

.lux {color: #b49460;}
.po { font-size:.9em; font-style:italic; line-height:1.4;}
.spacer {width:100%; height:0; overflow:hidden; margin:3em 0 2em 0; background-color:#E5E5E5; border-top:solid 6px #E5E5E5; border-bottom:solid 6px #cec19a; text-align:center;}
.spacer0 {width:100%; height:0; overflow:hidden; background-color:#E5E5E5; border-top:solid 6px #E5E5E5; border-bottom:solid 6px #cec19a; }
.spacer02 {width:100%; height:0; overflow:hidden; margin:0 0 2em 0; background-color:#E5E5E5; border-top:solid 6px #E5E5E5; border-bottom:solid 6px #cec19a; }

.bgc { background:#000;} .bgc p { color:#fff;} .bgc .po { color:#fff;}
.bgw { background-color:#fff;}
.bg1 { background:#EFEBE2;}
.bg2 { background:#b3a280;}
.bg3 { background:#fff url(../images/leonardo-da-vinci-anatomicky-atlas/bg.webp) repeat;}

.blt ul { list-style: none;}
.blt ul li:before { content:"●"; color:#b49460; display:inline-block; width:1.1em; margin-left:-1.1em;}

#b1 { padding-top:85px;}
#b1 .c1 { width: 24%; height:auto; overflow:hidden;  float:left;}
#b1 .c2 { width: 34%; height:auto; overflow:hidden; float:left;}
#b1 .c3 { width: 40.5%; height:auto; overflow:hidden; float:left;}
#b1 .c31 { width: 30%; height:auto; overflow:hidden; margin-left:5%; float:left;}
#b1 .c31 img {text-align: right; width:82%; margin-top:5.5vw; margin-right:1vw;}
#b1 .c32 { width: 64.8%; height:auto; overflow:hidden; float:left;}
#b1 .c32 p { margin-top:5.3vw;  font-size: 1.7vw;    line-height: 1.2;    padding-left:2.3vw;    border-left: solid 2px #b3a280;}
#b1 h1 { font-family:'Playfair Display SC', serif; text-align:center; font-weight:400; letter-spacing:0; line-height:1.1; font-size:3.5vw; color:#b3a280;margin:3.5vw 0 1.3vw 0;}
#b1 h1 span {font-size:4.45vw;} #b1 h1 span span { color:#000;}
#b1 .c2 p { font-family:'Trirong', serif; text-align:center;font-size: 1.4vw; font-weight:500; font-style:italic; line-height:1.1; margin:0;}
#b1 .c32 a { display:inline-block; text-decoration:none; padding:.8vw 1.8vw .7vw 1.8vw; border: solid 2px #cec19a; color:#cec19a; font-family:'Arial'; font-weight:bold; margin:10px 0 1vh 0; font-size:1.5vw;border-radius:3px;}
#b1 .c32 a:hover{ color:#fff; background:#cec19a;}

#b1 button, #b15 button {  width:auto; height:auto; padding:11px 50px 10px 20px; font-size:16px; border:solid 2px #cec19a; color:#cec19a; font-family:'Arial'; font-weight:bold; margin:10px 0 1vh 0; font-size:20px;border-radius:3px;  background:#fff url(../images/cart2.svg) no-repeat; background-size:22px 22px; background-position:90% 12px; text-align:left;  }
#b1 button:hover, #b1 button.active, #b15 button:hover, #b15 button.active {background-color:#cec19a; color:#fff; background-image:url(../images/cart.svg);} #b1 button:before, #b15 button:before {content:"DO KOŠÍKU"} #b1 button.active:before, #b15 button.active:before {content:"JE V KOŠÍKU"}

#b1 .c4 {padding:3.5vw 0 3.6vw 0; background-color:#E5E5E5; border-top:solid 6px #cec19a; border-bottom:solid 6px #cec19a; 
	text-align:center; font-style:italic;}
#b1 .c4 p {	font-size: 1.96vw;}
#b1 .c5 {width: 94%; height:auto; padding:4% 2% 2% 4%; overflow:hidden;}
#b1 .c5 a { display:block; width:31%; height:auto; overflow:hidden; float:left; margin-right:2%; text-decoration:none; }
#b1 .c5 p { color:#8c8c8c; text-align:center; font-size:1.5em;}
#b1 .c5 div { width:100%; height:18vw; overflow:hidden; }
#b1 .c10 { background:url(../images/leonardo-da-vinci-anatomicky-atlas/lvd-atlas-illu-dielo-400.jpg) no-repeat; background-size:100%; background-position:center center; transition: all .5s ease-in-out;}
#b1 .c11 { background:url(../images/leonardo-da-vinci-anatomicky-atlas/lvd-atlas-illu-listovacka-400.jpg) no-repeat; background-size:100%; background-position:center 20%; transition: all .5s ease-in-out;}
#b1 .c12 { background:url(../images/leonardo-da-vinci-anatomicky-atlas/lvd-atlas-illu-objednavka-400.jpg) no-repeat; background-size:100%; background-position:center center; transition: all .5s ease-in-out;}
#b1 .c5 a:hover > div {background-size:110%;}

#b2 .c1 { width: 36%; height:auto; overflow:hidden; margin-right:4%;  float:left;}
#b2 .c2 { width: 59%; height:auto; overflow:visible; float:left;}
#b2 .c2 img { max-height:250px;}
#b2 .c1 p {padding:0 3px; line-height:1.3;}
#b2 .c1 h2 {margin-bottom:9vw;}
/* #b2 .po { margin:-3.9em 0 0 -290px;}*/
#b3 { background-image:url(../images/leonardo-da-vinci-anatomicky-atlas/ldv-aa-3d-book-900.jpg); background-repeat: no-repeat; background-position: top right; background-size:contain;}
#b3 .c1 { width: 50%; height:auto; overflow:hidden; margin:10vw 1% 11vw 4%;   }
#b3 .c2 { width: 100%; height:auto; overflow:hidden; display:none; }
#b3 h2 { color:#000;}
#b3 h2 span { color:#b49460; font-style:italic;}
#b4 { padding-bottom:0;}
#b4 .c1 { width: 44%; height:auto; overflow:hidden; float:left; margin-top:8vw;}	
#b4 .c2 { width: 52%; padding:1em 0; height:auto; overflow:hidden; float:left; }
#b5 .c1 p {padding:0 3px; line-height:1.3;}
#b5 .c1 { width: 36%; height:auto; overflow:hidden; margin-right:4%;  float:left;}
#b5 .c2 { width: 59%; height:auto; overflow:visible; margin-top:2em; float:right;}
#b5 .c2 .po { margin:-3.9em 0 0 -290px;}
#b6 .c1 { width: 44%; height:auto; overflow:hidden; float:left; }
#b6 .c2 { width: 52%; padding:0 0 0 4%; height:auto; overflow:hidden; float:left; }
#b7 .c1 { width: 52%; height:auto; overflow:hidden; float:left;}
#b7 .c2 { width: 36%; height:auto; overflow:hidden; float:right; margin:1em 0;}
#b8 .c1 { width: 31%; height:auto; overflow:hidden; float:left; margin-right:3.5%;}
#b8 .c2 { width: 31%; height:auto; overflow:hidden; float:left; margin-right:3.5%;}
#b8 .c3 { width: 31%; height:auto; overflow:hidden; float:left;}

#b14 { padding-bottom:20px;}
#b14r { width:30%; height:auto; padding-right:2%; overflow:hidden; float:right; margin:-5em 0 0 0;}
#b14r img { width:14%; height:auto; float:left; margin:.18em 0 0 0;}
#b14r p { width:82%; float:right; margin:0}

#b15 { padding-bottom:30px;}
#b15 .c1 { width: 47.5%; height:auto; overflow:hidden; float:right; margin:1em 1% 0 0;}
#b15 .c2 { width: 51.5%; height:auto; overflow:hidden; float:left; margin-top:60px;}
#b15 .c2 img.res { width:110%; margin:0 0 0 -18%;}
#b15 h2.s { color:#111; font-size:26px; margin-bottom:.2em}
#b15 h2.s:after {border:none; }
#b15 h2.g { font-size:26px; margin-top:.2em;/* color:#b49460; font-style:italic; */}
#b15 h3 { font-size:25px; }
#b15 a { display:inline-block; text-decoration:none; padding:.8vw 1.8vw .7vw 1.8vw; border: solid 2px #cec19a; color:#cec19a; font-family:'Arial'; font-weight:bold; margin:10px 0 1vh 0; font-size:1.5vw; border-radius:3px;}
#b15 a:hover{ color:#fff; background:#cec19a;}
#b15 .c10 { margin:-74px 0 0 200px;}

#b16 { padding-bottom:15px;border-top:solid 6px #cec19a;}
#b16 p { text-align:center;}

#bv { width:100%; height:auto; padding:2.5vw 0 2.6vw 0; overflow:hidden; border-bottom:solid 6px #cec19a; text-align:center;}
#bv iframe { width:100%; height:788px; max-height:90vh;}

.citat { width:92%; height:auto; padding:2.5vw 4% 2.6vw 4%; overflow:hidden; background-color:#E5E5E5; 
	border-top:solid 6px #cec19a; border-bottom:solid 6px #cec19a; text-align:center; font-style:italic;  }
.citat p {	font-size: 1.8vw; line-height:1.6;}
.citat p span { font-family:"Playfair Display SC", Georgia, "Times New Roman", Times, serif; font-style:normal;}

table.ceny {width:auto;margin: 1em 0;}
table.ceny td:first-child {background: #86754d;color:#fff;text-align: left;padding: .4em .8em;border: solid 1px #ccc}
table.ceny td:last-child {background: #f5f5f5;text-align: center;padding: .4em .8em;border: solid 1px #ccc}

.slider { width:100%; height:auto; overflow:hidden;}
.slider .move { width:5vw; height:5vw; overflow:hidden; background:#999; color: #fff; cursor:pointer; border-radius:5vw; text-align:center; font-size:3vw; line-height:4.3vw;
	-webkit-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; float:left;}
.slider .move:hover { background:#222;}	
.slider .item img { width:100%; height:auto;}

.slider #zcontainer { width:70vw;height:47.14vw; overflow:hidden; margin:0 auto; /*border:1px solid #ccc;*/ float:left; position:relative;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}  
.slider .move.prev{ margin:23vw 3vw 0 0; } .slider .move.next{margin:23vw 0 0 3vw; }
.slider #zitems { width:1960vw; height:55vw; overflow:hidden; position:absolute; left:0; top:0;}
.slider #zitems .item { width:70vw; height:55vw; overflow:hidden; float:left;}	
.slider #curt { position:absolute; top:0; right:0; width:6px; height:660px; overflow:hidden; background:#EFEBE2; }

.indicators { width:100%; height:auto; overflow:hidden; text-align:center; margin:1em 0;}
.indicators span { display:inline-block; width:10px; height:10px; overflow:hidden; border-radius:10px; background:#b8a164; border:4px solid #b8a164; cursor:pointer; margin-right:1em; }
.indicators span.ac { background:#fff;}

@keyframes ia1 {0% {opacity:1;background-size:90%;} 28% {opacity:1;} 33% {opacity:0;background-size:175%;} 96% {opacity:0;background-size:90%;} 100% {opacity:1;}}
@keyframes ia2 {0% {opacity:0;} 29% {opacity:0;} 34% {opacity:1; background-size:90%;} 61% {opacity:1;} 66% {opacity:0;background-size:175%;} 100% {opacity:0;background-size:90%;}}
@keyframes ia3 {0% {opacity:0;} 62% {opacity:0;background-size:90%;} 67% {opacity:1;background-size:90%;} 95% {opacity:1;} 100% {opacity:0;background-size:175%;}}

.btn-buy { display:block; width:220px; height:58px; padding:0 15px;  overflow:hidden; margin:-52px auto 0 auto;  z-index:390; cursor:pointer;
    font-size:17px; line-height:58px; text-align:right;  color:#fff; text-decoration:none; border: 1px solid #fff;
    background:#b49460 url(../images/ico_btn-cart_white.png) left center no-repeat;background-size: contain;
    -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-transition: all 300ms;  transition: all 300ms; font-family:'Open Sans';} 
.btn-buy.vi { width:126px; color:#fff;}
.btn-buy.in { margin:0;}

.tabl { font-family:'Open Sans';}
.legenda { width:auto; height:1.5em; padding:1em; overflow:hidden; text-align: center; margin-bottom:1em; }
.legenda span			{padding:0.6em 1.2em .8em 1.2em;}
.legenda #volne			{background:#fff; color:#000;}
.legenda #rezervovane	{background:#b49460; color:#fff;} 
.legenda #predane		{background:#6d2c32 ; color:#fff;}
.legenda .n	{background:#666 ; color:#fff;}
.bt { width:100%; height:auto; overflow:hidden; color:#000; ;}
.bt div { width:3.35em; height:1.8em; line-height:1; overflow:hidden; float:left; margin:0 1px 1px 0; padding-top:0.7em; text-align:center; }
.bt .v {  background-color:#fff; color:#000; cursor:pointer;} .bt .v:hover {color:#fff; background:#333;} /* #b08e5f */
.bt .r {  background-color:#b49460;color:#fff;}
.bt .p {  background-color:#6d2c32;color:#fff;}
.bt .n {  background-color:#666;color:#fff;}

.tabl .ni {font-family:'Open Sans'; font-size:.9em;}
.tabl .ni .n {padding:0.2em .5em; margin:0 .1em; background:#666 ; color:#fff;}

#sft { width:100%; height:90px; overflow:hidden;}
#sfb { width:100%; height:120px; overflow:hidden;}

#o1 { margin-top:30px;}
#o1 h1 { font-family:'Playfair Display SC', serif; font-weight:400; letter-spacing:0; line-height:1.1; font-size:45px; color:#b3a280;margin:4.5vw 0 1.3vw 0; text-align:center}
#o1 h1 span { color:#000; font-style:italic;}
#o1 h3 {text-transform:uppercase; color:#000; margin-top:40px; text-align:center;}
#o1 h3 span { color:#b3a280; font-style:italic;}

#obj-2a { width:100%; height:auto; overflow:hidden;}
#obj-2b {width:100%; height:auto; overflow:hidden; display:none;}
#obj-2b p { font-size:14pt;}

table.oceny {width:100%;margin: 1em 0; font-size:13pt; font-family: 'PT Sans', sans-serif, 'Myriad Pro','Lucida Grande', Helvetica, Arial, sans-serif;}
table.oceny th{background: #b49460;color:#fff;text-align: center;padding: .5em .5em;border: solid 1px #fff}
table.oceny td{background: #e5e5e5;text-align: center;padding: .5em .5em;border: solid 1px #fff}

.objednavka { width:89%; height:auto; overflow:hidden; padding:80px 5.5% 10px 5.5%; background:rgba(193,184,141,.1);}
.objednavka h1 { text-align:center; font-size: 36px; font-weight:500; margin:0; color:#000;   text-transform: uppercase;}
.objednavka h3 { color:#b49460; font-weight:500; }
.objednavka h3 span { float:right; font-size:1em;font-weight:500;}
.objednavka p {line-height: 1.3;}
.objednavka p.small{font-size:75%}
.objednavka a { color:#000;} .objednavka a:hover { color:#c70000;}
.objednavka table{width:100%}
.objednavka table.dodacie td{padding:0}
.objednavka table th{text-align: right;border-bottom-width:2px}
.objednavka table td{text-align: right}
.objednavka table td a{color:#000}
.objednavka table td input[type=text],.objednavka table td input[type=number]{ background:#fff; font-size:1em;  width:90%}
.objednavka table td.leftalign, .objednavka table th.leftalign{text-align: left}
.objednavka table td.total{
    font-weight: 700;
    font-size:150%}
.objednavka .titul{width:50%;text-align: left}
.objednavka .summary{
    display: block;
    padding: 1em;
    border: solid 2px #e5e5e5;
    text-align: right;
}

.objednavka .summary strong {font-weight: 700}

.objednavka form { width:100%;}
.objednavka .tab-content { width: 100%; height:auto; overflow: hidden; font-size: 17px;  line-height: 25px;  padding:0;  }

.objednavka input[type="text"], .objednavka input[type="email"], .objednavka input[type="tel"], .objednavka textarea { border:none;}
.objednavka button, .objednavka input[type=button], .objednavka input[type=submit] {display: block;	width:auto;height:auto;	
	font-family: Open Sans, sans-serif, Helvetica, Arial; cursor:pointer;
	background: #5e5e5d;	font-size:1em; 	border:0;	padding:1em 2em;	text-align: center;    color:#fff;    text-decoration: none;
	-webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;    transition: all 0.5s ease;
	-webkit-border-radius: 3px;		-moz-border-radius: 3px;		border-radius: 3px;}
.objednavka button:hover, .objednavka input[type=button]:hover, .objednavka input[type=submit]:hover {background:#333;	}

#bfirma, #bdadr { display:none;}

.creg {  width: 95.9%; height:auto;  overflow: hidden;  font-size: 17px;  line-height: 25px;  padding: 1% 0 1% 0; }
.creg label {color:#b49460; font-family:'Open Sans';}
.freg { width:100%; height:auto; overflow:hidden; padding-bottom:2%;background:rgba(119,100,65,.19);}		
.freg input[type=text], .freg input[type=email], .freg input[type=tel], .freg input[type=password], .freg input[type=number], .freg textarea
	{background:#fff; font-size:1em; padding:1%; margin:2% 0 0 1.98%; border:none; float:left; }		
.freg input[type=text].s {width:13%;}
.freg input[type=text].ms {width:15%;}
.freg input[type=text].m {width:28%;}
.freg input[type=text].ic {width:28%;}
.freg input[type=text].dc {width:29%;}
.freg input.lh {width:45%;}
.freg input[type=text].lq {width:75%;}
.freg input[type=text].xl {width:94%;}
.freg textarea { font-family:'Open Sans', Arial, Helvetica, sans-serif; height:5em;}	
.freg p { padding: 2% 2% 0 2%;}
.freg p.info { padding: 0 2% 0 2%; margin-bottom:0;}
.freg p.info label { display:inline-block; width:8em; height:auto;}
.freg p.infoheslo { display:block; width:95.9%; height:auto; overflow:hidden; padding: 0 2% 0 2%; margin:2% 0 -1% 0;}
.freg p.ll { margin:0; padding: 2% 2% 0 2%;color:#000; }
.freg input[type=radio] { margin:2% 1% 0 2%;}
#l_suhlas1 { display:block; width:1em; height:3.2em; overflow:hidden; float:left; margin:2% 1% 0 2%}
#r_suhlas1 { display:block; width:92%; height:3.2em; overflow:hidden; float:left; margin:2% 1% 0 0}
.freg label { margin:0; padding: 2% 2% 0 0; cursor:pointer;}
.freg a { text-decoration:underline;}
.freg table {margin:2% 0 0 2%; width:96%;}
.freg table td {text-align:left; vertical-align:top;} .freg table td:nth-child(1) { min-width:8em;}
.freg span { color:#000; }
.freg.dk label {font-family:'Open Sans', Arial, Helvetica, sans-serif; display:inline-block; float:left;margin: 9px 0 0 1.98%;}
.freg.dk p {display:inline-block; float:left;margin: 12px 0 0 1.98%;}
.freg.dk button { padding:10px 2em;margin: 24px 0 0 0;border-radius:0 3px 3px 0; float:left;}
.hl, .objednavka .hl a  { color:#000;} .objednavka .hl a:hover { color:#c70000; text-decoration:none;}
.footer { width:100%; height:50px; position:fixed; bottom:0; right:0; overflow: visible;  background:#3e3e3d; color:#fff;  z-index:10}
.footer-content{ width:100%;  height:50px;  line-height:26px;  font-size:1vw; font-weight:300; color:#fff; text-align: center; margin:8px 0 0 0;}
.footer-content p{padding-top:2px;font-size:1.1vw;}
.footer-content img{float:left;margin-top:-20px}
.footer-content a{color:#fff} .footer-content a:hover{color:#b49460}
.footer-content .ikar { display: inline-block; width: 70px; height: 26px; margin: -4px 8px -5px 2px; overflow: hidden; background: url(../images/ikar-logo2.png) no-repeat;
   background-position: center center;}

.rel { position:relative;}
#mobinf { display:none; position:absolute; left:2%; top:0; z-index:335;font-size:.7em; color:#c00; font-weight:bold;}
#mobinf.no { display:block;}
.freg input[type=tel].ok { width:47%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:solid 1px #47B183;} 
.freg input[type=tel].no { width:47%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:solid 1px #c00;} 

h4.oznam {color:#c00; font-size:24px; margin-bottom:10px; text-transform:uppercase;font-family:'Open Sans', Arial, Helvetica, sans-serif}

@media (min-width: 1400px)  {
	.slider .move { width:70px; height:70px; border-radius:70px; font-size:48px; line-height:63px;}
	.slider .move.prev{ margin:340px 50px 0 0; } .slider .move.next{margin:340px 0 0 50px; }
	.slider #zcontainer { width:980px; height:660px;}
	.slider #zitems { width:27340px; height:770px; }
	.slider #zitems .item { width:980px; height:660px; overflow:hidden; float:left;}	
	#b1 h1 { font-size:48px; margin:.5em 0 15px 0;}
	#b1 h1 span { font-size:70px;}
	#b1 .c2 p { font-size: 24px; }
	#b1 .c31 img {width:88%; margin-top:75px; margin-right:30px;}
	#b1 .c32 p { margin-top:74px;  font-size:26px; padding-left:30px;}
	#b1 .c32 a { padding:10px 25px; font-size:24px;}
	#b1 .c4 { padding:30px 0;}
	#b1 .c4 p { font-size:27px; }
	#b1 .c5 div { height:272px;}

	#b3 .c1 { margin:110px 1% 140px 4%;}
	#b3 .c1 li { line-height:1.6;}
	#b4 .c1 { margin-top:70px;}
	#b6 .c2 p:first-child { margin-top:0;}

	#b10 .c1 {margin-top:90px; }
	#b10 .c2 { height:670px;}
	#b10 .c2 div { height:670px;}
	#b13 .c1 { margin-top:80px;}
	#b13 .c3 { margin-top:75px;}
	#b15 a { padding:10px 20px; margin:10px 0 10px 0; font-size:22px;}
	#b15 .c10 { margin:-76px 0 0 200px;}
	.citat p {	font-size: 28px; }
}

@media (max-width: 1300px)  {
	#bv iframe { height:55.8vw;}
}
@media (max-width: 1200px)  {
	#b2 .c1 h2 {margin-bottom:2vw;}
	#b3 .c1 { margin:2vw 1% 3vw 4%;  }
	#b9 .c2 .po { margin:0;}
	#b7 .c1 { width: 23%; }
	#b7 .c2 { width: 36%; }
	#b7 .c3 { width: 35%; }
	#b15 .c10 { margin:-70px 0 0 200px;}
}
@media (max-width: 1024px)  {
	#b2 .c1 h2 {margin-bottom:1em;}
	#b2 .c2 p {margin-top:0; }
	#b2 .c2 .po { margin:0;}
	#b2 .c3 .po { margin:0;}
	#b6 .c2 .po { margin:0;}
	#o1 h1 { font-size:7vw;}
	#b15 .c10 { margin:-62px 0 0 200px;}
	#b3 .c1 { width:45%; margin:0 1% 0 4%; }
}

@media (max-width: 900px) {
}


@media (max-width: 800px) {
	h2 { font-size:32px; }
	h3 { font-size:25px; }
	#b1 .c5 p { font-size: 1.2em;}
	#b1 .c4 p { font-size:16px; }
	#b3 { background:#fff;}
	#b3 .c1 { width: 80%; float:none; }
	#b3 .c2 { display:block; margin:0; }

	#b6 .c1 { width: 100%; }
	#b6 .c2 { width: 100%; margin:1em 0; padding:0; }

	#b15 h2 { font-size:26px;}
	#b15 h3 { font-size:20px; font-weight:600;}
	#b15 a { padding:8px 20px; font-size:20px; }
	#b15 .c10 { margin:-88px 0 0 110px;}

	#obj-1 p { font-size:14pt;}
	#obj-1 p { font-size:14pt;}
	#obj-2a { display:none;}
	#obj-2b { display:block;}

}

@media (max-width: 1080px) and (min-height: 1100px), (max-width: 800px) and (min-height: 900px), (max-width: 600px)  {
	.see { display:none;}
	h2 { font-size:28px; }
	h3 { font-size:24px; }

	.legenda { padding:1em 0; margin-left:-1em; }
	.legenda span {padding:0.6em;font-size:14px!important; }
	.legenda span:first-child {padding-left:0; }

	.slider .move { width:7vw; height:7vw; border-radius:7vw; font-size:5vw; line-height:6.3vw;}
	.slider .move.prev{ margin:21vw 2.5vw 0 0; } .slider .move.next{margin:21vw 0 0 2.5vw; }

	.indicators span { margin:0 1em 1em 0; }

	#b1 .c1 { width: 43%; margin-left:-3%; margin-top:-1vw; }
	#b1 .c1 img { width:100%; height:auto}
	#b1 .c2 { width: 56%; margin-right:4%; }
	#b1 h1 { font-size:8vw; margin:4vw 0 3vw 0;}
	#b1 .c2 p { font-size: 4vw;}
	#b1 .c3 { width: 100%; float:none;}
	#b1 .c31 { width: 30%; margin-left:0; float:right;}
	#b1 .c31 img { width:75%; margin-top:8vh; margin-right:2vw;}
	#b1 .c32 { width: 66%; margin-left:4%;}
	#b1 .c32 p { margin-top:5.3vw;  font-size:4.5vw; padding-left:2.3vw; }
	#b1 .c32 a { padding:1.8vw 4vw; font-size:5vw;}
	#b1 .c4 { width:96%; padding:3.5vw 2%; font-size:1.1em;}
	#b1 .c5 {width: 60%; padding:5% 20%; overflow:hidden;}
	#b1 .c5 a { width:100%; margin-right:0;}
	#b1 .c5 div { width:100%; height:42vw; overflow:hidden; }
	#b2 .c0 { width: 100%; margin-right:0; float:none;}
	#b2 .c1 { width: 80%; margin-left:auto; margin-right:auto; float:none;}
	#b2 .c2 { width: 100%; float:none; } 
	#b2 .c2 .bl { text-align:center; margin:1em 0;}
	#b2 .c3 { width: 80%; float:none; margin:20px auto;}
	#b3 { background:#fff;}
	#b3 .c1 { width: 90%; float:none; margin-top:0;}
	#b3 .c2 { width: 100%; padding-top:15vw; float:none; margin:0 0 -10px 0; display:block;}
	#b3 .c2 img.res { width:130%; margin:-15% 0 0 -30%;}
	#b4 .c1 { width: 100%; float:none;margin-bottom:-10px;}
	#b4 .c2 { width: 80%;  float:none; margin-left:auto; margin-right:auto;margin-top:0; }
	#b5 .c1 { width: 100%; float:none; margin-right:0;}
	#b5 .c2 { width: 100%;  float:none; margin-left:auto; margin-right:auto;margin-top:10vw; margin-bottom:-10px;}
	#b7 .c1 { width: 100%; float:none;margin-right:0;}
	#b7 .c2 { width: 100%; float:none;margin-top:2em;}
	#b8 .c1 { width: 100%; float:none;margin-right:0;}
	#b8 .c2 { width: 100%; float:none;margin-top:2em;}
	#b8 .c3 { width: 100%; float:none;margin-top:2em;}
	#b6a { margin-top:-3em;}
	#b6a .c1 { width: 100%; float:none;margin-right:0;}
	#b6a .c2 { width: 100%; float:none;}

	#b14r { width:90%; height:auto; padding-right:2%; overflow:hidden; float:right; margin:-1em 0 0 0;}
	#b14r img { width:15%; height:auto; float:left; margin:.5em 0 0 0;}
	#b14r p { width:82%; float:right; margin:0}
	
	#b15 { padding-bottom:30px;}
	#b15 .c1 { width: 92%; float:none; margin:0 4%;}
	#b15 .c2 { width: 100%; float:none; margin-bottom:-5vw; }
	#b15 .c2 img.res { width:130%; margin:0 0 0 -30%;}
	#b15 .c10 { text-align:center; margin:0;}
	#b15 a {  padding:.5em 1em; font-size:1.65em;}
}

@media (max-width: 700px)  {
	#b1 h1 { font-size:7vw;}
	h3 { font-size:23px; }
}
@media (max-width: 600px) {
	.slider .move.prev{ margin:21vw 1.8vw 0 0; } .slider .move.next{margin:21vw 0 0 1.8vw; }
	#o1 h1 { font-size:7vw; }
	h3 { font-size:22px; }
	.citat p {	font-size: 16px; }
	#b15 .c2 { margin-bottom:-10vw; }
	#b15 a {  padding:.5em 1em; font-size:1.45em;}
}
