body {
	margin:0;
	padding:0;
}

#wraper {
	margin: 0 auto;
	width:1028px;
}
#inner_wraper {
	margin: 0 auto;
	width:982px;
}

#top_stripe {
	width:100%;
}

#right_panel {
	width:313px;
	float:right;
}

#header {
	width:665px;
}

#navigo {
	width:652px;
	height:42px;
}

#content {
	width:655px;
}

#footer {
	width:980px;
	clear:both;
}

.mainlink {
	display:inline;
}

/* ================================================================================== */
* {
	margin: 0;
	padding: 0;
}

body {
	background-image:url(img/body-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#575757;
	font-family:Arial,verdana,sans-serif;
	font-size:12px;
	line-height:1.5;
}

h1, h2, h3, h5, h6, p, ul, li, ol, form, label {
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	margin:0;
	padding:0;
}

a, a:link, a:visited, a:hover { text-decoration:none; }

p, h2, h3 {
	color:#ccc;
	font-weight:normal;
}

p { margin-bottom:10px;}

h3 {
	text-decoration:underline;
}

img { border:0;}

#wraper {
	background-image:url(img/wraper-bg.png);
	background-repeat:repeat-x;
	background-color:#292929;
}

#right_panel {
}

#top_stripe {
	background-color:#b80000;
	height:20px;
}

#header {
	background-image:url(img/header-bg.png);
	background-repeat:no-repeat;
	background-position:left;
	height:137px;
}

#header h1 {
	color:#ccc;
	padding-left:37px;
	padding-top:92px;
	font-size:1.1em;
}

#footer {
	background-image:url(img/footer-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	width:980px;
	height:125px;
	border-top:1px #111 solid;
}

.subnavigo {
	padding:10px;
	float:right;
	height:80px;
}
.subnavigo ul {
	list-style-type:none;
}
.subnavigo li {
	display:inline;
	margin:0 5px;
}

#footer a:link, a:visited { color:#ccc; }
#footer a:hover { color:#b80000; }

#navigo {
	background-color:#b80000;
}

.navigo_left {
	background-color:#b80000;
	height:42px;
	width:15px;
	float:left;
}
.navigo_right {
	background-color:#b80000;
	height:42px;
	width:15px;
	float:right;
}
.navigo_middle {
	color:#FFFFFF;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
	top:0;
	height:42px;
}
.navigo_middle ul {
	list-style-type:none;
}
.navigo_middle li {
	display:inline;
	height:42px;
	padding:14px 0;
	line-height:42px;
	top:-1px;
	position:relative;
}
.navigo_middle li a {
	font-size:1.4em;
	color:#FAF0E6;
	text-decoration:none;
	font-weight:normal;
	padding: 0 11px;
}

#selected_navigo {
	background-position:top;
	background:transparent url(img/navigo-selected.png) no-repeat scroll center center;
	height:42px;
	line-height:42px;
	padding:14px 0;
	margin-left:-3px;
	position:relative;
	top:-1px;
}

#contact-form-roll-up {
	background-image:url(img/contact-form-rolled-up.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:181px;
}

#refer_page { 
	width:313px;
	text-align:center;
	font-size:1em;
	color:#302E15;
}
#refer_page input {
	background-color:#D1CFD9;
	border:1px #666 solid;
	font-size:1em;
	color:#666;
	padding:1px;
}

.right_panel-right {
	width:124px;
	float:right;
}
.right_panel-left {
	width:178px;
	float:left;
}

#right_panel-sample {
	/*background-image:url(img/right_panel-sample.png);*/
	background-position:top;
	background-repeat:no-repeat;
	width:313px;
	height:614px;
	margin-top:10px;
}

#content {

}

.content_right_panel {
	width:320px;
	float:right;
}

.content_left_panel {
	width:320px;
}

/*#footer {
	height:80px;
	background-color:#292929;
}*/

.submeni {
	background-color:#666;
	color:#ccc;
	padding-left:13px;
	width:562px;
}
.submeni a:link, a:visited {
	color:#ccc;
	text-decoration:none;
}
.submeni a:hover {
	color:#b80000;
}

#refer_page ul {
	display:inline;
	list-style:none
}

.kontakt {
	color:#ccc;
}
.kontakt td {
	padding:2px 5px;
}
.kontakt a:link, a:visited {
	color:#ccc;
}
.kontakt a:hover {
	color:#FFCB05;
}

.errorlist {
	color:OrangeRed;
	padding:0;
}
.errorlist ul {
	list-style:none;
}
.errorlist li {
	font-size:0.9em;
	padding:0;
	border:none;
	list-style:none;
}

.forma {
	color:#D1CFD9;
}
.forma th {
	vertical-align:top;
	text-align:left;
	width:20px;
}

.confirmation {
	color:#D1CFD9;
	width:315px;
	margin-top:75px;
	margin-left:175px;
}

#mapa {
	width:638px;
	height:400px;
}
/*
 * FRAMES AND ETC.
 */
.frame {
	color:#D1CFD9;
	width:315px;
}
.frame h2 {
	font-size:1.3em;
	color:#FAF0E6;
	background-color:#292929;
	padding:0 5px;
}
.frame ul {
	list-style:none;
	font-size:1.4em;
}
.frame li {
	border-top:1px #D1CFD9 dotted;
	padding:10px 0;
}
.frame a:link { 
	text-decoration:none;
	color:#D1CFD9;
}
.frame a:visited li { 
	text-decoration:none;
	color:#D1CFD9;
}
.frame a:hover { 
}
.frame a:hover li {
	text-decoration:none;
	color:#ffcb05;
}

.frame_w {
	color:#D1CFD9;
	width:650px;
}
.frame_w h2 {
	font-size:1.3em;
	color:#FAF0E6;
	background-color:#292929;
	padding:0 5px;
}
.frame_w ul {
	list-style:none;
	font-size:1.2em;
}
.frame_w li {
	border-top:1px #575757 dotted;
	padding:5px 0;
}
.frame_w a:link, a:visited li { 
	text-decoration:none;
	color:#292929;
}
.frame_w a:hover {
}
.frame_w a:hover li {
	text-decoration:none;
	color:#575757;
}

.frame-dark-gray-315-top {
	background:transparent url(img/frame-dark-gray-315-top.png) no-repeat scroll center center;
	width:315px;
	height:6px;
}
.frame-dark-gray-315-middle {
	background:transparent url(img/frame-dark-gray-315-middle.png) repeat-y scroll center center;
	width:315px;
}
.frame-dark-gray-315-bottom {
	background:transparent url(img/frame-dark-gray-315-bottom.png) no-repeat scroll center center;
	width:315px;
	height:6px;
}

.frame-dark-gray-650-top {
	background:transparent url(img/frame-dark-gray-650-top.png) no-repeat scroll center center;
	width:650px;
	height:6px;
}
.frame-dark-gray-650-middle {
	background:transparent url(img/frame-dark-gray-650-middle.png) repeat-y scroll center center;
	width:650px;
}
.frame-dark-gray-650-bottom {
	background:transparent url(img/frame-dark-gray-650-bottom.png) no-repeat scroll center center;
	width:650px;
	height:6px;
}
/*
 * Tablice
 */
.tabl_AM {
	color:#D1CFD9;
	background-color:#292929;
	text-align:right;
	border:1px #ccc solid;
}
.tabl_AM td {
	border-bottom:1px #ccc dotted;
	border-right:1px #ccc dotted;
	padding:0 5px;
}
.hdr {
	color:#292929;
	background-color:#ccc;
	font-weight:bold;
	text-align:center;
	border:1px #292929 solid;
}
.tbl_ac { text-align:center; }

/*
 * oneliner
 */
.brd { border:1px #ccc solid; }
.brd-b { border-bottom:1px #ccc solid;}
.brd-r { border-right:1px #ccc solid;}
.clr { clear:both; }

.txal-l { text-align:left;}
.txal-r { text-align:right;}
.txal-c { text-align:center;}

.m5 { margin:5px; }
.m10 { margin:10px; }
.m40 { margin:40px; }
.m5t { margin-top:5px; }
.m10t { margin-top:10px; }
.m20t { margin-top:20px; }
.m40t { margin-top:40px; }
.m5l { margin-left:5px; }
.m10l { margin-left:10px; }
.m20l { margin-left:20px; }
.m5b { margin-bottom:5px; }
.m10b { margin-bottom:10px; }
.m20b { margin-bottom:20px; }
.m5r { margin-right:5px; }
.m10r { margin-right:10px; }

.p5 { padding:5px; }
.p10 { padding:10px; }
.p20 { padding:20px; }
.p40 { padding:40px; }
.p5t { padding-top:5px; }
.p10t { padding-top:10px; }
.p20t { padding-top:20px; }
.p5l { padding-left:5px; }
.p10l { padding-left:10px; }
.p20l { padding-left:20px; }
