@import 'jquery-ui/jquery-ui.css';
@import 'jquery.lightbox.css';
body {
		margin : 0;
		padding : 0;
		background : url('../img/bg.gif') center;
		color : #444444;
		font-family : Helvetica, sans-serif;
		font-size : 12px;
		line-height : 160%;
}
a {
		text-decoration : none;
		color : #4e620a;
		text-decoration : underline;
}
a:hover {
		color : #384803;
		text-decoration : underline;
}
a:visited {
		color : #4e620a;
}
p {
		margin : 5px 0 5px 0;
}
ul {
		margin-top : 2px;
}
h1 {
		font-size : 25px;
		color : #34400a;
		border-left : 5px solid #95bb12;
		padding-left : 5px;
		line-height : 110%;
}
h2 {
		font-size : 17px;
		color : #34400a;
		font-style : italic;
}
.l1, .l2, .l3 {
		width : 938px;
		margin : 0 auto;
		text-align : left;
		overflow : hidden;
}
.l1 {
		background : url('../img/repeater.jpg') repeat-y center;
}
.l2 {
		background : url('../img/top.jpg') no-repeat top center;
}
.l3 {
		background : url('../img/bottom.jpg') no-repeat bottom center;
}
.l_top .l_menu {
		clear : both;
		height : 34px;
		letter-spacing : 1px;
}
.l_top .l_menu li, .l_top .l_menu ul {
		list-style-type : none;
		padding : 0;
		margin : 0;
}
.l_top .l_menu ul {
		margin-left : 20px;
}
.l_top .l_menu li {
		float : left;
		margin : 0 2px;
		line-height : 34px;
}
.l_top .l_menu a {
		color : white;
		width : 150px;
		padding:0px 10px;
		display:block;
		line-height : 34px;
		text-align : center;
		text-decoration : none;
}
.l_top .l_menu a:hover, .l_top .l_menu .selected a {
		background : #f4f5f7;/*url('../img/menu_hover.gif') no-repeat center 6px;*/
		color : #502c08;
		padding-top : 2px;
		text-decoration : none;
}
.l_top {
		height : 254px;
}
.l_top .l_left {
		float : left;
		width : 300px;
		height : 216px;
}
.l_top_menu {
		text-align : left;
		margin-left : 20px;
		height : 30px;
		line-height : 30px;
		color : #7c9136;
}
.l_top_menu a {
		color : #aaaaaa;
}
.l_top_menu a:hover {
		color : #eeeeee;
}
.l_top .l_right {
		float : right;
		width : 500px;
		height : 216px;
}
.l_top .l_right a { border:none; }
.l_top .l_right a img { border:none; }
.l_top .l_right .flash {
		width : 500px;
		height : 216px;
}
.l_top .l_left .flash {
		margin-top : 30px;
		width : 165px;
		height : 80px;
}
.l_main {
		margin : 10px 0px 20px 25px;
		display : table;
		width : 910px;
}
.l_bottom {
		clear : both;
		height : 80px;
		margin-top : 20px;
}
.l_bottom .l_menu li, .l_bottom .l_menu {
		list-style-type : none;
		padding : 0;
		margin : 0;
		float : right;
}
.l_bottom .l_menu {
		width : 500px;
		display : block;
		margin-right : 40px;
		margin-top : 3px;
}
.l_bottom .l_menu li {
		margin : 0 2px;
		line-height : 10px;
}
.l_bottom .l_menu a {
		color : #666666;
		text-decoration : none;
}
.l_bottom .l_menu a:hover {
		color : black;
}
.l_bottom .l_copy {
		float : left;
		margin : 0 0 0 20px;
		font-size : 10px;
		color : #aaaaaa;
}
.l_bottom .l_copy a { color:#aaaaaa }
.contact {
		float : right;
		width : 300px;
		text-align : center;
		background : #eeeeee;
		margin : 20px 0 40px 20px;
		padding-top : 10px;
}
.contact h2 {
		font-style : normal;
}
.contact h2 span {
		color : red;
		font-size : 25px;
		line-height : 90%;
}
.contact h2 small {
		font-size : 10px;
		color : #666666;
}
.contact p {
		line-height : 130%;
		font-size : 11px;
}
#map {
		float : right;
		width : 500px;
		height : 350px;
		margin : 0 0 40px 20px;
		border : 1px solid #dddddd;
}
.left {
		float : left;
		width : 430px;
}
.right {
		float : right;
		width : 430px;
}
.main_link {
		text-align : right;
}
.main_link a {
		margin : 0 0 0 auto;
		display : block;
		text-align : center;
		width : 140px;
		line-height : 22px;
		padding-left : 30px;
		background : blue;
		color : white;
		background : url('../img/main_link.gif') no-repeat center top;
		text-decoration : none;
}
.main_link a:hover {
		background-position : center -23px;
		color : white;
}
p.selected {
		border-left : 4px solid #dddddd;
		padding-left : 5px;
}

input.text { width:400px; }

/*================================*/
table.admin_edit{
	border: 		1px solid #dfded5;
	font-size:	10px;
	color:			black;
	padding:		1px;
	border-spacing:	2px;
	background:	white;	
	margin:			auto;
	border-collapse:separate !important;
}

table.admin_edit th.sort img{
	vertical-align:middle;
}

table.admin_edit th{
	padding:					3px;
	padding-top:			7px;
	background-color: #fafafa;
	font-weight:			normal;
	font-size:				12px;
	text-align:				right;
	vertical-align:		top;
	color:						black;
	border:						1px solid #dddddd;
}

table.admin_edit th.title{
	text-align:				center;
	vertical-align:		middle;
	background:				#c7c7c7;
	border:						1px solid black;
	font-weight:			bold;	
	padding:2px;
	
}

table.admin_edit th.middle{
	vertical-align:		middle;
}

table.admin_edit th.bottom{
	background:				#d5d5d5;
	height:						30px;
	vertical-align:		middle;
	text-align:				right;
}

table.admin_edit td{
	background:				#eeeeee;
	text-align:				left;
	vertical-align:		middle;
	font-weight:			normal;
	padding:					3px;
	border:						1px solid #DBDFD6;
}

table.admin_edit td.separator{
	height:						1px;
	background-color: gray;
}

table.admin_edit th.top_title{
	/*background:	url('../../img/kengine/tool/tool_tlo.jpg') repeat center #9ab3bd;*/
	background: #ff4842;
	color:			white;
	text-align:	center;
	border:			0px;
	height:			20px;
	vertical-align:middle;
	font-weight:			bold;	
}

table.admin_edit th a{
	color:			red;
}

table.admin_edit a.photo{
    border:		1px solid gray;
    background:#aaaaaa;
    padding:	3px;
    display:	block;
    text-align:center;
    margin:		1px;
}

table.admin_edit a.photo:hover{
    background:#dddddd;
}

table.admin_edit a.photo img{
	border:1px solid black;
}

table.admin_edit a.order{
    margin:		auto;
    display:	block;
    width:		25px;
    height:		20px;
    padding-bottom:3px;
    font-size:15px;
    font-weight:bold;
    color:		white;
    text-align:center;
}

table.admin_edit a.order:hover{
    background:#777777;
}

table.admin_edit th.sort{
	/*background:	url('../../img/kengine/tool/tool_tlo.jpg') repeat center #9ab3bd;*/
	background: #a0b2c5;
	color:			white;
	text-align:	left;
	border:			0px;
	height:			20px;
	vertical-align:middle;
	border-right:1px solid #e3e3e3;
}


/* linia parzysta */
table.admin_edit tr.l1 th,
table.admin_edit tr.l1 td,
table.admin_edit td.l1{
	background-color: #edede2;
}

/* linia nieparzysta */
table.admin_edit tr.l2 th,
table.admin_edit tr.l2 td,table.admin_edit td.l2{
	background-color: #e5e5da;
	
}

table.admin_edit tr.selected td,
table.admin_edit tr.selected th{
	background-color:#fffccb;
	color:black;
}

table.admin_edit tr.l1:hover td,
table.admin_edit tr.l2:hover td,
table.admin_edit tr.disabled:hover td{
	background-color:#fff6b4;
	color:black;
}

/* linia user nie aktywny */
table.admin_edit tr.disabled th,
table.admin_edit tr.disabled td{
	background-color: #d1d7c9;
}


table.admin_edit td.security{
	background:url('../../img/icons/security.gif') no-repeat center center;
	width:15px;
}

table.admin_edit td a.disabled,
table.admin_edit td a.enabled{
	width:16px;
	height:16px;
	display:block;
	background:url(../../../_my/img/admin/icon_disabled.gif) no-repeat center center;
}
table.admin_edit td a.enabled{
	background:url(../../../_my/img/admin/icon_enabled.gif) no-repeat center center;
}
table.admin_edit input.text,
table.admin_edit input.file,
table.admin_edit textarea{
	border:1px solid #d9d6d6;
	padding:4px;
	font-family:Verdana;
	font-size:12px;
	height:auto;
	vertical-align:middle;
	overflow: visible;
	/*clip: auto;*/
	width:250px;
}
table.admin_edit input.text:hover,
table.admin_edit textarea:hover{
	background:#e9f2f3;
	border:1px solid blue;
}

table.admin_edit textarea{
  overflow:auto;
	width:250px;
	height:100px;
}
table.admin_edit input.checkbox,
table.admin_edit input[type=checkbox],
table.admin_edit input.button,
table.admin_edit input[type=button],
table.admin_edit input[type=submit]{
	width:auto;
}

table.admin_edit input.checkbox{
	background:transparent;
	border:none;
}

table.admin_edit select{
	width:auto;
	border:1px solid #d9d6d6;
	padding:0px;	
	margin:2px;
	font-family:Verdana;
	font-size:12px;
	height:auto;
}
table.admin_edit select.select{
	width:250px;
}

div.ok{
	width:100%;
	padding:10px;
	background:#def1d7;
	color:green;
	border:2px solid #cff1c0;
}

div.error{
	width:100%;
	padding:10px;
	margin:10px 0px;
	background:red;
	color:white;
	border:1px solid black;
}

.form { width:350px; }
.form input.captcha {width:198px;margin:0px;padding:0px;border:1px solid red;margin-top:2px;}

div.offer { width:210px;height:250px;margin:5px;float:left; border:1px solid #aaaaaa;text-align:center;background:black}
div.offer.selected { background:lime;}
div.offer a.button {width:210px;display:block;height:25px;text-align:center;background:#aaaaaa;color:black;text-decoration:none;font-weight:bold;line-height:25px;margin-bottom:10px;}
div.offer .button:hover { background:green;color:white;} 
div.offer.selected .button { background:lime;color:lime;}
div.offer.selected .button:hover { background:green;color:lime;} 
div.offer .img { display:table; text-align:center;margin:0px auto 0px auto;background:black; }
div.offer .img img { display:block;border:1px solid white; }
div.offer .img:hover img { border-color:yellow;opacity:0.8; }

div.ui-widget-overlay { background:black !important;opacity:0.7;filter:alpha(opacity=70); }

