/**
 * 2010 (c) stylesheet, Internet Designers http://www.id.pl/
 */
html{color:#000;background:#fff;}
a{cursor:pointer;outline:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,fieldset,legend,
input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline-style:none;outline-width:0;}
legend{color:#000;display:none;}
object,input[type=submit]:active,input[type=button]:active{-moz-outline-style:none;border:0;}
a:focus{-moz-outline-style:none;}
input[type=submit],input[type=reset],input[type=button]{cursor:pointer;border:0 none;-moz-outline-style:none;}
strong{font-weight:700;font-style:inherit;}
em{font-style:italic;font-weight:inherit;}
textarea{border:0 none;}
.last{margin-bottom:0;padding-bottom:0;}
.clear{clear:both !important;overflow:hidden!important;display:block!important;height:0!important;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */
html{overflow-y:scroll;height:100%;}
.wrapper {width:940px;margin:0 auto;/*overflow:hidden;z-index:1;*/ }
/**
 * LAYOUT
 */
body {font-family:Arial;font-size:12px;}
#top {padding:20px 0px;margin:0px; padding-bottom: 0px; }
#top-in {height:97px;background:transparent url(../img/bg-top.gif) top left repeat-x;margin:0px;padding:0px; position: relative;}
#top-in .login_info {position: absolute; bottom: -25px; right: 5px; font-size: 11px; color: #8A8A8A;}
#top-in .main_site {bottom: -17px;}
#top-in .login_info span {color: #393939;}
#top-in .login_info a {color: #EC8801; text-decoration: none; font-weight: bold;}

span.left {

left: 0;
}
span.right {
float:right; text-align:right;
}
#top-in-right {height:97px;}
#logo {padding-left:10px;background:transparent url(../img/bg-top-left.gif) top left no-repeat;float:left;}
#logo2 {float:left;margin-left:40px;}
#search {width:223px;height:97px; float:right;background:transparent url(../img/bg-search.gif) top right no-repeat;}
#search-form {margin:0px;padding:0px;}
#search input.input { margin-top:65px; margin-left:10px; width:145px; border: solid 1px #fff; color:#b7b7b7;float:left; font-size: 11px !important;}
*html #search input.input { padding:0px; }
#btn-search {width: 55px;height: 20px;margin: 0;padding: 0;border: 0;background: transparent url(../img/btn-search.gif) no-repeat center top;text-indent: -1000em;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */margin-top:64px;}
*html #btn-search {margin-left:-4px;}
#home-round {margin-top: 23px;}
#home-round ul {width:940px;}
#home-round ul li { float:left;width:240px; text-align:left; }
#home-round ul li.last { float:left;width:220px; text-align:left; }
#home-round ul li div.home-round-box { width:220px; height:294px; background:#fff url(../img/bg-home-round.gif) top left no-repeat;}
.home-round-box-in { padding:5px; }
.round-blue { background: url(../img/bg-round-blue.gif) top left no-repeat; width:208px;height:248px; margin-left:2px; }
.home-round-box-in h3 { font-weight:bold; font-size:11px; text-transform: uppercase; text-align:center; color:#004b96; margin:10px 0px;}
.home-round-box-in h3 a {color:#004b96; text-decoration:none;}
.home-round-box-in h3 a:hover {color:#17293F;}
.round-blue img { margin:3px; }
/** bord **/
span.bord-rect { background: url(../img/bord-rect.gif) left center no-repeat; padding-left:15px; }
.bord-content img { border-bottom:solid 2px #bf003a; }
.bord-content div { margin:10px 10px; }
.bord-content div a { display: block; color:#ffffff; font-weight:bold; text-decoration: none;background: url(../img/bord-rect2.gif) no-repeat; background-position: 0px 3px; padding-left:13px; }
.bord-content div a:hover {color:#ccc;}
/** blue **/
span.blue-rect { background: url(../img/blue-rect.gif) left center no-repeat; padding-left:15px; }
.blue-content img { border-bottom:solid 2px #00bddb; }
.blue-content div { margin:10px 10px; }
.blue-content div a { display: block; color:#ffffff; font-weight:bold; text-decoration: none;background: url(../img/blue-rect2.gif) no-repeat; background-position: 0px 3px; padding-left:13px; }
.blue-content div a:hover {color:#ccc;}
/** yellow **/
span.yellow-rect { background: url(../img/yellow-rect.gif) left center no-repeat; padding-left:15px; }
.yellow-content img { border-bottom:solid 2px #DCDA00; }
.yellow-content div { margin:10px 10px; }
.yellow-content div a { display: block; color:#ffffff; font-weight:bold; text-decoration: none;background: url(../img/yellow-rect2.gif) no-repeat; background-position: 0px 3px; padding-left:13px; }
.yellow-content div a:hover {color:#ccc;}
/** orange **/
span.orange-rect { background: url(../img/orange-rect.gif) left center no-repeat; padding-left:15px; }
.orange-content img { border-bottom:solid 2px #f98f00; }
.orange-content div { margin:10px 10px; }
.orange-content div a { display: block; color:#ffffff; font-weight:bold; text-decoration: none;background: url(../img/orange-rect2.gif) no-repeat; background-position: 0px 3px; padding-left:13px; }
.orange-content div a:hover {color:#ccc;}
.txtr {text-align: right;}
.p5 {padding:5px;}
a.more {color:#ec8801 !important; font-size: 12px !important; font-weight:bold; text-decoration: none;}
a.more:hover {color:#f5bb6c;font-weight:bold; text-decoration: none;}
#home-boxes {margin: 18px 0px 0px 0px;z-index:1; #margin-top: -11px;}
#home-boxes-in {z-index:1; margin-top: 20px;  width: 940px; _width: 950px;}
#home-box-ref {position: relative; width:300px; height:161px;float:left;background: url(../img/bg-home-box-ref.gif) top left no-repeat;}
#home-box-ref-left {float:left;width:156px; color:#5c5c5c;}
h3.header, h3.header a, #home-box-ref-left h3 {margin-left: 10px; color:#004b96; text-transform: uppercase; font-weight:bold; font-size:13px; padding:5px 0px; font-family: "Trebuchet MS", arial; text-decoration: none;}
#home-box-ref-left h3 {font-size: 12px; /*margin-left: 5px;*/ width: 137px;}
h3.header2, h3.header a { color:#004b96; text-transform: normal; font-weight:bold; font-size:12px; padding:5px 0px; font-family: "Trebuchet MS", arial; text-decoration: none; margin:0px;}
#home-box-ref-left p { margin-bottom:4px; font-size:11px;  margin-left: 6px;}
#home-box-ref-right {float:left;width:143px;height:160px; font-size: 11px;}
.transp-ref {background-color: #eeeeee; position: absolute; bottom:0px;left:0px;width:143px;/*background: url(../img/transp-ref.png); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/transp-ref.png, sizingMethod='scale');*/}
.transp-ref p { padding:7px 4px; color: #5c5c5c; }
.transp-ref a { color: #5c5c5c; text-decoration: none; }
.transp-ref a:hover { color: #000; }
#home-box-news {position: relative; border: 1px solid #baccdc;width:299px; height:159px;float:left; left: 21px; _left: 23px; background: url('../img/main_box_dark_bg.gif') repeat-x;}
#home-box-find {width:299px; height:161px;float:right;background: url(../img/bg-home-box-find.gif) top left no-repeat; z-index:1; _left: -4px;}
#home-box-find-in { width:184px; margin-left:115px; margin-top: 18px;  z-index:1;}
#btn-find {width: 57px;height: 25px;margin: 0;padding: 0;border: 0;background: transparent url(../img/btn-find.gif) no-repeat center top;text-indent: -1000em;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */margin-right:10px;}
#home-login { text-align:center; margin-top:16px; #margin-top: 21px;}
#footer {margin:18px 0px 10px 0px; font-size: 11px;}
#footer-in { color:#8a8a8a; text-align:center;}
#footer-in a { color:#8a8a8a; text-decoration: none; padding-left: 7px; padding-right: 7px; }
#footer-in a:hover { color:#000000; }
#bottom {margin:10px 0px;}
#bottom-left { float:left; width: 420px; height: 40px;}
#bottom-right { float:right; margin-top: 5px}
/** podstrona **/
.round {}
.round-t {background: url(../img/dot.gif) 0 0 repeat-x; }
.round-b {background: url(../img/dot.gif) 0 100% repeat-x}
.round-l {background: url(../img/dot.gif) 0 0 repeat-y}
.round-r {background: url(../img/dot.gif) 100% 0 repeat-y}
.round-bl {background: url(../img/round-bl.gif) 0 100% no-repeat}
.round-br {background: url(../img/round-br.gif) 100% 100% no-repeat}
.round-tl {background: url(../img/round-tl.gif) 0 0 no-repeat}
.round-tr {background: url(../img/round-tr.gif) 100% 0 no-repeat; padding:5px}

.round2 { margin:10px 0px; }
.round2-t {background: url(../img/dot2.gif) 0 0 repeat-x; }
.round2-b {background: url(../img/dot2.gif) 0 100% repeat-x}
.round2-l {background: url(../img/dot2.gif) 0 0 repeat-y}
.round2-r {background: url(../img/dot2.gif) 100% 0 repeat-y}
.round2-bl {background: url(../img/round2-bl.gif) 0 100% no-repeat}
.round2-br {background: url(../img/round2-br.gif) 100% 100% no-repeat}
.round2-tl {background: url(../img/round2-tl.gif) 0 0 no-repeat}
.round2-tr {background: url(../img/round2-tr.gif) 100% 0 no-repeat; padding:1px}
.gradient { background: url(../img/gradient.gif) bottom left repeat-x; min-height:100px;margin:0px 1px; padding:5px 5px 50px 5px; }

.round3-t {background: url(../img/dot2.gif) 0 0 repeat-x; }
.round3-b {background: url(../img/dot2.gif) 0 100% repeat-x}
.round3-l {background: url(../img/dot2.gif) 0 0 repeat-y}
.round3-r {background: url(../img/dot2.gif) 100% 0 repeat-y}
.round3-bl {background: url(../img/round3-bl.gif) 0 100% no-repeat}
.round3-br {background: url(../img/round3-br.gif) 100% 100% no-repeat}
.round3-tl {background: url(../img/round3-tl.gif) 0 0 no-repeat}
.round3-tr {background: url(../img/round3-tr.gif) 100% 0 no-repeat; padding:1px}
.gradient2 { background:#c5d8e4; min-height:100px;margin:0px 0px; padding:5px 5px 50px 5px;}

#left-menu { width:218px; float:left;color:#8a8a8a; }
#menu { width:209px;background: url(../img/left-menu-middle.gif) 100% 0 repeat-y; }
#menu-top {width:209px;background: url(../img/left-menu-top.gif) top left no-repeat;height:20px; }
#menu-bottom { width:209px;background: url(../img/left-menu-bottom.gif) bottom left no-repeat;height:20px; margin-top: -12px;}
#menu ul {margin:3px; margin-top: -16px;}
#menu ul li { border-bottom: solid 1px #fff; padding:9px 5px 9px 7px; }
#menu ul li a {display: block;  font-weight:bold; text-transform: uppercase; text-decoration:none;}
.submenu_lv1 a {color:#496da8;}
#menu ul li a:hover { /*color:#ccc;*/ }
#menu ul li .lv_1 {background-position: 0px 3px; color: #496DA8;}
#menu ul li a.bord {padding-left:15px;background: url(../img/left-menu-bord.gif) no-repeat; background-position: 0px 3px;}
#menu ul li a.blue {padding-left:15px;background: url(../img/left-menu-blue.gif) no-repeat; background-position: 0px 3px;}
#menu ul li a.yellow {padding-left:15px;background: url(../img/left-menu-yellow.gif) no-repeat; background-position: 0px 3px;}
#menu ul li a.orange {padding-left:15px;background: url(../img/left-menu-orange.gif) no-repeat; background-position: 0px 3px;}
#menu ul li a.dark_orange {padding-left:15px;background: url(../img/left-menu-dark-orange.gif) no-repeat; background-position: 0px 3px;}

#menu ul li.last { border-bottom: solid 0px #fff; padding:9px 5px 9px 7px; }
#menu .sub-link {padding: 1px 0px 1px 13px; margin-left: -7px; background-position: 0 3px; color:#fff;}
#menu .sub-link:hover {color: #f1f1f1;}

/*#menu .active_el {background: url('../img/menu_active_bg.jpg') no-repeat; background-position: 5px 7px;}*/

ul.submenu {display: none; background:#5a80b5 url(../img/bg-submenu-arrow.gif) 10px 0px no-repeat; margin:10px 0px 0px -4px !important; padding:0px !important; padding:10px 0px !important;}
ul.submenu li { border: 0px !important; padding:1px 0px 1px 7px !important; margin:5px 0px 5px 13px; background-position: 0px 4px !important;}
ul.submenu li a {  text-transform: none !important; padding-left:6px;}
ul.submenu li a:hover { /*color:#ccc;*/}
ul.opened {display: block !important;}
.bord-sub {background: url(../img/sub-bord.gif) left center no-repeat;}
.blue-sub {background: url(../img/sub-blue.gif) left center no-repeat;}
.yellow-sub {background: url(../img/sub-yellow.gif) left center no-repeat;}
.orange-sub {background: url(../img/sub-orange.gif) left center no-repeat;}
ul.submenu a.bord-active { background:#fff url(../img/bord-sub-active.gif) no-repeat; }
ul.submenu a.blue-active { background:#fff url(../img/blue-sub-active.gif) no-repeat; }
ul.submenu a.yellow-active { background:#fff url(../img/yellow-sub-active.gif) no-repeat; }
ul.submenu a.orange-active { background:#fff url(../img/orange-sub-active.gif) no-repeat; }
ul.submenu a.active {background-position: right center !important;}
ul.submenu a.active {color:#11579d !important; /*padding:0px 0px 0px 6px !important;*/}


.submenu_lv3 {margin-top: 6px !important; margin-left: -8px !important;}
.submenu_lv3 li a {color: #cbeefe;}
.submenu_lv3 li a:hover {color: #aee6ff;}
.active_lv3 { color: #002854 !important;}
.active_lv3:hover {color: #002854 !important;}


#right-content { width:701px; float:right; #margin-bottom: 12px; }
#right-content-2 { width:705px; float:right; color:#8a8a8a;}
ul.thumbs {width:220px;}
ul.thumbs li { width:56px; float:left; }
ul.thumbs li.last { width:52px; float:left; }
#right-content-l { width:230px; float:left; }
#right-content-r { width:460px; float:right; color:#8a8a8a;}
#right-content-text {margin-top: 6px; margin-left: 10px; color:#8a8a8a; width: 671px; float: left; padding-bottom: 10px; #padding-bottom: 0px; #float: none; _overflow: hidden;}
#right-content-text p {margin-bottom: 7px;}
#left-menu h4,#right-content-r h4, #right-content-2 h4, #right-content-text h4 { font-weight:bold; margin-bottom:10px; color:#5c5c5c;}
.listing-row a {font-size: 11px; color: #b0b0b0;}
.listing h4 a {text-decoration: none; color: #5c5c5c; font-size: 12px;}
.listing { margin:10px 0px; }
.listing-row { padding:10px 10px 10px 0px; border-top: solid 1px #bfd7e7; clear:left; }

.listing-row img { float:left; margin:0px 10px 10px 0px;}
p.date { font-size:11px; color:#aeaeae; }
p.list_date {margin-top: 7px;}

.leftbox-light {
    background:#fff url(../img/bg-leftbox-light.gif) top left no-repeat;
    width:220px; height:161px;
}
.leftbox-light-in {
    padding:0px 5px;
}
.leftbox-light-in-sub { padding:10px 5px; font-size:11px;}
.leftbox-light-in-sub img { float:left; margin:0px 10px 10px 0px;}
p.check {clear:left; padding-top:10px; text-align:right;}
p.check img { float: none !important; vertical-align:middle; }
p.check a { color:#004b96;text-decoration: none; height:21px; padding-right:75px; display:block;background: url(../img/btn-check.gif) right top no-repeat;}

.leftbox-dark {
    background:#fff url(../img/bg-leftbox-dark.gif) top left no-repeat;
    width:220px; height:161px;
}
.leftbox-dark-in {
    padding:0px 5px;
}
.leftbox-dark-in-sub { padding:10px 5px; font-size:11px;}
.leftbox-dark-in-sub img { float:left; margin:0px 10px 10px 0px;}
p.check2 {clear:left; padding-top:10px; text-align:right;}
p.check2 img { float: none !important; vertical-align:middle; }
p.check2 a { color:#004b96;text-decoration: none; height:21px; padding-right:75px; display:block;background: url(../img/btn-check2.gif) right top no-repeat;}
/** podstrona EOF **/
.header span.right-range { float:right; color:#e78c11; margin-right: 10px;}
.header span.right-range a { font-weight:bold; color:#e78c11; text-decoration: none; text-transform: none !important;}
.right-middle { margin:15px 0px; padding:5px 0px;border-top: solid 1px #bfd7e7; }
.right-content-body-text ul { margin:10px 0px; }
/*.right-content-body-text ul li {list-style-image: url("../img/middle-bullet.gif"); list-style-position: inside;  }*/
.right-content-body-text ul li {list-style-type: none; background:#fff url(../img/middle-bullet.gif) 0px 5px no-repeat; padding-left: 15px;}
.middle-table {margin:10px 0px; border-bottom: solid 1px #9e9e9e;border-collapse: separate;}
.middle-table td { padding:10px; border: solid 1px #efefef; border-right: solid 1px #9e9e9e;}
.middle-table td.dark { background:#efefef; }

.introduction {margin-bottom: 21px;}
.listing-2 {}
.listing-2 ul.listing-2-list li p {overflow: hidden; }
.listing-2 ul.listing-2-list li { height: 259px; list-style-type: none; float:left; width:158px; margin:7px; margin-left: 3px; overflow:hidden;}

#pagination {clear:left;margin:15px 0px 0px 0px; padding:5px 0px;border-top: solid 1px #bfd7e7;}
#pagination ul {text-align: center;}
#pagination ul li { display: inline; padding:5px; height:17px; line-height:17px; }
#pagination ul li a { color:#5c5c5c; font-weight:normal; text-decoration: none; }
#pagination ul li a.active { color:#e58400; font-weight:bold; text-decoration: none; }
#pagination ul li#prev  a { font-weight:bold;background: url(../img/prev.gif) right center no-repeat;  padding-right:22px; color:#e58400;}
#pagination ul li#next  a { font-weight:bold;background: url(../img/next.gif) left center no-repeat;  padding-left:22px; color:#e58400;}

#left-col {width:375px; float:left;}
#right-col {width:310px; float:right;}

#results { clear:left; margin:20px 0px; background: url(../img/res-bg.gif) top left repeat-y; width:272px;}
#results-in {background: url(../img/res-bottom.gif) bottom left no-repeat; width:272px; padding-bottom:5px;}
#results-in2 {background: url(../img/res-bottom2.gif) bottom left no-repeat; width:272px; padding-bottom:5px;}
.results-header {height:34px;}
.results-title { padding:5px; background:#fff; margin:0px 1px; }
.results-body {background:#e3e7eb;padding:5px; margin:0px 1px;}
.results-map {background:#e3e7eb;padding:5px; margin:0px 1px;}
.results-map a { text-decoration:none; color:#e58400;background: url(../img/res-lupa.gif) right center no-repeat; padding-right:15px;}
.results-map a:hover { color:#000000; }

.gallery_photos { float: left; margin-top: 3px; margin-right: 17px; margin-bottom: 7px;}

/*.big_photo {width: 218px; height: 146px; float: left; }*/
/*.big_photo div {width: 218px; height: 146px; #width: 220px; #height: 148px; overflow: hidden; border: 1px solid #afb6be; overflow:hidden;}*/
/*.big_photo img{width: 218px; height: 146px;}*/
/**/
/*.small_photos {margin-left: -4px; float: left; margin-top: 4px;}*/
/*.small_photos li {margin-left: 4px; width: 50px; height: 36px; #width: 52px; #height: 38px; overflow: hidden; display: block; float: left; border: 1px solid #afb6be;}*/
/*.small_photos li img {margin-top: -45px; margin-left: -72px; cursor: pointer;}*/

.big_photos {width: 237px; height: 237px; float: left; }
.big_photos div {width: 237px; height: 237px;}
.big_photos img{width: 237px; height: 237px; cursor: pointer;}

.small_photos {margin-left: -4px; float: left; margin-top: 4px;}
.small_photos li {margin-left: 4px; width: 47px; height: 47px; display: block; float: left; }
.small_photos li img {cursor: pointer;}

.overlay_photo {background-color: #ffffff; padding: 24px; display: none; position: relative;}
.overlay_close {cursor: pointer; position: absolute; top: 4px; right: 2px;}

.overlay-right-bg {background-color: red; width: 12px; height: 100%; float: left;}

#breadcrumbs {font-size: 11px; font-family: Arial; color: #8A8A8A; /*float: left;*/ /*margin-top: -12px; _*/margin-top: 12px; position: relative; top: 0px; margin-bottom: 8px; margin-left: 5px; width:740px;  }
#breadcrumbs a {color: #8A8A8A; text-decoration: none; }
#breadcrumbs .current_site {color: #393939;}

.first_in_row {margin-left: 0px !important;}

.gallery_min_photo {width: 156px; height: 156px;}
.gallery_photo_link {margin-bottom: 2px;display: block; width: 157px; height: 158px; position: relative;z-index: 80;}
.gradient_photo_gallery {background: url('../img/gallery_photo_gradient.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/gallery_photo_gradient.png, sizingMethod='scale'); position: absolute; top: -1px; left: 0px; z-index: 100; width: 157px; height: 158px;}
/*.gradient_photo_gallery { position: absolute; top: -1px; left: 0px; z-index: 100; width: 157px; height: 158px;}*/

.searchSelected {background-color: #E58400; color: #ffffff;}

.top_right_box_corner {width: 6px; height: 6px;position: absolute; top: 0px; right: 0px; background: url('../img/top_right_box_corner.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/top_right_box_corner.png);}
.btm_right_box_corner {width: 8px; height: 6px;position: absolute; bottom: 0px; _bottom: 13px; right: 0px; background: url('../img/btm_right_box_corner.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/btm_right_box_corner.png);}

#footer_left_box_photo { /*width:143px; height:156px;*/ margin-top: 1px;}

.box_left_top_corner {position: absolute; left: -1px; top: -1px; background: url('../img/box_left_top_corner.gif') no-repeat; width: 7px; height: 7px;}
.box_right_top_corner {position: absolute; right: -1px; _right: -2px; top: -1px; background: url('../img/box_right_top_corner.gif') no-repeat; width: 7px; height: 7px;}
.box_left_btm_dark_corner {position: absolute; left: -1px; bottom: -2px; _bottom: -11px; background: url('../img/box_left_btm_dark_corner.gif') no-repeat; width: 7px; height: 7px;}
.box_right_btm_dark_corner {position: absolute; right: -1px; _right: -2px; bottom: -1px; _bottom: -10px; background: url('../img/box_right_btm_dark_corner.gif') no-repeat; width: 7px; height: 7px;}

.box h3 {color: #004b96; font-size: 12px; text-transform: uppercase; font-family: Arial; font-weight: bold; margin-top: 5px;}
.box h3 a {color: #004b96; text-decoration: none;}
#home-box-ref-left h3 {margin-top: 0px; }
#home-box-news h3 {text-align: center;}
#home-box-news .btm_info {color: #004b96; font-size: 11px; padding-top: 10px; font-weight: bold; width: 283px; left: 8px; bottom: 3px;  position: absolute; }
#home-box-news .btm_text {color: #004b96; float: right; margin-top: 3px; margin-right: 7px; font-size: 12px; text-decoration: none;}
#home-box-news .news_content {float: left; margin-top: 16px; #margin-top: 0px; margin-left: 8px; width: 282px; font-size: 11px; display: inline;}
#home-box-news .news_title {color:#5C5C5C;text-decoration:none; font-size: 11px; font-weight: bold;}
#home-box-news .news_intro {color: #5C5C5C;}
#home-box-news .news_date {color:#979797;font-size:10px;}


#home-box-news .more_btn {float: right;}

.news_small_photo {margin-right: 8px; width: 88px; height: 88px;}
.news_small_photo_link {position: relative; display: block; }
.news_small_photo_white_bg {width: 88px; height: 88px; position : absolute; top: 0px; left: 0px; _left: -98px; background: url('../img/news_photo_small_white_border.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/news_photo_small_white_border.png);}
.news_small_photo_blue_bg {width: 88px; height: 88px; position : absolute; top: 0px; left: 0px; _left: -96px; background: url('../img/news_photo_small_blue_border.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/news_photo_small_blue_border.png);}

.news_photo_link {position: relative; display: block;}
.news_photo_link img {width: 158px; height: 158px; }
.news_photo_bg {width: 158px; height: 158px; position : absolute; top: 0px; _top: 0px; left: 0px; background: url('../img/news_photo_bg.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/news_photo_bg.png);}

.promotion {font-weight: bold; color: #f44b00; }

#gallery {/*background-color: #D7E7F1;*/ width: 672px; padding-bottom: 12px; position: relative; float: left; display: inline;}
#gallery-small {margin-bottom: 7px;margin-right: 14px; /*background-color: #D7E7F1;*/ width: 247px; _width: 240px; padding-bottom: 12px; position: relative; float: left; display: inline;}

.gallery_top_left_crn {display: none; position: absolute; top: 0px; left: 0px; background: url('../img/gallery_top_left_crn.gif') no-repeat; width: 6px; height: 6px; #z-index: -1 !important;}
.gallery_top_right_crn {display: none; position: absolute; top: 0px; right: 0px; background: url('../img/gallery_top_right_crn.gif') no-repeat; width: 6px; height: 6px; #z-index: -1 !important;}
.gallery_btm_left_crn {display: none; position: absolute; bottom: 0px; left: 0px; _bottom: -10px; background: url('../img/gallery_btm_left_crn.gif') no-repeat; width: 6px; height: 6px; #z-index: -1 !important;}
.gallery_btm_right_crn {display: none; position: absolute; bottom: 0px; right: 0px; _bottom: -10px; background: url('../img/gallery_btm_right_crn.gif') no-repeat; width: 6px; height: 6px; #z-index: -1 !important;}

#left-menu .left_block { padding-left: 9px; padding-right: 9px; margin-top: 13px; float: left; height: 159px; width: 198px; position: relative; border: 1px solid #c2d2e0;}
#left-menu .last_block {#margin-bottom: 10px;}
#left-menu .white {background: url('../img/left_block_white_bg.gif') repeat-x;}
#left-menu .blue {background: url('../img/left_block_blue_bg.gif') repeat-x;}

#left-menu .left_block h3 {margin-bottom: 18px; margin-top: 6px;}
#left-menu .left_block .text_photo {float: left; margin-right: 10px; width: 68px; height: 68px; position: relative;}
#left-menu .left_block .text_photo img {width: 68px; height: 68px;}
#left-menu .left_block .text_header {width: 120px; margin-bottom: 5px; float: left; color: #5c5c5c; font-size: 11px; font-weight: bold; text-decoration: none;}
#left-menu .left_block .text_intr {float: left; font-size: 11px; color: #8a8a8a; width: 120px;} 
#left-menu .left_block .btm_info { _clear: both; width: 211px; position: absolute; bottom: 5px; left: 0px;}
#left-menu .left_block .btm_info .btm_text {text-decoration: none; color: #004b96; font-size: 12px; float: right; margin-top: 2px; font-weight: bold; margin-right: 5px;}
#left-menu .left_block .btm_info .check_btn {float: right; background: url('../img/sprawdz_btn.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/sprawdz_btn.png); display: block; width: 73px; height: 23px;}

#left-menu .left_block .block_top_left_corner {position: absolute; top: -1px; left: -1px; background: url('../img/block_top_left_white_corner.gif') no-repeat; width: 6px; height: 6px;}
#left-menu .left_block .block_top_right_corner {position: absolute; top: -1px; right: -1px; background: url('../img/block_top_right_white_corner.gif') no-repeat; width: 7px; height: 6px;}

#left-menu .white .block_btm_left_corner {position: absolute; bottom: -1px; _bottom: -11px; left: -1px; background: url('../img/block_btm_left_white_corner.gif') no-repeat; width: 6px; height: 6px;}
#left-menu .white .block_btm_right_corner {position: absolute; bottom: -1px; _bottom: -11px; right: -1px; background: url('../img/block_btm_right_white_corner.gif') no-repeat; width: 6px; height: 6px;}
#left-menu .white .block_photo_bg {position: absolute; top: 0px; left: 0px; width: 68px; height: 68px; background: url('../img/left_block_photo_white_bg.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/left_block_photo_white_bg.png);}

#left-menu .blue .block_btm_left_corner {position: absolute; bottom: -1px; _bottom: -11px; left: -1px; background: url('../img/block_btm_left_blue_corner.gif') no-repeat;  width: 6px; height: 6px;}
#left-menu .blue .block_btm_right_corner {position: absolute; bottom: -1px; _bottom: -11px; right: -1px; background: url('../img/block_btm_right_blue_corner.gif') no-repeat; width: 6px; height: 6px;}
#left-menu .blue .block_photo_bg {position: absolute; top: 0px; left: 0px; width: 68px; height: 68px; background: url('../img/left_block_photo_blue_bg.png') no-repeat; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/left_block_photo_blue_bg.png);}

.section_sm {width: 215px; float: left; margin-right:12px; display: inline; margin-top: 22px;}
.first_block_row {margin-top: 0px;}
.section_sm h3 a{color: #EC8801; font-weight: bold; text-decoration: none; background: url('../img/sm_marker.gif') no-repeat; background-position: 0px 4px; padding-left: 13px;}
.single_headers h3 {margin-bottom: 12px;}
.section_sm .subsection_lv2_sm {margin-left: 14px; margin-top: 7px; }
.section_sm .subsection_lv2_sm a {text-decoration: none; margin-bottom: 7px; float: left; color: #5C5C5C;  }
.section_sm .subsection_lv2_sm .subsection_lv3_sm { margin-left: 22px; font-size: 11px; color: #5C5C5C; font-weight: bold;margin-top: 1px; margin-bottom: 5px;}
.last_block {margin-right: 0px; }

#home-login #login_btn {float: right; margin-top: 2px; margin-right: 7px;  #margin-top:-4px;}
#home-login #login_text {margin-top: 6px; #margin-top:0px; margin-right: 8px;float: right; text-decoration: none; font-size: 10px; color: #004B96; font-weight: bold; }

.login-contener {background-color: #D7E7F1; position: relative; width: 183px; padding: 12px 12px 12px 12px; float: left; }

.login-contener .text_input{margin-left: 7px;float: left; width: 124px; height: 15px; margin-top: 2px; margin-left: 6px;  background: transparent; font-size: 11px; border: none; color: #B7B7B7;}
.login-contener .text_input_bg{float: left;width: 136px; height: 19px;  background: url('../img/input_bg.gif') no-repeat; margin-bottom: 7px;}
.login-contener label {float: left; width: 47px; margin-bottom: 7px; margin-top: 1px;}
.login-contener .login_btn {float: right; margin-right: -3px; margin-top: 2px;}
.login-contener .gallery_top_right_crn {_right: -1px;}
.login-contener .gallery_btm_right_crn {_right: -1px;}
.login-msg {color: #e45600; float: left; margin-bottom: 7px; font-weight: bold; }

.active-element { background: url('../img/dark-orange-sub-active.gif') no-repeat !important; background-position: 183px 3px!important;  background-color: #ffffff !important; width: 179px !important; _width: 176px; }
#home-box-find h3 {text-align: center;}
#home-box-find {position: relative;}
.localization_map {position: absolute; top: 29px; left: 8px; width: 98px; height: 89px;}

#state {margin-bottom: 7px;}

#content_block {padding: 11px 14px 11px 14px; float: left; width: 642px; border: 1px solid #ccd9e5; margin-top: 19px; position: relative;z-index: 80;}
#content_block .content_block_top_left_corner {z-index: 1 !important; position: absolute; top: -1px; left: -1px; background: url('../img/content_block_top_left_corner.gif') no-repeat; width: 6px; height: 6px;}
#content_block .content_block_top_right_corner {z-index: 1 !important;position: absolute; top: -1px; right: -1px; background: url('../img/content_block_top_right_corner.gif') no-repeat; width: 6px; height: 6px;}
#content_block .content_block_btm_border {z-index: 1 !important;position: absolute; bottom: -1px; _bottom: -7px; left: -1px; background: url('../img/content_block_btm_border.gif') no-repeat; width: 672px; height: 55px;}
#content_block h3 {font-size: 12px; font-weight: bold; color: #004b96;}
.blue_cb {background-color: #c5d8e4;}
.blue_cb .content_block_btm_border {background: url('../img/content_block_btm_border_blue.gif') no-repeat !important;}
.blue_cb .content_block_top_left_corner {background: url('../img/content_block_top_left_blue_corner.gif') no-repeat !important;}
.blue_cb .content_block_top_right_corner {background: url('../img/content_block_top_right_blue_corner.gif') no-repeat !important;}

#map_rotator {width: 363px; height: 363px; float: left; z-index: 100 !important; position: relative; }

#localization_selects {display: inline;float: right; width: 317px; _width: 320px; margin-right: 3px; _marging-right: 0px; #margin-right: 5px;}
#localization_selects  label {float: left; width: 140px; margin-top: 6px; font-size: 11px; font-weight: bold; color: #004b96;}
#google_maps {width: 322px; height: 300px;  }
#google_maps span {font-size: 9px;}
#google_maps .terms-of-use-link {font-size: 9px;}
#google_maps .gmnoprint div {font-size: 12px; color: #333333;}
#google_maps #logocontrol {bottom: 14px !important; left: 8px !important;}

.addresses {width: 625px; float: left; border: 1px solid #b8ccdc; z-index: 100 !important; margin-left: 8px; position: relative; display: inline;}
.addresses p {margin: 0px !important; padding: 0px !important;}
.addresses .adresses_header {height: 23px; width: 616px;  background-color: #ffffff; border-bottom: 1px solid #d6e1ea;color: #004b96; font-weight: bold; padding-left: 9px; padding-top: 7px;}
.addresses .adresses_header .address_top_left_corner {position: absolute; top: -1px; left: -1px; width: 6px; height: 6px; background: url('../img/address_top_left_corner.gif') no-repeat;}
.addresses .adresses_header .address_top_right_corner {position: absolute; top: -1px; right: -1px; _right: -2px; width: 6px; height: 6px; background: url('../img/address_top_right_corner.gif') no-repeat;}

.addresses table {border-collapse: separate;}
.addresses table tr {width: 625px;  }
.addresses table tr td {overflow: hidden; border-top: 1px solid #ffffff; border-bottom: 1px solid #d6e1ea; background-color: #eff3f7; vertical-align: top; padding: 10px 10px 10px 12px; font-size: 11px;  border-right: 1px solid #ffffff;}

.addresses table tr td .see_map {padding-right: 18px; background: url('../img/loupe.gif') no-repeat; background-position: top right; text-decoration: none; color: #e58400; margin-top: 18px; float: left;}
.addresses table .last_row td {padding-bottom: 0px; border-bottom: 0px;}
.addresses table tr .first_col {width: 110px;}
.addresses table tr .second_col {width: 110px;}
.addresses table tr .third_col {width: 160px;}
.addresses table tr .last_col {border-right: none; width: 160px;}


.addresses #address_btm_border {position: relative;width: 627px; height: 25px; background: url('../img/address_btm_border.gif') no-repeat; float: left; margin-left: -1px;}
.addresses #address_btm_border .column_seperator {display: inline; width: 1px; height: 24px; background-color: #ffffff;float: left;}
.addresses #address_btm_border #sep_1 {margin-left: 131px; #margin-left: 132px;}
.addresses #address_btm_border #sep_2 {margin-left: 131px; #margin-left: 130px;}
.addresses #address_btm_border #sep_3 {margin-left: 181px; #margin-left: 182px;}

#state_name {color: #E58400;}

.contact_info {line-height: 20px;}
.contact_info td {width: 602px !important;}
.contact_info td span {color: #333333;}
.contact_info td a {color: #333333;}
.contact_info .worker_photo {float: left; margin-right: 12px;}
.contact_info .single_worker {float: left; width: 292px; margin-bottom: 14px;}
.contact_info .even {margin-left: 12px;}
.contact_info h4 {margin-bottom: 12px !important;}
.contact_wrapper #sep_1, .contact_wrapper #sep_2, .contact_wrapper #sep_3 {display: none !important;}

.email_link {color: #333333;}

.localization_btm_text {z-index: 100 !important; margin-bottom:47px; #margin-bottom: 60px;}
.localization_btm_text a {color:#EC8801 !important; font-weight:bold; text-decoration:none;}

.orange_text {color: #E58400 !important;}


#right-content-text #google_maps {position: absolute; opacity: 0; filter: alpha(opacity = 0);}

.slide_list {margin-top: 32px;}

.hide_content {display: none;}

.localization_btm_text a {color: #333333;}

#product_frame {overflow:visible; width: 680px;}

#right-content-text h2 {font-weight: bold; font-size: 14px; color: #5C5C5C; margin-bottom: 22px; margin-top: 22px;}
#right-content-text h3 {font-weight: bold; font-size: 12px; color: #5C5C5C; margin-bottom: 12px;}
#right-content-text strong, #right-content-text b {color: #5C5C5C;}
#right-content-text .section p b {color: #5C5C5C;}
#right-content-text p a {color: #EC8801 !important; text-decoration: none; font-weight: bold;}
.prod_text h2 {text-transform:uppercase;}

table.product_info {width:670px; height:auto; border:0; padding:0; margin-bottom: 22px;}
table.product_info tr { background-color:#FFFFFF}
table.product_info td.product_photo {width: 170px;height: auto;padding:0;vertical-align:top;line-height:0;font-size:0;}
table.product_info td.files {vertical-align: top; }
table.product_info td.files b {color: #002854 !important;}
table.product_info td.files a {color: #EC8801 !important; text-decoration: none; text-decoration: underline; font-size: 11px; display: block; padding: 0px; margin: 0px; margin-bottom: 9px; }
table.product_info td.files .file_no {float: left; color: #EC8801;}
#files_box {float: right; background-color: #E6E6E6; padding: 10px; width: 130px;}
.single_color {margin-right: 7px; float: left; font-size: 11px; width: 60px; text-align: center; margin-bottom: 12px;}

table.product_info td.product_photo {padding-right: 10px;}
table.product_info td.product_photo img {/*width: 212px;height: 212px;*/border: 0;}
table.product_info td.product_details {width: 274px;height: auto;padding:0px;vertical-align:top;}
table.product_info td.product_details h1 {color:#004B96;font-size:14px;font-weight:bold; margin-bottom: 12px;}
table.product_info td.product_details h2 {color:#5C5C5C !important;font-size:12px !important;font-weight:bold !important; margin-bottom: 12px !important; margin-top: 0px !important;}
table.product_info td.product_details ul li {list-style-type: none; background:#fff url(../img/middle-bullet.gif) 0px 5px no-repeat; padding-left: 15px;}

.product_prices table { margin-top:12px; margin-bottom: 12px; border-right:1px solid #EAE3C7; color: #5C5C5C}
.product_prices table th { text-align:center; font-weight:normal; border:1px solid #9e9e9e; border-right:0;}
.product_prices table td { text-align:center; font-weight:normal; border:1px solid #c9c9c9; border-right:0; border-top:0}
.product_prices table {border:0;padding:0;margin:0;}
.product_prices table th {padding:5px;text-align:left;font-weight:bold;border-right:1px solid #9e9e9e;}
.product_prices table td {padding:5px;text-align:left;font-weight:normal; background-color: #ebf0f4; border-right:1px solid #c9c9c9; border-top: 1px solid #C9C9C9}
.product_prices table .volume {text-align: center;}
.product_prices table .price {text-align: center;}

.product_prices table .volume_th {text-align: center;}
.product_prices table .price_th {text-align: center;}

.option {width: 400px;}
.option h3 {width: 200px; float: left;}
.option b {float: left;}

.tech_data table tr td {padding: 5px;}
.btm_price_info {font-size: 10px}

.prod_groups {margin-bottom: 10px;padding: 12px; padding-bottom: 14px; background-color: #D7E7F1; width: 648px; float: left; color: #5C5C5C; font-weight: bold; }
.prod_groups a {float: left; text-decoration: none !important; width: 160px; margin-top: 7px; color: #8A8A8A !important; font-weight: normal;}
.prod_groups .current_group {color: #002854 !important;}
.prod_groups .prod_groups_text {float: left; margin-bottom: 7px;}
.single_prod_pg {margin-bottom: 22px;}

#dekoral_wizualizer {width: 800px; height: 900px;}
#right-content-text #dekoral_wizualizer {/*position: absolute; opacity: 0; filter: alpha(opacity = 0);*/}

.ask_question {margin-bottom: 7px;}

.blue_box {position: relative; width: 358px; background-color: #D7E7F1; padding : 14px; margin-top: 22px; }
.blue_box .text_input_long{margin-left: 7px;float: left; width: 145px; height: 15px; margin-top: 2px; margin-left: 6px;  background: transparent; font-size: 11px; border: none; color: #B7B7B7;}
.blue_box .text_input_long_bg{float: left;width: 157px; height: 19px;  background: url('../img/input_long_bg.gif') no-repeat; margin-bottom: 7px;}
.blue_box label {float: left; width: 47px; margin-bottom: 7px; margin-top: 1px;}
.blue_box .textarea_bg {float: left; width: 306px; height: 131px; background: url('../img/textarea_bg.gif') no-repeat;}
.blue_box textarea {overflow: auto; font-size: 11px; border: none; color: #B7B7B7;width: 292px; height: 127px; margin-left: 7px; margin-top: 2px; background: transparent;}
.blue_box .send_btn {float: right; margin-right: 2px; margin-top: 12px;}
.blue_box .textarea_box {float: left; margin-top: 5px;}

.filename {margin-top: 6px;}

.prod_row {float: left; width: 661px; padding:10px 0px 10px 0px; border-top: solid 1px #bfd7e7; clear:left;}
.prod_row a {font-size: 11px; color: #b0b0b0;}
.prod_photo {margin: 0px !important; padding: 0px !important; margin-left: 12px !important;}
.left_content {float: left !important;}

.hide_content ul li {list-style-type: none; background:#fff url(../img/middle-bullet.gif) 0px 5px no-repeat; padding-left: 15px;}

.right_prod_content {float: left; width: 511px;}
.left_prod_photo {float: left; width: 150px;}

.list_table {border-collapse:collapse; width: 100%;}
.list_table tr td {vertical-align: top; padding: 10px 10px 10px 0px; border-top:1px solid #BFD7E7;}
.list_table tr td img {margin: 0px 7px 2px 0px;}

.flash-promo {padding-left: 10px !important; margin-bottom: -12px; #margin-bottom: -26px;}

.colorElementZL {display:block;float:left;padding-left:1px;text-align:center;width:93px; margin-right: 40px; margin-bottom: 12px;}
.colorElementSL {display:block;float:left;padding-left:1px;text-align:center;width:93px; margin-right: 40px; margin-bottom: 12px;}
.colorElementAL {display:block;float:left;padding-left:1px;text-align:center;width:93px; margin-right: 40px; margin-bottom: 12px;}

.color_title {margin-bottom: 22px; margin-top: 12px;}

