@charset "UTF-8";
@font-face {
	font-family: 'PT_Serif';
	src: url('/fonts/PT_Serif-Web-Regular.eot');
	src: url('/fonts/PT_Serif-Web-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/PT_Serif-Web-Regular.woff2') format('woff2'),
		 url('/fonts/PT_Serif-Web-Regular.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PT_Serif';
	src: url('/fonts/PT_Serif-Web-Italic.eot');
	src: url('/fonts/PT_Serif-Web-Italic.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/PT_Serif-Web-Italic.woff2') format('woff2'),
		 url('/fonts/PT_Serif-Web-Italic.ttf')  format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'PT_Serif';
	src: url('/fonts/PT_Serif-Web-Bold.eot');
	src: url('/fonts/PT_Serif-Web-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/PT_Serif-Web-Bold.woff2') format('woff2'),
		 url('/fonts/PT_Serif-Web-Bold.ttf')  format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'PT_Serif';
	src: url('/fonts/PT_Serif-Web-BoldItalic.eot');
	src: url('/fonts/PT_Serif-Web-BoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/PT_Serif-Web-BoldItalic.woff2') format('woff2'),
		 url('/fonts/PT_Serif-Web-BoldItalic.ttf')  format('truetype');
	font-weight: bold;
	font-style: italic;
}
body {font-family: "PT_Serif","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;background:#171717 repeat scroll 0 0;}
#accept-cookies {position: fixed;top: 0;left: 0;width: 90%;height: 100%;background-color: rgba(0, 0, 0, 0.90);color: white;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 9999;padding: 5%;}
#accept-cookies a {color: #ba1820;font-weight:bolder;display: contents;}
#accept-cookies a:hover {text-decoration: underline;}
#accept-cookies #dismissBtn {color:#ffffff;background: #008400;	padding: 10px 20px; font-size: 16px;cursor: pointer;}
.buttonAccept {-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;color:#ffffff;font-size: 20px;padding: 3px 16px;margin: 5px auto;cursor:pointer;background: #008400;background-image: -webkit-linear-gradient(top, #008400, #4AE132);background-image:-moz-linear-gradient(top,#008400,#4AE132);background-image:-ms-linear-gradient(top,#008400,#4AE132);background-image:-o-linear-gradient(top,#008400,#4AE132);background-image:linear-gradient(to bottom,#008400,#4AE132);width: auto;float: none;}
.header {background-color: #a0033f;border-top: 1px solid #f9bfd5;border-bottom: 1px solid #f9bfd5;width: 100%;display: inline-block;margin: 15px 0 20px 0;}
.logo {font-family:"Russo One";float:left;color:#fff;margin-top:15px;margin-right:20px;font-size:20px;}
.logo strong:hover {color:#f9bfd5;}
.logo strong {color:#fff;font-weight:normal;font-size:22px;}
.header ul {float:left;}
.header ul li {float:left;}
.header ul a {padding:18px 15px;color:#fff;font-size:16px;display:inline-block;}
.header ul a:hover {color:#f9bfd5;}
h1,.videos {float:left;color:#d80050;font-size:x-large;margin-bottom:5px;font-weight:bold;}
.videos {margin-left:6px;} 
a {text-decoration:none;}
.medium {margin:0px;}
.medium img {max-width:49%;height:auto;margin: 0px 3px 6px 3px;}
.medium2 {max-height: 60px;}
#videoplay {width:100%;height:340px;border:none;overflow:hidden;}
@media only screen and (min-width: 878px) {#videoplay {float:left;width:640px;height:360px;border:none;overflow:hidden;}}
#videomedium {float:left;}
#videomedium div a img {border: 1px solid #f9bfd5;}
.content {width:78%;float:right;margin:40px 0 40px 0;}
.selectform {float:right;margin-top:-3px;}
.selectform select,input {float:left;border:1px solid #f9bfd5;border-radius:4px;color:#000;font-size:12px;padding:0 4px;height:30px;margin-left:8px;cursor:pointer;}
.selectform input {cursor:auto;padding-right: 30px;height:28px;}
.selectform button {float:left;border-left:1px solid #f9bfd5;background-color: #d80050;font-size:12px;padding:0 4px;height:30px;width:30px; margin-left: -30px;;cursor:pointer;background:url('/images/search-icon.png') no-repeat;}
.boxes {float:left;width:100%;}
.box {float:left;width:24%;margin:1% 1% 0 0;border:1px solid #f9bfd5;display: block;}
:nth-child(4n of .box) {margin:1% 0 0 0;}
.box ul {float:left;list-style-type:none;width:100%;}
.box li {float:left;color:#404040;font-size:12px;}
.box li:nth-child(2n) {float:right;}
.box h2 {display:inline-block;max-height:20px;overflow:hidden;line-height:20px;font-size:13px;color:#000;font-weight:normal;}
.box a {display:inline-block;padding:6px;background:#fff;position:relative;}
.box a:hover {background:#f9bfd5;}
.box a:hover h2 {text-decoration:underline;color:#000;}
.box img {float:left;width:100%;height:auto;margin-bottom:3px;}
.box span {background-color:#000;position:absolute;opacity:0.8;color:#fff;font-size:12px;padding:3px;right:6px;bottom:46px;}
.pager {float:left;width:100%;margin-top:26px;}
.pager ul {float:none;display:block;margin:0 auto;text-align:center;}
.pager li {display: inline-block;}
.startpager {border-top-left-radius:4px;border-bottom-left-radius:4px;}
.endpager {border-right:1px solid #f9bfd5;border-top-right-radius:4px;border-bottom-right-radius:4px;}
.pager a {padding:8px 12px;font-size:14px;float:left;color:#a0033f;background-color:#fff;border-left:1px solid #f9bfd5;border-top:1px solid #f9bfd5;border-bottom:1px solid #f9bfd5;}
.pager a:hover {background-color:#f9bfd5;color:#000;}
.pager .activepage a {background-color:#a0033f;color:#fff;}
.activepage a:hover {background-color:#a0033f;color:#fff;}
aside {float:left;width:20%;margin:40px 0;/*border-right:1px solid #f9bfd5;*/}
aside h3 {color:#d80050;}
aside {font-size:22px;font-weight:bold;}
aside ul {padding-top:10px;}
aside li {float:left;width:100%;border-bottom:1px solid #f9bfd5;}
aside i {float:left;color:#fff;font-size:13px;font-style:normal;line-height:22px;margin-left:7px;}
aside span {float:right;color:#fff;font-size:12px;line-height:22px;margin-right:7px;}
aside a {float:left;width:100%;padding:6px 0;}
aside a:hover,.activemenu {background-color:#a0033f;}
aside a:hover i,.activemenu i {text-decoration:underline;color:#fff;}
.clearer {clear:both;}
/*.clearer iframe {float:left;}*/
.seotext {float:left;width:100%;padding:10px 0 10px 0;text-align:justify;border-top:1px solid #f9bfd5;font-size:13px;line-height:17px;color:#fff;}
.centruj {text-align: center;}
.unitext {float:left;width:100%;padding:10px 0 10px 0;text-align:justify;font-size:13px;line-height:18px;color:#fff;}
.unitext a,.seotext p a {color:#d80050;} 
.unitext a:hover,.seotext p a:hover {color:#f9bfd5;text-decoration:underline;} 
.ramik {border: 4px solid #f9bfd5;width: 100%;}
.odsek {float: left;width: 100%; margin:10px 0px 0px 0px;font-size:17px;color:#fff;font-weight:bold;}
.videopopis {font-size:17px;color:#fff;font-weight:bold;margin:10px 0;}
.podvidea  {float:left;color:#d80050;font-size:22px;margin:30px 0px 5px 0px;width:100%;}
.videokat li span {color: #d80050;font-size:18px;font-weight:bold;margin-right:10px;}
.videokat ul {padding-top:10px;float:left;font-weight:normal;display: inline-block;width:100%;}
.videokat li {float:left;}
.videokat li a {float:left;color:#fff;font-size:14px;font-style:normal;line-height:16px;margin:5px;}
.videokat li a:hover {text-decoration:underline;color: #f9bfd5;}
.vypis ul {padding-top:10px;float:left;font-weight:normal;display: inline-block;width:100%;}
.vypis li {float:left;}
.vypis li a {float:left;color:#fff;font-size:20px;font-style:normal;line-height:28px;margin:10px;}
.vypis li a:hover {text-decoration:underline;color:#f9bfd5;}
#pridaj_fav,#vymaz_fav {font-size:14px;font-weight:bold; padding: 7px 8px; margin: 10px 0px;-webkit-border-radius: 5px; -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;-moz-background-clip: padding;border-radius: 5px;background-clip: padding-box;text-align:center;cursor:pointer;float:left;display: block;}
#pridaj_fav {background-color:#0ED47D;border: 1px solid #0CBE70;}
#vymaz_fav {background-color:#D42A0E;border: 1px solid #BE250C;}
footer {float:left;width:100%;padding:15px 0 20px 0;text-align:center;border-top:1px solid #f9bfd5;font-size:12px;color:#fff;background-color:#a0033f;}
footer nav ul {display:block;margin-bottom:3px;margin-top: 10px;text-align: center;}
footer nav li {margin-left:6px;margin-bottom:8px;display: inline-block;}
footer nav a {float:left;background-color:#fff;border:1px solid #f9bfd5;border-radius:4px;color:#000;font-size:12px;padding:4px 6px;}
footer nav a img {margin: 2px 4px 2px 2px;}
footer nav a:hover {background-color:#f9bfd5;}
footer p {float:left;width:100%;color:#fff;font-size:13px;margin-top:10px;line-height:19px;}
footer p a {color:#fff;}
footer p a:hover {text-decoration:underline;color:#f9bfd5;}
.social_links {display: inline-block;margin-bottom: 10px;}
.social_title {margin-bottom: 10px;font-size: 18px;}
.social_icon a {width: 32px;height: 32px;display: inline-block;margin-right: 4px;color: #fff !important;font-size: 20px;line-height: 32px;text-align: center;position: relative;text-decoration: none !important;}
.social_icon a:hover {top: -2px;box-shadow: none;}
.katodkaz a {color:white;font-size:12px;margin-left: 7px;margin-top: 7px;}
.katodkaz a:hover {text-decoration:underline;background-color:inherit;}
@media only screen and (min-width: 240px) and (max-width: 1600px) {.container {margin:0 16px;display:block;}}
@media only screen and (min-width: 1601px) {.container {margin:0 auto;display:block;width:1550px;}}
@media only screen and (min-width: 240px) and (max-width: 479px) {.logo {width:100%;text-align:center;} .selectform select {margin:4px;} .header ul a {padding: 12px 10px;font-size: 15px;} .box {width: calc(100% - 2px);margin:15px 0 0 0;} :nth-child(4n of .box) {margin:15px 0 0 0;} .box img {height:auto;} .box h2 {font-size: 15px;}}
@media only screen and (min-width: 240px) and (max-width: 767px) {.content, aside {width:100%;} .content {margin-bottom:10px;} .header {margin: 0px 0 10px 0;} #videomedium {float:none;text-align:center;}  #pridaj_fav,#vymaz_fav {width:100%;}}
@media only screen and (min-width: 480px) and (max-width: 999px) {.box {width:49%;} :nth-child(2n of .box) {margin:1% 0 0 0;} .header ul a {padding:16px 11px;} .box h2 {font-size: 14px;}}
/*@media only screen and (min-width: 600px) and (max-width: 999px) {.box {width:32.3%;} :nth-child(3n of .box) {margin:1% 0 0 0;}}*/
@media only screen and (min-width: 1000px) and (max-width: 1069px) {.box {width:23.95%;}}
@media only screen and (min-width: 240px) and (max-width: 924px) {.selectform {margin-top:10px;margin-bottom:10px;} .pager ul {width:100%;}}
@media only screen and (min-width: 240px) and (max-width: 1023px) {.medium img {max-width:100%;}}
@media only screen and (min-width: 240px) and (max-width: 599px) {.selectform select,input,button {margin:6px;} .selectform button{margin-left: -36px;}}
/*POPUP*/
#mask {position:fixed;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window, #boxes .window_add {position:fixed;left:0;top:0;width:54%;display:none;z-index:9999;padding:2%;}
#boxes #dialog_email {position:absolute;top:2%;text-align: center;width:50%;padding:1%;background-color:#fff;color:#000;margin: 0px auto 0px auto;font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 14px;}
#dialog_email span,#dialog_email p  {padding:1%;margin:0;display: block;}
#dialog_email span img,#screenshot {max-width:96%;}
#dialog_email span input {margin: 0px 5px;}
#dialog_email .buttony {display: inline-block;}
#dialog_email h1 {float:none;}
#dialog_email .unitext {color:#000;}
.close {float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: 0.2;filter: alpha(opacity=20);}
.close:hover,.close:focus {color: #000;text-decoration: none;cursor: pointer;opacity: 0.5;filter: alpha(opacity=50);} 
@media (min-width: 992px) {#boxes .window, #boxes .window_add {width:64%;} #boxes #dialog_email {width:50%;}}
@media (min-width: 640px) and (max-width: 991px) {#boxes .window ,#boxes .window_add {width:74%;} #boxes #dialog_email {width:70%;}}
@media (min-width: 530px) and (max-width: 639px) {#boxes .window, #boxes .window_add {width:84%;} #boxes #dialog_email {width:80%;}}
@media (min-width: 340px) and (max-width: 529px) {#boxes .window, #boxes .window_add {width:94%;} #boxes #dialog_email {width:90%;}}
@media (max-width: 339px) {#boxes .window, #boxes .window_add {width:100%;} #boxes #dialog_email{width:94%;}}
.form-signin, .form-blog {width:100%;padding: 19px 29px 29px;margin: 0 auto;background-color: #fff;border: 1px solid #e7e7e7;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);box-shadow: 0 1px 2px rgba(0,0,0,.05);font-family:Tahoma, Geneva,
sans-serif;color:#990000;font-weight:lighter;}
.form-control-static {padding:0;}
.form-signin .form-signin-heading {color:#b90504;font-size: 36px;font-weight: 700;float:none;}
.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin input[type="email"] {font-size: 16px;height: auto;padding: 7px 9px;}
.signin-form {margin-top:20px;}
#btn-submit {height:45px;font-size: 16px;}
label.inputerror {background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat: repeat-x;text-shadow: 0 1px 0 rgba(255,255,255,.2);box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
padding: 4px 8px;color: #8a6d3b;background-color: #fcf8e3;border: 1px solid #f5e79e;border-radius: 4px; }
.sutaz {text-align: center;}
.sutaz h1 {color:#b90504;font-size: 32px;width: 100%;}
.sutaz span img {max-width:100%;}
.popissutaze {padding:1%;margin:0;display: block;text-align:justify;}
#portfolio {margin: 1rem 0;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;-webkit-column-width: 33.33333333333333%;-moz-column-width: 33.33333333333333%;
column-width: 33.33333333333333%;float: none;}
.tile {-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all 350ms ease;transition: all 350ms ease;}
.tile img {max-width: 100%;width: 100%;height: auto;margin-bottom: 1rem;}
.scale-anm {transform: scale(1);}
/*rating*/
.rating {margin-top:10px;margin-bottom:12px;}
.rating .status {float:left;color: #d80050;font-weight: bold;margin-top: 5px;margin-right:5px;} 
.rating #rating-result {color:#fff;}
.rating_widget {padding: 0px;margin: 0px;float: left;}
.rating_widget li{line-height: 0px;width: 28px;height: 28px;padding: 0px;margin: 0px;margin-left: 2px;list-style: none;float: left;cursor: pointer;}
.rating_widget li span{display: none;}