/* css generated file */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}
html{background: #8d8d8d;}
body{color: /*#646464*/#3a3a3a;margin: 0;padding: 0;	font-size: 12px;font-family: Arial;background: white url(..//templates/custom_neico/img/back.jpg) center 100px no-repeat;}
a{color: #002858;text-decoration: underline;}a:hover{text-decoration: none;}a img{border: none;}p,ul,h1,h2,h3,h4,h5{margin: 0px;padding: 0px;}table{border-collapse: collapse;}.cleaner{clear: both;height: 1px;float: none!important;}.f-right{float: right !important;}.f-left{float: left !important;}.t-center{text-align: center !important;}.n-border{border: none !important;}

#site{width: 990px;margin: 0px auto;background: white url(..//templates/custom_neico/img/back.jpg) center 100px no-repeat;position: relative;}
#top{height: 72px;padding: 14px 0px;}
#dlazdice{height: 263px;padding-top: 48px;}
#mid{padding: 35px 0px;}
#obsah{width: 768px;float: left;font-size: 12px;line-height: 18px;text-align: justify;}
#right{width: 221px;margin-left: 22px;float: right;}
#paticka{padding: 30px 0px;background: #8d8d8d url(..//templates/custom_neico/img/paticka.png) left top repeat-x;color: white;font-size: 13px;line-height: 18px;}
hr.black{min-width: 990px;width: 100%;height: 7px;background: #292929;position: absolute;top: 392px;border: none;}


#top .logo{float: left;}
#top .claim{margin: 16px 28px;color: #003e88;font-family: Trebuchet MS;font-style: italic;font-size: 18px;line-height: 20px;float: left;text-align: left;}
	#top .claim em{color: #848484;}
#top .cqs{margin: 17px 0px;float: right;}	
#top p{margin: 17px 20px;float: right;text-align: right;font-size: 12px;color: black;}
	#top .uvod{padding-left: 21px;background: url(..//templates/custom_neico/img/ico-homepage.jpg) left 3px no-repeat;}
	#top .kontakt{margin: 0px 0px 11px 11px;padding-left: 21px;background: url(..//templates/custom_neico/img/ico-kontakt.jpg) left 3px no-repeat;display: inline-block;}
	
#dlazdice div{width: 190px;height: 168px;margin-left: 10px;position: relative;background: #003e89;background: rgba(0,62,136,0.9);border-bottom: 14px solid #fed300;border-radius: 0px 18px 0px 0px; box-shadow: black 0px 11px 20px;font-style: italic;font-family: Trebuchet MS;font-size: 20px;color: white;line-height: 20px;z-index: 20;float: left;}
	#dlazdice div:first-child{margin-left: 0px;}
	#dlazdice div > a{width: 146px;height: 138px;padding: 28px 22px 2px 22px;color: white;text-decoration: none;display: block;}
	#dlazdice div span{font-size: 26px;line-height: 26px;}
	#dlazdice div img{position: absolute;left: 18px;top: 88px;}
	/*#dlazdice div:hover{background: #fed300;background: rgba(254,211,0,0.95);} */
	/*#dlazdice div.smenu:hover{border-bottom: none;box-shadow: none;}*/
	#dlazdice div:after{content: url(..//templates/custom_neico/img/dlazdice-sipka.png);display: block;position: absolute;top: 28px;right: 22px;}
	/*#dlazdice div:hover:after{content: url(..//templates/custom_neico/img/dlazdice-sipka2.png);}  */
	/*#dlazdice div:hover ul{display: block;}   */
	#dlazdice div ul{display: none;padding: 34px 11px 11px 11px;background: #fed300;background: rgba(254,211,0,0.95);font-size: 14px;color: black;list-style-type: none;font-style: normal;} 
	#dlazdice div ul a{padding: 6px 12px;color: black;display: block;}
	#dlazdice div ul a:hover{background: #003e89;color: white;}
	
/* uprava na klik */
	#dlazdice div.xhover{background: #fed300;background: rgba(254,211,0,0.95);}	
	#dlazdice div.smenu.xhover{border-bottom: none;box-shadow: none;}
	#dlazdice div.xhover:after{content: url(..//templates/custom_neico/img/dlazdice-sipka2.png);}
	#dlazdice div.xhover ul{display: block;}
	#dlazdice div.xhover > a {color:#121212;}
	
#mid #menu{width: 200px;margin-right: 22px;float: left;list-style-type: none;}	
	#mid #menu > li{margin-bottom: 1px;border: 1px solid #1f5596;
						background: #265b9a;background: -moz-linear-gradient(top,  #265b9a 0%, #013f88 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265b9a), color-stop(100%,#013f88));background: -webkit-linear-gradient(top,  #265b9a 0%,#013f88 100%);background: -o-linear-gradient(top,  #265b9a 0%,#013f88 100%);background: -ms-linear-gradient(top,  #265b9a 0%,#013f88 100%);background: linear-gradient(to bottom,  #265b9a 0%,#013f88 100%);}
	#mid #menu > li:hover,#mid #menu > li.active{background: #fed715;border: 1px solid #fed715;}					
	#mid #menu > li:hover a,#mid #menu > li.active a{color: black;}
	#mid #menu > li a{padding: 12px 10px 11px 34px;display: block;font-size: 13px;color: white;text-decoration: none;background: url(..//templates/custom_neico/img/ico-menu.png) 9px 11px no-repeat;}
#mid #menu ul{margin-bottom: 0px;list-style-type: none;background: #ffeb8b;}
	#mid #menu ul a{padding: 6px 10px 5px 34px;background: none;position: relative;}
	#mid #menu ul a:before{content: "\00bb";display: block;position: absolute;left: 20px;top: 4px;}
	#mid #menu ul a:hover,#mid #menu ul a.active{color: white;background: #003E88;}
	
#mid p,#mid table{margin-bottom: 12px;}
#obsah ul,#obsah ol{margin-bottom: 0px;padding-left: 25px;}
#obsah ul li,#obsah ol li{margin-bottom: 12px;}
#obsah .col2{column-count: 2;column-gap: 50px;-webkit-column-count: 2;-webkit-column-gap: 50px;-moz-column-count: 2;-moz-column-gap: 50px;}
#obsah .col3{column-count: 3;column-gap: 50px;-webkit-column-count: 3;-webkit-column-gap: 50px;-moz-column-count: 3;-moz-column-gap: 50px;}

#mid h1,#mid .h1{margin-bottom: 14px;padding-top: 15px;padding-bottom: 7px;font-size: 20px;line-height: 24px;font-family: Trebuchet MS;font-style: italic;color: #002858;font-weight: normal;text-transform: uppercase;border-bottom: 1px solid #d5e1f0;}
	/*#mid h1:first-line,#mid .h1:first-line{color: #3174c3;font-size: 15px;line-height: 17px;}*/
#mid h2 {margin-bottom: 10px;padding-top: 25px;font-size: 15px;line-height: 19px;font-family: Trebuchet MS;font-style: italic;color: #3174c3;font-weight: normal;text-transform: uppercase;}
#mid h3 {margin-bottom: 6px;padding-top: 15px;font-size: 12px;line-height: 15px;font-family: Trebuchet MS;color: black;font-weight: bold;text-transform: uppercase;}
#mid h1 + h2{padding-top: 0px;}	
	
#paticka > div{width: 990px;margin: 0px auto;}	
	#paticka a{color: white;}
	#paticka .copy{width: 200px;float: left;}
	#paticka .odkazy{width: 160px;margin-left: 22px;float: left;}
	#paticka .logo{padding-left: 7px;float: right;color: #c6c6c6;}
	#paticka .logo img{margin: 2px 0px 13px -7px;display: block;}
	#paticka .odkazy ul{margin-top: 15px;}
	#paticka .odkazy li{padding-left: 16px;margin-bottom: 8px;list-style-type: none;position: relative;}
	#paticka .odkazy li:before{content: "\00bb";display: block;position: absolute;left: 0px;top: -2px;color: #c6c6c6;}
	
#right .novinka a{font-size: 13px;text-transform: uppercase;}
	#right .novinka small{margin: 9px 0px;font-size: 11px;font-weight: bold;color: #969696;display: block;}
	
#obsah img.left{margin: 6px 16px 10px 0px;border: 1px solid #e3e3e3;float: left;}

.infopanel img.ilustrace {border: 1px solid #E3E3E3; padding:0px; float: left; margin: 0 10px 3px 0;}
	.infopanel img.alone {margin: 5px auto 5px auto; display: block;}

#obsah h2.novinka + p > img.left {margin-top:1px;}

/* seznam clanku - produktu */
.clanekImages {width: 250px; float: left;}
	.clanekImages a.main {width: 200px; float: left; margin: 0 15px 10px 0;}
	.clanekImages div a {float: left;margin-right: 10px;display: block;}
	.clanekImages div a span {display: block;text-align: center;}
	.clanekImages div {float: left;clear: left; width: 200px;}
/*.clanekText {width: 250px;padding: 5px 10px; float: left;}
	.detail_produktu{width: 250px;text-align: left;background: #d5e1f0;color: black;}
	.detail_produktu td{padding: 3px 8px;}
	.detail_produktu th{padding: 8px 8px;}
	.detail_produktu tr:nth-child(even){background: #eef2f9;}*/
	
.clanekFiles{margin-top: 15px;}
	.clanekFiles .download{width: 100%;}
	.clanekFiles .download td{vertical-align: middle;}

a.file img{position: relative;top: 3px;left: -3px;}

/* fotogalerie */
.galerie {width: 540px;}
	.galerie a {float: left; margin: 0 10px 10px 0;}

/* kontakt */
#pluginKontakt{width: 100%;text-align: left;}
table.obsahKontakt{width: 50%;text-align: left;float: left;float: left;}


#kontaktForm table{width: 50%;}
	#kontaktForm table td,#kontaktForm table th{padding: 5px 10px 5px 0px;text-align: left;vertical-align: top;}
	#kontaktForm input[type="text"],#kontaktForm textarea{padding: 5px;border: 1px solid #003E88;}
	#kontaktForm input[type="submit"]{padding: 8px 15px;border: none;color: white;background: #265b9a;background: -moz-linear-gradient(top,  #265b9a 0%, #013f88 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265b9a), color-stop(100%,#013f88));background: -webkit-linear-gradient(top,  #265b9a 0%,#013f88 100%);background: -o-linear-gradient(top,  #265b9a 0%,#013f88 100%);background: -ms-linear-gradient(top,  #265b9a 0%,#013f88 100%);background: linear-gradient(to bottom,  #265b9a 0%,#013f88 100%);}
	#obsah .whole h2{padding-top: 0px;margin-top: 0px;}

#kontaktMapa iframe{width: 96%;display: block;border: 1px solid #205697;}
	
/* partneri */
#partnersMap {height: 310px; border: 1px solid #4545f0; margin-bottom: 15px;}
.mapMarkerContent img {float: left; margin: 0 5px 3px 0;}
.mapMarkerContent strong {font-size: 12px; display: block; margin: 0 0 4px 0;}
.mapMarkerContent p {font-size: 11px; line-height: 14px; margin:0;}

.partneri {width: 790px;}
.partner { float: left; width: 353px; margin: 0 15px 14px 0; background-color: #f0f0f0; padding: 7px 11px; border: 1px solid #d8d8d8; border-radius: 3px;}
.partner address {float: left; width: 180px;}
.partner strong {display: block; font-size: 13px; color:black;}
.partner p {}
.partner p span {display: inline-block; width: 40px;}

/* soubory ke sta�en� */
#obsah ul.fileList{padding: 0px 0px 0px 5px;}
#obsah ul.fileList li{list-style-type: none;margin-bottom: 10px;}

table.sortiment{width: 48%;border: 1px solid #d5e1f0;float: left;}
table.sortiment + table.sortiment{float: right;}
table.sortiment th{padding: 5px 20px;background: #d5e1f0;text-align: left;}
table.sortiment td{padding: 5px 20px;}
table.sortiment tr:hover td{background: #f0f0f0;}

/* cookies */
#cookieAccept {background-color: #ccc; color: #000; z-index: 100000; position: fixed; width: 100%; bottom:0;}
.cookiesIn {width:100%; max-width:986px; margin:0 auto;  display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; font-size:1em; padding:1em 10px; align-items: center;}
.cookiesText {width:calc(100% - 150px); line-height:1.2em;}
.cookiesBtn {display:block; padding: .3em .8em; background-color: #2c2c2c; color: #f0f0f0; text-decoration: none; width: 120px; text-align:center;}

@media screen and (max-width: 480px) {
	.cookiesIn {-webkit-justify-content: center; justify-content: center;}
	.cookiesText {width:100%; text-align:center; margin:0 0 5px 0;}
}

/* end cookies */
