html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:#5F5F5F url("imgs/back.jpg"); font-family:'Open Sans', Arial, sans-serif; font-weight:400;}

form {margin:0px;}
table {border:none; margin:auto;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {color:#474747;}
a:hover {color:#E20019;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80% !important;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#E2001A;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}


/*většinou formuláře*/
.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input {width:100%; background:white; border:solid 1px #DDDDDD; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px; height:18px;}
.input_mini {width:25px;}
.button {background-color:red; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:2px 4px 2px 4px;}
a.button {padding:2px 5px 2px 5px;}
.x {color:white; background-color:#5F5F5F; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

/*galerie - někdy se hodí*/
.gal_obrazek_velky {width:520px; height:520px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#cccccc;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #cccccc; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#cccccc; }
.gal_ovladani_nahled {padding-top:12px; margin-bottom:15px;}
.gal_ovladani {padding-top:11px; margin-bottom:10px;  _height:33px;}
.gal_nahledy {text-align:center; background:url("imgs/gal_bg.gif") no-repeat center top; height:110px; padding-top:17px;}
.nahled {margin:0px 2px 0px 2px;}
.aktivni_nahled img {border:solid 1px #D9754B;}
.gal_zoom {float:right; padding-top:11px; padding-right:10px; }
.gal_link {padding:2px 5px 2px 5px; background-color:#D9754B; color:white; font-size:85%;}
.gal_link:hover {color:black; background-color:#2A7C87; cursor:pointer; text-decoration:none;}

/**

.icon-logo-optimato = Ikona Optimáta
.font-logo-optimato = spešl font Optimáta, pod znakem "o" (malé O) je naše logo

§*/

@font-face {
	font-family: 'Optimato logo';
	src:url('//shared.systemanimato.cz/imgs_system/mikrologa/fonts/optimato-logo.eot');
	src:url('//shared.systemanimato.cz/imgs_system/mikrologa/fonts/optimato-logo.eot?#iefix') format('embedded-opentype'),
		url('//shared.systemanimato.cz/imgs_system/mikrologa/fonts/optimato-logo.ttf') format('truetype'),
		url('//shared.systemanimato.cz/imgs_system/mikrologa/fonts/optimato-logo.woff') format('woff'),
		url('//shared.systemanimato.cz/imgs_system/mikrologa/fonts/optimato-logo.svg#Optimato logo') format('svg');
	font-weight: normal;
	font-style: normal;
}


.icon-logo-optimato {
	font-family: 'Optimato logo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 16px;
	text-decoration: none !important;
	font-size: 36px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-logo-optimato:before {
	content: "\6f";
}

/*
@font-face {
  font-family:open-bold;
  src: url('fonts/OpenSans-Bold-webfont.eot');
  src: local('˘'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#webfontHKvaFuAl') format('svg');
}  

@font-face {
  font-family:open-bold-italic;
  src: url('fonts/OpenSans-BoldItalic-webfont.eot');
  src: local('˘'), url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('fonts/OpenSans-BoldItalic-webfont.svg#webfontHKvaFuAl') format('svg');
}

@font-face {
  font-family:open-regular;
  src: url('fonts/OpenSans-Regular-webfont.eot');
  src: local('˘'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#webfontHKvaFuAl') format('svg');
}

@font-face {
  font-family:open-italic;
  src: url('fonts/OpenSans-Italic-webfont.eot');
  src: local('˘'), url('fonts/OpenSans-Italic-webfont.woff') format('woff'), url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('fonts/OpenSans-Italic-webfont.svg#webfontHKvaFuAl') format('svg');
}
 

@font-face {
    font-family: open-bold-italic;
    src: url('fonts/opensans-bolditalic-webfont-webfont.woff2') format('woff2'),
         url('fonts/opensans-bolditalic-webfont-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: open-bold;
    src: url('fonts/opensans-bold-webfont-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family:open-italic;
    src: url('fonts/opensans-italic-webfont-webfont.woff2') format('woff2'),
         url('fonts/opensans-italic-webfont-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family:open-regular;
    src: url('fonts/opensans-regular-webfont-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*/


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

#cookiebanner {z-index: 100;}


.text {padding:15px;}

h1,h2,h3 {margin:0px; padding:0px;}

h1 {font-family:'Open Sans', Arial, sans-serif; color:#E2001A; font-size:24px; font-weight:400; margin:10px 0 20px 0; line-height: 120%;}
h2 {font-size:150%; margin:0px 0 10px 0; color:#000000;}  
h3 {font-size:120%; margin:5px 0 5px 0;} 

.nadpis2,.boxiky h2,.boxiky h3 {font-size:20px; color:#222222; font-family:'Open Sans', Arial, sans-serif; margin:0 0 10px 0; font-weight:400; padding:0px;}
.boxiky a {text-decoration:none;}
.boxiky h3 {font-weight:bold; font-size:22px;}
.boxiky h2 {color:#E2001A;}
.boxiky ul {color:#000000; margin:0px;padding:0px 0px 10px 25px;}
.boxiky li {list-style-image:url("imgs/odrazka.png");}
 
#stred {margin:auto; width:970px; position:relative;}
#pozadi {margin:auto; width:970px; background:url("imgs/pozadi.png") repeat-y;}

.rozcestnik-1 .odkaz-stranka {width:32%; float:left; text-align:center; margin-bottom:25px; height:220px;}
.rozcestnik-1 .odkaz-stranka .nadpis-rozcestnik { font-family: 'Open Sans',Arial,sans-serif; font-size: 16px; margin: 0; text-align: left; height:40px; font-weight:700;} 

/*------------------------------hlavicka--------------------------------------*/
#hlavicka_titulka {height:568px; width:960px; margin:auto; position:relative; z-index:1;}
#hlavicka_obsahovka {background:url("imgs/hlavicka_obsahovka.jpg") no-repeat; width:960px; height:205px; margin:auto; position:relative;}

#vlajecky {position:absolute; top:132px; right:40px;}

#obrazek_pozadi img {position:relative; top:0px; left: 0px; z-index:2; width:960px; height:568px; display:block;}
.napis.inv-1 {position:absolute; font-family:'Open Sans', Arial, sans-serif; font-size:60px; color:#FFFFFF; z-index:50; top:280px; left:40px; text-shadow:2px 2px 2px rgba(0,0,0,0.9); font-weight:400;}

#obrazek_pozadi .sipka_odkaz {position:absolute; bottom:60px; right:40px; border-bottom: 2px solid #b6000d; color: #fff; display: block; font-family: 'Open Sans',Arial,sans-serif;  font-size: 16px; padding: 4px 6px 4px 10px; text-decoration: none; width:90px; z-index:10; background: rgba(0, 0, 0, 0) url("imgs/detail-produktu.jpg") repeat-x scroll left bottom; font-weight:700;}
#obrazek_pozadi .sipka_odkaz:hover {background:#b6000d;}
#obrazek_pozadi .sipka_odkaz img {width:19px; height:24px; float:right;}


#obrazek_pozadi .detail {position:absolute; bottom:40px; right:0px; width:420px; height:100px; display:block; z-index:7; background:url("imgs/pruhledny.png"); color:#222222; font-size:14px; font-family:'Open Sans', Arial, sans-serif; padding:5px 10px; font-weight:400;}

#face {position:absolute; top:132px; right:10px;}

#obrazek_pozadi .detail h2 {color:#E2001A; font-size:30px; font-family:'Open Sans', Arial, sans-serif; font-weight:700;}
#obrazek_pozadi .detail h3 {color:#222222; font-size:20px; font-family:'Open Sans', Arial, sans-serif; font-weight:400;}

.obrazek-pozadicko-new {position: relative; top:204px;}

#hlavicka_bottom {background:url("imgs/hlavicka_titulka.png") left bottom no-repeat; width:960px; position:absolute; height:42px; bottom:0px; z-index:3;  }

#upoutavky_cisla {position:absolute; top:534px; left:410px; z-index:4;}
#upoutavky_cisla a {background:url("imgs/prepinac.png") no-repeat; width:22px; height:22px; display:block; float:left; margin-right:5px; font-size:0px; color:#FFFFFF; z-index:5;}
#upoutavky_cisla a.on {background:url("imgs/prepinac_hover.png") no-repeat; width:22px; height:22px; display:block; }
   
#nadpisy h2,#nadpisy .nadpis1 {position:absolute; top:20px; right:255px; margin:0px; padding:0px; color:#7C7C7C; font-size:24px; font-family:'Open Sans', Arial, sans-serif; font-weight:400; z-index:8;}
#nadpisy h1,#nadpisy .nadpis2 {position:absolute; top:70px; right:255px; margin:0px; padding:0px; color:#E2001A; font-size:18px; font-family:'Open Sans', Arial, sans-serif; font-weight:400;z-index:8;}

#hledej {position:absolute; right:4px; top:10px; z-index:7;}
#hledej .input,#hledej-znovu .input {width:150px; height:24px; padding:4px; border:1px solid #858585;  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2)}
#hledej .button,#hledej-znovu .button {background:#e2001a; font-family:'Open Sans', Arial, sans-serif; padding:6px 10px 6px 10px; font-size:14px; position:relative; left:-4px; top:-1px; height:34px; font-weight:700;} 

#hledej-znovu .button {margin:20px 0;}
#hledej-znovu .input {margin:18px 0; position:relative; top:-1px;} 

a#slevy {background:url("imgs/slevy.png") left top no-repeat; display:block; width:221px; height:44px; position:absolute; right:-10px; top:55px; text-decoration:none; }
a#slevy span {color:#FFFFFF; font-family:'Open Sans', Arial, sans-serif; font-size:12px; padding:14px 5px 5px 10px; display:block; text-transform:uppercase; font-weight:700;} 
a:hover#slevy {background:url("imgs/slevy.png") left bottom no-repeat;}

#obrazek {background:url("imgs/hlavicka_titulka.png") no-repeat; position:absolute; width:960px; height:568px; display:block; z-index:2; top:0px; left:0px; height:168px;}
  
/*--------------menu------------------------*/
#menu {position:absolute; top:122px; left:20px; z-index:3;}
#menu a {font-family:'Open Sans', Arial, sans-serif; font-size:12px; color:#222222; text-transform:uppercase; text-decoration:none; float:left; font-weight:400;}
#menu a span {display:block; padding:10px 15px 10px 10px; background:url("imgs/menu_tecka.jpg") right center no-repeat; }
#menu a.last span {background:none; color:#E2001A; font-weight:bold;}

#menu a:hover,#menu a.on {color:#9F9F9F;}

#home {position:absolute; top:0px; left: 0px; z-index:4;}


/*------------------submenu------------------------------------*/
#nadpish2 {font-family:'Open Sans', Arial, sans-serif; color:#E2001A; font-size:16px; font-weight:400; text-transform:uppercase; position:absolute; bottom:0px; left:22px; height:20px;}

#submenu {margin-top:10px;}
#submenu a {margin:0px; padding:0px; font-weight:normal; text-transform:uppercase; font-size:12px;}
#submenu a {background:#DDDDDD; display:block; boder-top:1px dashed #CFCFCF; font-family:'Open Sans', Arial, sans-serif; color:#1D1D1D; text-decoration:none; font-weight:400;}
#submenu a span {display:block; padding:10px 10px 10px 20px;} 


#submenu a.superfirst {border-top:none;}

#submenu a.uroven_odkazu3,#submenu a.uroven_eshopu2  {background:#EEEEEE;}
#submenu a.uroven_odkazu3 span,#submenu a.uroven_eshopu2 span {display:block; padding:10px 10px 10px 30px; background:url("imgs/sipka1.png") 20px center no-repeat; }
#submenu a:hover.uroven_odkazu3 span,#submenu a:hover.uroven_eshopu2 span {background:url("imgs/sipka2.png") 20px center no-repeat; }
#submenu a:hover,#submenu a.on {color:#E11D34;}

#submenu a.uroven_eshopu3 span {display:block; padding:10px 10px 10px 45px; background:#FFFFFF url("imgs/sipka1.png") 30px center no-repeat; font-size:11px;}

#submenu a.on.uroven_odkazu2 span {color:#E11D34;}
#submenu a.on.uroven_odkazu3 span ,#submenu a.on.uroven_eshopu2 span { background:url("imgs/sipka2.png") 20px center no-repeat;}

#submenu a.uroven_odkazu2.rozbalena,#submenu a.uroven_eshopu1.rozbalena  {background:#DDDDDD url("imgs/sipka3.png") 228px center no-repeat; color:#000; font-weight:bold;}
#submenu a.uroven_eshopu2.rozbalena {background:#EEEEEE url("imgs/sipka3.png") 228px center no-repeat; color:#000; font-weight: bold;}
#submenu a.uroven_eshopu2.rozbalena span {background:none;}
#submenu a.uroven_eshopu2.on.rozbalena {color:#E11D34; font-weight: normal;}

.id-24 {
  background:#e2001a;
}

/*---------------------------telo titulka--------------------*/
#telo_titulka {}
#titulka_navigace {background:url("imgs/titulka_navigace.jpg") no-repeat; height:287px;  width:960px; margin:auto; position:relative;}
#titulka_navigace img {margin:0px 0 0 5px;}

#titulka_navigace a#sk-doprava {position:absolute; top:10px; right:10px; width:192px; height:268px; display:block;}
#titulka_navigace a#sk-doprava span {position:absolute; bottom:10px; right:5px; font-size:12px;}

#odkaz-sk {position:relative;}
#odkaz-sk span {position:absolute; bottom:-88px; left:14px; font-size:12px;}

.boxiky_navigace {width:232px; height:195px; float:left;  margin:20px 2px 20px 20px; line-height:140%;}
.boxiky_navigace h2 {color:#FFFFFF;  font-family:'Open Sans', Arial, sans-serif; font-size:18px; font-weight:normal; margin:10px 10px 30px 10px; display:block; font-weight:400;}
.boxiky_navigace ul {margin:0px 0px 0px 28px; padding:0px;}
.boxiky_navigace ul li {list-style-image:url("imgs/sipka.png");}
.boxiky_navigace h2 a {text-decoration:none; color:#FFF;}
.boxiky_navigace h2 a:hover {color:#C9C9C9;}

#telo_boxiky {background:url("imgs/telo_titulka.jpg") center top no-repeat; width:960px; margin:auto;}
.boxiky {float:left; width:319px; }

.boxiky .text {padding:0px 25px 25px 25px; margin-top:10px; margin-bottom:10px;  color:#6D6D6D; font-size:12px; line-height:140%; border-right:1px solid #585858; height:310px;}
.bez {border:none !important;}

#telo_textik {background:url("imgs/telo_titulka.jpg") center top no-repeat; color:#7A7A7A; font-size:11px;  width:960px; margin:auto; }
#telo_textik .text {padding:25px; font-size:12px;}
#telo_textik h2 {color:#E2001A; font-size:16px; font-family:'Open Sans', Arial, sans-serif; font-weight:400;}
#telo_textik_dole {background:url("imgs/telo_bottom.jpg") no-repeat; height:9px;}

#titulka_dole {background:url("imgs/titulka_dole.png") repeat-y; }

/*---------------------------telo titulka--------------------*/
.new#telo_titulka {background:url("imgs/titulka-navigace-new.jpg") left top no-repeat; height:875px; width:960px; margin:auto;} 
.new #titulka_navigace {width:960px; margin:auto; position:relative; height:264px;}
.new #titulka_navigace img {margin:0px 0 0 5px;}

#aktuality-new {width:400px; margin-left:30px; margin-top:10px; border-right:none; height:220px;}
#aktuality-new  .text {border:none;}

#proc-nabytek {height:194px;}
#proc-nabytek .text {padding:20px 15px; font-size:11px; color:#000; line-height:140%;}
#proc-nabytek li {margin-bottom:5px;}
#proc-nabytek table td {vertical-align: top;}
                      


#proc-nabytek h2 {color:#E2001A; font-family:'Open Sans', Arial, sans-serif; font-size:18px; font-weight:400; margin:10px 10px 10px 10px; display:block;}
#proc-nabytek ul {margin:0px 0px 0px 28px; padding:0px;}
#proc-nabytek ul li {list-style-image:url("imgs/odrazka.png");}


/*--------------------telo----------------*/
#telo {margin:auto; width:960px;}
#vlevo {float:left; width:252px;}
#vpravo {float:right; width:700px;}

#aktuality {background:url("imgs/aktuality.jpg") center top no-repeat; }
#newsletter {background:url("imgs/news.jpg") center top no-repeat; }

#drobecky {position:absolute; bottom:12px; right:20px; font-size:10px;}
#drobecky a {color:#8D8D8D;}
#drobecky a:hover {color:#E20019;}

#telo-obsahovka, #obsah .text {padding:0px 15px 10px 15px; color:#474747; line-height:160%;}


#operace {margin:20px 0px 10px 0;}

#newsletter .input {background:url("imgs/input_news.png") no-repeat; width:124px; height:18px; border:none; padding:4px; margin:3px}
#newsletter .button {background:url("imgs/odeslat.png") left top no-repeat; width:78px; height:24px; color:#000000; font-size:9px;}
#newsletter .button.x {color:#E2001A;}
#newsletter .tbold {font-size:10px;}

/*---------paticka--------------*/
#paticka a {color:#000000; text-decoration:underline;}
#paticka a:hover {color:#FFF;}
#paticka {margin:auto; font-size:90%; color:#000000; border-top:1px solid #2F2F2F; width:900px; margin-top:0px;}


#paticka .vyrazny {color:#FFF;}

/*---------------redakce----------------*/
.redakce {margin-bottom:15px; margin-top:5px;}
.redakce a {color:#3A3A3A; font-size:11px; text-decoration:none; cursor:pointer;} 
.redakce a:hover {color:#E2001A;}
.redakce_datum {color:#868686; border-bottom:1px solid #C8C8C8; display:block; padding-bottom:2px; margin-bottom:-15px;}
.podnadpis {margin-top:0px; display:block;text-align:justify;}
.redakce_vlevo {color:#E2001A; font-size:12px; font-weight:bold; }

.aktulity_vice {font-size:10px; color:#3A3A3A; background:url("imgs/redakce_sipka.png") 0px center no-repeat; }
.aktulity_vice span {padding-left:10px; text-decoration:underline;}
.aktulity_vice span:hover {color:#992626;} 


/*----------------------menu dole--------------------------*/
#kontaktni_lista {padding:20px 0px 0px 35px; color:#222222; width:640px; margin-bottom:20px; font-size:11px;}
#kontaktni_lista a {color:#222222;}

/*-------------menu dole----------------------*/

.boxik_dole_hlavni {float:left; margin-right:35px;}

.boxik_dole_hlavni .nadpis a,.boxik_dole_vpravo .nadpis a {font-size:13px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #494949; width:340px; display:block; padding-bottom:8px;}
.boxik_dole_hlavni .nadpis.delsi a {width:480px;}
.boxik_dole_hlavni .nadpis.kratsi a {width:190px;}

.nadpis.men a {font-size:11px; margin-top:0px;}

.boxik_dole_vpravo .nadpis a {width:220px; border-bottom:none;}

#menu_dole h2,#menu_dole h3 {margin:0px; padding:0px;}
#menu_dole h2 a,#menu_dole a.nadpis20 {color:#FFFFFF;margin:0px; padding:10px 0px 5px 0px; font-size:13px; font-weight:normal; text-decoration:none; display:block;}
#menu_dole h3 a,#menu_dole a.nadpis3 {color:#222222;  background:url("imgs/sipka_menu_dole.png") left no-repeat; text-decoration:none; display:block; font-size:11px; font-weight:normal;}
#menu_dole h3 a span,#menu_dole a.nadpis3 span  {padding-left:12px; font-size:11px; margin-top:8px; display:block;}
#menu_dole a:hover,#menu_dole a.on, {color:#D33F4F;}
#menu_dole .text {padding:10px 35px 0px 35px;}



.boxik_dole {margin-bottom:15px; float:left; margin-right:30px;}
.boxik_dole_vpravo {float:right; margin:0px 0 20px 0; position:relative; top:-42px;}
.boxik_dole_vpravo h2 a {border:none !important; padding:5px 0px 0px 0px !important;}

#formular_pozadi {width:202px; height:208px; background:url("imgs/formular_pozadi.jpg") no-repeat; padding:8px 5px 7px 5px;}
#menu_dole .input {width:192px; height:18px; background:url("imgs/input_formular.jpg") no-repeat; border:none; padding:2px; height:18px;}
#menu_dole textarea {background:url("imgs/textarea.jpg") no-repeat !important; height:96px;}
#menu_dole .button {background:url("imgs/odeslat.png") left top no-repeat; width:78px; height:24px; color:#000000; float:left; margin:3px;}
#menu_dole .x {background:url("imgs/odeslat.png") left bottom no-repeat;}

/*---------------------vyrobek----------------------------*/
.vyrobek {color:#474747; font-size:12px; min-height:200px; margin-bottom:20px; position:relative;}
.vyrobek_vlevo {float:left; width:380px; margin-right:10px; }
.vyrobek_vlevo ul {position:relative; left:-15px; top:-5px; margin-bottom:0px; padding-bottom:0px; _position:none;}
.vyrobek_vlevo ul li {margin:0px;}
.vyrobek_vlevo_popis {min-height:143px;}
.vyrobek h2 a {font-size:16px; color:#E2001A; font-weight:bold; text-decoration:none;}

.vyrobek_lista1 {background:#EEEEEE; height:45px; width:660px; margin-bottom:20px;}
.vyrobek_lista1 a {font-size:11px; text-transform:uppercase; text-decoration:none; float:left; background:url("imgs/radio.jpg") left top no-repeat; height:16px; margin-top:14px; margin-left:20px;}
.vyrobek_lista1 a:hover,.vyrobek_lista1 a.on {background:url("imgs/radio.jpg") left bottom no-repeat;}
.vyrobek_lista1 a span {margin-left:20px; display:block;}
.vyrobek_lista {background:url("imgs/prechod.jpg") repeat-x; height:45px; width:375px; border:1px solid #DDDDDD;}

.vice_foto a {color:#E2001A; font-size:11px; text-decoration:none; text-transform:uppercase; display:block; margin:13px 10px 0 0px;}
.vice_foto a span {color:#505050; padding-left:5px;}
.vice_foto a:hover span {color:#E2001A;}
.vyrobek_obrazek {display:block; width:270px; height:190px; overflow:hidden; text-align:center; }
.vyska_obrazek {display:block; height:150px; overflow:hidden; float:left; margin:5px 0 0 5px; position:relative; z-index:1; width:218px;}
.nadpisek_foto {position:absolute; bottom:0px; right:0px; width:180px; height:18px; background:url("imgs/pruhledny2.png") repeat; z-index:2; color:#FFFFFF; text-align:center; font-size:10px;}
.poradi1 {margin-left:0px;}  

#produkty_nahled {margin-bottom:25px;}
#produkt_popis {float:none; width:100%;}
#produkt_ke_stazeni {float:right; width:220px; margin-top:20px;}
#produkt_ke_stazeni .nadpis4 {font-size:14px; color:#E2001A; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
#produkt_ke_stazeni table {margin-left:2px; color:#000000;}
#produkt_ke_stazeni a {text-decoration:none; font-size:11px; text-transform:uppercase; }
.pdf_kategorie {display:block; float:left; margin:12px 12px 12px 15px;}
.pdf_kategorie a {padding-right:7px; text-transform:uppercase; text-decoration:none; font-size:11px;}

#kat24 {display:none;}

.vpravo_vysledek .tkurziva {display:none;}
.vlevo_vysledek {margin-right:15px; float:left;}


/*-----------------------------------obrazek-kategorie--------------------*/
.obrazek-kategorie {margin-bottom:20px; margin-top:20px; display: flex; flex-wrap: wrap; justify-content: center;}
.obrazek-kategorie .kat {display:block; margin-right:35px; margin-bottom:30px; width:300px; height:230px; position:relative;}
.obrazek-kategorie .kat a  {color:#000000; text-decoration:none; cursor:pointer; font-size:18px; font-family:'Open Sans', Arial, sans-serif; font-weight:400;}
.obrazek-kategorie .kat img {border:1px solid white;}
.obrazek-kategorie .kat a:hover {color:#E20019;}
.obrazek-kategorie .kat a:hover img {border:1px solid red;}
.obrazek-kategorie .kat .obraz {height:206px; display:block;}

.obrazek-kategorie .kat .nadpis_kat {text-align: center;}
.obrazek-kategorie .kat .nadpis_kat strong {display: block;}





/*.obrazek-kategorie .kat a {background:url("imgs/rozcestnik.png") left top no-repeat; display:block; width:310px; height:220px; }*/
.obrazek-kategorie .kat a .obraz-pozadi {width:312px; height:230px;  position:absolute; display:block; top:24px; left:0px;}
.obrazek-kategorie .kat a:hover .obraz-pozadi {background:url("imgs/rozcestnik.png") left bottom no-repeat; _background:none;}

.obraz {width:310px; height:220px; overflow:hidden; margin-top:5px;}
.poradi2,.poradi4,.poradi6,.poradi8,.poradi10 {margin-right:0px !important;}
.nadpis_kat {display:block; margin-bottom:15px;}

.objednavka-f {width:650px;}
.objednavka-f .input {width:350px; float:right;}
.objednavka-f .button {padding:5px;}




#kat-text {margin-bottom:40px; /*font-size:16px; color:red; font-weight:bold;*/}
.button-obj {padding:15px 6px 15px 6px; background:red; text-decoration:none; color:#FFFFFF; display:block; width:150px; text-align:center; margin-top:35px; margin-bottom:20px; font-size:24px; cursor:pointer;}
.button-obj:hover {color:#000000;}

.boxiky .akcni-nabidka strong .vyrazny {/*display:block; */margin-bottom:0px;}
.boxiky .akcni-nabidka {font-size:12px;}
.boxiky .akcni-nabidka strong {font-size:15px;}
.akcni-nabidka strong .vyrazny {color:#E2001A; /*font-size:18px;*/} 
#obsah .akcni-nabidka {margin-bottom:35px; background:#E5E5E5; border:1px solid #B9B9B9; padding:10px; width:635px;} 

.obrazek-s-rameckem {padding:0px 0px 0px 0px; color:#000000; text-decoration:none; font-size:18px; font-family:'Open Sans', Arial, sans-serif; margin-right:20px; font-weight:400;}
.obrazek-s-rameckem a {text-decoration:none;}
.obrazek-s-rameckem img {border:solid 4px #8F8F8F;}
.obrazek-s-rameckem:hover a img {border-color:red;}
.obrazek-s-rameckem div { padding-top:10px; padding-bottom:10px;}

.vysledek-hledej {margin-bottom:15px;}
.vysledek-hledej .vlevo_vysledek {width:225px; display:block; min-height:50px;}
.vysledek-hledej .vlevo_vysledek img {width:220px;}
.vysledek-hledej .vpravo_vysledek {}

#eurovnik {width:280px; float:right; margin-top:20px; padding-bottom:15px;}
#eurovnik .eurovnik-background {font-size:14px; padding:7px 10px 10px 10px; background-color:#e5e5e5; white-space: nowrap; text-overflow:ellipsis; overflow: hidden}
#eurovnik .eurovnik-label {font-size:13px; padding-bottom:10px; font-weight: bold; color:#E2001A; text-transform: uppercase;}
#eurovnik .eurovnik-mensi {display:block; padding-top:3px; font-size:10px;}
#eurovnik-input { width:80px; padding:4px 6px; font-size: 14px; font-weight: bold; border:solid 1px #777; margin-right:7px; vertical-align: middle; margin-top:-4px;}
#eurovnik-output {padding: 0px 5px; font-size:18px; font-weight: bold; vertical-align: baseline; text-align: right; color:black; max-width: 90px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap; display: inline-block;}
#eurovnik .eurovnik-dopravne {font-size:13px; margin-top: 10px; padding-left: 84px; background:url("imgs/autak-mensi.png") no-repeat left top; min-height:50px;}
#kontaktujte-nas-rozbal {clear: both; margin-top:10px;}

#eurovnik {width:80%; float:left; margin-bottom:30px;}
.eurovnik-background {float:left; width:40%;}
.eurovnik-dopravne {float:right; width:40%;}

#mb {color:#474747 !important;}
#mb .vyrazny {color:#E2001A !important;}

.mac #obrazek_pozadi .detail,
.mac #obrazek_pozadi .detail h3,
.mac #nadpisy h2,
.mac #nadpisy .nadpis1, 
.mac #nadpisy h1, 
.mac #nadpisy .nadpis2,
.mac #menu a,                      
.mac #nadpish2,
.mac #submenu a,
.mac .boxiky_navigace h2, 
.mac #telo_textik h2,
.mac #proc-nabytek h2,
.mac .obrazek-kategorie .kat a, 
.mac .obrazek-s-rameckem,
.mac h1,
.mac .nadpis2,
.mac.boxiky h2,
.mac .boxiky h3,
.mac #napis {font-family:Arial, sans-serif !important;}

.mac #nadpisy .nadpis2 {font-size:16px !important;}

.mac #submenu a {font-size:12px;}

.mac .boxiky_navigace h2 {font-weight:normal !important; font-size:15px;}

.mac #nadpisy h2,.mac #nadpisy .nadpis1 {font-size:24px !important;} 
.mac #nadpisy h1,.mac #nadpisy .nadpis2 {font-size:20px;} 
.mac #menu a {font-size:12px;} 
.mac #obrazek_pozadi .detail {font-size:13px;}

.mac #obrazek_pozadi .detail h2,
.mac a#slevy span {font-family:Arial, sans-serif !important; font-weight:bold !important;}
.mac a#slevy span {font-size:12px; padding-top:15px;}


#mb #mb-banner-2, #mb #mb-banner-3 {

    background: none;
    border: none;
    box-shadow: none;
}

#mb #mb-banner-2 a.mb-close, #mb #mb-banner-3 a.mb-close {
    right: 130px;
    top: 85px;
}

#mb .mb-center {

    background: rgb(36,36,36) !important;
    background: rgba(36,36,36,0.8) !important;
}

.remaining-container {
  clear: both;
  padding-top: 30px;
  padding-bottom: 15px;
  text-align: center;
}

.remaining {
  display: inline-block;
  padding: 14px 10px;
  color: white;
  background-color: #E2001A;
  font-weight: bold;
  border-radius: 2px;
  font-size: 14px;
  text-align: center;
  width: 300px;
  text-decoration: none;
  box-shadow: rgba(0,0,0,0.2) 0 2px 2px;
  -webkit-transition: all .3s;
     -moz-transition: all .3s;
      -ms-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}

.remaining:hover {
  background-color: #c20014;
  color: white;
}

.remaining  .ajax-loader {
  display: none; 
  vertical-align: top;
}

.remaining.working, .remaining.working:hover {
  background-color: black;
}

.remaining.working .ajax-loader {
  background: url("imgs/ajax.gif") no-repeat;
  margin-left: 20px;
  width: 16px;
  height: 16px;
  display: inline-block;
}


.vyrobek {
  -webkit-transition: background-color 0.2s;
     -moz-transition: background-color 0.2s;
          transition: background-color 0.2s;
}

.blinking {
  background-color: #EEEEEE;  
  webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

#produkt {
  position: relative;
}

.prod-top-backlink {
  display: block;
  position: absolute;
  right: 10px;
  top: -32px;
  font-family: 'Open Sans',​Arial,​sans-serif;
  font-size: 16px;
  font-weight:400;
  color: red;
  text-decoration: none;
}

.prod-top-backlink:before {
  margin-right: 8px;
  content: "<";
}

.prod-bottom-backlink {
  display: block;
  float: right;
  margin-right: 20px;
  margin-top: 53px;
  font-family: 'Open Sans',​Arial,​sans-serif;
  font-weight:400;
  font-size: 16px;
  color: #333;
  text-decoration: none;  
}

.prod-bottom-backlink:before {
  margin-right: 8px;
  content: "<";
}


.new-titulka #obrazek,.new-obsahovka #obrazek {background:rgba(255,255,255,0.9); height:160px;}
.new-titulka #menu, .new-obsahovka #menu  {top:0; left:0;  background:url("imgs/linka-menu.png") center bottom repeat-x; width:100%; text-align:right;}
.new-titulka #menu a,.new-obsahovka #menu a {display:inline-block; float:none; font-size:14px; color:#222222;}
.new-titulka #menu a span,.new-obsahovka #menu a span {background:none;}
.new-titulka #menu a:hover,.new-titulka #menu a.on {color:#E2001A;}
.new-titulka #hledej, .new-obsahovka #hledej {top:45px; left:320px; width:385px; height:100px;}
.new-titulka #hledej .input, .new-obsahovka #hledej .input{width:250px;}
.new-titulka #hledej .button, .new-obsahovka #hledej .button {letter-spacing:0.7px;}
.new-titulka #hledej .button.x, .new-obsahovka #hledej .button.x {background:#1A171B;} 
.new-titulka #hledej .nadpis-h1, .new-obsahovka #hledej .nadpis-h1 {color:#7c7c7c; font-size:18px; font-weight:normal; font-family:'Open Sans', Arial, sans-serif; margin:15px 0 5px 0; font-weight:400;}
.new-titulka #home,.new-obsahovka #home {top:30px; left:0;}

.new-titulka #vlajecky,.new-obsahovka #vlajecky {bottom:8px; right:25px; z-index: 100; width:30px;}
.new-titulka #face,.new-obshovka #face {bottom:6px; right:0px; z-index: 100; width:30px;}

#doprava-zdarma {background:url("imgs/doprava-cr.png") left bottom no-repeat; color:#222222; font-size:14px; font-family:'Open Sans', Arial, sans-serif; font-weight:400; text-transform:uppercase; position:absolute; right:45px; top:50px; width:160px; height:68px; padding:40px 0 0 70px;}
#doprava-zdarma:hover {background:url("imgs/doprava-cr.png") left top no-repeat;}
#doprava-zdarma strong {color:#e2001a; font-size:16px; font-family:'Open Sans', Arial, sans-serif; display:block; font-weight:700;}

#doprava-zdarma  {color:#222222; font-size:13px; display:block; text-decoration:none;}



.doprava-zdarma-sk {background:url("imgs/doprava-sr.png") right bottom no-repeat !important; width:220px !important; height:88px !important; padding-top:20px !important;}
.doprava-zdarma-sk:hover {background:url("imgs/doprava-sr.png") right top no-repeat !important;} 

.new-titulka #hledej h1,.new-titulka #hledej h2 {color:#7c7c7c; font-size:20px; margin-bottom:10px;}

#menu-kategorie {background:rgba(85,85,85,0.85); position:absolute; top:160px; z-index: 10; width:100%;}
#menu-kategorie a {color:#FFF; font-size:14px; font-family:'Open Sans', Arial, sans-serif; text-decoration:none; display:block; float:left; padding:12px 6px; letter-spacing:0.5px;}
#menu-kategorie a.on,#menu-kategorie a:hover {background:#e2001a;}

.new-obsahovka #menu a:hover,.new-obsahovka #menu a.on {color:red;}


/*
.new-obsahovka .obraz-pozadi {background:url("imgs/rozcestnik-small.png") left top no-repeat !important; width:300px !important; height:221px !important; display:block; margin-top:10px; top:18px !important;}
.new-obsahovka .kat a:hover .obraz-pozadi {background:url("imgs/rozcestnik-small.png") left bottom no-repeat !important;}
*/

.produkt {padding-bottom:25px; padding-top:25px; border-top:1px solid #e5e5e5;}
.produkt-obrazek {float:left; position:relative; z-index: 1;}
.produkt-obrazek .dalsi-foto {color:#222222; padding:10px 0; background:rgba(255,255,255,0.85); font-size:14px; text-align:center; width:170px; position:absolute; bottom:0; left:158px; text-decoration:underline;}
.produkt-obrazek:hover .dalsi-foto {color:red;} 
.produkt-obrazek img {width:518px;}
.produkt-data {float:right; width:370px;}

.produkt-obrazek .top strong,#produkt-vlevo .top strong {

  display:block;
  font-size:18px;
  padding-bottom:4px;

}

.produkt-obrazek .top,#produkt-vlevo .top {

  display:block;
  width:100px;
  line-height:120%;
  height:80px;
  padding-top:20px;
  text-align:center;
  border-radius:50%;
  background:#e2001a;
  position:absolute;
  top:10px;
  color:#FFF;
  left:10px; 

}

.sleva-procent {

  display:block;
  font-size:18px;
  margin-bottom:5px;
  
}

.produkt-obrazek .top span,#produkt-vlevo .top span {

  display:block;

}

#produkt h1 {margin:30px 0 35px 0;}

.produkt-data {font-size:14px;}
.produkt-data h2 a {text-decoration:none; color:#222222; font-size:24px; font-family:'Open Sans', Arial, sans-serif; font-weight:400;}
/*.produkt-data .produkt-popis {height:114px; overflow: hidden; margin:10px 0 10px 0;}*/
.produkt-data .produkt-popis { overflow: hidden; margin:10px 0 10px 0;}
.produkt-data .produkt-popis.trida-mezera {margin:110px 0 10px 0;}
.produkt-data .produkt-popis ul {margin:0; padding-left:15px;}


.detail-produktu {background:url("imgs/detail-produktu.jpg") left bottom repeat-x; border-bottom:2px solid #b6000d; color:#FFF; font-size:18px; font-family:'Open Sans', Arial, sans-serif; padding:10px 30px 8px 30px; display:inline-block; text-decoration:none; margin-top:10px; font-weight:700;}
.detail-produktu:hover {background:#b6000d; color:#FFF;}

#telo-obsahovka li {list-style-image: url("imgs/tecka.jpg");}

.select-vyber {border-top:1px solid #d0d0d0; position:absolute;}

.parametr-hodnota {font-size:16px; color:#222222; border:1px solid #d0d0d0; border-top:none; height:65px; background:#FFF; position:relative; z-index: 2;}
.parametr-hodnota img {float:right; margin-right:50px;}
.parametr-hodnota strong {padding:10px 20px; display:block;}
.parametr-hodnota strong span {font-weight:normal;}
.parametr-hodnota:hover {background:#eeeeee; cursor:pointer;}

.parametr-vlevo {width:240px;}
.parametr-vpravo {width:120px;}

.rozbal {width:45px; background:#69ca00; height:65px; cursor:pointer; text-align:center; display: flex; align-items: center; justify-content: center; position:absolute; top:0; right:0; z-index: 100;}
.rozbal em {width:15px; height:8px; background:url("imgs/sipecky.png")  left bottom no-repeat; display:inline-block;}
.rozbal:hover {background:#1A171B; }

.rozbalene .rozbal em {background:url("imgs/sipecky.png") left top no-repeat;}
.rozbalene {box-shadow:-2px 2px 4px rgba(0,0,0,0.4); z-index: 5;}

#produkty-vypis {}
#produkty-vypis h1 {font-size:30px; font-family:'Open Sans', Arial, sans-serif; font-weight:700;}

.select-vyber {margin-top:10px; line-height:140%;}

#produkty-vypis-info {font-size:16px; line-height:160%; padding-bottom:10px;}
#produkty-vypis-info .vpravo-info {font-size:14px; margin-top:-22px;margin-bottom: 60px;}

.vlevo-info {width:50%;}
.vpravo-info {width:50%; line-height:130%;}

#products-wrapper {padding-top:30px;}

.produkt-info {font-size:18px; line-height:130%; margin:15px 0 15px 0px;}
.produkt-info img {margin-right:20px;}

#produkt-info #produkt-info-vlevo {width:100%;}
#produkt-info #produkt-info-vlevo .produkt-telefon {float:left; width:50%;}
#produkt-info #produkt-info-vlevo #ke-stazeni {float:right; width:50%; margin-top:20px;}
#produkt-info #produkt-info-vlevo #ke-stazeni table {margin-top:0;}


.zobrazit_vyhledane .vlevo-info {height:auto;}

.small-text {font-size:12px; padding:0 10px 10px 10px; position: relative; top: -4px;}
.parametr-vlevo-cena {color:#e2001a; font-size:20px; font-family:'Open Sans', Arial, sans-serif; padding:15px 10px 0 10px; font-weight:700;}

.varianty {border-top:1px solid #d0d0d0; position:absolute; z-index: 10;}
.varianty .parametr-hodnota {height:85px; padding-top:5px; width:370px;}
.varianty .rozbal {height:90px; line-height:620%;}

#produkt-info {background:#eee; padding:20px; font-size:14px;}
#produkt-info-vpravo .parametr-hodnota {border:none;  border-top:1px solid #d0d0d0; background:#ffffff; padding:10px 15px 0 15px; font-size:14px;}
#produkt-info-vpravo .textik {width:170px;}

.pridat-poptavka {
  border-radius:6px 6px 5px 5px;
  background:url("imgs/detail-produktu.jpg") left bottom repeat-x;
  border-bottom:2px solid #b6000d;
  color:#FFF;
  font-size:13px;
  font-family:'Open Sans', Arial, sans-serif;
  font-weight:700;
  width:95px;
  padding:8px 0;
  text-align:center;
  line-height:100%;
  display:inline-block;
  text-decoration:none;
  float:right;
  margin-top:6px;
  border-left: none;
  border-right:none;
  border-top: none;
  cursor: pointer;
}

.poptavka-bg-grey {
  background: #eee !important;
  color: black;
  border-bottom-color: #ddd;
}
.poptavka-bg-grey:hover {
  color: black !important;
  background: #ddd !important;
}

#pridat-poptavka-submit {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}


.pridat-poptavka:hover {color:#FFF; background:#b6000d;}

.poptavka-prazdna {font-size:13px; font-family:'Open Sans', Arial, sans-serif;  padding:8px 0; text-align:left; line-height:100%; display:inline-block; font-weight:700;}
.poptavka-prazdna .button {border-radius:6px 6px 5px 5px; background:#FF0000;color:#FFF; font-size:13px; font-family:'Open Sans', Arial, sans-serif; font-weight:700; width:100px; padding:8px 10px; text-align:center; text-decoration:none; margin-top:10px;}
.poptavka-prazdna .button:hover {color:#FFF; background:#b6000d;} 



.big-poptavka {padding:10px 50px !important; float:left; margin-left:160px;}

#produkt-info-vpravo .parametr-hodnota img {float:left; margin-right:0;}
#produkt-info-vpravo .parametr-vlevo-cena {font-size:18px;}

#produkt-info-vlevo {float:left; width:310px; margin-top:15px;}
#produkt-info-vpravo {float:right; width:540px; margin-top:15px;}

.ceny-sedacek {margin-top:6px;}

#produkt-info-vlevo .vyrazny {font-size:18px; color:#69ca00; font-family:'Open Sans', Arial, sans-serif; line-height:150%; font-weight:700;}
#produkt-info-vlevo img {margin-right:10px; margin-top:15px;}
#produkt-info-vlevo table {margin:20px 0 10px 0;}

#dalsi-varianty {color:#e2001a; font-size:14px; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; background:#ffffff; padding:10px; margin-bottom:10px;}
#dalsi-varianty strong {font-family:'Open Sans', Arial, sans-serif; font-weight:700;}
#dalsi-varianty img {margin-right:15px;}

#produkt h1 {color:#e2001a; font-size:30px; font-family:'Open Sans', Arial, sans-serif; font-weight:700;}
#produkt .sestava {font-size:18px; color:#e2001a; float:left; margin:34px 0 0 30px;}

.top-info {font-size:16px; color:#222222;}
.top-info img {padding-top:4px;}
.top-info .cena-info, .top-info .vyber {width:46%; padding-left:4%; padding-bottom:25px; line-height:150%; padding-top:25px;}
.top-info strong {font-family:'Open Sans', Arial, sans-serif; font-weight:700;}

#produkt-vlevo {float:left; width:670px; position:relative;}
#produkt-vpravo {float:right; width:230px; position:relative; top:-5px;}

.vice-variant {position: absolute; bottom: 30px; left: 0; font-family:'Open Sans', Arial, sans-serif; font-weight:700; font-size: 14px; color: #FFF; background: #000; padding: 7px 8px;}

.zpet-produkty {color:#3b3b3b; float:right; display:block; margin:10px 30px;}
.zpet-produkty:hover {color:#e51b32;}
.zpet-produkty em {width:10px; height:11px; background:url("imgs/sipecky-zpet.png") left top no-repeat; display:block; float:left; margin-right:6px; margin-top:4px;}
.zpet-produkty:hover em {background:url("imgs/sipecky-zpet.png") left bottom no-repeat;}

#produkty_nahled, #produkty_nahled .slidehide-group {width:230px;}

#produkt-vpravo img {max-width:100%;}

.arrowNext {width:29px; height:12px; background:url("imgs/sipka-dolu.png") left top no-repeat; display:block; margin:auto; margin-top:5px; margin-bottom:5px; cursor:pointer; position:absolute; bottom:0; left:100px;}
.arrowNext:hover {background:url("imgs/sipka-dolu.png") right top no-repeat;}
.arrowPrev {width:29px; height:12px; background:url("imgs/sipka-nahoru.png") left top no-repeat; display:block;  margin:auto; margin-top:5px; margin-bottom:5px; cursor:pointer; position:absolute; top:-20px; left:100px;}
.arrowPrev:hover {background:url("imgs/sipka-nahoru.png") right top no-repeat;}

/*#produkt-vlevo {padding-top:27px;}*/

#drobecky-new {padding:12px 20px 12px 25px;}
#drobecky-new a {color:#222222; font-size:12px;}
#drobecky-new a:hover {color:#e2001a;}
#drobecky-new img {margin:0 10px;}
#drobecky-new .tbold {color:#e2001a; font-weight:normal;}

#navigacni-prvky {border-bottom: 1px solid #e5e5e5; width:960px; margin:auto; margin-bottom:10px;}

.greyform-nadpis-formulare {color:#e2001a !important; font-size:16px !important;}

.select-vyber .parametr-hodnota, .varianty .parametr-hodnota {display:none;}
.select-vyber .parametr-hodnota.on, .varianty .parametr-hodnota.on {display:block;}
.select-vyber.rozbalene .parametr-hodnota, .varianty.rozbalene .parametr-hodnota {display:block;}

.select-vyber {z-index: 100;}

.tabulka-kontakty {width:100%; margin-left:50px; font-size:18px; color:#222222;}
.tabulka-kontakty a {color:#222222;}
.tabulka-kontakty a:hover {color:#e2001a;}
.tabulka-kontakty small {font-size:70%;}

.sede-pozadi {background:#eee; padding:35px 50px; position:relative; right:-30px; margin-top:18px;}

.odsazeni-vlevo {margin-left:50px;} 

#vpravo-box {position:absolute; right:10px; top:150px; font-size:13px;}
#vpravo-box-in {position:fixed;  background:#FFF; padding:20px 20px 0px 20px; border-radius:0 5px 5px 0; width:200px;}
#vpravo-box-in table, #vpravo-box table td {border-collapse: 0; border-spacing: 0 !important; padding:10px;}
#vpravo-box-in table {width:100%;}
#vpravo-box-in .vyrazny {font-size:18px; color:#e2001a; font-family:'Open Sans', Arial, sans-serif; font-weight:700;}
#vpravo-box-in h3 {font-size:15px; font-family:'Open Sans', Arial, sans-serif; font-weight:400;}
#vpravo-box-in .tabulka-seda {width:235px; position:relative; left:-15px; padding-bottom:15px; }
#vpravo-box-in .tabulka-seda img {margin-bottom:15px;}
#vpravo-box table {padding:0 !important;}

#vpravo-box-posun {position:absolute; right:5px; top:260px; font-size:13px;}
#vpravo-box-in-posun {position:fixed;  background:#FFF; padding:20px 20px 20px 0; border-radius:0 5px 5px 0; width:212px; height:132px; overflow: hidden;}
#vpravo-box-in-posun .prekryti {width:110px; height:172px; background:url("imgs/produkt-sipka-vpravo.png") left top no-repeat; position:absolute; top:0; right:0; color:#FFF; font-family:'Open Sans', Arial, sans-serif; text-transform:uppercase; border-radius:0 5px 5px 0; font-weight:700;}
#vpravo-box-in-posun:hover .prekryti {background:url("imgs/produkt-sipka-vpravo.png") left bottom no-repeat;}
#vpravo-box-in-posun .prekryti span {display:block; padding:12px; float:right; text-align:right;}

#vlevo-box-posun {position:absolute; left:-225px; top:260px; font-size:13px; text-align:right;}
#vlevo-box-posun span {text-align:left;}
#vlevo-box-in-posun {position:fixed;  background:#FFF; padding:20px 0 20px 20px; border-radius:5px 0 0 5px; width:212px; height:132px; overflow: hidden;}
#vlevo-box-in-posun .prekryti {width:110px; height:172px; background:url("imgs/produkt-sipka-vlevo.png") left top no-repeat; position:absolute; top:0; left:0; color:#FFF; font-family:'Open Sans', Arial, sans-serif; text-transform:uppercase; border-radius:5px 0 0 5px; font-weight:700;} 
#vlevo-box-in-posun:hover .prekryti {background:url("imgs/produkt-sipka-vlevo.png") left bottom no-repeat;}

#vlevo-box-in-posun .prekryti span {display:block; padding:12px;}



.poptavka-odeslani {background: #f7f7f7 none repeat scroll 0 0;  border: 1px solid #d1d1d1;  color: #666;  font-size: 14px;    margin: 0;  padding: 22px;}
.poptavka-odeslani .input {background: #fbfbfb none repeat scroll 0 0; border: 1px solid #999; color: #707070; font-family: Arial,sans-serif; font-size: 12px; font-weight: normal; padding: 3px 4px;}
.poptavka-odeslani .button {border-radius:6px 6px 5px 5px; background:url("imgs/detail-produktu.jpg") left bottom repeat-x; border-bottom:2px solid #b6000d; color:#FFF; font-size:13px; font-family:'Open Sans', Arial, sans-serif; width:150px; padding:8px 0; text-align:center; line-height:100%; display:inline-block; text-decoration:none;  margin-top:20px; text-align:center; font-weight:700;}
.poptavka-odeslani .button.x {color:#FFF; background:#b6000d;}


.new-obsahovka .nadpisek_foto {display:none;}

#telo-obsahovka {padding:0 30px; padding-bottom:30px;}
.kat {width:300px; height:280px; margin-right:5px !important; margin-bottom:25px;}
.kat.poradi3,.new-obsahovka .kat.poradi6 {margin-right:0 !important;}
.kat .nadpis_kat {font-size:16px; margin:0; text-align:left; font-family:'Open Sans',Arial,sans-serif; font-weight:700;}
.kat img {width:290px;  margin-top:12px;}


.poptavka-table .button {border-radius:6px 6px 5px 5px; background:url("imgs/detail-produktu.jpg") left bottom repeat-x; border-bottom:2px solid #b6000d; color:#FFF; font-size:13px; font-family:'Open Sans', Arial, sans-serif; width:150px; padding:8px 0; text-align:center; line-height:100%; display:inline-block; text-decoration:none;  margin-top:20px; text-align:center; font-weight:700;}                           
.poptavka-table .button:hover {color:#FFF; background:#b6000d;}

#pozadi-tit {background:url("imgs/telo_titulka.jpg") no-repeat scroll center top;}

.w960 {width:960px; margin:auto;}

#kontakty-dole {background:#333333; font-size:13px; color:#999999;}
#kontakty-dole a {color:#FFF;}
#kontakty-dole a:hover {color:#999999;}
#kontakty-dole .text {padding:30px 30px 0 30px;}
#kontakty-dole strong {font-size:14px; color:#FFF; font-weight:normal; font-family:'Open Sans', Arial, sans-serif; font-weight:700;}
#kontakty-dole table {width:100%;}
#kontakty-dole table td {vertical-align:top; padding-bottom:25px;}

#sedy-pruh {background:#eeeeee; font-size:14px; padding:28px 0;}
#sedy-pruh table {width:100%;}
#sedy-pruh table td {text-align:center; vertical-align: top;}
#sedy-pruh img {margin-bottom:10px; height:54px;}     

#navigace-titulka {background:#ffffff; width:960px; margin:auto; display: flex; flex-wrap: wrap; justify-content: center;}
#navigace-titulka a {text-decoration:none; display:block; width:25%; text-align:center; border:1px solid #e5e5e5; border-top:none; border-right:none;  box-sizing:border-box; padding:25px 0; background:#ffffff;}
//#navigace-titulka a:nth-child(1),#navigace-titulka a:nth-child(2),#navigace-titulka a:nth-child(3) {width:33.33%;}

#navigace-titulka a:nth-child(7) {border-right:1px solid #e5e5e5 !important;}

#navigace-titulka a h2 {color:#e2001a; font-size:16px;}
#navigace-titulka a:hover h2 {color:#000;}
#navigace-titulka a.last {border-bottom: none; border-right:1px solid #e5e5e5 !important;}
#dum-nabytku {background:url("imgs/torrimex-hp.jpg") center top no-repeat; height:820px; position:relative; background-size: 110%;}
#dum-nabytku-top {padding:30px 50px; background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));}
#dum-nabytku-top h2 {color:#000;  font-family:'Open Sans', Arial, sans-serif; font-weight:normal; font-size:18px; position:relative; font-weight:700;}
#dum-nabytku-top h3 {color:#e2001a; font-size:30px;  font-family:'Open Sans', Arial, sans-serif; font-weight:700;}
#dum-nabytku-bottom {background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1)); padding:20px 30px; font-size:12px; color:#000; position:absolute; bottom:0; line-height:160%;}

#dum-nabytku-top .detail-produktu {position:absolute; top:50px; right:30px; padding-left:10px; padding-right:10px;} 

.nadpis-prectete-si {font-size:30px; color:#e2001a; font-family:'Open Sans', Arial, sans-serif; font-weight:700; text-align:center; margin-bottom:30px;}
#clanky-titulka {padding:30px 0; background:#FFF;}

.slidehide-group {width:960px;}
a.clanek {width:280px; margin-left:3%; display:block; text-decoration:none; color:#222222; font-size:12px; float:left; height:350px;}
a.clanek img {height: 100%; text-align:center;}
a.clanek h3 {color:#e2001a; font-size:15px; text-decoration:underline;}
a.clanek:hover h3 {color:#000;}
.clanek .clanek-obrazek {height:200px; overflow: hidden; text-align:center;}

#telo-obsahovka a.clanek {margin-left:2%;}

#paticka-new {background:#222222; color:#eeeeee; width:960px; margin:auto; line-height:160%; display: flex; align-items: flex-start; justify-content: space-between; padding: 20px 0px;}
#paticka-new a {color:#eeeeee;}

#stranky {
  display:table;
  margin:auto; 
}

#stranky #Next,#stranky #Prev {
    color: #384349;
    cursor: pointer;
    float:left;    
    font-size: 14px;
    margin-top: 8px;
    text-decoration:underline;    
}

#stranky #Next:hover,#stranky #Prev:hover {color:#e2001a;} 

#stranky #cisilka {float:left;  margin:5px 15px 0 15px;}
#stranky #cisilka a {  
    text-decoration:none;  
    color: #333;
    display: inline-block;
    color:#000;
    margin:0 3px;     
    padding:5px 10px; 
    background:#eeeeee; 
}

#stranky #cisilka a.on, #stranky #cisilka a:hover {background:#e2001a; color:#FFF; }

#paticka-left {padding-left: 30px}
#paticka-right {padding-right: 30px}


#filtr {background:#eeeeee; color:#222222; font-size:14px; font-family:'Open Sans', Arial, sans-serif; margin-bottom:50px; font-weight:400;}
#filtr .filtr-nadpis {background:#e2001a; font-size:18px; color:#FFF; font-family:'Open Sans', Arial, sans-serif; padding:18px 26px; font-weight:700;}
#filtr .filtr-obsah {padding:25px 45px;}

#filtr .button {background:none; color:#000; text-transform:none;}
#filtr .button:hover {color:red;}

.filtr-cena {float:left; width:78%; margin-left:4px;}
.filtr-slevy {float:right; width:20%; font-size:16px; text-transform:uppercase; font-family:'Open Sans', Arial, sans-serif; margin-top:20px; color:#69ca00; cursor:pointer; font-weight:700;}
.filtr-slevy .fr,.filtr-slevy input {cursor:pointer;}
.filtr-slevy:hover {color:#e2001a;}

.hodnoty {float:left; width:30%; padding-bottom:4px;}
.hodnoty label {margin-left:0;}
.hodnoty input {position:relative; top:-1px;}

#filtr .btn {
  
  margin-left:5px;
  margin-top:20px;
  background: rgba(0, 0, 0, 0) url("imgs/detail-produktu.jpg") repeat-x scroll left bottom;
  border:none;
  border-bottom: 2px solid #b6000d;
  color: #fff;
  display: inline-block;
  font-family: 'Open Sans',Arial,sans-serif;
  font-weight:700;
  font-size: 18px;
  margin-top: 10px;
  padding: 8px 15px 8px 15px;
  border-radius:4px;
  text-decoration: none;
  cursor:pointer;

}

#filtr .btn:hover {background:#B6000D;}

#sleva {margin:10px 10px 0 0;}

.filtr-parametry {margin-top:30px;}

.cenovka {font-family:'Open Sans', Arial, sans-serif; width:80px; font-weight:700;}
.cenovka-leva {text-align:left !important;}
.cenovka-prava {text-align:right !important;}

.ui-widget-content,.ui-state-default {background:none !important; border:none !important;}
.ui-slider-handle {display:block; height:26px !important; width:26px !important; border-radius:50% !important; background:#6d6d6d !important; cursor:pointer !important;}
.ui-slider-handle:hover {background:#8c8c8c !important;}
.ui-slider-range,.ui-slider {border:1px solid #d0d0d0 !important; background:#69ca00 !important; height:8px !important;}
.ui-slider {background:#FFF !important; }
.ui-slider-range {position:absolute;}
.ui-slider-handle {display:block; margin-left:-9px; position:absolute !important; top:-8px !important;}
.ui-slider {position:relative; margin-top:3px;}


.info-panel {background:#eeeeee;}
.info-panel table {padding-top:0;}
.info-panel table tr {float:left; display:block; padding:15px; margin-top:0px;}
.info-panel .telefon-produkt img {margin-top:25px;}
.info-panel .vyrazny {font-size:18px; color:#69ca00; font-family:'Open Sans', Arial, sans-serif; margin-top:12px; line-height:130%; font-weight:700;}

.info-panel__wrap {background:#eeeeee; padding: 15px; display: flex;}
.info-panel__left {width: 40%; line-height: 1.3;}
.info-panel__middle {width: 30%; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.info-panel__right {width: 30%; display: flex; justify-content: center; align-items: center;}

.info-panel__middle .pridat-poptavka {min-width: 70%; display: block; padding: 8px 0; line-height:1.4;}
.info-panel__middle .pridat-poptavka:first-child {padding: 10px 0;}
.info-panel__middle .pridat-poptavka svg {position: relative; top: 2px; margin-right: 8px;}

.info-panel .cervena {background:#e2001a; padding:32px 20px; width:30%; float:left; height:auto; color:#FFF; font-size:16px; font-family:'Open Sans', Arial, sans-serif; position:relative; font-weight:700;}
.sipka-cervena {position:absolute; top:44%; right:-23px;}
.info-panel img {margin-right:15px !important;}


.ke-stazeni-new {background:#eeeeee; padding-bottom:30px; margin-bottom:30px; margin-top: 30px;}
.ke-stazeni-new-nadpis {background:#6e6e6e; color:#FFF; font-size:15px; font-family:'Open Sans', Arial, sans-serif; padding:20px 17px; font-weight:700;}
.ke-stazeni-new .polozka-stahuj {display:block; height:20px; width:435px; padding-left:17px; padding-top:15px; float:left;}
.ke-stazeni-new .polozka-stahuj a {color: #E20019;}
.ke-stazeni-new .polozka-stahuj a:hover {color: black;}
.ke-stazeni-new a img {margin-right:12px;}
.ke-stazeni-new a {display: block; float: left;}
.ke-stazeni-new .warning {}

.warning span {font-size: 11px;}

.ceny-modifikujici {padding:50px 17px 10px 17px;}
.ceny-modifikujici h3 {font-size:16px; font-weight:normal; padding-bottom:20px;}
.ceny-modifikujici h3 .vyrazny {font-weight:bold; color:#e2001a;}

.napsat-dotaz {position:relative; top:-50px; width:30%;}
.bez-modifik {position:static;}

.material-sedacka {width:270px;}

.ceny-modifikujici .parametr-hodnota {border-left:none; border-right:none; padding:0 20px; font-size:14px; color:#000;} 
.ceny-modifikujici .parametr-hodnota.poradi-1 {border-top:1px solid #d0d0d0;}    
.ceny-modifikujici .parametr-hodnota .textik {float:left; width:50%; padding-top:24px;}
.ceny-modifikujici .parametr-hodnota .cena {float:left; color:#e2001a; height: 64px;  font-size:18px; font-family:'Open Sans', Arial, sans-serif; font-weight:700; display: flex; align-items: center; flex-direction: column; justify-content: center;} 
.ceny-modifikujici .parametr-hodnota .cena-sleva, .parametr-vlevo-cena .cena-sleva {color:#000; font-size:14px; text-decoration: line-through;}  
.ceny-modifikujici .parametr-hodnota .imgs {float:left; margin-top:4px;}
.ceny-modifikujici .parametr-hodnota .pridat-poptavka {cursor:pointer; margin-top:14px;}
.ceny-modifikujici .parametr-hodnota .pridat-poptavka input {margin-right:10px; border:1px solid #CCC;}

.poptavka-formular {
  background: #6E6E6E none repeat scroll 0 0 !important;
  border:none !important;
  border-radius:5px !important;
  border-bottom-color: #ddd !important;
  color: white !important;
  padding-left:10px !important;
  padding:10px !important;
  font-weight:bold !important;                      
}

.poptavka-formular:hover {
  background:#B6000D !important; 
}

.pridat-poptavka {cursor:pointer !important;}

.ceny-modifikujici .tmensi {margin:5px 0 10px 0;}

.button-big {width:250px; text-transform:none; padding-top:10px; padding-bottom:10px; font-size:16px;}

.poptavka-new {border-top:3px solid #e2001a; background:#eeeeee; padding:0 34px 20px 34px;}

.poptavka-new h4 {color:#222222; font-size:18px; margin:20px 0;}

.zrusit-poptavku {float:right; font-size:13px; margin-top:20px; cursor:pointer;}
.zrusit-poptavku img {margin-right:6px; position:relative; top:4px;}
.zrusit-poptavku span {text-decoration:underline;}
.zrusit-poptavku:hover {color:red;}

#telo-obsahovka li {list-style-image: url("imgs/zeleny-ctv.png");}

.popis-produkt,#produkt_popis,#telo-obsahovka {line-height:170%; font-size:14px; padding-top:5px;}
#produkt_popis {margin-top:5px;}
.produkt-new #produkt_popis {width:100%;}
.popis-produkt h2,#telo-obsahovka h2 {color:#222222; font-size:22px; font-family:'Open Sans', Arial, sans-serif; margin-bottom:10px; font-weight:700;}
.popis-produkt h3,#telo-obsahovka h3 {color:#e2001a; font-size:16px;} 

.poptavka-new table {margin:0; font-size:13px;}
.poptavka-new table td {padding:5px 0;}
.poptavka-new .input {border:1px solid #858585; padding:5px; width:300px; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);}
.poptavka-new .nazev {text-align:right; padding-right:20px;}

.poptavka-new .parametr-hodnota {border-left:none; border-right:none; padding:0 20px; font-size:14px; color:#000; height:50px;}
.poptavka-new .parametr-hodnota .textik {float:left; padding-top:14px;}
.poptavka-new .parametr-hodnota .cena {float:right; color:#222222; font-size:14px; font-family:'Open Sans', Arial, sans-serif; padding-top:14px; font-weight:700;}

.poptavka-new .button-big {width:220px;}

h1 {font-family:'Open Sans', Arial, sans-serif; font-size:30px; margin-right:35px; margin-left:25px; font-weight:700;}
.sestava {color:#e2001a; padding-top:12px;}

.produkt-new {padding-top:15px;}
.produkt-new #produkt-vlevo,.produkt-new #produkt-vpravo {margin-top:24px;}

.podobne-produkty {margin-top: 45px;}
.podobne-produkty h4 {font-size:18px; border-bottom:1px solid #e5e5e5; margin-bottom:15px; padding-bottom:18px;}

.souvisejici-produkt {display:block; width:31%; text-decoration:none; margin-right:3.5%; margin-bottom:30px; height:220px; float:left;}
.souvisejici-produkt.bez {margin-right:0;}
.souvisejici-produkt .nazev-produkt {float:left; color:#222222; font-size:16px;}
.souvisejici-produkt:hover .nazev-produkt {color:#e2001a;}
.souvisejici-produkt .cena-produkt {float:right; color:#e2001a; font-size:16px; font-family:'Open Sans', Arial, sans-serif; font-weight:700;}
.souvisejici-produkt .obrazek-produkt img {width:100%; margin-top:10px;}

.produkt-new  .info-panel tr:nth-child(even) {margin-top:0; font-size:14px;}
.produkt-new  .info-panel tr:nth-child(even) img {position:relative; top:4px;}

.produkt-new .info-panel .telefon-produkt {width:35%; float:left; font-size:12px;}
.produkt-new .info-panel .doprava-produkt {width:25%; float:left; cursor:pointer; position:relative; margin-top:30px;}

#doprava-info {border-radius:5px; border:2px solid #6E6E6E; background:#E5E5E5; padding:15px; display:none; position:absolute; bottom:-20px; z-index: 10; right:-40px; width:850px; box-shadow:2px 2px 4px rgba(0,0,0,0.5); }

.produkt-new .info-panel .doprava-produkt table {padding:0; margin:0;}
.produkt-new .info-panel .doprava-produkt table tr {padding:0; margin:0;}

#doprava-info.open {display:block;}


.cara {border-bottom:1px solid #e5e5e5; margin-bottom:15px; clear:both;}

@media (max-width:1360px) {
  
  #vpravo-box {display:none;}
  
  
  #produkt-vlevo {float:none; margin:auto; margin-top:25px;} 
  #produkt-vpravo {float:none; margin:auto; width:100%; margin-bottom:40px; margin-top:30px;}
  
  #vlevo-box-posun {position:absolute; left:20px; font-size:13px; margin-top:425px; z-index: 10;}
  #vlevo-box-in-posun,#vpravo-box-in-posun {position:static; padding:0; overflow: hidden; width:110px; height:72px; border-radius:0;}
  
  #vpravo-box-posun {position:absolute; right:20px; top:260px; font-size:13px; margin-top:425px; z-index: 10;}    
  #vlevo-box-in-posun .prekryti,#vpravo-box-in-posun .prekryti {height:70px; background-size:cover; background-position: 20px 10px;}            
  
  
  
  
  #vpravo-box-in-posun .prekryti {width:45px; height:72px; background:url("imgs/sipka-small-vpravo.png") left top no-repeat; position:absolute; top:0; right:0; color:#FFF; font-family:'Open Sans', Arial, sans-serif; text-transform:uppercase; border-radius:0; font-weight:700;}
  #vpravo-box-in-posun:hover .prekryti {background:url("imgs/sipka-small-vpravo.png") left bottom no-repeat;}
  #vpravo-box-in-posun .prekryti span {display:block; padding:12px; float:right; text-align:right; position:relative; top:-55px; color:#6e6e6e; padding-right:0;}
  
  #vpravo-box-in-posun img {height:100%;}
  #vlevo-box-in-posun img {height:100%;}
      
  #vlevo-box-in-posun .prekryti {width:45px; height:72px; background:url("imgs/sipka-small-vlevo.png") left top no-repeat; position:absolute; top:0; left:0; color:#FFF; font-family:'Open Sans', Arial, sans-serif; text-transform:uppercase; border-radius:0; font-weight:700;} 
  #vlevo-box-in-posun:hover .prekryti {background:url("imgs/sipka-small-vlevo.png") left bottom no-repeat; }
  
  #vpravo-box-in-posun img,#vlevo-box-in-posun img {width:100%; }
  
  #vlevo-box-in-posun .prekryti span {display:block; padding:12px; position:relative; top:-55px; color:#6e6e6e; padding-left:0;}
  
  #produkty_nahled {width:680px !important; margin:auto;}
  #produkty_nahled,#produkty_nahled .slidehide-group {width:680px !important; margin:auto;}
  
  #produkt-vpravo .arrowNext {width:12px; height:29px; background:url("imgs/sip-doprava.png") left bottom no-repeat; display:block; margin:auto; margin-top:5px; margin-bottom:5px; cursor:pointer; position:absolute; top:60px; left:820px !important;}
  #produkt-vpravo .arrowNext:hover {background:url("imgs/sip-doprava.png") left top no-repeat;}
  #produkt-vpravo .arrowPrev {width:12px; height:29px; background:url("imgs/sip-doleva.png") left bottom no-repeat; display:block;  margin:auto; margin-top:5px; margin-bottom:5px; cursor:pointer; position:absolute; top:60px; left:70px;}
  #produkt-vpravo .arrowPrev:hover {background:url("imgs/sip-doleva.png") left top no-repeat;}
  
}

@media (max-height:740px) {
  .schovat {display:none;}
}

.ui-autocomplete {
  padding: 5px 15px;
  background:#FFF !important;
  top:125px !important;
  width: 334px !important;
  display: none;
  max-height: 200px;
  overflow: auto;
  clear: both;
  z-index: 10000 !important;
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
  border: 1px solid #e7939c;
  border-radius: 0px !important;
}

.ui-menu .ui-menu-item a {border-radius:0 !important; border:none !important; cursor:pointer !important;}
.ui-menu .ui-menu-item a:hover {border:none !important; color:red !important;}

.doprava-zdarma-modul {}

.doprava-text-2 {background:#eeeeee; padding:35px 35px 40px 35px; font-size:14px; color:#474747; margin:30px 0;}

.doprava-text-2 img {width:215px; float:left; margin:0 50px 0 10px; position:relative; top:-15px;}

.doprava-zdarma-modul h2 {font-size:18px !important; font-weight:bold; color:#474747 !important;}
.doprava-zdarma-modul strong {color:#474747; font-weight:bold;}

.doprava-text-3,.doprava-text-4,.doprava-text-5 {width:31.3%; float:left; margin-left:3%; margin-bottom:50px;}
.doprava-text-3 {margin-left:0;}

.obrazek-ikona {height:85px; height:85px; margin-left:20%; margin-bottom:10%; margin-top:5%; display:flex;}

.doprava-text-3 img,.doprava-text-4 img,.doprava-text-5 img {width:64%; justify-content:flex-end;}

.tlacitko-odkaz { background: #f00e0e none repeat scroll 0 0;
    border: medium none;
    text-decoration:none;
    box-shadow: none;
    color: #fcf9f9;
    cursor: pointer;
    font-size: 15px;
    padding: 8px 16px;
    text-shadow: none;
    transition: background-color 0.3s ease 0s;
}

.tlacitko-odkaz a {text-decoration:none !important; color:#FFF;}
.tlacitko-odkaz:hover {background:#000; text-decoration:none !important;}

.cenik-ke-stazeni {

  padding:10px 0; 

}

.cenik-ke-stazeni a {

    display: block;            
    
}

.cenik-ke-stazeni a img {
    
    margin-right: 12px;
    
}

.info-kategorie {

  background:url("imgs/pozadi-banner.jpg") no-repeat;
  width:960px;
  color:#FFF; 
  left:-25px;
  background-size:160%; 
  top:-16px;
  position:relative;  
  line-height: 190%;

}

.detail-slova {padding: 15px 0 15px 0; line-height: 200%;}

.detail-slova  .heading {font-size: 24px; font-weight: bold; margin-bottom: 8px;}

.detail-slova strong {font-size: 14px; font-weight: bold;}

.detail-slova {font-size: 12px;}

.info-kategorie .heading {line-height: 130%;}

.info-kategorie .vyrazny,.info-kategorie strong {color:#FFF; }

.info-kategorie .vyrazny strong {font-size: 16px;  display: block;}

#hlavicka_titulka .detail-slova, .detail-slova-new {position: absolute; top:200px; z-index: 30; color: #FFF; font-size: 20px; padding: 10px 40px; line-height: 130%;} 
#hlavicka_titulka .detail-slova  .heading {font-size: 30px; display: block; margin-bottom: 6px;}
#hlavicka_titulka .detail-slova .vyrazny strong {font-size: 20px;  display: block;}
#hlavicka_titulka .detail-slova .vyrazny {color:#FFF;}
#hlavicka_titulka .detail-slova strong {font-size: 20px;}

#hlavicka_titulka .detail-slova-new {

  color: #000 !important;
  padding-top: 100px;
  width: 92%;
  font-size: 14px;
  font-family: 'Open Sans', Arial, sans-serif;

}



#hlavicka_titulka .detail-slova-new strong {

    font-weight: 900;
  
    line-height: 150%;

  }

.hvezdy-obr-content {

  position: relative;
  left: -25px;
  top: -20px;
  /*height: 240px;*/
  overflow: hidden;
  width: 960px;
}

#hlavicka_titulka .detail-slova-new h2 {

  margin-bottom: 20px;

}

.detail-slova-new .vyrazny {

  font-size: 20px !important;

}


.detail-slova-new-content .vyrazny, .detail-slova-new .vyrazny{

     color: red !important;
     font-weight: 900 !important;
     font-size: 20px !important;
     line-height: 150%;

  }

  .detail-slova-new-content strong, .detail-slova-new strong {

    font-weight: 900;
    font-size: 16px !important;
     line-height: 130%;
  
  }

.detail-slova-new-content {

  position: absolute;
  top: 30px;
  left:0;
  width:100%;
  line-height: 140%;
  color: #000;


}

.detail-slova-new-content h3, .detail-slova-new h3 {

  font-size: 20px !important;
  color: #000 !important;

}

.detail-slova-new h2 strong, .detail-slova-new h2 .vyrazny, .detail-slova-new-content h2 strong, .detail-slova-new-content h2 .vyrazny {

    font-size: 28px !important;

}

.cenik-ke-stazeni a {float: left;}
.warning {position: relative; float: left; margin-left: 26px;}
.warning .warning-in {display: none; position: absolute; width: 220px; top:0; left: 0; background: #FFF; border:1px solid #000; padding: 10px; box-shadow: 4px 4px 4px rgba(0,0,0,0.3);z-index: 1;}
.warning:hover .warning-in {display: block;}


.fixed{

  position: fixed !important;
  top: 0 !important;
  width: 960px !important;
  background: rgba(85,85,85) !important;
  z-index: 999 !important;

}

.container-md {

  width: 765px;
  margin: 0 auto;

}

.container-md img {

  width: 100%;

}

.textimg {

  align-items: center;
  display: flex;
  margin: 70px 0px;

}

.textimg .text__wrapper {

  width: 50%;
  display: flex;
  height: 450px;
  flex-direction: column;
  justify-content: center;

}

.textimg .img {

  position: absolute;
  right: 5px;
  width: 450px;

}

.textimg .img img{

  width: 100%;

}

.img-icons {

  align-items: center;
  background: #EEEEEE;
  display: flex;
  position: relative;
  justify-content: flex-end;
  height: 450px;
  margin: 70px 0px;

}

.img-icons .img {

  position: absolute;
  top: 0px;
  left: -25px;
  width: 450px;

}

.img-icons img {

  width: 100%;

}

.img-icons .text_wrapper {

  width: 50%;

}

.img-icons .icon-text {

  align-items: center;
  display: flex;

}

.img-icons .icon-text .text {

  width: 70%;
  margin-left: 30px;


}

.three-photo {

  margin: 40px 0px;

}

.three-photo .photos {

  align-items: center;
  display: flex;
  justify-content: space-between;

}

.three-photo .photos .photo {

  width: 190px;
  text-align: center;
  font-weight: bold;

}

.three-photo .photos .photo img {

  border-radius: 50%;

}

.three-photo .button__wrapper {

  display: flex;
  justify-content: center;
  margin-top: 30px;

}

.three-photo .button {

  text-decoration: none;
  padding: 15px 30px;
  font-weight: bold;
  color: white;

}

.three-photo .button:hover {

  text-decoration: underline;

}

.img-full {

  width: 100%;
  left: 5px;
  background-size: cover;
  background-position: center;
  position: relative;

}

.img-full .text {

  width: 480px;
  padding: 70px 0px;
  color: white;
  position: relative;


}

.img-full .text h1{

  color: white !important;

}
.img-full .text h2{

  color: white !important;

}
.img-full .text h3{

  color: white !important;

}

.img-full .opacity-box {

  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  opacity: .4;


}

.produkt-newest {

  display: flex;
  flex-direction: column;
  border: 1px solid #D6D6D6;
  padding: 30px;
  position: relative;
  margin: 30px 0px;

}

.produkt-obrazek-new {

  display: flex;

}

.produkt-obrazek-new .owl-stage {

  display: flex;
  align-items: center;
  justify-content: center;

}

.produkt-obrazek-new img {

  width: 170px;

}

.produkt-newest .button {

  text-decoration: none;
  padding: 15px 30px;
  font-weight: bold;
  color: white;
  background: #e2001a;

}

.produkt-newest .button:hover {

  text-decoration: underline;

}

.produkt-newest .sale {


  display:flex;
  align-items: center;
  justify-content: center;
  width:90px;
  line-height:120%;
  height:90px;
  text-align:center;
  border-radius:50%;
  background:#e2001a;
  position:absolute;
  top:10px;
  color:#FFF;
  z-index: 5;
  right:70px;

}

.produkt-data-new {

  margin-top: 15px;
  display: flex;
  justify-content: center;

}

.produkt-obrazek-new .owl-nav button span {

  font-size: 30px;

}

.produkt-obrazek-new .owl-nav button:hover {

  background: none !important;
  color: black !important;

}

.produkt-obrazek-new .owl-dots {

  display: none;

}

.produkt-newest .title {

  font-weight: bold;
  font-size: 20px;
  color: #222222;
  margin-bottom: 20px;

}

.img-icons.red {

  background: #e2001a;
  color: white;

}

.img-icons.red .text_wrapper h1 {

  color: white !important;

}

.img-icons.red .text_wrapper h2 {

  color: white !important;

}

.img-icons.red .text_wrapper h3 {

  color: white !important;

}

.img-icons.red .text_wrapper h4 {

  color: white !important;

}

.img-icons.red .text_wrapper li {

  list-style-image: none !important;

}

.social__wrapper {

  padding: 40px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #E2E2E2;

}

.social__wrapper h3 {

  font-size: 19px;
  font-weight: bold;
  line-height: 21px;
  text-align: center;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;

}

.social__item {

  margin-right: 20px;

}

.navigace-sortiment a:nth-child(8){

    border-right: 1px solid #e5e5e5 !important;
}

.bannery-obr {

  margin-left: 5px;
  max-width: 960px;
  overflow: hidden;

}

.bannery-obr img {

  margin-top: 10px;
  max-width: 100%;

}


/*

.new-panel {

  display: flex;
  justify-content: space-between;
  align-items: stretch;

}

.new-panel .cervena {

  width: 213px;
  height: auto;
  display: flex;
  align-items: center;

}

.new-panel .info-panel-right {

  width: calc(100% - 213px);


}

.produkt-new .new-panel .telefon-produkt, .produkt-new .new-panel .doprava-produkt {

  width: 50%;

}

*/

.info-panel-bottom {

  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 20px 0;
  background-color: #eeeeee;
  margin-top: 10px;

}

.info-panel-bottom .pridat-poptavka, .button-center .pridat-poptavka {

  float: none;
  width: auto;
  padding: 14px 50px;
  margin: 0;

}

.button-center {

  display: flex;
  justify-content: center;
  margin-top: 20px;

}


.mb-blocking {

  color: #000 !important;

}

.mb-blocking img {

  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;

}

.mb-blocking #mb-form {

  max-width: 80%;
  margin: auto !important;
  margin-bottom: 30px !important;
  margin-top: 30px !important;
  background: transparent !important;

}

.mb-blocking #mb-form .mb-input {

  border:1px solid #ecf0f1 !important;
  background: transparent !important;
  height: 40px !important;
  padding: 5px 15px !important;
  font-size: 18px !important;

}

.mb-blocking #mb-form .mb-submit {

  height: 40px !important;
  padding: 5px 10px !important;
  cursor: pointer !important;
  font-size: 18px !important;
  border-radius: 6px 6px 5px 5px !important;
  height: 52px !important;
  background: url(imgs/detail-produktu.jpg) left bottom repeat-x !important;
  border-bottom: 2px solid #b6000d !important;
  color: #FFF !important;

  &:hover {

    background: #b6000d !important;

  }
}

.mb-blocking table {

    max-width: 80%;
    margin: auto !important;

}

.mb-blocking #mb-status {

    max-width: 80%;
    margin: auto !important;
    text-align: center;

}

.mb-blocking div {

 max-width: 100% !important;

}

.mb-blocking  p {

    margin: 10px 0 !important;

  }


.o-cookies__bar {
  z-index: 50;
  position: relative;
}

.price-info {

  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 8px 0;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;

}

.price-info-produkt {

  border: none;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;

}

.h3 {

    padding: 6px 0;

    a {
      text-decoration: none;
      font-weight: bold;
      font-size: 20px;
      color: black;

    }  

}

.price-wrap {

  display: flex;
  flex-direction: row;
  gap: 16px;

}

.price-text {

  margin-top: 3px;

}

.price-info .col {

  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;

}

.price-info .pridat-poptavka {

  float: none;
  min-width: 140px;
  padding: 14px 0;
  margin-top: 0;

  &:first-child {

    background: #6E6E6E;
    border-bottom: 2px solid #515151;

    &:hover {

      background: #515151;

    }

  }

}

.price-info .price {

  color: #E2001A;
  font-weight: bold;
  font-size: 24px;

}

.price-info .price-puvodni {

  color: #6E6E6E;
  font-weight: bold;
  font-size: 20px;
  text-decoration: line-through;

}

.price-info .sleva {

  background: #000;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  padding: 7px 8px;

}

.info-varianty {

  background: #EEEEEE; 
  color: #000;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 15px;

  strong {

    font-size: 20px;
    font-weight: bold;

  }

  .pridat-poptavka {

    min-width: 140px;
    padding: 14px 30px;
    margin-top: 0;

  }

}

.info-files .ke-stazeni-new {

  margin-top: 0;

}

.inv-1 {

  display: none;

}

.nadpis-produkt {

  font-size: 30px;
  font-weight: bold;
  color: #000;
  margin: 8px 0 16px 25px;

}

.podnadpis-produkt {

  font-size: 20px;
  font-weight: bold;
  color: #E2001A;

  margin-top: 0;

}

#mb .mb-center .mb-blocking.mb-link:hover {

  border: none !important;
  padding: 55px !important;

}

.cimg-position-fl {
  margin: 5px 5px 5px 0 !important;
}

img {
  max-width: 100%;
}

.produkt {

  position: relative;

}

.akce-top {

    display: block;
    width: 100px;
    line-height: 120%;
    height: 90px;
    padding-top: 10px;
    text-decoration: none;
    text-align: center;
    border-radius: 50%;
    background: #e2001a;
    position: absolute;
    top: 40px;
    color: #FFF;
    left: 10px;
    position: absolute;
    z-index: 2;

    &:hover {

      color: #FFF;

    };

}

.c-benefits {

  background: #EEE;
  padding: 24px;
  margin-top: 10px;

}

.c-benefits h3 {

  color: #222222 !important;
  margin: 0 0 24px 0;

}


.c-benefits h3 strong {

    color: #e2001a !important;

  }

.c-benefits_wrap {

  display: flex;
  gap: 16px;

}

.c-benefits__item {

  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;

}

.c-benefits__item {

  img {

    max-width: 68px;
    max-height: 68px;

  }

}

.c-benefits__text {

  text-align: center;
  font-size: 13px;
  color: #474747;
  font-weight: bold;
  line-height: 1.3;

}
