/* ######## RESET ################ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}

/* ######## STYLE BAZOWE ################ */
body{background-color:#FFF;behavior: url(/static/css/ie6alert.htc);}
h1{font-size:200%}
h2{font-size:150%}
h3{font-size:110%}
h1, h2, h3{margin:1em 0}
h1, h2, h3, h4, h5, h6, strong, dt{font-weight:bold}
optgroup{font-weight:normal}
abbr, acronym{border-bottom:1px dotted #000; cursor:help}
em{font-style:italic}
del{text-decoration:line-through}
blockquote, ul, ol, dl{margin:1em}
blockquote{font-style:italic}
ol, ul, dl{margin-left:2em}
ol li{list-style:decimal outside}
ul li{list-style:disc outside}
dl dd{margin-left:1em}
th, td{border:1px solid #000; padding:.5em}
th{font-weight:bold; text-align:center}
caption{margin-bottom:.5em; text-align:center}
sup{vertical-align:super}
sub{vertical-align:sub}
p, fieldset, table, pre{margin:1em 0}
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"]{ padding:1px }
a{cursor:pointer}
body{font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; color: #000;}
select, input, button, textarea, button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit; font:100%}
pre, code, kbd, samp, tt{font-family:monospace; *font-size:108%; line-height:100%}


/* ######## STRUKTURA ################ */

#go-to-column2 {display: none;}
body{background:#fff; color: #333; }
.body_contener{background: #fff top center repeat-x;}
#pagebody{width: 1000px; margin: 0 auto; position: relative;}
#header{height: 100px;  position:relative; background:#CCFFFF;}
#header h1{position:absolute; top: 0; left: 30px; font-size: 40px;}
#header h1 a{color: #FFF;}
#header form#search_box{position:absolute; right:10px; top:36px; z-index:9; width:185px; height:28px; background: url('../images/pda/szukaj-input.png') right top no-repeat;}
#header form#search_box:hover, #header form.active{background-position:right -31px;}
#header form#search_box input#search{ border:none; width:143px; height:20px; display:block; background:none; padding:4px 0px 0 8px; float:left;}
#header form#search_box input.button{ background:none; overflow:hidden; width:25px; height:25px;display:block; float:right; border:none; vertical-align:middle; float:right; cursor:pointer;}



#content { width: 100%; padding: 0 0 0 10px 0; background:#FFFFCC top left repeat-y; float: left;}
#content #skaluj {position: absolute; top: 70px; right: 10px; color: #FFF; cursor: pointer; z-index:9;}
#content #skaluj #p75 {font-size: 140%}
#content #skaluj #p100 {font-size: 170%; padding: 0 5px;}
#content #skaluj #p125 {font-size: 200%}

#content a { color: #A2C0CE; }
#content a.button { padding: 3px 10px; border: 0; background-color: #777; color: #EFEFEF;}

#menu{background:#000; width:100%; float:left;}
#menu ul{margin:0;padding:0; display: block;  float:left; width:100%;}
#menu ul li{list-style-type:none; display: block; float: left;}
#menu ul li a{padding: 10px 20px; display: block; float: left; color:#FFF; font-weight: bold; }
#menu ul li a:hover{background:#333;}

#breadcrumb{ color: #555; padding: 12px; clear:both; font-size:14px;}
#breadcrumb a{ background: #777; padding:2px 5px; color: #EFEFEF; font-size:14px;}

#column1 {float: left; width: 230px; padding: 0 10px; background-color:#FFFF99;}
#column3 {float: right; width: 230px; color: #000; padding: 0 10px; background-color:#FFCC00;}
#column2 {float: right; width: 480px; padding: 0 10px; background-color:#FFF;}

#column2 h1#tyt {margin:10px 0 20px 0; font-size:280%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px solid #999;}

#column2 p.meta{width:98%; padding:4px 1%; text-align:right; line-height:23px;}
#column2 p.meta .admin a{ padding:5px 3px 3px 35px; color:#888;}
#column2 p.meta .admin a:hover{color:#FF3300;}
#column2 p.meta a.edit{background: url('../images/pda/edit.png') left center no-repeat;}
#column2 p.meta a.add{background: url('../images/pda/add.png') left center no-repeat;}
#column2 p.meta a.del{background: url('../images/pda/del.png') left center no-repeat;}

/************teksty formatowane na stronie********************/
.text{padding:8px 0px;}
.text h1{font-size:190%; text-align:left; margin:15px 0% 0 0;}
.text h2{font-size:150%; text-align:left; margin:11px 0% 0 0;}
.text h3{font-size:125%; text-align:left; margin:7px 0% 0 0;}
.text h4{font-size:100%; text-align:left;margin:3px 0%; }
.text h5{font-size:100%; text-align:left; margin:3px 0%;}
.text h6{font-size:90%; text-align:left; margin:3px 0%;}


.text img{margin:5px;}
.text img.img_left { float: left; margin: 14px 20px 14px 0; border: 1px solid #E2CFAF; padding: 4px; }
.text img.img_right { float: right; margin: 14px 0 14px 20px; border: none; border: 1px solid #E2CFAF; padding: 4px; }
.text img.img_block { display: block; float: none; clear: both; margin: 14px auto; border: none; border: 1px solid #E2CFAF; padding: 4px; }
.text p{font-size:100%; padding:10px 0; line-height:19px;}
.text p.short{font-size:95%; font-weight:bold; padding:1% 0;}
.text p.smal{font-size:85%; padding:1% 0 2% 0;}
.text p.special{color: #746343; background-color: #EBDEC7; border-top: 1px solid #E2CFAF; border-bottom: 1px solid #E2CFAF; padding: 10px 20px;}
.text ul {padding:5px 0 5px 5%;}
.text ul li {list-style:disc; margin:0; padding:0 0 5px 0; font-size:100%;}
.text ol { padding:5px 0 5px 5%;}
.text ol li { margin:0; padding:0 0 5px 0; font-size:90%; list-style:decimal;}

.text .meta{width:98%; border-bottom:1px solid #eee; padding:4px 1%; text-align:right; line-height:23px;}
.text .meta .info{color:#888; font-size:85%; line-height:23px;}
.text .meta a.button, ul.list li .meta a.button2{float:right;}

.text a .img-float-l {border:dotted 3px #fff;}
.text a.button {background-color: #C2A69F !important; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.text a.external {text-decoration: underline;}
.text a:hover .img-float-l {border:dotted 3px #ccc;}

.text .img-float-l{float:left; margin:5px 15px 5px 0;}


.text table{ border-collapse:collapse;}
.text table caption{padding:10px 0 0 0; text-align:center; font-size:120%; color:#066CB8; font-weight:bold;}
.text table tbody tr{ background:none;}
.text table thead tr, .text table thead th, .text table thead td{ background:#DED7C4 !important; text-align:left !important;}
.text table th{ background:#F5F3EB !important; border:none!important; border-bottom:1px solid #DED7C4 !important;}

.text table td{font-size:12px; border:none; border-bottom:1px solid #DED7C4; padding:6px 4px 6px 12px;}


/************aktualnosci********************/

#news{width:100%;}


#column2 form p {position:relative; text-align:right;}
#column2 form input[type=text] { border: 1px solid #ccc; border-bottom:1px solid #555; padding: 2px; width:350px; }
#column2 form textarea { border: 1px solid #555; padding: 2px 2px 10px 2px; width:350px; border: 1px solid #555;}
#column2 form label { text-align: right; display: inline-block; vertical-align: top; }
#column2 form p .c{position:absolute; right:355px; bottom:8px; background:#eee; padding:2px; border: 1px solid #555;}
#column2 form p#honeypot{ display:block; height:10px; padding:0 !important; margin:0px;}
#column2 form p#honeypot label{width:100px; text-indent:555px; overflow:hidden; height:10px; display:block;}
#column2 form p#honeypot input{ border:none; font-size:2px; line-height:2px; width:50px;}

#footer{background:#FFCCFF; clear: both; padding: 3px 20px 20px 20px;}
#footer ul{text-align: right; }
#footer ul li{list-style: none; display: inline; margin-right: 10px;}
#footer ul li a{color: #222;}



/* ######## STYLE LOKALNE ################ */

body{background:url('../images/bg.jpg') top center no-repeat;}
.body_contener { background: transparent; float:left; width:100%;}
#pagebody {background: transparent url('../images/bg2.png') center top no-repeat; width: 985px; padding:0 7px 0 7px;} /* url('../images/bg2.png') left top no-repeat; */
/*
#b_c_footer{background: #fff url('../images/cien_dol.png') bottom center no-repeat; height:210px;}
*/
#strony, #kontakt, #newsy{font-size:110%;}

#header {height:463px; background-color:transparent; }
#header h1 a#logo{background:url('../images/logo-dental.png') top left no-repeat; behavior: url('/static/css/iepngfix.htc'); font-size: 13px; color: #88a5b9; display:block; height:220px; width:131px; overflow:hidden; line-height:390px; position:absolute; top:160px; left:10px; text-align: center;} 
#header #baner {position: absolute; top: 134px; left: 210px;}
#header #baner img {width: 558px; height: 221px; position: absolute;}
#btn_on { position: absolute; top: 135px; left: 192px; }

#breadcrumb {position: absolute; top: 423px; left: 1px; width: 740px;}
#breadcrumb a {background: none; color: #88a5b9;}

#content #skaluj{position:absolute; top:415px; right:38px; color:#006699;}
#content #skaluj span:first-child {color:#7b7b7b;}

#menu {background: none; position: absolute; top: 60px; right: 210px; width: auto; }
#menu ul li { background: url('../images/separator.png') no-repeat right center; behavior: url('/static/css/iepngfix.htc'); margin: 0;}
#menu ul li.last { background: none;}
#menu ul li a {font-family: Arial; font-size: 14px; font-weight: bold; color: #93a5b3;}
#menu ul li a:hover, #menu a.w, #footer ul#linia1 a:hover {background: none; color: #cf575e;}

#content {background: none; margin-bottom: 30px; margin-top: 10px;}
#column2 h1#tyt {font-family: Arial; font-size: 220%; border:none; color: #395872; margin-bottom: 35px; border-bottom:3px solid #B3EFDE;}
#column2 h2, #column2 h2 a, #column2 h3 {font-family: Arial; color: #395872;}
#content .text {color: #536e85; padding: 0;}
#content .text img {background:#DAF5EE; padding:10px; border:1px solid #B3EFDE;}

#column1, #column2, #column3{background:none;}

#column2 {width: 700px;}
#column2 .more {text-align:right;}
#column2 .more .button {background-color: #c0d1df; color: #fff;}
#column2 .more .button:hover {background-color: #8ab9e0; color: #fff;}
#column2 .head p.meta {text-align: left; font-size: 11px; margin: 0; position: relative; bottom: 10px; padding: 0; color: #aaa;}
#column2 form label {width: 120px; margin-right: 8px; font-size:95%; margin-top:3px;}
#column2 form input[type=text]{width: 210px;}
#column2 form input[type=text], #column2 form textarea {border-color: #c0d1df; font-weight: bold;}
#column2 form p.button-row {text-align: right;}
#column2 form textarea{ height:5em!important; width:341px;}
#kontakt form input.button {background-color: #cf575e; color: #fff; border: none; padding: 3px;}
#kontakt form input.button:hover{ background-color:#AF363E;}
#kontakt form ul.errorlist{margin:4px 0 0 0;}
#kontakt form ul.errorlist li{color:#fff; background-color: #cf575e; list-style:none; text-align:center; font-size:90%; padding:0 0 2px 0;}



#column3 {float: left;  }
#column3 .box {width: 228px;}
#column3 .box h3 {color: #395872; font-size: 16px; margin:10px 0 0 15px; behavior: url('/static/css/iepngfix.htc'); background: url('../images/aktualnosci.png') no-repeat left top; padding: 10px 0 10px 5px; width: 208px;}
#column3 .box h3 a {color: #395872; display: block;}
#column3 .box ul {margin: 0; padding: 0 0 0 15px; }
#column3 .box ul li {background: url('../images/cien_boxy.png') no-repeat bottom center; ; behavior: url('/static/css/iepngfix.htc');  list-style: none; margin-top: 30px; border-bottom: solid 1px #c0d1df; padding-bottom: 19px;}
#column3 .box ul li h4 {font-size: 14px; color: #61798e;}
#column3 .box ul li p {color: #8098ad; clear: both;}
#column3 .box ul li a {font-size: 11px; float: right; width: 30px; background-color: #c0d1df; color: #fff; padding: 3px 5px; margin-bottom: -2px;}
#column3 .box ul li a:hover {background-color: #8ab9e0;}
#column3 .subsites {margin-bottom: 30px;}
#column3 .subsites h3 {background: url('../images/podstrony.png') no-repeat left top; behavior: url('/static/css/iepngfix.htc'); color: #d22c41;}
#column3 .subsites ul {padding-left: 15px; }
#column3 .subsites ul li {margin-top: 5px; padding-bottom: 5px; background: none; border: none; }
#column3 .subsites ul li a {width: auto; background: none; float: none; color: #395872; font-size: 100%; font-weight: bold; }
#column3 .subsites ul li a:hover {background: none; border-bottom: dashed 1px #d22c41;}


#newsy .short {font-weight: bold;}
#newsy .logo {float: left; margin-right: 10px;}

#galeria ul#galery_list li {background: url('../images/gal_cien.png') repeat-x; behavior: url('/static/css/iepngfix.htc'); width: 190px; height: 150px; padding: 20px 10px 10px 10px; border:solid 1px #e6e6e6; text-align: center; margin-left: 10px; margin-bottom: 15px; padding-top: 20px; float: left; list-style: none;}
#galeria ul#galery_list li div.gal_title {margin-top: 15px; }
#galeria .gal_images {margin-top: 30px;}
#galeria .gal_images img {margin-left: 5px; }
#galeria .gal_images a {display: block; float: left; padding: 10px 15px 10px 10px;}
#galeria .gal_images a:hover {background-color: #444;}
#galeria .more {clear: both;}

#kontakt form p {text-align: left; color: #536e85;}


#footer {background: url('../images/cien_dol.png') no-repeat top center; behavior: url('/static/css/iepngfix.htc'); border-top: solid 1px #c0d1d; width: 940px; margin: 0 auto; margin-top: 30px; padding-top: 30px; color: #8098ad; height:92px; }  
#footer ul#linia1 {float: right; margin: 0; margin-right:0;}
#footer ul#linia1 li a {color: #23BF94;}
#footer ul#linia1 li a:hover{text-decoration:underline;}

#footer ul#linia2 {clear: both; float: right; margin:0; margin-top:35px;}
#footer ul#linia2 li a {font-size: 85%; color: #8098ad;}

#kontakt .formularz-kontaktowy{float:right; width:50%;}
#kontakt .formularz-kontaktowy h2{ margin:11px 0 0 0;}
#kontakt .formularz-kontaktowy input{width:210px!important;}
#kontakt .formularz-kontaktowy textarea{width:210px!important; height:9em!important;}
#kontakt .formularz-kontaktowy input.button{width:80px!important;}

#kontakt .text{float:left; width:42%; }
#kontakt #mapa-box{width:100%; clear:both;}

#kontakt #mapa-box #pokaz-trase{background:#DAF5EE; border:1px solid #B3EFDE; padding:5px; text-align:center; clear:both; margin-bottom:20px;}
#kontakt #mapa-box #pokaz-trase h3{background:#B3EFDE; margin-bottom:10px; padding:6px 2px; margin-top:0;}
#kontakt #mapa-box #pokaz-trase form{display:block; padding:10px; background:#fff;}
#kontakt #mapa-box #pokaz-trase form label{width:300px;}
#kontakt #mapa-box #pokaz-trase form input{width:250px;}
#kontakt #mapa-box #pokaz-trase form input.button{width:70px;}
#kontakt #mapa-box #pokaz-trase form input.button:hover{background-color:#AF363E;}


#content #gallery img {background:#DAF5EE; padding:8px; border:1px solid #B3EFDE; margin:3px 1px 0 0;}
#content #gallery img:hover{background:#B3EFDE; }

#b_c_footer{background: #fff url('../images/bg2.jpg') no-repeat center bottom; margin:0; width:100%; float:left;}

