/* link */
a.dots			{ text-decoration:none; padding-bottom:1px; background:url('../images/dots-green.gif') repeat-x left bottom; }
a.dots:hover	{ text-decoration:none; padding-bottom:0; background:none; border-bottom:1px solid #59720D; }

a.dots-w		{ color:#FFF; background:url('../images/dots-white.gif') repeat-x left bottom; padding-bottom:1px; }
a.dots-w:hover	{ color:#FFF; padding:0; background:none; text-decoration:none; border-bottom:1px solid #FFF; }

a.white			{ color:#FFF; }
a.white:hover	{ color:#59720D; }

a.red			{ color:#C34047; }
a.red:hover		{ color:#C34047; }

a.noline		{ text-decoration:none; }
a.noline:hover	{ text-decoration:none; color:#DD0000; }

a.nocolor		{ color:#4B4B4B; }
a.nocolor:hover	{ color:#59720D; }

/* dialog */
.dialog 		{ position:absolute; left:0; top:0; display:none; z-index:100; }
.dialog-inner	{ position:relative; z-index: 102; padding:10px; padding-bottom:5px; background:#EFEFEF; border: 1px solid #525252; /*filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 1.0;*/ }
.dialog-shadow 	{ position:absolute; top:10px; left:10px; width:100%; height:100%; z-index: 101; background-color: #707070; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }

#cMain-home { position:relative; width:870px; margin:0 auto; }

#footer-home { clear:both; border:2px solid #FFF; background:#2C2B2B; text-align:center; color:#FFF; }
#footer-home div { padding:10px 0; }
#footer-home a { color:#FFF; background:url('../images/dots-white.gif') repeat-x left bottom; padding-bottom:1px; line-height:1.4em; }
#footer-home a:hover { padding:0; background:none; text-decoration:none; border-bottom:1px solid #FFF; }

#col-left-home { position:relative; float:left; margin-top:45px; width:350px; z-index:30; }
#col-left-home .top { position:relative; height:144px; z-index:30; }
#col-left-home .top .top-middle { position:relative; margin:0 9px; height:100%; background:#97B132 url('../images/middle-header-bg.jpg') repeat-x top; }
#col-left-home .top .top-left { position:absolute; left:0; top:0; width:9px; height:100%; background:url('../images/middle-header-l.gif') no-repeat; }
#col-left-home .top .top-right { position:absolute; right:0; top:0; width:9px; height:100%; background:url('../images/middle-header-r.gif') no-repeat; }
#col-left-home #logo { margin-left:50px; width:248px; height:100%; border:0; }
#col-left-home #logo-t { position:absolute; left:159px; top:-19px; width:88px; height:19px; background:url('../images/logo-t.gif') no-repeat; font-size:1px; }
#col-left-home #logo-b { position:absolute; left:251px; bottom:-8px; width:21px; height:8px; background:url('../images/logo-b.gif') no-repeat; font-size:1px; z-index:40; }
#col-left-home .bar { position:relative; height:33px; background:#343633 url('../images/menu-bg.gif') repeat-x top; border-top:2px solid #343633; border-bottom:9px solid #DBDBDB; }
#col-left-home .bar-left { position:absolute; left:0; top:0; width:121px; height:33px; background:url('../images/menu-l.gif') no-repeat; }
#col-left-home .bar-right { position:absolute; right:0; top:0; width:136px; height:33px; background:url('../images/menu-r.gif') no-repeat; }
#col-left-home .bar-motto { position:relative; color: #FFF; text-align:center; font-size:1.3em; margin-top:6px; }
#col-left-home .col { position:relative; background:#FFF; border:2px solid #FFF; border-top:none; z-index:20; }
#col-left-home .col .content { padding:0 5px; }
#col-left-home .col .content div { margin:5px 0 10px; }

#col-right-home { position:absolute; right:0; top:20px; width:540px; z-index:10; }
#col-right-home .top { position:relative; height:45px; z-index:10; }
#col-right-home .top .top-middle { position:relative; margin:0 9px; height:100%; background:#97B132 url('../images/middle-header-bg.jpg') repeat-x top; }
#col-right-home .top .top-middle div { padding-top:15px; text-align:center; color:#FFF; font-size:1.2em; }
#col-right-home .top .top-left { position:absolute; left:0; top:0; width:9px; height:100%; background:url('../images/middle-header-l.gif') no-repeat; }
#col-right-home .top .top-right { position:absolute; right:0; top:0; width:9px; height:100%; background:url('../images/middle-header-r.gif') no-repeat; }
#col-right-home .col { position:relative; text-align:right; background:#FFF; border:2px solid #FFF; border-top:none; z-index:10; }

#cMain { position:relative; width:1055px; margin:0 auto; }

#conTitle { position:relative; background:#EFEFEF; padding:10px; border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; }
#conTitle h1 { font-size:16px; font-weight:bold; margin:0; padding:0; }
#conTitle .right, #conTitle .right-line { position:absolute; right:10px; padding-bottom:1px; }
#conTitle .right { top:19px; }
#conTitle .right-line { top:14px;  }
#conTitleUnder { position:relative; background:#F8F8F8; border-bottom:1px solid #DFDFDF; padding:5px 10px 8px; }

#titleBlocked { position:relative; background:#EFD6D9; padding:10px; font-size:14px; text-align:center; font-weight:bold; color:#C34047; border-top:1px solid #EB9399; border-bottom:1px solid #EB9399; margin-bottom:10px; }

.box-green-dark2 input, .box-green-dark2 textarea, input.green { font-size:11px; border:1px solid #425919; background:#FFF url('../images/field-bg-green.gif') repeat-x top; color:#374A15; }
.box-green-dark2 input:focus, .box-green-dark2 textarea:focus, input.green:focus { background:#BAD16D url('../images/field-bg-green-2-focus.gif') repeat-x top; }

.box-orange input, .box-orange textarea { font-size:11px; border:1px solid #C46D0F; background:#FFF url('../images/field-bg-orange.gif') repeat-x top; color:#733B00; }
.box-orange textarea:focus, .box-orange input:focus { background:#FFC280 url('../images/field-bg-orange-focus.gif') repeat-x top; }

.box-orange a { color:#FFF; background:url('../images/dots-white.gif') repeat-x left bottom; padding-bottom:1px; }
.box-orange a:hover { color:#FFF; padding:0; background:none; text-decoration:none; border-bottom:1px solid #FFF; }

input.submit { background:url('../images/btn-green-dark.gif') no-repeat top; border:0; width:70px; margin:0; padding:2px 0 4px; color:#FFF; font-size:11px; }

.box-orange input.submit { background:url('../images/btn-orange.gif') no-repeat top; border:0; width:70px; margin:0; padding:2px 0 4px; color:#FFF; font-size:11px; }
.box-green-light2 input.submit { background:url('../images/btn-green-light.gif') no-repeat top; border:0; width:70px; margin:0; padding:2px 0 4px; color:#FFF; font-size:11px; }

td.dots, div.dots { height:1px; line-height:1px; font-size:1px; background:url('../images/dots-white.gif') repeat-x top;  filter: alpha(opacity=20); -moz-opacity:.2; opacity:.2; }
.dots2 { height:1px; line-height:1px; font-size:1px; background:url('../images/dots-white.gif') repeat-x top;  filter: alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.dots-green { height:1px; line-height:1px; font-size:1px; background:url('../images/dots-green.gif') repeat-x bottom;  filter: alpha(opacity=50); -moz-opacity:.5; opacity:.5; }

.news .date { font-weight:bold; color:#5F7708; }
.news .dots-green { margin:10px 0; }
.news .more { text-align:right; background:url('../images/btn-green-light.gif') no-repeat right; height:15px; padding:2px 0; margin:5px 10px; }
.news .more a { text-align:right; color:#FFF; padding:0 12px; }
.news .more a:hover { color:#374606; text-decoration:none; }
.news p { font-size:11px; }

#logo { background:#57700A; height:50px; }

#col-left { position:absolute; left:10px; top:10px; width:250px; z-index:10; }
#col-left .top { height:160px; }
#col-left .top object { position:relative; left:-5px; }
#col-left .col { border-left:2px solid #FFF; border-right:1px solid #FFF; }

#col-middle { position:absolute; left:240px; top:80px; width:580px; z-index:30; }
#col-middle .top { position:relative; height:144px; z-index:30; }
#col-middle .top .top-middle { position:relative; margin:0 9px; height:100%; background:#97B132 url('../images/middle-header-bg.jpg') repeat-x top; }
#col-middle .top .top-left { position:absolute; left:0; top:0; width:9px; height:100%; background:url('../images/middle-header-l.gif') no-repeat; }
#col-middle .top .top-right { position:absolute; right:0; top:0; width:9px; height:100%; background:url('../images/middle-header-r.gif') no-repeat; }
#col-middle #logo { float:left; width:248px; height:100%; border:0; }
#col-middle #logo-t { position:absolute; left:109px; top:-19px; width:88px; height:19px; background:url('../images/logo-t.gif') no-repeat; font-size:1px; }
#col-middle #logo-b { position:absolute; left:201px; bottom:-8px; width:21px; height:8px; background:url('../images/logo-b.gif') no-repeat; font-size:1px; z-index:40; }
#col-middle .top .top-sep { float:left; width:2px; height:100%; margin-left:10px; background:url('../images/middle-header-sep.jpg') no-repeat; }
#col-middle .top .top-service { position:relative; float:right; width:295px; height:100%; }
.top-service .service { margin-top:2px; border:0; }
.top-service .region-change { position:absolute; top:2px; right:0; border:0; }
.top-service .top-content { margin:8px 10px 0 0; color:#FFF; text-align:right; }
.top-service .btns { position:absolute; right:0; bottom:0; height:31px; width:330px; }
.top-service .btns img { float:right; border:0; }
.top-service .btns .btns-sep { float:right; width:2px; height:100%; background:url('../images/middle-header-btns-sep.gif') no-repeat; }

#col-middle .col { position:relative; background:#FFF; border:2px solid #FFF; border-top:none; z-index:20; padding-bottom:20px; }

/* --- MENU --- */
#col-middle .menu { position:relative; height:33px; background:#343633 url('../images/menu-bg.gif') repeat-x top; border-top:2px solid #343633; border-bottom:9px solid #DBDBDB; }
#col-middle .menu .menu-left { position:absolute; left:0; top:0; width:121px; height:33px; background:url('../images/menu-l.gif') no-repeat; }
#col-middle .menu .menu-right { position:absolute; right:0; top:0; width:136px; height:33px; background:url('../images/menu-r.gif') no-repeat; }
#col-middle .menu ul { position:relative; list-style:none; width:450px; margin: 0 auto; padding:0; /*border:1px solid blue;*/ }
#col-middle .menu li { float:left; background:url('../images/menu-arrow.gif') no-repeat 0 14px; margin: 0 0 0 10px; padding:0; /*border:1px solid red;*/ }
#col-middle .menu ul a { color:#FFF; display:block; padding:9px; }
#col-middle .menu ul a:hover { background:url('../images/menu-over.gif') repeat-x; text-decoration:none; }
#col-middle .menu li.last { margin-right:0; }
#col-middle .content { padding:0 10px; }

#col-right { position:absolute; left:820px; top:140px; width:230px; z-index:20; }
#col-right .col { border-right:2px solid #FFF; border-left:1px solid #FFF; }


.col .box .title-subwww { color:#FFF; font-size:12px; padding:6px 10px; background:#57700A; border-bottom:1px solid #FFF; }

.col .box .title { font-size:16px; padding:6px 10px; }
#col-left .col .title { background:url('../images/dots-green.gif') repeat-x bottom; }
#col-right .col .title { background:url('../images/dots-green.gif') repeat-x bottom; }
#col-right .box-green-dark1 .title { background:url('../images/dots-white.gif') repeat-x bottom; }
#col-left .box-green .title { background:url('../images/dots-green.gif') repeat-x bottom; }
.col .box .ico { padding:7px 0 8px 45px; }

#col-left .box-green-dark1 .title { background:url('../images/dots-white.gif') repeat-x bottom; }
#col-left .box-green-dark2 .title { background:url('../images/dots-white.gif') repeat-x bottom; }
#col-left .box-orange .title { background:url('../images/dots-white.gif') repeat-x bottom; }
/*#col-left .box-green-dark2 a:hover { color:#B0BF79; text-decoration:none; }*/

.col .box .content { padding:10px; }


.col .box-green,
.col .box-green-light1,
.col .box-green-light2,
.col .box-green-dark1,
.col .box-green-dark2,
.col .box-orange {
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}
.col .box-green { background:#92B11E; color:#000; }
.col .box-green-light1 { background:#F4F4EA; }
.col .box-green-light2 { background:#DFDFCC; }
.col .box-green-dark1 { background:#6E8714; color:#FFF; }
.col .box-green-dark2 { background:#57700A; color:#FFF; }
.col .box-orange { background:#D87811; color:#FFF; }

.box ul { margin:0; padding:5px 0 0 15px; }

.box-top { height:7px; font-size:1px; }
#col-right .box-top { background:url('../images/right-top.gif') no-repeat right;  }

#col-left .menu ul { margin:0; padding:0; list-style:none; width:440px; }
#col-left .menu li { margin:0; padding:7px 0 7px 20px; background:url('../images/dots-green.gif') repeat-x bottom; }
#col-left .menu .sub { padding-left:50px; }
#col-left .menu .last { background:none; }
#col-left .menu li a { background:url('../images/menu-left-arrow.gif') no-repeat 0 3px; padding-left:12px; font-size:12px; color:#000; }
#col-left .menu li a:hover { color:#CDE08C; text-decoration:none; }


/* footer */
#bottom { position:absolute; left:10px; width:1036px; background:#2C2B2B; border:2px solid #FFF; border-top:none; color:#FFF; display:none; }
#lFooterUnd { position:absolute; bottom:10px; width:100%; text-align:center; }
#bottom a { color:#FFF; background:url('../images/dots-white.gif') repeat-x left bottom; padding-bottom:1px; line-height:1.4em; }
#bottom a:hover { padding:0; background:none; text-decoration:none; border-bottom:1px solid #FFF; }


/* cienie */
.shadow-l  { position:absolute; width:4px; z-index:15; background:url('../images/sh/l.png') repeat-y; }
.shadow-r  { position:absolute; width:4px; z-index:25; background:url('../images/sh/r.png') repeat-y; }
.shadow-t  { position:absolute; height:4px; z-index:15; background:url('../images/sh/t.png') repeat-x; }
.shadow-b  { position:absolute; height:4px; z-index:15; background:url('../images/sh/b.png') repeat-x; }
.shadow-lt { position:absolute; width:13px; height:13px; z-index:15; background:url('../images/sh/round-lt.png') no-repeat; }
.shadow-rt { position:absolute; width:13px; height:13px; z-index:15; background:url('../images/sh/round-rt.png') no-repeat; }
.shadow-lb { position:absolute; width:8px; height:8px; z-index:15; background:url('../images/sh/corner-lb.png') no-repeat; }
.shadow-rb { position:absolute; width:8px; height:8px; z-index:15; background:url('../images/sh/corner-rb.png') no-repeat; }

/* dodawanie ogloszenia */
#adAreas .btn, #cPhotos .btn { float:right; font-size:11px; text-align:right; height:15px; width:70px; padding:2px 0; margin:0 2px; }
#adAreas .btn a, #cPhotos .btn a { text-align:right; color:#FFF; }
#adAreas .btn a:hover, #cPhotos .btn a:hover { text-decoration:none; }

#adAreas .add, #cPhotos .add { background:url('../images/btn-green-light.gif') no-repeat right; }
#adAreas .add a, #cPhotos .add a { padding:0 7px; }
#adAreas .add a:hover, #cPhotos .add a:hover { color:#374606; }

#adAreas .remove, #cPhotos .remove { background:url('../images/btn-red.gif') no-repeat right; }
#adAreas .remove a, #cPhotos .remove a { padding:0 23px; }
#adAreas .remove a:hover, #cPhotos .remove a:hover { color:#000; }

/* Google Map info o investycji */
.GMapInestInfo { text-align:center; }
.GMapInestInfo .more { background:url('../images/btn-wide-green-light.gif') no-repeat center; height:15px; padding:2px 0; margin:5px 0 0; text-align:center; }
.GMapInestInfo .more a { text-align:right; color:#FFF; padding:0 12px; }
.GMapInestInfo .more a:hover { color:#374606; text-decoration:none; }

/* btn-more */
.more { text-align:right; background:url('../images/btn-wide-green-light.gif') no-repeat right; height:15px; padding:2px 0; margin:8px 19px 0 0; }
.more a { text-align:right; color:#FFF; padding:0 12px; }
.more a:hover { color:#374606; text-decoration:none; }

/* lista inwestycji */
.list-invests .photo { text-align:center; }
.list-invests .photo div { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; margin-right:10px; }
.list-invests .photo img { border:5px solid #FFF; width:140px; height:105px; }
.list-invests-menu { border:1px solid #D2D2D2; background:#EFEFEF; margin-bottom:2px; }
.list-invests-menu ul { margin-left:25px; padding-left:0; }
.list-invests .more, .invest-more { text-align:right; background:url('../images/btn-wide-green-light.gif') no-repeat right; height:15px; padding:2px 0; margin:8px 19px 0 0; }
.list-invests .more a, .invest-more a { text-align:right; color:#FFF; padding:0 12px; }
.list-invests .more a:hover, .invest-more a:hover { color:#374606; text-decoration:none; }

.invest-more-center { text-align:center; background:url('../images/btn-wide-green-light.gif') no-repeat center; height:15px; padding:2px 0; margin:8px 19px 0 0; }
.invest-more-center a { text-align:center; color:#FFF; padding:0 12px; }
.invest-more-center a:hover { color:#374606; text-decoration:none; }

/* lista ofert */
.list-offers .photo { width:166px; text-align:center; }
.list-offers .photo div { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; margin-right:10px; }
.list-offers .photo img { border:5px solid #FFF; width:140px; height:105px; }
.list-offers-menu { border:1px solid #D2D2D2; background:#EFEFEF; height:75px; }
.list-offers-menu ul { margin:11px 0 0 25px; padding-left:0; }
.list-offers .more { text-align:center; background:url('../images/btn-wide-green-light.gif') no-repeat center; height:15px; padding:2px 0; margin-top:8px; }
.list-offers .more a { text-align:right; color:#FFF; }
.list-offers .more a:hover { color:#374606; text-decoration:none; }

/* inwestycja */
.invest { font-size:1.2em; }
.invest .photo { width:226px; text-align:center; }
.invest .photo div { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; margin-right:10px; }
.invest .photo img { border:5px solid #FFF; width:200px; height:150px; }

/* firma */
.company { font-size:1.2em; }
.company .photo { width:150px; text-align:center; }
.company .photo div { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; margin-right:10px; }
.company .photo img { border:5px solid #FFF; }

#comp-recomended-3 ul { margin:0; padding-left:20px; }

.addoffer-invest-photo { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; margin-right:10px; }
.addoffer-invest-photo img { border:5px solid #FFF; width:140px; height:105px; }
.addoffer-invest-data { font-size:11px; }

#cGMap { width:620px; height:360px; }
#cGMapHP { width:100%; height:450px; margin:10px 0; }

.btnMenu { background:#EFEFEF; border:1px solid #D2D2D2; }
.btnMenu div { background:#DBDBDB; border-bottom:1px solid #B7B7B7; border-right:1px solid #B7B7B7; }
.btnMenu a { display:block; padding:5px 10px; color:#4B4B4B; }
.btnMenu a:hover { color:#C34047; text-decoration:none; }
.btnMenu a.red { color:#C34047; }
.btnMenu a.green { color:#6E8714; }
.btnMenu a.green:hover { color:#C34047; }

/* notes */
#notesBox .more { text-align:center; background:url('../images/btn-green-dark.gif') no-repeat center; height:15px; padding:2px 0; margin:5px 10px; }
#notesBox .more a { text-align:right; color:#FFF; padding:0 12px; }
#notesBox .more a:hover { color:#8BA627; text-decoration:none; }
#notesBox ul { margin:0; padding:5px 0 5px 15px; }
#notesTabs { background:#DBDBDB; border-bottom:1px solid #D2D2D2; padding:10px; }
#notesTabs span { background:#C3C3C3; padding:5px 20px; font-weight:bold; font-size:1.1em; border-top:1px solid #EFEFEF; border-left:1px solid #EFEFEF; border-bottom:1px solid #939393; border-right:1px solid #939393; color:#D87811; }
#notesTabs a { color:#8B8B8B; }
#notesTabs a:hover { color:#D87811; border-bottom-color:#D87811; }
#notesBtns { background:#EFEFEF; border-bottom:1px solid #D2D2D2; padding:8px 10px; }
#notesBtns span { background:#E3E3E3; padding:2px 10px; border-top:1px solid #EFEFEF; border-left:1px solid #EFEFEF; border-bottom:1px solid #C3C3C3; border-right:1px solid #C3C3C3; color:#D87811; }
#notesBtns a { color:#8B8B8B; }
#notesBtns a:hover { color:#D87811; border-bottom:none; }

/* form usuwania inwestycji/ofert */
.cDelete { position:absolute; padding:10px; text-align:center; width:152px; height:110px; background:#D87811; color:#FFF; border:1px solid #A35A0D; }

.photos { text-align:center; }
.photos img { height:105px; border:1px solid #7A7A7A; }

.photo-prev { text-align:center; }
.photo-prev div { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; }
.photo-prev img { border:5px solid #FFF; width:140px; height:105px; }

.photos-prev {  }
.photos-prev { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; margin-right:10px; }
.photos-prev img { border:2px solid #FFF; width:45px; height:30px; }

.logo-edit { }
.invest .company-logo { margin-right:10px; }


/* lista inwestycji */

.list-companies { margin:0 10px; }
.list-companies .photo { text-align:center; width:150px; }
.list-companies .photo div { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; margin-right:10px; }
.list-companies .photo img { border:5px solid #FFF; }
.list-companies-right { width:186px; }
.list-companies-menu { border:1px solid #D2D2D2; background:#EFEFEF; margin-bottom:2px; }
.list-companies-menu ul { margin-left:25px; padding-left:0; }
.list-companies .more, .company-more { font-size:11px; text-align:center; background:url('../images/btn-wide-green-light.gif') no-repeat center; height:15px; padding:2px 0; margin-top:10px;}
.company-more { width:125px; }
.list-companies .more a, .company-more a { text-align:center; color:#FFF; padding:0 12px; }
.list-companies .more a:hover, .company-more a:hover { color:#374606; text-decoration:none; }

.no-records { font-size:1.3em; color:#939393; text-align:center; margin:20px 30px; padding:50px 10px; background:#EFEFEF; border:1px solid #D2D2D2; }

#subwww-change { display:none; position:absolute; background:#EFEFEF; border:1px solid #BFBFBF; z-index:100; }
#subwww-change ul { padding:10px; list-style:none; margin:0; }
#subwww-change li { padding:1px 10px; }
#subwww-change .curr { margin:3px 0 2px; padding-top:3px; padding-bottom:3px; color:#FFF; background:#57700A; border:1px solid #BBBBBB; }
#subwww-change .close { color:#8F8F8F; background:#D7D7D7; text-align:right; padding:2px 5px; border-bottom:1px solid #B7B7B7; }

#subwww-map { position:absolute; left:30px; display:none; background:#FFF; border:1px solid #57700A; }
#subwww-map-title { padding:10px; background:#57700A; text-align:center; color:#FFF; font-size:1.2em; }
#subwww-map-close { padding:5px; background:#57700A; text-align:right; color:#FFF; }
#subwww-map-close a { color:#FFF; }


/* ogloszenia */

.ad-descr { border:1px solid #D2D2D2; background:#EFEFEF; padding:5px; }
.ad-my-menu span { margin-right:5px; }

#mainContent { margin:10px 10px 0; }


/* seo */

.seo h1 { font-size: 13px; }
