/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#f5f5f5 url(../images/footer_bg.jpg) repeat-x bottom center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear, .cb  { clear:both;}

.hidden {display:none;}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:18px;
		color:#5e5c5a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#cb2923; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
p span {font-weight:bold;}

strong.nadpis {
	font-size:4em;
	color:#3b3b3b;
	line-height:1.5em;
	letter-spacing:-2px;
}

h1 {font-size:2.5em; color:#3b3b3b; line-height:1.2em; padding:0 0 5px; letter-spacing:-1px;}
h2 {font-size:2em; color:#3b3b3b; line-height:1.2em; padding:0 0 5px; letter-spacing:-1px;}
h3 {font-size:1.5em; color:#909090; line-height:1.2em; letter-spacing:-1px; margin:0 0 0 10px; background:url("../images/arrow-red.jpg") no-repeat scroll left center transparent; padding:5px 0 5px 18px;}
h4 {font-size:1.2em; color:#D02D26; padding:12px 0 3px;}
h4.extra {padding:12px 0 0; margin-bottom:-5px;}
h5 {font-size:12px; color:#3b3b3b; text-transform:uppercase; padding:5px 0 0 0;}

.txt5{color:#DA635F; font-size:14px;}

/* ============================= main layout ====================== */
.bg {background:url(../images/header_bg.jpg) no-repeat center 273px;}

.imgindent {margin:15px 21px 0 0; float:left;}
.fright {text-align:right;}
.f-right {float:right;}
/* ============================= header ====================== */
#header img {padding-left:3px;}
#header a {text-decoration:none;}
.menu {padding:15px 15px 0 0;}
.menu li {display:inline; font-size:18px; text-transform:lowercase;}
.menu li a {color:#909090;	letter-spacing:-1px; line-height:31px; display:inline-block;}
.menu li a span { display:inline-block;}
.menu li a span span {padding:2px 8px 2px 8px;}
.menu li a:hover {color:#3b3b3b;}
.menu li a.active,.menu li a.active:hover {
	color:#d86600; 
	background:url(../images/menu_bg_tail.gif) repeat-x top center;
	cursor:default;}
.menu li a.active span {background:url(../images/menu_bg_right.gif) no-repeat right top; display:inline-block;}
.menu li a.active span span {background:url(../images/menu_bg_left.gif) no-repeat left top;}

/* ============================= header boxes ====================== */
#header-boxes { height:231px; font-size:2em; color:#ffffff; margin:10px 0 0 0;}
#header-boxes p { margin:55px 0 0 0; padding:0 30px 0 20px; text-align:center; line-height:1.1em; }
#header-boxes .bcol1 {background:url(../images/boxes/head-box-1.jpg) no-repeat left top;float:left; height:231px; width:246px; margin-right:4px; padding:0;}
#header-boxes .bcol1 strong { text-shadow:0 2px 3px #E66B03; }
#header-boxes .bcol2 {background:url(../images/boxes/head-box-2.jpg) no-repeat left top;float:left; height:231px; width:246px; margin-right:4px; padding:0;}
#header-boxes .bcol2 strong { text-shadow:0 2px 3px #D12E27; }
#header-boxes .bcol3 {background:url(../images/boxes/head-box-3.jpg) no-repeat left top;float:left; height:231px; width:246px; margin-right:4px; padding:0;}
#header-boxes .bcol3 strong { text-shadow:0 2px 3px #691612; }
#header-boxes .bcol4 {background:url(../images/boxes/head-box-4.jpg) no-repeat left top;float:left; height:231px; width:232px; margin:0; padding:0;}
#header-boxes .bcol4 strong { text-shadow:0 2px 3px #3B3B3B; }
#header-boxes .bcol4 p { margin:70px 0 0 0; }

/* ============================= content ====================== */
#content {
	border-top:1px dashed #a2a2a2; 
	padding:20px 0 39px;
	position:relative;
	margin:10px 0 0 0;
}
#content ul {padding:5px 1px 5px 0; margin:0 0 0 10px;}
#content li,.footer_menu li { background:url(../images/list_marker.gif) no-repeat left 9px; padding:2px 0 5px 11px; line-height:18px;}
#content li a,.footer_menu li a {color:#5e5c5a; text-decoration:none;}
#content li a:hover,.footer_menu li a:hover {color:#d86600;}

/* content box */

#content .box { background:#F5F5F5 url("../images/bg-box.jpg") no-repeat scroll center top; width:590px; min-height:150px; margin-bottom:10px; float:left; }
#content .box h3 { color:#FFBE50; margin:5px 0 0 30px; float:left; background:none; }
#content .box h4 { float:left; margin:25px 0 0 50px;}
#content .box .box-left{ float:left; width:270px; margin:5px; padding:0 10px 0 10px; border-right:5px solid #FCB64E; }
#content .box .box-right{ float:left; width:270px; margin:5px; padding:0 0 0 3px; }

.box-contact {background:#fff; padding:0; margin:20px auto; float:left; width:100%; margin:20px auto; border:1px solid #cad9d7;}
.box-contact span {color:#D02D26; text-decoration:underline; font-size:15px; float:left; margin:10px 0 5px 13px; font-weight:bold;}
.box-contact img {float:left; margin:0 7px 0 0; padding:0 !important; }
.box-contact img.contact {border:1px solid #B1ADA9; float:left; padding:2px !important; margin:7px 7px 10px 13px; width:150px; height:208px; }
.box-contact p {color:#313131; font-size:12px; margin:10px !important;}

.cols p,.cols h4 {margin:5px 0 0 5px; padding:0;}
.cols img {padding:14px 0 6px; }
.cols p.extra {padding:6px 7px 13px;}
.bg_col1, .bg_col2, .bg_col3 {background:url(../images/line_bg.jpg) repeat-y 0 0;}
.pad {padding:11px 0 0;}
#content ul.pad {padding:11px 0 0 7px;}
#content ul.free {padding-bottom:0;}
/*buttons*/
a.btn {
	background:url(../images/btn_bg_tail.gif) repeat-x top center;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:31px; 
	color:#ee8600;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	margin:10px 0 0 0;
}
a.btn span{
	background:url(../images/btn_bg_left.gif) no-repeat left top;
	display:inline-block;
}
a.btn span span{
	background:url(../images/btn_bg_right.gif) no-repeat right top;
	padding:0 17px;
}

a.btn:hover {
	background:url(../images/btn_bg_tail.gif) repeat-x bottom center;
	display:inline-block;
}
a.btn:hover span {
	background:url(../images/btn_bg_left.gif) no-repeat left bottom;
	display:inline-block;
}
a.btn:hover span span{background:url(../images/btn_bg_right.gif) no-repeat right bottom; color:#fff;}

.btn_color1 .btn {color:#ee8600;}
.btn_color2 .btn {color:#de6500;}
.btn_color3 .btn {color:#cb2923;}
.btn_color4 .btn {color:#a71914;}

.row2 {margin:38px 0 0; padding:30px 0 0; border-top:1px solid #bdbdbd;}
#page3 .row2, #page5 .row2 {margin:27px 0 0; padding:30px 0 0;}
#page3 .row2 h2, #page5 .row2 h2{margin:0 0 2px;}
#page3 .col3 h2, #page3 .row2 ul {padding-left:7px;}
#page5 .col3 h2, #page5 .row2 ul {padding-left:7px;}
#page4 .row2 {margin:23px 0 0; padding:28px 0 0; border-top:1px solid #bdbdbd;}
#page4  .col1 .row2 {padding:4px 0 0; margin:17px 0 0;}
.block {padding:5px 0 0;}
.row2 .block {padding:15px 0 0;}
.first {margin-top:-14px;}

.footer_menu {margin:9px 0 34px; border-top:1px dashed #a2a2a2; padding:28px 0 0}
.footer_menu ul {padding:11px 0 0;}
.footer_menu .col-1 { font-style:italic; line-height:24px; background:url(../images/comment_bg.gif) no-repeat 24px 0;}
.footer_menu .col-1 p {padding:7px 0 24px;}
.footer_menu .col-1 a {
	background:url(../images/icon_comment.gif) no-repeat 39px 2px; 
	color:#cb2923; 
	padding-left:71px; 
	line-height:26px; 
	display:block;
}

img.extra {padding:10px 0 8px;}
.blocks {border-bottom:1px solid #bdbdbd; padding-bottom:26px; margin-bottom:13px;}
#page6 #content p {padding:12px 0 6px;}
/*phone*/
.phone span {display:inline-block; width:81px; font-weight:normal;}

/* news */

#news {}
#news .news-content { margin:0 0 10px 0; padding:0 0 10px 0; float:left; width:100%; border-bottom:1px dotted #848484;}
#news .news-content h2 strong { margin:0; background:none; padding:0; float:right; }
#news .news-header { margin:0; padding:0; }
#news .news-header a.news-title { margin:0 0 0 5px; font-size:13px; font-weight:bold; color:#000000; }
#news .news-intro { margin:14px 0 5px 5px; font-size:12px; }
#news .foto-small { position:relative; }
#news .border-small-thumb { position:absolute; top:0; left:0; }
#news .foto-big { position:relative; }
#news .border-big-thumb { position:absolute; top:0; left:0; }
#news img { float:left; margin:0 7px 5px 0; }
#news img.news-detail { padding:2px; margin:7px 10px 5px 0; border:1px solid #BDBDBD; }
#news .link-1 { float:right; }
#news strong { padding:0 5px 0 0; float:right; font-size:12px;}
#news p strong { float:none; }
#news .box1 .indent-box { padding:10px; margin: 0 0 10px 0; }

/* ============================= footer ====================== */
#footer a {color:#f5f5f5; text-decoration:none;}
#footer p {font-size:12px; color:#f5f5f5; padding:0;}
#footer p a {text-decoration:underline;}
#footer a:hover {color:#d86600;}

#footer ul{margin:0; padding:0; list-style:none;}
#footer ul li{ margin:0; display:inline; background:url(../images/bg_li.gif) center left no-repeat; float:left}
#footer ul li a{color:#ffffff; text-decoration:none; display:block; float:left; padding:2px 11px 2px 11px}
#footer ul li a:hover { text-decoration:underline; }
#footer ul .first{background:none;}
#footer ul .first a{ padding-left:0; text-decoration:none;}
#footer ul li .current{ text-decoration:none; }

/* ============================= forms ============================= */

.contact-msg { margin:5px 150px; padding:5px 0; background:#D70A0A; color:#ffffff; font-weight:bold;}
.contact-msg ul.errors { margin:2px !important; padding:0 0 0 10px !important; }
.contact-msg ul.errors li { margin:2px !important; padding:0 0 0 15px !important; }

#ContactForm {font-size:12px; padding:11px 0 0; margin:0 auto; width:600px; float:left; }
#ContactForm fieldset {border:none;}
#ContactForm input, #ContactForm textarea {
	background:#fdfdfd;
	width:240px;
	border:1px solid #b1ada9;
	padding:2px 5px;
	color:#424141;
	line-height:14px;
}
#ContactForm textarea {
	width:500px;
}
#ContactForm p {padding:0 0 3px; margin:0 0 0 2px;}
#ContactForm a {margin:0 0 0 20px;}
#ContactForm input {font-size:1em;}
#ContactForm img {padding:0; margin:0 10px; border:none;}
#ContactForm textarea {height:99px; overflow:auto; margin-bottom:18px;}
