html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	font-family: Tahoma;
	color: #5e1400;
	font-style: italic;
	line-height:1.2em;
}



a {text-decoration: none;}

.clear {clear: both;}

h1 {color:#000000; text-transform: uppercase; padding-bottom:10px;}
h2 {color:#c82c03; text-transform: uppercase; padding-bottom:10px;}
h3 {color:#000000; text-transform: uppercase; padding-top:10px;}
span {color:#C82C03; font-weight: 600;}
p {
	line-height: 1.2em;
	padding-bottom:15px;
	text-align: justify;
}

body {background:#FFFFFF; font-family: Tahoma, sans-serif; margin:0; padding:0; font-size: 11px;}

#container {width:100%; height:100%; margin:0; padding:0; text-align: center;}

#wrapper {width:1000px; margin:0 auto; padding:0; text-align: center;}

/*header*/
#header {width:886px; height:99px; margin:29px auto 0; text-align: left;}
#logo {background: url(../images/logo.gif); width:261px; height:68px; float:left; cursor:pointer;}
#menutop {float:right; width:230px; text-align: right; color:#8A8A8A; font-family: Arial, sans-serif; font-size: 11px;}
#menutop ul {padding:10px 0; margin:0;}
#menutop ul li {display: inline; padding:10px 10px 10px 0px;}
#menutop ul li.home {background: url(../images/home.gif) no-repeat left center;}
#menutop ul li.mail {background: url(../images/mail.gif) no-repeat left center;}
#menutop ul li.fav {background: url(../images/fav.gif) no-repeat left center;}
#menutop a {color:#8A8A8A;padding-left:30px;}


/*menu*/
#menubottom {clear:both; width:100%; text-align: right; margin:0; color:#8A8A8A; font-family: Arial, sans-serif; font-size: 11px; text-transform: uppercase; padding-top:10px;}
#menubottom ul {margin:0; padding:0; float:right; }
#menubottom ul li {float:left; margin-left:18px; padding:0;}
#menubottom ul li a {color:#8A8A8A; padding:11px 0 10px 10px; margin:0; display:block; float:left;}
#menubottom ul li a span {padding:10px 10px 10px 0; float: none; font-weight:500; color:#8A8A8A;}
#menubottom ul li a.r {background: #f63c0b url(../images/leftcorner.gif) no-repeat left top;}
#menubottom ul li a.r span {background: url(../images/rightcorner.gif) no-repeat right top; color:#f1f1f1;}
#menubottom ul li span:hover {color:#F7480A;}

#flash {width:1000px; height:264px; margin:0; padding:0px; clear: both;}

/*content*/
#content {width:886px; margin:46px auto 0; text-align: left;}

.box {width:886px; clear:both; display: block; }
.image {float:left; width: 240px; height:120px; margin-right:56px; padding-bottom:20px;}
.txt {float:right; width: 590px; margin-bottom:20px; color:#5e1400; text-align: justify;}
.txt a {color:#CF2F04; text-decoration: underline; padding-right:15px; background: url(../images/more.gif) no-repeat right center;}

.txtfirma {float:right; width: 886px; margin-bottom:20px; color:#5e1400; text-align: justify;}
.txtfirma a {color:#CF2F04; text-decoration: underline; padding-right:15px; background: url(../images/more.gif) no-repeat right center;}

.txt ul {line-height: 1.2em;}

.banner {float:left; width: 315px; margin-right:30px; padding-bottom:20px;}
.txtbanner {float:right; width: 540px; margin-bottom:20px; color:#5e1400; text-align: justify;}

/*gallery*/

.imagecontainer2 {width:100%; overflow: hidden; float:left; margin:0; padding:0; }
.smallcontainer {float:left; margin:10px; padding:10px; text-align:center; background: url(../images/bgimg.jpg) no-repeat left top;}
.smallcontainer img { }
.subtitle {color:#F7480A; padding-bottom:4px; font-size:12px;}

/*stronakontakt*/
#adres {float:left; width:50%;}

/*#adres ul {line-height: 1.2em; color:#505050; font-size: 16px; letter-spacing: 1px; font-weight: 600;} */

#adres ul {color:#8A8A8A; float:none; font-weight:500; font-size:14px; padding:10px 10px 10px 0;}
#adres ul li {padding:10px 0;}
#adres a {color:#505050; text-decoration: underline;}
#contact {float:right; width:50%; padding-bottom:10px; text-align:left;}
form {width:400px; font-size: 12px; color:#505050; font-weight: 600;}

/*footer*/
#footer {width:886px; border-top:1px solid #E65F3B; margin-top:72px; padding-top:8px;}

#logofooter {background: url(../images/logosmall.gif) no-repeat left center; width:155px; float: left; height:26px;}
#logofooter p {padding:5px 0 5px 35px;  margin:0;}
#logofooter p a {color:#8A8A8A;}

#menufooter {float:right; width:650px;}
#menufooter ul {padding-top:5px; float:left;}
#menufooter ul li {display: inline; padding-right:10px; color:#8A8A8A;}
#menufooter ul li a {color:#8A8A8A;}
#menufooter ul li a:hover {color:#F7480A;}
#menufooter ul li a.active {color:#F7480A;}

#menufooter p {float:right; padding:4px 0 0 0; color:#8A8A8A;}
#menufooter p a {color:#0C07E1;}

.a {float:left; width:600px;}
.b {float:right; width:230px;text-align:right;}
hr { border:1px solid #FFBD55;}