/*--- Common style ---*/
* {border:0; margin:0; padding:0;}
body {background:url(images/layout/layout_02.jpg) #f8f7f3 repeat-x top left; text-align:center; color:#5b5b5b; font-family:Arial, Verdana, Sans serif;}
div#all {width:100%; min-height:900px; _height:900px; background:url(images/layout/layout_34.jpg) repeat-x bottom left;}
div#container {margin:0 auto; width:957px; text-align:left;}
/*--- Header style ---*/
div#container div#header {position:relative; width:100%; height:180px; background:url(images/layout/layout_04.jpg) no-repeat top left;}
div#container div#header h1 {position:absolute; bottom:41px; right:24px; width:250px; height:87px; font-size:300%; text-align:center; overflow:hidden;}
div#container div#header h1 a {position:relative; display:block; width:100%; height:100%; color:#c92100;}
div#container div#header h1 a span {position:absolute; top:0; left:0; display:block;  width:100%; height:100%; background:url(images/layout/layout_07.jpg) no-repeat;}
div#container div#header h2 {position:absolute; bottom:59px; left:60px; width:504px; height:21px; font-size:90%; font-style:italic; overflow:hidden;}
div#container div#header h2 span {position:absolute; top:0; left:0; display:block;  width:100%; height:100%; background:url(images/layout/layout_10.jpg) no-repeat;}
/*--- Menu style ---*/
div#container ul#menu {list-style:none; width:222px; float:left;}
div#container ul#menu li {width:222px; height:30px; font-style:italic; overflow:hidden;}
div#container ul#menu li a {position:relative; padding:2px 0 2px 59px; display:block; width:163px; height:26px; background:url(images/layout/layout_24.jpg) no-repeat top left; color:#5b5b5b; font-size:90%;}
div#container ul#menu li a#active {background:url(images/layout/layout_15.jpg) no-repeat;}
div#container ul#menu li a:hover {display:block; background-position:bottom left; text-decoration:underline;}
div#container ul#menu li a:hover span {cursor:pointer; _cursor:hand;}
div#container ul#menu li a span {position:absolute; top:0; right:0; width:163px; height:30px; background-position:top right; background-repeat:no-repeat;}
div#container ul#menu li a span#img1 {background:url(images/layout/layout_16.jpg);}
div#container ul#menu li a span#img2 {background:url(images/layout/layout_21.jpg);}
div#container ul#menu li a span#img3 {background:url(images/layout/layout_22.jpg);}
div#container ul#menu li a span#img4 {background:url(images/layout/layout_23.jpg);}
div#container ul#menu li a span#img5 {background:url(images/layout/layout_25.jpg);}
div#container ul#menu li a span#img6 {background:url(images/layout/layout_26.jpg);}
div#container ul#menu li a span#img7 {background:url(images/layout/layout_28.jpg);}
div#container ul#menu li a span#img8 {background:url(images/layout/layout_32.jpg);}
div#container ul#menu li a span#img9 {background:url(images/layout/layout_27.jpg);}
/*--- Content style ---*/
div#container div#content {position:relative; float:right; width:636px; min-height:600px; _height:600px; margin-right:28px; _margin-right:14px; background:url(images/layout/layout_30.jpg) #ffffff repeat-y top left;}
div#container div#content * {position:relative; margin:0.6em 20px;}
div#container div#content strong, div#container div#content a {margin:auto;}
div#container div#content a {color:#c92100; text-decoration:underline;}
div#container div#content a:hover {text-decoration:none;}
div#container div#content h3, div#container div#content h4, div#container div#content h5, div#container div#content h6, div#container div#content p, div#container div#content ul {z-index:10;}
div#container div#content div#image {position:relative; margin:0; width:100%; height:188px; background:url(images/layout/layout_18.jpg) no-repeat top left;}
div#container div#content div#background {position:absolute; bottom:-1px; left:0; margin:0; width:637px; height:314px; background:red; z-index:0; background:url(images/layout/layout_35.jpg) #ffffff repeat top left;}
div#container div#content h3 {color:#c92100; font-style:italic; font-size:100%; margin:2.8em inerhit;}
div#container div#content h4 {font-size:90%; clear:both; margin-top:2em; margin-bottom:0em;}
div#container div#content ul li ul li {font-size:125%;}
div#container div#content ul li b {margin: 0px !important;}
div#container div#content p, div#container div#content ul {font-size:75%; line-height:1.7em; margin-bottom:1em;}
div#container div#content ul li {list-style-image:url(images/layout/li.jpg);}
div#container div#content h5 {margin-top:1.5em;}
div#container div#content table#clients {z-index:30; margin:0.6em 100px; font-size:80%;}
div#container div#content td.client * {margin:0;}
div#container div#content td.client {width:200px; padding:9px 4px; text-align:center;}
div#container div#content td.client a {text-decoration:none;}
div#container div#content td.client a:hover {color:#f56245;}
div#container div#content form {z-index:40; clear:both; display:block; margin-top:100px;}
div#container div#content form ul {list-style:none;}
div#container div#content form ul li {list-style-image:none;}
div#container div#content form input {width:130px; color:#5b5b5b;}
div#container div#content form textarea {width:500px; color:#5b5b5b;}
div#container div#content form input, div#container div#content form textarea {border:1px solid #5b5b5b; margin:0.6em 5px; font-family:Arial, Verdana, Sans serif; font-size:100%;}
div#container div#content form table {font-size:75%;}
div#container div#content form table td.left {width:320px;}
div#container div#content form label {width:70px;}
div#container div#content div.fl {float:left; z-index:50; width:270px; margin:0.6em 15px;}
div#container div#content div.fl {margin:0 5px;}
div#container div#content div.fl a {display:block; margin-top:2.3em;}
div#container div#content .cleaner {height:1px; clear:both;}

/*--- Footer style ---*/
div#container div#footer {position:relative; clear:both; height:120px;}
div#container div#footer ul {position:absolute; list-style:none; top:0; right:28px; _right:27px; width:636px; height:60px; background:url(images/layout/layout_38.jpg) #aa1c00 no-repeat top left;}
div#container div#footer ul li {float:left; margin:25px 6px 5px 6px;}
div#container div#footer ul li#first {margin-left:250px; _margin-left:125px;}
div#container div#footer ul li a {color:#ffffff; font-size:60%;}
div#container div#footer ul li a span {display:block; float:left; width:23px; height:20px;}
div#container div#footer ul li a span#im1 {background:url(images/layout/uvod.jpg);}
div#container div#footer ul li a span#im2 {background:url(images/layout/vypis.jpg);}
div#container div#footer ul li a span#im3 {background:url(images/layout/vytlac.jpg);}
div#container div#footer ul li a span#im4 {background:url(images/layout/kontakt.jpg);}
div#container div#footer p {position:absolute; bottom:18px; left:0px; width:95%; font-size:70%; color:#f56245; text-align:right;}
div#container div#footer p a {font-weight:bold; color:#ffffff; background:#721200;}
div#container div#footer p a:hover {text-decoration:none; color:#f56245;}
/*--- Miscellanous style ---*/
a {text-decoration:none;}
a:hover {text-decoration:underline;}
hr {display:none;}
