@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------ Defaults --- */

* {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#000000;
}

p {
	font-size:1em;
	font-weight:normal;
	line-height:25px;
	text-align:justify;
	margin:10px 0;
}

img {
	border:0px;
}

/* ------------------------------------------------------ Site skeleton --- */

#main-contener {
	width:980px;
	margin:0 auto;
}

#header {
	width:980px;
	height:100px;
	border-bottom:1px dotted #000000;
}

#main-col {
	width:960px;
	margin:15px 10px;
}

#col-A {
	width:610px;
	float:left;
}

#col-B {
	width:280px;
	float:right;
}

/* ------------------------------------------------------ Links --- */

a {
	color:#000000;
	outline: none;
	text-decoration:none;
}

a:hover {
	color:#a81f1b;
	outline: none;
	text-decoration:none;
}

/* ------------------------------------------------------ Logo --- */

.img-logo {
	border:0px;
	margin:25px 0px 0px 10px;
}

#logo {
	margin:23px 0px 0px 10px;
	padding-left:50px;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	background-position:left;
}

#logo a { font-size:2.6em; font-weight:normal; color:#000000; }


#logo a:hover { color:#000000; }


#logo a span {
	 text-transform:uppercase;
	 font-weight:normal;
	 font-size:10px;
	 color:#a91f1c;
}

/* ------------------------------------------------------ Mini search --- */

.mini-search-list {
	width:201px;
	height:25px;
	margin:35px 10px 0px 0px;
	padding:0px;
	list-style:none;
	float:right;
	background-image:url(../img/mini_search_bg.jpg);
	background-repeat:no-repeat;
}

.mini-search-list li {
	float:left;
}

.mini-search-input {
	width:160px;
	border:0px;
	margin:1px 0px 0px 3px;
	padding:4px 4px 3px 4px;
	font-size:0.9em;
}

.mini-search-submit {
	width:25px;
	height:25px;
	background:none;
	border:0px;
	cursor:pointer;
}

/* ------------------------------------------------------ Main menu --- */

#main-menu {
	width:980px;
	text-align:center;
	margin:15px 0;
}

#main-menu ul {
	list-style:none;
	margin:0px 10px 0px 8px;
}

#main-menu ul li {
	float:left;
}

#main-menu ul li a {
	display:block;
	margin:0px 2px 0px 0px;
	padding:8px 15px;
}

/*#main-menu ul li a.main-menu-item-1:hover {
	display:block;
	margin:0px 2px 0px 0px;
	padding:8px 22px;
	background-image:url(../img/main_menu/main_menu_item_1.jpg);
	background-color:#f2f2f2;
}

#main-menu ul li a.main-menu-item-2:hover {
	display:block;
	margin:0px 2px 0px 0px;
	padding:8px 22px;
	background-image:url(../img/main_menu/main_menu_item_2.jpg);
	background-color:#f2f2f2;
}

#main-menu ul li a.main-menu-item-3:hover {
	display:block;
	margin:0px 2px 0px 0px;
	padding:8px 22px;
	background-image:url(../img/main_menu/main_menu_item_3.jpg);
	background-color:#f2f2f2;
}

#main-menu ul li a.main-menu-item-4:hover {
	display:block;
	margin:0px 2px 0px 0px;
	padding:8px 22px;
	background-image:url(../img/main_menu/main_menu_item_4.jpg);
	background-color:#f2f2f2;
}

#main-menu ul li a.main-menu-item-5:hover {
	display:block;
	margin:0px 2px 0px 0px;
	padding:8px 22px;
	background-image:url(../img/main_menu/main_menu_item_5.jpg);
	background-color:#f2f2f2;
}

#main-menu ul li a.main-menu-item-6:hover {
	display:block;
	margin:0px 2px 0px 0px;
	padding:8px 22px;
	background-image:url(../img/main_menu/main_menu_item_6.jpg);
	background-color:#f2f2f2;
}*/

/* ------------------------------------------------------ Banners --- */

/* --- Magento banner --- */

.magento-banner {
	width:980px;
	height:300px;
	background-image:url(../img/banners/magento_banner_bg.jpg);
	background-repeat:no-repeat;
}

.magento-banner div {
	padding:20px 20px 0px 320px;
}

/* ------------------------------------------------------ Headres --- */

.h1-banner {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:17px;
	line-height:28px;
	text-align:justify;
}

.site-red {
	color:#a81f1b !important;
	font-size:1em;
}

/* ------------------------------------------------------ Box --- */

.box {
	width:280px;
	margin-bottom:20px;
}

.box .header {
	width:280px;
	height:32px;
	background-image:url(../img/box_header_bg.jpg);
	background-repeat:no-repeat;
}

.box .header h2 {
	font-size:1.4em;
	font-weight:normal;
	color:#FFFFFF;
	padding:5px 13px;
}

.box .paddings {
	padding:0px 13px;
}

/* ------------------------------------------------------ Domena --- */

.domena-list {
	width:201px;
	height:25px;
	padding:0px;
	margin-left:30px;
	list-style:none;
	background-image:url(../img/mini_search_bg.jpg);
	background-repeat:no-repeat;
}

.domena-list li {
	float:left;
}

.domena-input {
	width:160px;
	border:0px;
	margin:1px 0px 0px 3px;
	padding:4px 4px 3px 4px;
	font-size:0.9em;
}

.domena-submit {
	width:25px;
	height:25px;
	background:none;
	border:0px;
	cursor:pointer;
}


/* ------------------------------------------------------ Aktualnosci stuff --- */

.date-diver {
	border-bottom:1px solid #ececec;
}

/* ------------------------------------------------------ Text box --- */

.text-box {
	margin-bottom:15px;
}

.text-box h1.header {
	font-size:1.8em;
	font-weight:normal;
	padding:3px 0;
	border-bottom:1px dotted #000000;
}

.text-box ul {
	margin:0px 30px;
	padding:0px;
	list-style:circle;
}

.text-box ul li {
	font-size:1em;
	font-weight:normal;
	line-height:25px;
	text-align:justify;
}

/* ------------------------------------------------------ Zaufali nam --- */

.zaufali-nam-block {
	width:586px;
	height:190px;
	background-image:url(../img/zaufali_nam/zaufali_nam_bg.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin:15px 20px;
}

.zaufali-nam-list-block {
	width:548px;
	height:170px;
	overflow:hidden;
	position:absolute;
	z-index:10;
}

.zaufali-nam-list-block .block { z-index:1; position:absolute; }

#zaufali-nam-left-button {
	float:left;
	position:absolute;
	z-index:1000;
	margin:125px 0px 0px 3px;
}

#zaufali-nam-left-button img { cursor:pointer; }

#zaufali-nam-right-button {
	float:right;
	position:absolute;
	z-index:1000;
	margin:125px 0px 0px 570px;
}

#zaufali-nam-right-button img { cursor:pointer; }

.zaufali-nam-table td { width:546px; height:170px; }

.zaufali-nam-small-font { font-size:1.4em; }

.zaufali-nam-medium-font { font-size:4em; }

.zaufali-nam-big-font { font-size:5em; border-left:3px solid #a81f1b; }

/* ------------------------------------------------------ Footer --- */

#footer {
	width:980px;
	border-top:1px solid #ececec;
	margin-bottom:30px;
}

#footer-menu { margin:5px 0; padding:0px; list-style:none }

#footer-menu li { float:left; margin-right:5px; }

#footer-menu li a {	font-size:0.8em; color:#a81f1b !important; }

#footer-menu li a:hover {	font-size:0.8em; color:#000000 !important; }

.copy {
	font-size:0.8em;
	color:#a81f1b !important;
	line-height:normal;
	margin:5px 0;
	padding:0px;
	text-align:right;
}

/* ------------------------------------------------------ Kontakt --- */

.kontakt-form-list {
	list-style:none !important;
	margin:0px !important;
	padding:0px !important;
}

#msg-text {
	padding:5px;
	width:500px;
	height:200px;
}

/* ------------------------------------------------------ Widths --- */

.half-site { width:490px; }

/* ------------------------------------------------------ Site colors --- */



/* ------------------------------------------------------ Fonts --- */

.bigger {
	font-size:1.4em;
}


.smaller {
	font-size:0.8em;
}

/* ------------------------------------------------------ Form elements --- */

form {
	margin:0px;
	padding:0px;
}

fieldset {
	margin:0px;
	padding:0px;
}

input.input-text {
	padding:5px;
	width:500px;
}

input.input-submit {
	border-top:1px solid #bfbfbf;
	border-right:1px solid #908d8d;
	border-bottom:1px solid #908d8d;
	border-left:1px solid #bfbfbf;
	font-size:0.9em;
	cursor:pointer;
	padding:3px;
	background-color:#ffffff;
	background-image:url(../img/input_submit_bg.gif);
	background-repeat:repeat-x;
}

textarea {
}

/* ------------------------------------------------------ Kolokacja sewerow --- */

.kolokacja-img {
	width:150px;
}

/* ------------------------------------------------------ Messages --- */

.success-msg {
	color:#00c100;
	background-image:url(../img/success_msg_icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:1px 1px 1px 18px;
}

.error-msg {
	color:#ff0000;
	background-image:url(../img/error_msg_icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:1px 1px 1px 18px;
}

/* ------------------------------------------------------ Images --- */

.right-float-image-margin {
	margin:20px 0px 10px 20px;
}

/* ------------------------------------------------------ Debuger stuff --- */

.debuger {
	border:1px solid #FF0000;
}
