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:#dbdbdb;
	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 { text-decoration:none; color:#428ED9; }
a:hover {
	color:#b80000;
}
td a:hover {
	color:#b80000;
}

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

p { margin-bottom:10px;}

h3 {
	text-decoration:none;
}

img { border:0;}

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

#right_panel {
}

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

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

#header h1 {
	color:#666;
	font-size:1.5em;
	letter-spacing:2px;
	padding-left:34px;
	padding-top:85px;
	word-spacing:4px;
}

#footer {
	background-color:#eee;
	width:980px;
	height:125px;
	border-top:1px #ccc solid;
}

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

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

#navigo {
	background-color:#DBDBDB;
}

.navigo_left {
	background-color:#DBDBDB;
	height:42px;
	width:15px;
	float:left;
}
.navigo_right {
	background-color:#DBDBDB;
	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:#333;
	text-decoration:none;
	font-weight:normal;
	padding: 0 28px;
}

.navigo_middle li a:hover { color:#da4242; }

#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:#F6F6F6;
	border:1px #dbdbdb 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:350px;
	margin-top:10px;
}

#content {

}

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

.content_left_panel {
	width:315px;
	float:left;
}

/*#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:#666;
}
.kontakt td {
	padding:2px 5px;
}


.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;
}

/*
 * CONTENT CSS
 */
#callNow {
	line-height:3em;
}
#callNow a:link, a:visited {
	color:#428ED9;
}
#callNow a:hover {
	color:#da4242;
}

.content_text {
	color:#666;
	line-height:1.5em;
}
.content_text li, td {
	color:#666;
	line-height:1.5em;
}
/*
 * FRAMES AND ETC.
 */
.frame {
	color:#666;
	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 {
	padding:10px 0;
}

.frame a:hover { 
}
.frame a:hover li {
	text-decoration:none;
	color:#da4242;
}

.hlframe {
	color:#fff;
	width:315px;
}
.hlframe h2 {
	font-size:1.3em;
	color:#FAF0E6;
	background-color:#292929;
	padding:0 5px;
}
.hlframe ul {
	list-style:none;
	font-size:1.4em;
}
.hlframe li {
	padding:10px 0;
}

.hlframe a:hover { 
}
.hlframe a:hover li {
	text-decoration:none;
	color:#ffcb05;
}

.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;}
.brd-l { border-left: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; }
.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; }
.p5t { padding-top:5px; }
.p10t { padding-top:10px; }
.p5l { padding-left:5px; }
.p10l { padding-left:10px; }
.p20l { padding-left:20px; }
.p30l { padding-left:30px; }

/* COLORS */
.bg-gray { background-color:#f2f2f2; }
.bg-dgray { background-color:#dbdbdb; }
.bg-red { background-color:#da4242; }

.brd-gray { border:1px #dbdbdb solid; }
.brd-dgray { border:1px #999 solid; }