/* 
 * CSS - MasoFaber.cz
 * Author: Josef Štěpánek
 *         for Altercom s.r.o. 
 * Date: 2010-04-20
 * 
 */
  
/* All Reset */
body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

/* Typography formating */
html{font-size:100.01%;}body{font-size:62.5%;}h1{font-size:2.5em;line-height:1em;margin:0 0 0.7em 0;}h2,legend{font-weight:bolder;font-size:2.1667em;line-height:1.286em;clear:both;margin:0 0 0.443em 0;padding-top:0.5em;}h3{font-weight:bolder;font-size:1.6em;line-height:1.286em;margin:1.529em 0 0.443em 0;}p,li{font-size:1.1em;line-height:1.5;margin:0 0 1.3em 0;}li{margin:0 0 0.45em 0;}form label{cursor:default;}fieldset{border:none;}table{font-size:1.1em;}strong{font-weight:bolder;}

/* Styles */
body{font:62.5%/1.5 sans-serif; color:#434343; }
ul,ol,dl,p{margin-bottom:1.5em; }
li,dt,dd{margin-bottom:0.3em; }
ul,ol,dl{margin-bottom:1.8em; }
em{font-style:italic; }
strong{font-weight:bolder; color:#3b6359; }
.noCSS, .print{display:none;}
a{text-decoration:underline; }
a:hover{text-decoration:none; }
.clear{clear:both;}
.left{float:left;}
.right{float:right;}


ul.inline li{display:-moz-inline-stack;  display:inline-block;  zoom:1;  *display:inline;}
.wrap{position:relative;margin:0 auto;width:940px;}
body{position:relative;background:url('img/bg-body.png') repeat-x;background-color:#fff;}
div#header{position:relative;width:940px;height:238px;background:url('img/bg-logo-bar.png') no-repeat;margin:0 auto;z-index:10;}
div#logo{position:relative;top:5px;left:5px;width:213px;height:236px;}

div#slideshow{position:absolute;top:4px;right:1px;width:719px;height:230px;}
div#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; filter:alpha(opacity=0); }
div#slideshow img.active { z-index:10; opacity:1.0; filter:alpha(opacity=100); }
div#slideshow img.last-active { z-index:9; }
                                                
div#menu{position:relative;height:53px;width:100%;background:#444;margin-top:-4px;z-index:5;}
div#menu ul{position:absolute;top:4px;width:921px;height:51px;padding:9px 18px 0 0;background:url('img/bg-menu.png') no-repeat;text-align:right;}
div#menu ul li a{font-size:17px;color:#f6dede;text-decoration:none;padding:0 15px;}
div#menu ul li a:hover{color:#fff;}
div#menu ul li#active a{color:#fff;cursor:default;font-weight:bold;}
div#main{position:relative;width:939px;min-height:500px;_height:500px;z-index:1;margin:0 auto;background:url('img/bg-main.png') repeat-y;}
div#main div#content{float:right;width:720px;}
div#main div#content .akce{width:100%;min-height:150px;_height:150px;background:#f0e9ea;text-align:center;}
div#main div#content .akce ul{margin:0;padding-top:7px;}
div#main div#content .akce li{margin:0 5px;}
div.obsah {font-size:11px;padding:22px 24px;}
div.obsah h1 {font-size:38px;margin-bottom:24px;font-weight:bold;}
div.obsah h2 {font-size:24px;color:#c2001e;}
div.obsah img {padding:5px;border:1px dotted #bebebe;}

div.obsah ul.submenu {padding:0;background:#fadee2;display:block;width:100%;height:54px;}
div.obsah ul.submenu li {list-style-type:none;margin:0;padding:0;=display:block;=float:left;}
div.obsah ul.submenu li a {display:block;float:left;padding:6px 12px;background:#fadee2;font-size:10px;text-decoration:none;text-transform:uppercase;font-weight: bold;}
div.obsah ul.submenu li a:hover {background:#ffeff1;text-decoration:none !important;}
div.obsah ul.submenu li a.act {background:#ffeff1;text-decoration:none !important;cursor:default;font-weight:bold; color:#f00; border-left: 1px #EE0000 solid;}

div.obsah a.button {display:block;width:135px;height:26px;line-height:26px;color:#eee !important;text-decoration:none !important;font-weight:bold;text-align:center;background:url('img/button.png') 0 top no-repeat;}
div.obsah a.button:hover {background-position:0 bottom;color:#fff !important;}

div.obsah ul li {list-style-type:circle;list-style-position:inside;}
.col-2 {float:left;width:50%;}
.clear {clear:both;}

table#objednavka td {padding: 3px 0;}

div#main div#content.katalog {width:100%;}
div#main div#content.katalog div.obsah {padding:20px 0 20px 0;position:relative;width:100%;}

div#main hr.clear {height:0;border:0;margin:0;=visibility:hidden;}

div#main div#left-bar{float:left;width:219px;padding-top:16px;}
div#main div#left-bar h4{font-size:18px;color:#c2001e;font-weight:bold;margin-left:20px;margin-bottom:6px;margin-top:10px;}
div#main div#left-bar p{font-size:11px;color:#2c292a;margin:0 20px;margin-bottom:15px;}
div#main div#left-bar p strong{color:#2c292a;font-weight:bold;}
div#main a{color:#b9001b;}
div#main a:hover{color:#ff2141;text-decoration:underline;}
div#main div#left-bar .akce{width:100%;background-color:#f0bec3;min-height:150px;_height:150px;margin:18px 0 12px 0;text-align:center;}
div#main div#left-bar .akce h4{font-size:24px;margin:0;padding-top:15px;padding-bottom:5px;color:#da0114;}
div#main div#left-bar .akce p{text-transform:uppercase;}
div#footer{position:relative;min-height:160px;width:100%;background:#b30009 url('img/bg-footer.png') repeat-x;}
div#footer .wrap{line-height:40px;padding-top:12px;}
div#footer p{font-size:11px;color:#f2a9b3;}
div#footer li{font-size:11px;color:#f6dede;padding:0 10px;}
div#footer a{color:#f6dede;text-decoration:none;}
div#footer a:hover{color:#fff;text-decoration:underline;}


div.gallery {float:left;width:980px;margin-right:20px;}

/* */
.boxgrid h3{margin:10px 10px 0 10px; color:#FFF; font:18pt Arial,sans-serif; font-weight:bold;font-size:16px;  }
.boxgrid{width:300px; height:225px; margin:0 15px 15px 0; float:left; background:#f3f3f3; border:1px solid #eee; padding:1px; overflow:hidden; position:relative; }
.boxgrid img{position:absolute; top:0; left:0; border:0 !important; padding:1px !important; }
.boxgrid p{padding:0 10px; color:#afafaf; font-weight:bold; font:10pt "Lucida Grande",Arial,sans-serif; }
.boxcaption{float:left; position:absolute; background:#000; height:100px; width:100%; opacity:.8;
/* For IE 5-7 */
filter:progid:dximagetransform.microsoft.alpha(opacity=80);
/* For IE 8 */
-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.captionfull .boxcaption{top:227px; left:0; }
.caption .boxcaption{top:220px; left:0; }
