/* style1 */

/* @group Core Elements */

body {
	color: #333;
	background: #434A4E;
}

h1 { 
	color: #CA0006;
}

h2 {
	color: #444;
}

h3 {
	color: #CA0006;
}

h4 {
	color: #444;
}

a {
	color: #CA0006;
}

/* @end */

/* @group Joomla Elements */

.componentheading {
	color: #444;
}

.contentheading {
	color: #CA0006;
}

.sectiontableheader {
  	border-bottom: 1px solid #f0f0f0;
}

td.sidecol tr.sectiontableentry1 td,
td.sidecol tr.sectiontableentry2 td,
td.sidecol td.sectiontableentry1,
td.sidecol td.sectiontableentry2 {
  	background: url(../images/content-div.png) 0 0 no-repeat;	
}

/* @end */

/* @group Structure */

#header-bar {
	background: url(../images/style1/header-bg.png) 0 0 repeat-x;
	color: #fff;
}

#newsflash a {
	color: #FFD9DA;
}

#logo {
	background: url(../images/style1/logo.png) 0 0 no-repeat;
}

#mainpage {
	background: #4E5558 url(../images/style1/mainpage-side.png) 0 0 repeat-y;
}

#mainpage .right {
	background: url(../images/style1/mainpage-side.png) 100% 0 repeat-y;
}

#mainpage2 {
	background: url(../images/style1/mainpage-tr.png) 100% 0 no-repeat;
}

#mainpage3 {
	background: url(../images/style1/mainpage-tl.png) 0 0 no-repeat;
}

#mainpage-bottom {
	background: #4E5558;
}

#mainpage-bottom .right {
	background: url(../images/style1/mainpage-br.png) 100% 100% no-repeat;
}

#mainpage-bottom .left{
	background: url(../images/style1/mainpage-bl.png) 0 100% no-repeat;	
}

#sidecol-top {
	background: url(../images/style1/sidecol-tl.png) 0 0 no-repeat;
}

#sidecol-top2 {
	background: url(../images/style1/sidecol-tr.png) 100% 0 no-repeat;
}

#sidecol-bottom {
	background: url(../images/style1/sidecol-br.png) 100% 100% no-repeat;
}

#sidecol-bottom2 {
	background: url(../images/style1/sidecol-bl.png) 0 100% no-repeat;
}

#main-content {
	background: #fff url(../images/style1/content/mainpage-br.png) 100% 100% no-repeat;
}

#main-content .bottom-left {
	background: url(../images/style1/content/mainpage-bl.png) 0 100% no-repeat;
}

#main-content2 {
	background: url(../images/style1/content/mainpage-tr.png) 100% 0 no-repeat;
}

#main-content3  {
	background: url(../images/style1/content/mainpage-tl.png) 0 0 no-repeat;
}

#bottom-modules-top {
	background: url(../images/style1/bottom/bottommod-tm.png) 0 0 repeat-x;
	height: 53px;
	margin-top: 25px;
}

#bottom-modules-top .top-left {
	background: url(../images/style1/bottom/bottommod-tr.png) 100% 0 no-repeat;
}

#bottom-modules-top .middle {
	background: url(../images/style1/bottom/bottommod-tl.png) 0 0 no-repeat;
}

#bottom-modules {
	background: #B4B4B4 url(../images/style1/bottom/bottommod-l.png) 0 0 repeat-y;
}

#bottom-modules .right {
	background: url(../images/style1/bottom/bottommod-r.png) 100% 0 repeat-y;
}

#bottom-modules-bottom {
	background: url(../images/style1/bottom/bottommod-bm.png) 100% 0 repeat-x;
}

#bottom-modules-bottom .bottom-left {
	background: url(../images/style1/bottom/bottommod-br.png) 100% 0 no-repeat;
}

#bottom-modules-bottom .middle {
	background: url(../images/style1/bottom/bottommod-bl.png) 0 0 no-repeat;
}

#bottom-modules div.moduletable .readon {
	background: url(../images/modules/readon-darkgray.png) 0 0 no-repeat;
}

#bottom-modules div.moduletable h3 {
	color: #fff;
}

img#rocket {
	background: url(../images/style1/rocket.png) 0 0 no-repeat;
}

/* @end */

/* @group Modules */

#newsblock2 div.module h3 {
	color: #CA0006;
}

#maincol div.module-latestnews h3 {
	color: #CA0006;
}

#mod-login a {
	color: #FFD9DA;
}

.loginelement  .inputbox {
	background: #CF6467;
	border: 1px solid #AB0005;
}

#bottommods div.moduletable h3 {
	color: #FFD9DA;
}

/* @end */

/* @group Horizontal Menu */

#horiz-menu a {
	color: #fff;
}

#horiz-menu li:hover a,
#horiz-menu li.sfHover a,
#horiz-menu li:hover a.topdaddy,
#horiz-menu li.sfHover a.topdaddy,
#horiz-menu a.topdaddy:hover,
#horiz-menu li li:hover a:hover,
#horiz-menu li li.sfHover a:hover {
	color: #ccc;
}

#horiz-menu li:hover li a,
#horiz-menu li.sfHover li a,
#horiz-menu li.active:hover a,
#horiz-menu li.active.sfHover a {
	color: #fff;
}

#horiz-menu li.active,
#horiz-menu.splitmenu li.active:hover,
#horiz-menu.splitmenu li.active.sfHover,
#horiz-menu li.active.parent:hover,
#horiz-menu li.active.parent.sfHover,
#horiz-menu li.active:hover,
#horiz-menu li.active.sfHover {
	background: url(../images/style1/active-tab-r.png) 100% 0 no-repeat;
}

#horiz-menu li.active a,
#horiz-menu.splitmenu li.active:hover a,
#horiz-menu.splitmenu li.active.sfHover a,
#horiz-menu li.active.parent:hover a,
#horiz-menu li.active.parent.sfHover a,
#horiz-menu li.active:hover a,
#horiz-menu li.active.sfHover a {
	background: url(../images/style1/active-tab-l.png) 0 0 no-repeat;
}

#horiz-menu li:hover a,
#horiz-menu li.sfHover a,
#horiz-menu li.parent:hover,
#horiz-menu li.parent.sfHover {
	background: url(../images/style1/over-tab.png) 0 0 no-repeat;	
}

#horiz-menu li li a:hover {
	color: #ccc;
}

#horiz-menu li.active a {
	color: #fff;
}

#horiz-menu li li.parent a.daddy,
#horiz-menu li.active li.parent a.daddy {
	background: url(../images/style1/dropdown-child.png) 95% 50% no-repeat;
}

#horiz-menu li li, 
#horiz-menu li:hover li,
#horiz-menu li.sfHover li,
#horiz-menu li.parent:hover li,
#horiz-menu li.parent.sfHover li,
#horiz-menu li.active.parent:hover li,
#horiz-menu li.active.parent.sfHover li {
	background: url(../images/style1/dropdown-div.png) 0 100% repeat-x;
}

#horiz-menu ul ul {
	background: #4E5558 url(../images/style1/dropdown-top.png) 0 0 no-repeat;
	border-left: 1px solid #434A4E;
	border-right: 1px solid #434A4E;
}

#horiz-menu ul ul ul {
	background: #4E5558;
	border-left: 1px solid #434A4E;
	border-right: 1px solid #434A4E;
}

/* @end */

/* @group Submenu */

ul.menuside a,
ul.menuside li.active li a {
	color: #ccc;
}

ul.menuside li.active a,
ul.menuside a:hover,
ul.menuside li.active li a:hover {
	color: #fff;
}

/* @end */

/* @group Mainmenu */

a.mainlevel:hover {
	color: #CA0006;
}

a.mainlevel {
	color: #444;
}

a.sublevel {
	color: #444;
}

a.sublevel:hover {
	color: #CA0006;
}

a#active_menu {
	color: #CA0006;
}

/* @end */

/* @group Content Styles */

a.readon {
	color: #fff;
	background: url(../images/modules/readon-red.png) 0 0 no-repeat;
}

div.moduletable a.readon,
div.module a.readon {
	background: url(../images/modules/readon-darkgray.png) 0 0 no-repeat;
}

a.large .button {
	background: url(../images/font-l-dark.png) 0 0 no-repeat;
}

a.small .button {
	background: url(../images/font-s-dark.png) 0 0 no-repeat;
}

a.default .button {
	background: url(../images/font-m-dark.png) 0 0 no-repeat;
}

#newsflash .controls img {
	background-image: url(../images/style1/news-scroller-controls.png);
}

/* @end */

.out .textareaa {
background:transparent url(../images/my_form_textarea.png) no-repeat scroll 0% 50%;
border:0px none;
color:#0E2840;
font-family:trebuchet ms;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:157px;
line-height:normal;
width:417px;
}
.out .input1 {
background:transparent url(../images/my_form_input_1.png) no-repeat scroll 0% 50%;
border:0px none;
color:#0E2840;
font-family:trebuchet ms;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:24px;
line-height:normal;
width:294px;
}
.out .input2 {
background:transparent url(../images/my_form_input_2.png) no-repeat scroll 0% 50%;
border:0px none;
color:#0E2840;
font-family:trebuchet ms;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:24px;
line-height:normal;
width:74px;
}
.out .input3 {
background:transparent url(../images/my_form_input_3.png) no-repeat scroll 0% 50%;
border:0px none;
color:#0E2840;
font-family:trebuchet ms;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:24px;
line-height:normal;
vertical-align:middle;
width:176px;
}
.out .gen3 {
background:#F8FCFF none repeat scroll 0% 50%;
border:1px solid #68B5FE;
color:#0E2840;
font-family:trebuchet ms;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
width:176px;
}
.out .submiter, .submiter {
background:transparent url(../images/wyslij_zapytanie.png) no-repeat scroll 0% 50%;
border:0px none;
color:#FFFFFF;
font-family:trebuchet ms;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:normal;
text-align:center;
width:176px;
}
.out span {
font-family:trebuchet ms;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:5px;
}
.out h2 {
background:#78BEFF none repeat scroll 0% 50%;
color:#FFFFFF;
display:block;
font-family:trebuchet ms;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:10px 0px;
padding:4px;
text-align:left;
text-transform:uppercase;
width:480px;
}


.main_a, .main_b { font: 12px trebuchet ms; text-align: left;}
.main_a h2, .main_b h2 { color: #974C6D; }
.pro1 { font: 13px trebuchet ms;  }
.pro1 a { color: #3E4BF2; text-decoration: none; font: 13px trebuchet ms; font-weight: bold; }
.pro1 a:hover { background: #EBECF7; }
.pro1 span { margin-bottom:2px; display: block; }  

.art_pad a { font: 12px trebuchet ms; font-weight: bold; }


#myform input { padding:2px; border:1px solid #A9AAAC; background: #fff; font:11px tahoma; color: #374F7F; width:150px;}
#myform label { padding:2px; font: 11px tahoma; color: #21175E; display: block; margin-top:5px; }
#myform span { padding:2px; font: 9px tahoma; color: #808080; display: block; }
#myform textarea { padding:2px; border:1px solid #A9AAAC; background: #fff; font:11px tahoma; color: #374F7F; }

.button_zaloguj2 { padding:2px; border:1px solid #000; background: #36256B; color: #F9FCFF; font: 11px tahoma; font-weight:bold; width: auto; }
.textpad { font: 12px tahoma; color: #2F286E; padding: 10px 0px 0px 10px; }
#myform .button_zaloguj3 { padding:2px; border:1px solid #000; background: #36256B; color: #F9FCFF; font: 11px tahoma; font-weight:bold; width: auto; }
#myform .button_zaloguj4 { padding:2px; border:1px solid #000; background: #9E2234; color: #F9FCFF; font: 11px tahoma; font-weight:bold; width: 60px; text-align: center;}

div.message {	background-color: #4ABA1A;	border: 1px dashed #D9D9D9;	margin-top: 10px;	margin-bottom: 10px;	padding: 5px 5px 5px 5px;	line-height: 18px;	width: 250px; }
div.errormessage {font-weight:bold; font:13px tahoma; color:#fff; background-color: #4ABA1A;	border: 1px dashed #CFCFCF;	margin-top: 10px;	margin-bottom: 16px; padding: 6px 6px 6px 32px;	line-height: 18px; }
div.errormessage td {	line-height: 18px; font:12px tahoma; color:#fff; }
img.errormessage { margin-left: -24px; }

.dnd { padding:2px; border-bottom: 1px solid #CFE7FF; }
.dnd span { padding:2px; font: 9px tahoma; color: #808080; display: block; }

.komentbox { background: url('/images/kombg.gif') 0px 0px no-repeat;  margin-bottom:10px; border: 1px solid #E5E5E5; padding: 10px;}
.topik { padding-bottom:15px; padding-top:5px; margin-bottom:12px; font-size: 13px; border-bottom: 1px solid #E5E5E5;}
.topik a { font: 14px tahoma; font-weight: bold; text-decoration: none; color: #DF103B; }
.komcont { font: 12px tahoma; color: #000000; line-height:19px; }
.comava { 
clear:both;
float:left;
padding-right:4px;
width:68px;
background:transparent url(/images/comment-arrow.png) no-repeat scroll right top;
}
.kombody {
margin-left:72px;


}

.text_content { font: 11px tahoma; color: #0E0F0F; }
.txt8 { font: 11px verdana; font-weight:bold; color: #27abc6; padding:2px; }
.txt7 { font: 11px verdana; color: #6d7275; padding:2px; }

.xf { font: 10px tahoma; padding:1px; background:#4179AF; color: #fff; border:0px; }

.itemHeader { padding: 5px; font: 14px trebuchet ms; background: #ebebeb; border-bottom:1px solid #cbcbcb }
.groupItem { margin-bottom: 10px; }
.art_glowna2 { font: 12px tahoma; }
.art_glowna2 a { text-decoration: none; }
div.clr {clear:both;}
.art_glowna2  .tags { text-align: left; font: 10px verdana; margin-top:5px; margin-bottom:5px; } 
.art_glowna2 .tags a { text-decoration:none; color:#fd9a26; background:url('/images/ex/tager.png') no-repeat left; padding-left:15px; padding-right:5px; font-weight:bold; }
.art_glowna .title a { font-size:120%; font-weight: bold; color: #444444; }
.contentheading { font-size: 180%; }

#tdd2 { border: 1px solid #EBEBEB; }
#message { font: 10px tahoma; }

.te1 { width: 150px; text-align: center; border-bottom: 1px solid #E6E6E6; padding-bottom: 5px; padding-top: 5px; }
.te2 { border-bottom: 1px solid #E6E6E6; padding-bottom: 5px; padding-top: 5px; }
.te3 { width: 100px; border-bottom: 1px solid #E6E6E6; padding-bottom: 5px; padding-top: 5px; }
.tab_row {  }  
.ro1 { background:url('/img/ro1.png') 0px 0px repeat-x; }
.ro2 { background:url('/img/ro2.png') 0px 0px repeat-x; }
.smax { font: 10px tahoma; }


.input4 { padding: 6px; border: 1px solid #717171; background: #fff; font: 11px tahoma; }
.input4:active { border: 1px solid #C61C1C; }

.offer_box { 

	background:#F7F7F7 none repeat scroll 0%;
	border:1px solid #F0F0F0;
	padding:10px;

}
.of { width: 630px; }
.offer_box strong { display: block;  padding:2px; border-bottom: 1px solid #E8DBCA; width: 600px; }

.formTable td { font: 11px tahoma; }
.formTable td { padding: 5px; }
.formTable input, .formTable select, .formTable textarea { padding: 2px; border: 1px solid #4E5558; background: #EFEFEF; }


form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */


form.cmxform {
	width: 610px;
	font-size: 1.1em;
	color: #333;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(/images/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
form.cmxform textarea { width: 320px; }
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(/images/cmxform-divider.gif) left bottom repeat-x;
	}

.fotki_mp { padding: 0px; }

.thumb_mp { padding: 2px; float: left; margin: 2px; }

.thumb_mp img { border: 4px solid #F0F2F3; }
.thumb_mp img:hover { border: 4px solid #BFE1FF; }

#myForm .red,
#myForm .red {

	border: 1px solid red;

}



#myForm label.red {

	border: none;

	color: red;

}



#myForm .customRed {

	border: none;

	color: red;

}





#validationMessage {

	padding: 5px;

	/*background-color: #eee;*/

	border: 1px solid red;

	margin-bottom: 10px;

	color: red;

	font-weight: bold;

	display: none;

}



#myForm .errorMessage,
#myForm2 .errorMessage {

	color: red;

	margin-left: 10px;

	font-size: 0.8em;

}

.larg a { font: 17px tahoma; }

