/* Autor: Přemysl Posker */

* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;}
body {font-size:75%;font-family:Arial,Verdana,sans-serif;line-height:1.5em;background:#3e3e3e url(../_images/bgBody.gif) repeat-x left bottom;padding:0px 0px 0px 0px;color:#fff;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:underline;color:#FFFFFF;}
a:hover {text-decoration:none;}
input {}
input.iText {}
input.check {margin-right:10px;}
textarea {}
select {}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}

#hlavaHome {width:100%;height:430px;background:url(../_images/bgHlavaHome.png) repeat-x;position:absolute;top:0px;left:0px;z-index:0;}
#hlavaSub {width:100%;height:301px;background:url(../_images/bgHlavaHome.png) repeat-x;position:absolute;top:0px;left:0px;z-index:0;}

#lead {width:1000px;margin:0px auto;position:relative;padding:0px;}

#logo {width:149px;height:143px;display:block;left:73px;top:129px;position:absolute;overflow:hidden;z-index:1;}
#logo strong, #logo strong span {width:149px;height:143px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo strong span {width:149px;height:143px;background-image:url(../_images/logo.png);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}
#logo h1, #logo h1 span {width:149px;height:143px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo h1 span {width:149px;height:143px;background-image:url(../_images/logo.png);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}

.top1 {height:101px;padding-left:48px;}
.top1 .lang {text-align:right;color:#fff;height:31px;font-size:.9em;padding:20px 17px 0px 0px;}
.top1 .lang a {color:#FFFFFF;}

.top1 .menu ul {margin:0px;padding:0px;list-style:none;}
.top1 .menu ul li {list-style:none;position:relative;behavior:url('hovermenu.html');float:left;margin-right:1px;}
.top1 .menu ul li a {display:block;width:150px;height:30px;padding:20px 0px 0px 0px;background:url(../_images/bgMenuItem.gif) no-repeat;font-size:1em;font-weight:bold;color:#ffffff;float:left;text-align:center;text-decoration:none;text-transform:uppercase;}
.top1 .menu ul li a:hover {color:#3e3e3e;font-size:1.1em;background-position:0px -50px;}
.top1 .menu ul ul {z-index:1;position:absolute;left:0px;top:50px;display:none;width:150px;padding-top:1px;}
/*odkazy rozbaleného podmenu */
.top1 .menu ul ul li {clear:both;padding-bottom:1px;float:none;}
.top1 .menu ul ul li a {height:auto;font-size:0.9em;background:#4a81bc;display:block;padding:5px 0px 5px 10px;text-decoration:none;width:140px;color:#FFFFFF;text-align:left;font-weight:normal;float:none;}
.top1 .menu ul ul li a:hover{color:#fff;text-decoration:none;font-size:0.9em;background:#053363;}
.top1 .menu ul.level1 li:hover ul.level2 {display:block;}

.home .top2 {height:199px;background:url(../_images/head-04.jpg) no-repeat;}
.subpage .top2 {height:200px;background:url(../_images/head-04.jpg) no-repeat;}

.top3 {background:url(../_images/head-05.jpg) no-repeat;height:135px;padding:16px 0px 0px 44px;}
.top3 .sep {height:110px;padding-top:4px;background:url(../_images/topCatSep.gif) no-repeat left bottom;float:left;width:1px;margin-right:6px;}
.top3 .catItem {width:188px;float:left;margin-right:5px;}
.top3 .catItem h2 {font-size:.9em;font-weight:bold;color:#fff;text-transform:uppercase;width:164px;height:25px;padding:8px 0px 0px 24px;}
.top3 .catItem .in {padding:3px 14px 0px 14px;font-size:.9em;line-height:1.3em;color:#3e3e3e;}
.top3 .catItem .in a {color:#346ca8;}
.top3 .catItem .in p {padding-top:5px;text-align:right;}
.top3 .catItem .in p a {color:#d42918;font-weight:bold;}
.top3 .catItem.cat1 h2 {background:url(../_images/topCatHeader1.gif) no-repeat;}
.top3 .catItem.cat2 h2 {background:url(../_images/topCatHeader2.gif) no-repeat;}
.top3 .catItem.cat3 h2 {background:url(../_images/topCatHeader3.gif) no-repeat;}

.home .content {background:url(../_images/bgContentHome.gif) no-repeat top left;padding:22px 61px 0px 40px;}
.subpage .content {background:url(../_images/bgContentSubpage.gif) no-repeat top left;padding:22px 61px 0px 40px;}

.contentIn {background:url(../_images/bgContentIn1.gif) repeat-y top left;_height:1px;}
.contentIn .contentIn1 {background:url(../_images/bgContentInTop.gif) no-repeat top left;_height:1px;}
.subpage .contentIn .contentIn1 {background:url(../_images/bgContentInTopSub.gif) no-repeat top left;}
.contentIn .contentIn1 .contentIn2 {background:url(../_images/bgContentInBottom.gif) no-repeat bottom left;padding:9px 0px;_height:1px;}

.leftCol {float:left;width:248px;padding-left:9px;}
.leftCol h3 {height:39px;padding:10px 0px 0px 16px;background:url(../_images/bgLeftColHeader.gif) no-repeat top left;color:#5b8cc2;font-size:1em;text-transform:uppercase;margin-bottom:6px;}
.leftCol .in {padding:4px 24px 20px 24px;color:#9e9e9e;}
.leftCol .in p {margin-bottom:10px;}

.leftCol ul.categories {list-style:none;}
.leftCol ul.categories li {padding:1px 0px;}
.leftCol ul.categories li a {color:#9e9e9e;}
.leftCol ul.categories li.active a {color:#fff;font-weight:bold;text-decoration:none;}
.leftCol ul.categories ul {list-style:none;padding:5px 0px 5px 10px;}
.leftCol ul.categories ul li {background:url(../_images/bgLeftColListItem.gif) no-repeat left 9px;padding:0px 0px 0px 7px;}
.leftCol ul.categories li.active ul li a {color:#ffffff;font-size:.85em;line-height:1.1em;font-weight:normal;text-decoration:underline;}
.leftCol ul.categories li.active ul li a:hover {text-decoration:none;}

.mainCol {width:600px;float:right;padding:10px 0px 20px 0px;line-height:1.4em;}

.mainCol .crumbs {color:#9e9e9e;font-size:.9em;padding-bottom:20px;}
.mainCol .crumbs a {color:#9e9e9e;}

.mainCol h1 {color:#ffffff;font-weight:normal;font-size:1.35em;margin-bottom:15px;}
.mainCol h2 {color:#ffffff;font-weight:normal;font-size:1.35em;margin-bottom:15px;}
.mainCol .imgLeft {border:1px solid #9e9e9e;float:left;margin:0px 20px 15px 0px;}
.mainCol p {margin-bottom:10px;}
.mainCol .hr {height:21px;background:url(../_images/bgHr.gif) repeat-x left 10px;clear:both;}

.mainCol .news_list_item {clear:both;}
.mainCol .news_list_item .thumbnail {float:left;margin:0px 11px 13px 0px;}
.mainCol .news_list_item .thumbnail img {border:1px solid #9e9e9e;}
.mainCol .news_list_item h3 {font-size:1.1em;color:#7b7b7b;}
.mainCol .news_list_item h3 a {color:#7b7b7b;}
.mainCol .news_list_item .summary {font-size:.9em;line-height:1.3em;padding-bottom:3px;}
.mainCol .news_list_item .ocreated {background:url(../_images/bgOcreated.gif) no-repeat left 50%;padding-left:19px;font-size:.85em;color:#9e9e9e;}

.mainCol .tData {width:100%;border-collapse:collapse;}
.mainCol .tData th {background:#232323;padding:0.4em 0.5em;text-align:left;color:#4a81bc;border:1px solid #3e3e3e;}
.mainCol .tData td {padding:0.4em 0.5em;text-align:left;border:1px solid #3e3e3e;background:#4d4d4d;}

.mainCol .attachments .thumbnail {float:left;margin:0px 11px 13px 0px;}
.mainCol .attachments .thumbnail img {border:1px solid #9e9e9e;}

.mainCol .files .file_item {background:url(../_images/pdfIcon.gif) no-repeat top left;padding-left:53px;min-height:44px;_height:44px;}
.mainCol .files .file_item a {font-weight:bold;color:#7b7b7b;}
.mainCol .files .file_item .summary {padding-top:4px;}

.footer {height:50px;padding:41px 17px 0px 0px;text-align:right;clear:both;font-size:.9em;line-height:1.3em;color:#747474;background:url(../_images/bgFooter.gif) no-repeat left 20px;}
.footer a {color:#346ca8;}

.catalog___get .file a {background:url(../_images/pdfIcon.gif) no-repeat top left;padding-left:83px;min-height:44px;_height:44px;}

/*****dodelavky*********/

body.location_kontakty table {width:100%;}
body.location_kontakty img {border:1px solid #FFFFFF;}
body.location_vseobecne_podminky ul,
body.location_o_spolecnosti ul {padding-left:30px;margin-bottom:20px;}
body.location_vseobecne_podminky p {text-align:justify;}

div.catalog_menu a {color:#9E9E9E;}
div.catalog_menu ul.level1 li.selected a {color:#FFFFFF;}
div.catalog_menu ul.level1 li.selected ul.level2 li a {color:#9E9E9E;}
div.catalog_menu ul.level1 li.selected ul.level2 li.selected a {color:#FFFFFF;}

div.catalog_menu li {margin-left:15px;}
div.catalog_menu li.level0 {margin-left:0;}
div.catalog_menu ul.level2 {margin-bottom:10px;font-size:0.9em;}

body.location_news_get .news___get .h2 {display:none;}
div.news .thumbnail {float:left;padding-right:10px;}
div.news .thumbnail img {border:1px solid #9E9E9E;}
body.location_mapa_stranek ul {padding-left:30px;}

/*listovani produktu*/
.produktListItem {float:left;width:150px;text-align:center;}
.produktListItem .title {display:block;padding-bottom:5px;height:15px;}
.produktListItem img {width:100px;height:75px;margin-bottom:10px;border:1px solid #232323;}

.produkty-rozcestnik {margin-top: 20px;}
.produkty-rozcestnik>span {display: inline-block; text-align: center; width: 199px; height: 143px; float: left;}
.produkty-rozcestnik>span img {width: 188px; border: 1px solid #9e9e9e; padding: 1px; margin-top: 8px;}

.poptavka {}
.poptavka fieldset {border: none !important;}
.poptavka h2{text-transform: uppercase;}
.poptavka input,
.poptavka textarea {outline: none;}
.form_submit input {color: #fff; padding: 10px 15px; border: none; font-size: 15px;border-radius: 5px; transition: all ease-in-out 0.1s; margin-top: -10px;
					background: rgba(51,106,166,1);
					background: -moz-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,106,166,1)), color-stop(100%, rgba(15,62,113,1)));
					background: -webkit-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: -o-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: -ms-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: linear-gradient(to bottom, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336aa6', endColorstr='#0f3e71', GradientType=0 ) 
}
.form_submit input:hover {cursor: pointer; background: #043161;}
.poptavka .element_name label,
.poptavka .element_email label,
.poptavka .element_text label {font-size: 14px; color: #f8f8f8;}
.poptavka .element_name input,
.poptavka .element_email input,
.poptavka .element_text textarea {margin: 3px 0 10px 0; border-radius: 3px; padding: 5px; resize: none; font-family: Arial,Verdana,sans-serif; border: none;} 
.poptavka .element_name input:focus,
.poptavka .element_email input:focus,
.poptavka .element_text textarea:focus {background: #cacaca;border-color: inherit; -webkit-box-shadow: none; box-shadow: none; outline: none;}

.mainCol {}
.mainCol fieldset {border: none !important;}
.mainCol h1{text-transform: uppercase;}
.mainCol input,
.mainCol textarea {outline: none;}
.form_submit input {color: #fff; padding: 10px 15px; border: none; font-size: 15px;border-radius: 5px; transition: all ease-in-out 0.1s; margin-top: -10px;
					background: rgba(51,106,166,1);
					background: -moz-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,106,166,1)), color-stop(100%, rgba(15,62,113,1)));
					background: -webkit-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: -o-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: -ms-linear-gradient(top, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					background: linear-gradient(to bottom, rgba(51,106,166,1) 0%, rgba(15,62,113,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336aa6', endColorstr='#0f3e71', GradientType=0 ) 
}
.form_submit input:hover {cursor: pointer; background: #043161;}
.mainCol .element_name label,
.mainCol .element_email label,
.mainCol .element_text label {font-size: 14px; color: #f8f8f8;}
.mainCol .element_name input,
.mainCol .element_email input,
.mainCol .element_text textarea {margin: 3px 0 10px 0; border-radius: 3px; padding: 5px; resize: none; font-family: Arial,Verdana,sans-serif; border: none;} 
.mainCol .element_name input:focus,
.mainCol .element_email input:focus,
.mainCol .element_text textarea:focus {background: #cacaca;border-color: inherit; -webkit-box-shadow: none; box-shadow: none; outline: none;}
.mainCol .error {color: #008dec; margin: -7px 0 15px 0;}