/* Includes */
@import url("./reset-typo.css");
@import url("./mootools/slimbox.css");

/* Main structure and graphic elements */
html{background:#e0ecf6 url("bg-html.png") repeat-x;}
body{color:#414141;font-family:sans-serif;margin-bottom:30px;margin-top:20px;}
#main{margin:0 auto;position:relative;width:751px;}
#header{background:url("header.jpg") no-repeat;height:249px;width:762px;}
#content{background:url("content.jpg") 6px 0 repeat-y;margin-bottom:-191px;_height:442px;min-height:442px;width:757px;}
#content-left{margin:0 8px 0 6px;padding:0 30px 0 20px;position:relative;width:495px;}
#content-right{background:url(right-top.jpg) no-repeat;height:110px;margin:-1px 0 0 528px;padding:10px 14px;position:absolute;width:198px;}
#footer{background:url("footer.jpg") 6px 0 no-repeat;color:#fff;font-size:0.8em;height:90px;padding:202px 6px 0 20px;width:731px;}

#footer #col1{float:left;}
#footer #col2{float:left;font-size:1.4em;padding:42px 0 0 50px;}
#footer #col3{float:right;padding:0 24px 0 0;text-align:right;}
/*#door{background:url("door.jpg") no-repeat;height:136px;position:absolute;margin:-49px 0 0 481px;width:103px;}*/
#footer a,#footer a:visited{color:#dddddd;text-decoration:none;}
#footer a:hover{color:#eeeeee;}

/* Text elements */
a{border-bottom:1px dotted #a93f2a;color:#a93f2a;padding:2px;text-decoration:none;}
a:visited{border-bottom:1px dotted #a93f2a;color:#a93f2a;}
a:hover{border-color:#c87767;color:#c87767;}
a:active,a:focus{border-color:#fff;}
h1 span,a span{display:none;}

h1,h2{color:#a93f2a;font-weight:bold;}
h3{font-size:1em;font-weight:bold;padding:0 0 0.5em 0;}
h4{font-size:0.8em;font-weight:bold;padding:0.3em 0 0.5em 0;}
#content h1{padding-top:0.9em;}
#content p{margin-right:26px;}
#content h2{font-size:1.2em;}
li{line-height:1.5em;}
small{font-size:80%;}

/* Sub elements */
#header-home{border:none;display:block;height:45px;left:70px;position:relative;text-decoration:none;top:120px;width:440px;}

#menu{font-weight:bold;height:40px;margin:145px 0 0 10px;padding:0;text-transform:uppercase;}
#menu li{float:left;font-size:0.9em;margin:0 2px;}
.active a{color:#000 !important;cursor:default;height:24px !important;padding-top:21px !important;}
.active a:hover{border:none !important;}
#menu a,#menu a:visited{background-image:url("menu.jpg");background-repeat:no-repeat;border:none !important;color:#414141;display:block;height:30px;margin:0;padding:15px 0 0 0;text-align:center;text-decoration:none;}
#menu a:active,#menu a:focus{color:#fff;}
#menu a:hover{color:#414141;height:24px !important;padding-top:21px !important;}
.o-firme a                    {background-position:0 -46px;width:75px;}
.o-firme a:hover,.active1 a   {background-position:0 0;}
.reference a                  {background-position:-75px -46px;width:99px;}
.reference a:hover,.active2 a {background-position:-75px 0;}
.cenik a                      {background-position:-174px -46px;width:57px;}
.cenik a:hover,.active3 a     {background-position:-174px 0;}
.objednavka a                 {background-position:-231px -46px;width:112px;}
.objednavka a:hover,.active4 a{background-position:-231px 0;}
.odkazy a                     {background-position:-343px -46px;width:70px;}
.odkazy a:hover,.active5 a    {background-position:-343px 0;}
.kontakt a                    {background-position:-413px -46px;width:82px;}
.kontakt a:hover,.active6 a   {background-position:-413px 0;}

.cenik-table{border:1px solid #434343;border-collapse:collapse;padding:10px;margin:0 0 1.5em 0;}
.cenik-table td{border:1px solid #434343;padding:4px 10px;}

.photos-right{float:right;margin:0 26px 0 20px;_position:relative;}
.photos-left{float:left;margin:0 20px 0 0;_position:relative;}
.photos-right img,.photos-left img,.photos-table img{border:1px solid #8a6c4c;display:block;margin-bottom:14px;}
.photos-right img:hover,.photos-left img:hover,.photos-table img:hover{border-color:#ddbeaf;}
.photos-table img{display:inline;margin:0 10px 10px 0;=position:relative;}

.help{border-bottom:1px dotted #434343;cursor:help;padding:1px 2px;}

#uvod{margin:0 0 0 30px;}
#uvod li{list-style-type:square;}

#footer span{font-size:0.7em;}

hr{font-size:0;line-height:0;size:0;}
.clear{clear:both;visibility:hidden;}
.noCSS{display:none;position:absolute;}

