@import url(//fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,500,600,600italic,700,700italic&subset=latin-ext,vietnamese,cyrillic-ext,cyrillic,latin&display=fallback);
@import url(//fonts.googleapis.com/css?family=PT+Serif:400italic&subset=cyrillic-ext,latin-ext&display=fallback);
html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}

sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
img {border:0}
hr {box-sizing:content-box;height:0}
textarea {overflow:auto}
optgroup {font-weight:bold}
table {border-collapse:collapse;border-spacing:0}
td,th {padding:0}


body {margin:0;font-size:14px;line-height:1.8em;font-family:'Open Sans',sans-serif;font-weight:300;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6 {padding:0;line-height:normal;color:#151515;font-family:'Open Sans',sans-serif;font-weight:300}
h1 {font-size:40px;clear:both;margin:1em 0 .2em 0;font-weight:300;color:#d3031b}
h2 {font-size:30px;margin:1em 0 .2em 0}
h3 {font-size:24px;margin:1em 0 .2em 0}
h4 {font-size:16px;font-weight:600;margin:1.2em 0 .1em 0}
h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:.2em;}
h2.red,h3.red{color:#d3031b;}

input,select,textarea {vertical-align:middle}
a {color:#000;outline:none;text-decoration:underline;cursor:pointer;}
a:hover {color:#3e3e3e;text-decoration:none}
a.btn {display:inline-block;vertical-align:middle;text-decoration:underline;font-weight:600;text-align:center;background:#d3031b;border:1px solid #d3031b;color:#fff;margin:0 10px;padding:6px 12px;font-size:14px;line-height:1.2em;border-radius:4px;}
a.btn:hover {text-decoration:none}

p {margin:0 0 1em 0}
table {border-collapse:collapse}
ul,ol {margin-top:1em;margin-bottom:1.2em}
hr {height:0;border:none;border-bottom:1px solid #d7d7d7}
small {font-size:90%}
img,object,video { border:0}
b,strong {font-weight:600 !important}
button,input[type="button"],input[type="submit"] {cursor:pointer;font-weight:600;text-align:center;background:#d3031b;border:1px solid #d3031b;color:#fff;margin:0 10px;padding:10px 20px;font-size:14px;line-height:1.2em;border-radius:4px;}

.hidd{display:none !important;}
.red {color:#d3031b}
.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}

.error {padding:15px;margin-bottom:20px;background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#f00;font-weight:bold;}
.disable {color:#999;}

/*LAYOUT*/
.ravak {}
.cnt {max-width:1170px;margin:auto;padding:0 20px;}
@media only screen and (max-width:839px) {
.cnt {padding:0 10px;}
}


header>.cnt {display:flex;justify-content:space-between;align-items:center;margin:20px auto;}
#header-brand>a {display:inline-block;width:223px;/*height:67px;*/}
#header-brand>a>img {display:block;margin:0;width:100%;}
#header-brand>a.sep {padding:4px 10px;}
#header-brand>span {display:inline-block;margin:0 0 8px 10px;vertical-align:bottom;text-align:left;color:#000;font-size:1.6em;}
#header-brand .navbar-toggle{display:none;position:relative;float:right;padding:9px 10px;margin:8px 15px 8px 0;border-radius:4px;width:40px;height:34px;background:transparent;border:1px solid #fff;}
#header-brand .navbar-toggle>span{display:block;margin-top:4px;width:19px;height:2px;border-radius:1px;background:#252525;}
#header-brand .navbar-toggle>span:first-child{margin:0;}

#header-support {text-align:center}
#header-support p {margin:.2em;font-weight:600;font-size:1.7em;line-height:1.1em;color:#d3031b;}
#header-support p.double {font-size:1.4em;}
#header-support p.small {font-weight:300;font-size:1em;color:#000;}

#header-icons {padding-bottom:10px;text-align:right;}
#header-icons ul.icon {display:block;margin:.5em 0;padding:0;}

#header-icons ul.icon li {display:inline-block;list-style:none;margin-left:1px;}
#header-icons ul.icon a {display:block;padding:3px;}
#header-icons ul.icon a:hover {background-color:#d3031b;}
#header-icons ul.icon span {display:block;width:20px;height:20px;}

#header-icons a.home span{background-image:url(../svg/icon_home.svg);}
#header-icons a.print span{background-image:url(../svg/icon_print.svg);}
#header-icons a.contact span{background-image:url(../svg/icon_message.svg);}
#header-icons a.help span{background-image:url(../svg/icon_help.svg);}
#header-icons a.info span{background-image:url(../svg/icon_info.svg);}
#header-icons a.ig span{background-image:url(../svg/icon_instagram.svg);}
#header-icons a.yt span{background-image:url(../svg/icon_youtube.svg);}
#header-icons a.fb span{background-image:url(../svg/icon_facebook.svg);}

#header-icons a.home:hover span{background-image:url(../svg/icon_home_w.svg);}
#header-icons a.print:hover span{background-image:url(../svg/icon_print_w.svg);}
#header-icons a.contact:hover span{background-image:url(../svg/icon_message_w.svg);}
#header-icons a.help:hover span{background-image:url(../svg/icon_help_w.svg);}
#header-icons a.info:hover span{background-image:url(../svg/icon_info_w.svg);}
#header-icons a.ig:hover span{background-image:url(../svg/icon_instagram_w.svg);}
#header-icons a.yt:hover span{background-image:url(../svg/icon_youtube_w.svg);}
#header-icons a.fb:hover span{background-image:url(../svg/icon_facebook_w.svg);}

#langswitcher {display:inline-block;position:relative}
#langs {display:inline-block;position:relative;background:transparent url(../ico_langarrow2.png) right center no-repeat;cursor:pointer;min-width:121px;text-align:left;padding:0 25px 0 14px;font-family:'Open Sans',sans-serif;font-weight:600;font-size:10px;color:#bdc3c7;text-transform:uppercase;text-decoration:none;transition:all .2s;-webkit-transition:all .2s}
#langs:hover {color:#000;transition:all .2s;-webkit-transition:all .2s}
#langs span {margin-left:30px}
#langs>div {background-position:0 6px;background-repeat:no-repeat}
#langs:hover {background-image:url(../ico_langarrow-hover2.png)}
#langs-box {display:none;text-align:left;margin:0;padding:0;list-style:none;text-transform:uppercase;font-size:10px;font-family:'Open Sans',sans-serif;font-weight:600;top:30px;left:4px;position:absolute;padding:10px 0;background:#fff;z-index:999;width:160px}
#langs-box li {background-position:10px 7px;background-repeat:no-repeat}
#langs-box a {color:#7f8c8d;display:block;text-decoration:none;padding:1px 15px 1px 40px;margin-bottom:0}
#langs-box a:hover {color:#d3031b}

.lang-1 {background:url(../flags/flag_cz.png)}
.lang-5 {background:url(../flags/flag_international.png)}
.lang-10 {background:url(../flags/flag_es.png)}
.lang-9 {background:url(../flags/flag_fr.png)}
.lang-8 {background:url(../flags/flag_de.png)}
.lang-6 {background:url(../flags/flag_ru.png)}
.lang-7,.lang-15 {background:url(../flags/flag_ua.png)}
.lang-12 {background:url(../flags/flag_lt.png)}
.lang-3 {background:url(../flags/flag_pl.png)}
.lang-4 {background:url(../flags/flag_hu.png)}
.lang-2 {background:url(../flags/flag_sk.png)}
.lang-13 {background:url(../flags/flag_at.png)}
.lang-11 {background:url(../flags/flag_ro.png)}
.lang-14 {background:url(../flags/flag_kz.png)}


@media only screen and (max-width:991px) {
header>.cnt{display:block;margin:0;padding:0;}
#header-brand {border-bottom: 1px solid #E6E7E9;}
#header-brand .navbar-toggle{display:block;}
#header-brand>a {width:150px;padding-top:5px;padding-bottom: 5px;vertical-align: middle;}
#header-brand>a.sep {padding: 13px 10px;}
#header-brand>span {font-size:1em;line-height:1.2em;color:#252525;font-weight:bold;margin-bottom: 0;vertical-align: middle;}

#header-icons {padding-bottom:10px;text-align:center;}
#header-icons ul.icon span {width:26px;height:26px;}
#header-icons ul.icon li {margin:0 4px;}

#header-support,#header-icons{overflow:hidden;max-height:0px;padding:0;transition:max-height .5s;-webkit-transition:max-height .5s}
#header-support.sel,#header-icons.sel{overflow:visible;max-height:150px;padding:5px 0;transition:max-height .5s;-webkit-transition:max-height .5s}
}

/*Motives*/
.motives {position:relative;}
.motives ul{margin:0;padding:32% 0 0 0;height:0;}
.motives li{list-style:none;position:absolute;left:0;right:0;bottom:0;top:0;z-index:10;background:no-repeat center;background-size:cover;}
.motives li.sel{z-index:11;}
.motives div.title {position:absolute;top:10%;left:10%;right:10%;z-index:20;color:#fff;}
.motives h2 {margin:0;font-size:40px;line-height:1.1em;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.6);color:#fff;}
.motives h2 span{color:#d3031b;}
.motives p {text-shadow:0 1px 2px rgba(0,0,0,0.6);color:#fff;}

.motives .motivesbtn {position:absolute;z-index:15;left:20%;bottom:5%;pointer-events:none;}
.motives .motivesbtn span {display:block;pointer-events:none;}
.motives .motivesbtn a {vertical-align:middle;cursor:pointer;display:inline-block;width:12px;height:12px;margin:0px 4px;background-color:#fff;pointer-events:auto;}
.motives .motivesbtn a.sel {background-color:#d3031b;}
.motives .motivesbtn a:hover {background-color:#f1031f;}

@media (max-width:991px) {
.motives h2 {font-size:4vw;}
.motives p {font-size:1.4vw;}
}
@media (max-width:640px) {.motives p {font-size:9px;}}
@media (max-width:359px) {.motives p {display:none;}}

.main {margin:10px 0;}
.main table {width:100%;}
.main td,.main th {padding:2px 4px; border:1px solid #e9e9e9;text-align:left;}
.main th {background-color:#f9f9f9;}

@media (max-width: 479px) {
.main table,.main tbody,.main thead,.main tr {display:block;}
.main tr {margin:10px 0;}
.main th {display:block;}
.main td {display:block;}
}


/*LOGIN*/
.login dl{display:block;width:50%;}
.login dt{display:inline-block;width:46px;vertical-align:middle;}
.login dd{display:inline-block;width:calc(100% - 50px);margin:0;vertical-align:middle;}
.login input[type="text"],.login input[type="password"]{box-sizing:border-box;font-family:'Open Sans',sans-serif;width:100%;height:46px;margin:0;padding:6px 12px;font-size:14px;line-height:46px;color:#333;background:#fff;border:1px solid #eaeaea;}
.login input::placeholder {color:#999;opacity:1;}
.login span{display:block;width:46px;height:46px;background:#eaeaea center center no-repeat;}
.login span.icouser{background-image:url(../ico_user.png);}
.login span.icopass{background-image:url(../ico_pass.png);}

@media only screen and (max-width:991px) {
.login dl{width:100%;}
}

/*FORM*/
.form dl{display:block;width:100%;max-width:550px;margin:0 0 .2em 0;}
.form dt{display:inline-block;width:30%;vertical-align:middle;font-weight:600;}
.form dd{display:inline-block;width:70%;margin:0;vertical-align:middle;}
.form dl.sum {max-width:400px; font-weight:600;margin:0;}
.form dl.sum dt {width:50%;}
.form dl.sum dd {width:50%;}
.form input[type="text"]{box-sizing:border-box;font-family:'Open Sans',sans-serif;width:100%;height:46px;margin:0;padding:6px 12px;font-size:14px;line-height:46px;color:#333;background:#fff;border:1px solid #eaeaea;}
.form label {vertical-align:middle; display:inline-block; line-height:1.2em;}
.form input[type="radio"],.form input[type="checkbox"]{box-sizing:border-box;margin:0 .5em 0 0;}
.form .errTxt {display:none;color:#f00;font-weight:bold;}
.form .err input[type="text"]{background-color:#f2dede;}
.form .err .errTxt{display:block;margin-bottom:10px;}
.form .errTxt.err{display:block;margin:5px 0;padding:3px 10px;background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;}

/*CFG-MENU*/
.cfgmenucont{margin:0;}
.cfgmenu{display:flex;background-color:#fff}
.cfgmenu.fixed{position:fixed;z-index:10;top:0;left:0;right:0;margin:auto;max-width:1170px;padding:0 20px;}
.cfgmenu>.item{display:block;flex-grow:1;flex-basis:50%;}
.cfgmenu>.item>.capt{display:flex;align-items:center;height:50px;position:relative;background:#f9f9f9;}
.cfgmenu>.item>.capt::after{content:"";position:absolute;right:-15px;top:0;z-index:10;width:0;height:0;border-style:solid;border-width:25px 0 25px 15px;border-color:transparent}
.cfgmenu>.item>.capt span{padding-left:25px;line-height:1.1em;font-weight:600;display:inline-block;color:#aaa;}
.cfgmenu>.item>.capt a span,.cfgmenu>.item>.capt.next span{text-decoration:underline;color:#000;cursor:pointer;}
.cfgmenu>.item>.capt a:hover span,.cfgmenu>.item>.capt.next:hover span{text-decoration:none;}
.cfgmenu>.item>.value{padding-top:2px;}
.cfgmenu>.item0>.capt {background:#d8d8d8;}
.cfgmenu>.item0>.capt::after{border-left-color:#d8d8d8;}
.cfgmenu>.item1>.capt {background:#e1e1e1;}
.cfgmenu>.item1>.capt::after{border-left-color:#e1e1e1;}

.cfgmenu>.item2>.capt {background:#e6e6e6;}
.cfgmenu>.item2>.capt::after{border-left-color:#e6e6e6;}

.cfgmenu>.item3>.capt {background:#eaeaea;}
.cfgmenu>.item3>.capt::after{border-left-color:#eaeaea;}

.cfgmenu>.item4>.capt {background:#ededed;}
.cfgmenu>.item4>.capt::after{border-left-color:#ededed;}
.cfgmenu>.item5>.capt {background:#f1f1f1;}
.cfgmenu>.item5>.capt::after{border-left-color:#f1f1f1;}
.cfgmenu>.item6>.capt {background:#f5f5f5;}
.cfgmenu>.item6>.capt::after{border-left-color:#f5f5f5;}
.cfgmenu>.item7>.capt {background:#f9f9f9;}
.cfgmenu>.item7>.capt::after{border-left-color:#f9f9f9;}




.cfgmenu>.act>.capt {background:#d3031b;color:#fff}
.cfgmenu>.act>.capt::after{border-left-color:#d3031b;}
.cfgmenu>.act>.capt span,.cfgmenu>.act>.capt a span{color:#fff}

@media only screen and (max-width:839px) {
.cfgmenu {flex-direction:column;}
.cfgmenu>.item>.capt{width:50%;display:inline-block;height:26px;}
.cfgmenu>.item>.capt>a{display:block;}
.cfgmenu>.item>.value{width:auto;display:inline-block;padding:0 0 0 2em;}
.cfgmenu>.item>.capt::after{right:-10px;border-width:13px 0 13px 10px;}
.cfgmenucont{height:auto !important;}
.cfgmenu.fixed{position:static !important;padding:0 !important;}
}

@media (max-width:549px) {
.cfgmenu>.item>.capt{width:auto;}
.cfgmenu>.item>.capt span{padding:0 1em;}
.cfgmenu>.item>.value{padding:0 0 0 1.2em;}
}


.cfgmain {display:flex;align-items:flex-start;margin:10px 0;}
.cfgleft {display:block;min-width:242px;max-width:242px;margin-right:20px;align-self:stretch;}
.cfgright {display:block;flex-grow:1;align-self:stretch;}

/*CFG-PHOTO*/
.cfgfotocont {margin:auto;height:100%;}
.cfgfotofloat {width:100%;}
.cfgfotofloat.fixed{position:fixed;z-index:10;width:242px;}
#cfgFoto {position:relative;width:100%;overflow:hidden;cursor:pointer;}
#cfgFoto>img {display:block;width:100%;}
#cfgFoto::after{content:"";position:absolute;z-index:1;right:0;bottom:0;width:48px;height:48px;background:url(../ico_zoom.png);}


@media only screen and (max-width:839px) {
.cfgleft {min-width:28.85vw;max-width:28.85vw;}
.cfgfotofloat.fixed {width:28.85vw;}
}

@media (max-width:639px) {
.cfgmain {display:block;}
.cfgleft {display:block;width:100%;min-width:0;max-width:none;}
.cfgfotofloat {max-width:242px;margin:auto;}
.cfgfotofloat.fixed {position:static !important;width:100%;max-width:242px;margin:auto;}
}

/*CFG-ITEMS*/
.cfgitems{line-height:1.2em;}
.cfgitem{position:relative;display:inline-block;vertical-align:top;width:120px;margin:10px 16px 10px 0;cursor:pointer;padding:4px;border:3px solid #f1f1f1;}
.cfgitem:hover,.cfgitem.sel{border-color:#d3031b;}
.cfgitem span.img {display:block;height:208px;}
.cfgitem span.nkr {display:block;height:73px;}
.cfgitem img {display:block;max-width:100%;max-height:205px;margin:5px auto auto;}
.cfgitem img:first-child {margin:auto;}
.cfgitem span.nkr img {max-height:70px;}
.cfgitem span.txt {display:block;margin-top:5px;text-align:center;color:#d3031b;font-weight:600;text-decoration:underline}
.cfgitem:hover span.txt {text-decoration:none;}
.cfgitem .cfgitembtn {position:absolute;top:50%;transform:translateY(-50%);display:none;left:0;right:0;text-align:center;}
.cfgitem .cfgitembtn a.btn {margin:0;}
.cfgitem.sel:hover .cfgitembtn{display:block;}

.cfgitem.big {width: 300px;}
.cfgitem.big span.img{width:100%;height:auto;}
.cfgitem.big img {max-height:none;}

@media (max-width:479px) {
.cfgitems {text-align:center;}
}


/*CFG-DIM*/
.cfgdim{margin:1em 240px 2em 0;display: flex;}
.cfgdim>div{position:relative;box-sizing:border-box;padding:20px 30px 20px 30px;margin:auto;border:3px solid #f1f1f1;}
.cfgdim a.down, .cfgdim a.up{display:inline-block;text-decoration:none;width:20px;height:20px;position:relative;vertical-align:middle;background:#fff;border:1px solid #f1f1f1;border-radius:100%;-webkit-border-radius:100%;cursor:pointer;}
.cfgdim a.down:hover, .cfgdim a.up:hover{background-color:#f1f1f1;}
.cfgdim a.down span, .cfgdim a.up span{ color:#333;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;text-indent:-9999px;width:0;height:0;border-style:solid;}
.cfgdim a.down{margin-right:5px}
.cfgdim a.down span{border-width:5px 4.5px 0 4.5px;border-color:#d3031b transparent transparent transparent;}
.cfgdim a.up{margin-left:5px}
.cfgdim a.up span{border-width:0 4.5px 5px 4.5px;border-color:transparent transparent #d3031b transparent;}
.cfgdim dl {display:block;margin:4px 0;}
.cfgdim dt {display:inline-block;min-width:150px;vertical-align:middle;margin:0;}
.cfgdim dd {display:inline-block;text-align:left;vertical-align:middle;margin:0;}
.cfgdim input {text-align:center;height:33px;width:50px;padding:0;vertical-align:middle;border:1px solid #dadada;margin:0 4px;}
.cfgdim input[type=checkbox] {height:auto;width:auto;border:none;margin:0 10px 0 0;}
.cfgdim input:focus {border-color:#d3031b;}
.cfgdim .sep {display:inline-block;vertical-align:middle;width:25px;}
.cfgdim .dis input {background-color:#dadada;}
.cfgdim .dis input:focus {border-color:#dadada;}
.cfgdim .dis a.down, .cfgdim .dis a.up {visibility:hidden;}
.cfgdim .joinSV {position:absolute;top:40px;left:10px;width:13px;height:43px;background:#d3031b;}
.cfgdim .joinSV::after {content:"";position:absolute;top:3px;left:3px;right:0;bottom:3px;background:#fff;}

.cfghrana {float:right;width:240px;height:240px;position:relative;}
.cfghrana img{display:block;max-width: 100%;}

.cfgnakres {float:right;width:240px;height:240px;position:relative;}
.cfgnakres img{display:block;max-width:220px;max-height:220px;margin-left:auto;}

.cfgnakres .axis{position:absolute;left:30px;right:30px;bottom:10px;height:2px;background:#d3031b;text-align:center;}
.cfgnakres .axis::after{content:"";position:absolute;top:-7px;left:-10px;height:0px;width:0px;border:8px solid;border-color:transparent #d3031b transparent transparent;}
.cfgnakres .axis::before{content:"";position:absolute;top:-7px;right:-10px;height:0px;width:0px;border:8px solid;border-color:transparent transparent transparent #d3031b;}
.cfgnakres .axis span{display:inline-block;position:relative;top:-12px;background-color:#fff;padding:0 5px;}
.cfgnakres .axis.r90 {transform:rotate(270deg) translateX(110px) translateY(-110px);}

@media only screen and (max-width:880px) {
.cfghrana {float:none;margin:auto;}
.cfgnakres {float:none;margin:auto;}
.cfgdim{margin:1em 0 2em 0;}
}


@media (max-width:479px) {
.cfgdim > div {padding:15px;}
}
.mfp-content .panel {background: #fff;margin: 40px;padding: 30px;height: calc(100vh - 140px);box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}

/*CFG-BTNS*/
.cfgbtn {margin:1em 0;text-align:right;}
.cfgbtn a.btn {padding:12px 25px;margin-bottom:2px;text-transform:uppercase;text-decoration:none;background:none;border-color:#555;color:#555;}
.cfgbtn a.btn.dis{border-color:#ccc;color:#ccc;cursor:default;}
.cfgbtn a.btn.sel{background:#d3031b;border-color:#d3031b;color:#fff;transition:all .2s;}
.cfgbtn a.btn.sel:hover{background:#f1031f;border-color:#f1031f;}

@media (max-width:479px) {
.cfgbtn {text-align:center !important;}
.cfgbtn a.btn {padding:7px 10px;}
}


.selProd{position: relative;background:#FFF;padding: 20px;width: auto;margin:20px;}
.selProd ul {margin:0;padding:0;}
.selProd ul li{list-style:none; display:inline-block;margin: 4px 0;}
.selProd ul a.btn {margin-left:0;}
.selProd table{width:100%;}
.selProd th{background: #d3031b; padding:1px 4px; color:#FFF;}
.selProd td{border:1px solid #d3031b; padding:1px 4px;}
.selProd td:last-child{text-align:right;}
.selProd tr:hover td{background-color:#f2dede;}
.selProd td a.btn {padding:3px 9px;}

@media (max-width:839px) {
.selProd ul li{margin:2px 0;}
.selProd ul a.btn {padding:3px 9px;}
.selProd table {display:block;}
.selProd tr {display:block;border:1px solid #d3031b; border-top:none;}
.selProd th {display:none;}
.selProd td {display:block;border:none;}
.selProd td:last-child{text-align:center;}
}


/* PRINT */
@media print
{
html,body {height:auto;}
.cnt {max-width:none;padding:0;}
#header-icons,
.motives,
.foot,
.cfgmenucont,.cfgmenu,
.cfgbtn {display:none;}

.cfgmain {display:block;}
.cfgleft {display:block;float:left;min-width:23vw;max-width:23vw;margin:0;}
.cfgright {display:block;margin-left:25vw;}


#cfgFoto::after{display:none;}
.cfgfotofloat.fixed {position:static;width:100%;}
}