/* Hlavni styly layoutu */
body{ background: #fff url(../images/bg.gif) repeat-x left top; text-align:center; }

div.clear{ clear: both; overflow: hidden; height:0px; }

#jsInfoWindow{ text-align:left; width:300px; font-size:0.9em; color:#2a4a71; display:none; position:absolute; z-index:10; background:#efefef; border:1px Solid #cacaca; border-bottom:1px Solid #cacaca; border-right:1px Solid #cacaca; padding:8px; height:auto !important; min-height:21px; height:21px;}

.messagePanel{ padding:20px 18px 20px 18px; text-align:left; font-size:1.1em; }
.sysmessage{}
.sysmessage .info{ }
.sysmessage .error{ color:#ea0b0b; }
.sysmessage .warning{ color:#d39f00; }
.sysmessage .success{ color:#2e7da9; }

.mainPageHolder{ width:970px; margin:0px auto 0px auto; }
.mainPage{ width:970px;  margin:0px; }

.topHolder { height:221px; overflow:hidden; }
.topLinksHolder{ height:43px; text-align:right; padding-top:10px; }
.topLinksHolder a{ line-height:1.5em; vertical-align:middle; margin:0; vertical-align:bottom; color:#86afce; border-right:1px Solid #86afce; padding:0 5px 0 0; }
.topLinksHolder a:visited{ color:#86afce; }
.topLinksHolder .last{ border:0; }
.topLinksHolder form{ display:inline; }
.topLinksHolder form fieldset{ vertical-align:middle; display:inline; height:22px; overflow:hidden; }
.topLinksHolder form .submit{ float:left; padding:0; font-size:0.8em; color:#fff; background: transparent url(../images/bg_searchsubmit.gif) no-repeat left top; border:0; width:59px; height:20px; }
.topLinksHolder form .pattern{ color:#747474; margin:0 5px 0 10px; float:left; padding:1px 2px 1px 2px; border:1px Solid #bbbbbb; background: #fff url(../images/bg_input.gif) no-repeat left top; }
.logoPanelHolder{ font-family:Trebuchet MS; text-align:left; width:970px; height:123px; overflow:hidden; } 
.logoPanelHolder .logo{ float:left; margin:24px 20px 0 0px; padding:0; }
.logoPanelHolder .logo img{ border:0px; }
.logoPanelHolder h1{ text-align:right; margin:55px 15px 0 0; padding:0; font-size:1em; float:right; font-weight:normal; width:455px; height:53px; overflow:hidden; }  
.logoPanelHolder h1 span{ font-size:1.4em; line-height:1.6em; text-transform:uppercase; font-family:Trebuchet MS, Tahoma, sans-serif; color:#56acce; display:block; }
.topMenu{ padding:21px 0 0 0; text-align:center; }
.topMenu ul{ height:22px; }
.topMenu ul li{ padding:0; margin-right:4px; height:22px; float:left; list-style: none; background: #f8fbfd url(../images/bg_topmenuitem1.gif) no-repeat left top; }
.topMenu ul li h2{ padding:0px 16px 0 16px; background: transparent url(../images/bg_topmenuitem2.gif) no-repeat right top; } 
.topMenu ul li h2 a{ line-height:22px; vertical-align:bottom; text-transform:lowercase; text-decoration:none; font-weight:bold; color:#8f9294; }
.topMenu ul li h2 a:visited{ color:#8f9294; }
.topMenu ul li h2 a:hover{ color:#f2953b; }

.contentHolder{ padding-top:25px; height:auto !important; min-height:550px; height:550px; background: transparent url(../images/bg_content.jpg) no-repeat right top; }

.leftPanel { text-align:left; float:left; width:201px; padding: 0 0 30px 21px; }
.leftMenu{ text-align:right; margin:0 0 35px 0; }
.leftMenu ul{ padding:0; }
.leftMenu ul li{ padding:0; float:left; list-style: none; margin:0 0 4px 0; }
.leftMenu ul li h3{ margin:0; padding:0; font-weight:normal; }
.leftMenu ul li h3 a{ padding: 0 12px 0 12px; overflow:hidden; color:#6b6b6b; line-height:24px; display:block; width:177px; height:24px; text-transform:uppercase; text-decoration:none; background: transparent url(../images/bg_menuitem.gif) no-repeat left top;}
.leftMenu ul li h3 a:hover{ background: transparent url(../images/bg_menuitemselected.gif) no-repeat left top; }
.leftMenu ul li h3 .selected{ background: transparent url(../images/bg_menuitemselected.gif) no-repeat left top; }

.contact { width:201px; text-align:right; margin:0 0 35px 0; padding:35px 0 0 0; background: transparent url(../images/bg_contact.gif) no-repeat left top; }
.contact .phone{ padding-right:46px; display:block; background: transparent url(../images/bg_contactphone.gif) no-repeat right top; }
.contact .mail{ margin-top:3px; height:36px; line-height:1.3em; padding-right:46px; display:block; background: transparent url(../images/bg_contactmail.gif) no-repeat right top; }
.contact .mail a{ display:block; }
.contact .map{ margin-top:6px; height:36px; line-height:36px; padding-right:46px; display:block; background: transparent url(../images/bg_contactmap.gif) no-repeat right top; }
.contact .map a{ display:block; }
.contact .demand{ margin-top:6px; height:36px; line-height:36px; padding-right:46px; display:block; background: transparent url(../images/bg_contactdemand.gif) no-repeat right top; }
.contact .demand a{ display:block; }

.databridge{ width:201px; text-align:right; margin:0 0 35px 0; padding:35px 0 0 0; background: transparent url(../images/bg_databridge.gif) no-repeat left top; }
.databridge img{ border:0px; }
.databridge a{ display:block; margin:0 0 10px 0; }

.payment{ width:201px; text-align:right; margin:0 0 35px 0; padding:35px 0 0 0; background: transparent url(../images/bg_payment.gif) no-repeat left top; }
.payment img{ border:0px; }
.payment a{ display:block; margin:0 0 10px 0; }

.contentPanelHolder{ float:right; width:748px; }
.contentPanel{ float:left; width:470px; text-align:left; padding:4px 4px 0 20px; }
.eshop{ padding-left:120px; background:transparent url(../images/bg_e-shop.gif) no-repeat left top; }
.cms{ padding-left:120px; background:transparent url(../images/bg_cms.gif) no-repeat left top; }
.software{ padding-left:120px; background:transparent url(../images/bg_software.gif) no-repeat left top; }
.seo{ padding-left:120px; background:transparent url(../images/bg_seo.gif) no-repeat left top; }
.contentPanel div{ height:auto !important; min-height:100px; height:100px; padding-bottom:20px; }
.contentPanel h1{ color:#5f9cc0;text-transform:uppercase; font-size:1.0em; line-height:1.2em; margin:0; padding:0 0 5px 0; }
.contentPanel p{ font-size:1.0em; }
abbr{ text-decoration:underline; }

.mainHeaderNoCrumb{ padding:0; font-size:1.4em; line-height:1.2em; color:#f2953b; text-transform:uppercase; }
.mainHeader{ padding:0; margin:0px; font-size:1.4em; line-height:1.2em; color:#f2953b; text-transform:uppercase; }
.articleContent{ padding:0 0 30px 0; }
.breadcrumb{ padding:4px 0 2em 0; font-size:0.8em; }
.breadcrumb .title{  }
.breadcrumb ul{ display: inline; padding:0; margin:0; }
.breadcrumb li{ line-height:1.2em; list-style: none; display: inline; padding:0; margin:0; }
.breadcrumb li a{ color: #5f9cc0; padding:0 8px 0 2px; background: transparent url(../images/bg_articlelinks.gif) no-repeat right top; }
.buttons{ margin:20px 0 10px 0; padding:0 0 30px 0; }
.buttons a{ display:block; float:left; overflow:hidden; width:160px; height:23px; color:#fff; text-decoration:none; text-transform:uppercase; font-size:0.8em; line-height:23px; margin:0; padding:0 0 0 20px; background: transparent url(../images/but_articlebottom.gif) no-repeat left top; }
.buttons .print{ text-decoration:underline; text-align:right; width:65px; height:18px; display:block; float:right; color:#7f7f7f; font-size:0.8em; line-height:1.3em; margin:2px 0 0 0; padding:0 20px 0 0; background: transparent url(../images/icon-print.gif) no-repeat right top; }

#map{ border:1px solid Gray; margin:10px 0px; width:470px; height:300px; }

.actualities{ width:470px; background:transparent url(../images/bg_actualities.gif) no-repeat; padding:55px 0 40px 0; clear:both; }
.actualities div{ padding:0 0 20px 0; margin:0; }
.actualities h2{ font-weight:normal; margin:0; padding:0 0 5px 0; }
.actualities h2 a{ color:#858585; text-decoration:none; font-weight:bold; }
.actualities p{ padding:0 0 5px 0; margin:0; }
.actualities .moreinfo{ line-height:1.2em; font-size:0.9em; text-transform:uppercase; color:#f3a24d; float:right; padding:0 0 0 15px; background: transparent url(../images/bg_moreinfo.gif) no-repeat left top; }
.actualities .moreinfo:hover{ color:#858585; } 

.rightPanel { text-align:left; float:right; width:220px; padding:2px 0 0 30px; }
.akineta{ color:#5f9cc0; font-size:1.1em; }
.quick{ text-align:right; }
.quick a{ text-align:left; padding:0 0 0 30px; font-size:0.9em; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; margin:0 17px 7px auto; width:174px; height:45px; line-height:45px; } 
.quick .sellnow{ color:#4e5f64; background: transparent url(../images/but_sellnow.gif) no-repeat left top; }
.quick .sellnow:hover{ color:#fff; background: transparent url(../images/but_sellnow_active.gif) no-repeat left top; }
.quick .demand{ color:#4b5861; background: transparent url(../images/but_createdemand.gif) no-repeat left top; }
.quick .demand:hover{ color:#fff; background: transparent url(../images/but_createdemand_active.gif) no-repeat left top; }

.rightPanel .referenceImgs { text-align:right; padding:0 0 0 0;}
.rightPanel .referenceImgs .title{ margin:0 0 10px 0; }
.rightPanel .referenceImgs a{ float:none; }
.rightPanel .referenceImgs img{ border:0px; }
.rightPanel .referenceImgs .imgholder{ margin:20px 0 0 0; display:block; }
.rightPanel .referenceImgs .zoom{ overflow:hidden; height:18px; margin:4px 0 0 15px;text-decoration:underline;color:#75a5c5;text-align:left;line-height:15px;padding-left:20px;display:block;background: transparent url(../images/icon-zoom.gif) no-repeat left top;}
.rightPanel .referenceImgs .zoom:hover{ color:#000; }

.rightPanel .productlist{width:201px;margin:35px 0 0 0;padding:31px 0 38px 0;text-align:right;background: transparent url(../images/bg_reference.gif) no-repeat left top; }
.rightPanel .productlist img{border:0px;}
.rightPanel .productlist .product {width:auto;height:auto;font-size:1.05em;float:none;margin:0 0 20px 0;padding:0 0 0 10px;overflow:hidden;}
.rightPanel .productlist .product .name{color:#939393;text-decoration:none;font-size:0.85em;text-transform:uppercase;display:block;padding:0 10px 3px 0px;margin:5px 0 0 0;}
.rightPanel .productlist .product .imgholder {display:block;text-align:right;}

.footerHolder { padding:13px 0 0 0; background: #fff url(../images/bg_footer.gif) repeat-x left top; height:auto !important; min-height:113px; height:113px; }
.footerPanel { width:970px; margin:0px auto 0px auto; }
.footerPanel img{ border:0; }
.footerPanel .bottomMenu{ float:left; text-align:left; }
.footerPanel .bottomMenu ul{ }
.footerPanel .bottomMenu ul li{ list-style: none; line-height:1.1em; padding-left:10px; background: transparent url(../images/bg_articlelinks.gif) no-repeat left top; }
.footerPanel .bottomMenu ul li a{ color:#a3a3a3; }
.footerPanel .bottomMenu ul li a:hover{ color:#565656; }
.footerPanel .logosHolder{ float:right; width:494px; }
.footerPanel .logosHolder a{ float:left; display:block; margin-right:15px; }
.footerPanel .logosHolder p{ float:left; width:166px; padding:10px 18px 0 0; display:block; color:#a2a2a2; }
.footerPanel .logosHolder p strong{ display:block; color:#a2a2a2; }