/* CSS Document */
* {
	margin: 0;
	padding: 0; 
}

div.clr {
	overflow: hidden;
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

hr {
	display: block;
	position: relative;
	height: 1px;
	margin: 5px 0;
	overflow: hidden;
	border: none;
	background: transparent url(../i/2dt_bl_h.gif) top left;
	/* fix for ie */
	_background: transparent url(../i/2dt_bl_h_ie.gif) top left;
	_height: 4px;
	zoom: 0.25;
}

p {
	margin-bottom: 0.5em;
}

ul, ol { margin-bottom: 0.5em; list-style: disc;} 
li { margin-bottom: 0; margin-left: 14px;} 

ul.not-styled, ol.not-styled { margin: 0; padding: 0; list-style: none; }
ul.not-styled li, ol.not-styled li { margin: 0; padding: 0;} 

a { text-decoration: none; color: #005e66; }
a:hover { text-decoration: underline; }
a img { border: none; }

body {
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #475766;
	text-align: center;
	background: url(../i/back_tile.jpg) top center repeat-y;
}

.left { float: left; }
.right { float: right; }

/* naglowki */ 
h1, h2, h3, h4, h5, h6 {
	display: block;
	position: relative; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 0.7em;
	line-height: 1em;
	color: #001b40;
}
h1.underlined, h2.underlined, h3.underlined, h4.underlined, h5.underlined, h6.underlined {
		background: transparent url(../i/2dt_bl_h.gif) bottom left repeat-x;
		padding-bottom: 0.3em;
		zoom:1;		
}

h1 img, h2 img, h3 img, h4 img, h5 img {
	position: relative;
	display: block;
}

/* glowny */
h2 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 20px; text-indent: -0.1em; }
h3 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 16px; text-indent: -0.1em; }
h4 { font-size: 14px; line-height: 16px; margin-top: 1.1em; margin-bottom: 0.9em; }
h5 { font-size: 1em; font-weight: bold; margin-top: 1.1em; margin-bottom: 0.9em; }
h6 { font-size: 1em; margin-bottom: margin-top: 1.1em; margin-bottom: 0.9em; }

li h4, li h5, li h6 { margin-top: 0; }

/*
.goto-archive {	background: transparent url(../i/2dt_bl_h.gif) top left repeat-x;
		padding-top: 0.3em; zoom:1;	}
*/

/* top */

#top {
	position: relative;
	width: 752px;
	margin: 0 auto;
	background: #f6f4f4 url(../i/top_tile.jpg) top left repeat-x;
	text-align: left;
}

#top h1 {
	position: absolute;
	top: 46px;
	left: 9px;
	width: 212px;
	height: 82px;
	margin: 0;
	padding: 0;
}

#top .top-pic {
	position: relative;
	float: right;
	width: 510px;
	height: 177px;
	overflow: hidden;
	clear: both; 
}
#top .top-pic img { display: block; }
#top .top-tools { clear: both; }

#top .language-selection {
position: absolute; z-index: 999; right: 10px; top: 0; background: #fff; padding:3px 5px;
border: 1px solid #CAE0F5; border-top: none;

}

#top .quick-search {
	position: relative;
	float: left;
	width: 242px;
	height: 30px;
	overflow: hidden;
	background: #001739;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
}
#top .quick-search form { display: block; padding: 6px 0 0 8px; }
#top .quick-search form * {vertical-align: middle;}
#top .quick-search form input#quick-search-form-input { width: 130px; font-size: 10px; margin: 0 8px; padding: 1px; border: 1px solid #eee; }
#top .quick-search form input.ok {  }
  
.imagebutton { vertical-align: text-bottom; } 
  
#top .main-menu {
	background: #82a6c6;
	position: relative;
	margin-left: 242px;
	height: 30px;
}
#top .main-menu table { width: 100%; text-align: center; }
#top .main-menu a { display: block; text-align: center;}
#top .main-menu a img { display: block; margin: 0 auto;}
#top .main-menu div { padding: 8px 0; background: url(../i/menu_divider.jpg) top right no-repeat; padding-right: 2px;}
#top .main-menu .last div { background: none; padding-right: 0;}
#top .main-menu a:hover { background: #C6DFF5;/* background: url(../i/menu_selected.jpg) top left repeat-x; */}

/* middle */

#middle {
	position: relative;
	background: #f3f3f3 url(../i/middle_tile_2col.jpg) top left repeat-y;
	width: 752px;
	margin: 0 auto;
	text-align: left;
}

/* columns */

#middle .left-col { position: relative; width: 241px; padding: 0 0 15px 0; float: left; }
#middle .main-col { position: relative; width: 510px; float: right;}

.content-wrapper { padding: 15px; }
.cms-content { line-height: 1.35em; }
.cms-content p { text-align: justify; margin-bottom: 0.9em; }
.cms-content li { margin-bottom: 0.5em; text-align: justify; }
.map-container {background: #fff; padding: 5px;}
.powrot { position: relative; display: block; float: right; z-index:1002; background: url(../i/bullet1rev.gif) left 5px no-repeat; margin: 5px 0; padding: 0; padding-left: 10px;  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; margin: 3px 0; text-align: right !important; }

.col-block {
	padding: 0 8px;
}

.left-col .col-block { margin-bottom: 20px; }
.left-col .col-block.adres-mini, .left-col .col-block.banner, .left-col .col-block.platnosci { margin-bottom: 0; }  

/* footer */

#footer {
	position: relative;
	background: #cae0f5;
	width: 750px;
	margin: 2px auto;
	padding: 4px 0;
	font-size: 10px;
	zoom: 1;
}

/* thumbsy */

.thumb {
	display: block;
	position: relative;
	background: #fff;
	padding: 1px;
	border: 1px solid #b0b0b0;
}
.thumb img { display: block; }

.thumb.left-floated {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.thumb.right-floated {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
}


/* pagination */

.pagination { 
	padding-top: 6px;
	background: url(../i/2dt_bl_h.gif) top left repeat-x;
}
.pagination .left, .pagination right {
	position: relative;
	text-align: left;
	width: 49%;
}
.pagination .right { text-align: right; }


.listitem {
	display: block;
	margin-bottom: 1em;	
}

/* fields */

.property {
	margin-bottom: 1em;
}

.propertylabel { color: #eee; }
 /* span.propertylabel { display:block; } */

.more, .back {
	text-align: right;
	background: url(../i/bullet1.gif) right 5px no-repeat;
	padding-right: 10px;  
}

.more.goto-archive, .back.goto-archive { font-weight: bold; clear: both; margin-top: 0.2em;}

.generic-button, a.generic-button { display: block; float: right; z-index: 100; position: relative; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: url(../i/button_arrow.gif) top right no-repeat; font-size: 9px !important; line-height: 9px; color: #fff !important; padding: 0 12px 0 0; text-transform: lowercase; }
.generic-button span { display: block; position: relative; background: url(../i/button_bg.gif) top left no-repeat; padding: 2px 2px 4px 7px; }
h3 .generic-button { margin: 2px 0 0 5px; } 

.big-button { display: block; margin: 7px; padding: 5px; font-size: 11px; background-color: #82a6c6; color: #fff; text-align: left; font-weight: bold; }
.big-button:hover { background-color: #7396b4; cursor: pointer; }
.big-button span { display: block; background: url(../i/bullet1_wh.gif) right center no-repeat; }

.left-col .big-button { background-color: #CAE0F5; color: #4D5E6E; text-decoration: none;}
.left-col .big-button:hover { background-color: #bfd5ea;}

.offerDetail .back, .proceduresDetail .back, .staffDetail .back, .newsDetail .back    { margin-top: 2em; } 

.more.toLeft, .back.toLeft {
	text-align: left;
}



.property.small
{
	font-size: 10px;
	/* margin-bottom: 4px; */
}


/* reused blocks */

/* last news in sidebar */

.last-news { line-height: 13px; padding-top: 15px; }
.last-news ul { list-style: none; }
.last-news li { margin: 0 0 15px; padding: 0; }
.last-news .thumb { margin: 0 7px 3px 0; }
.last-news h5 { margin-bottom: 2px; }
.last-news h5 a { color: #001b40; }
.last-news .news-date { font-size: 9px; margin-bottom: 0.5em; }
.last-news .news-summary {  }

/* staff in sidebar */

.nasz-zespol { line-height: 13px; padding-top: 15px; }
.nasz-zespol ul { list-style: none; }
.nasz-zespol li { margin: 0 0 20px; padding: 0; }
.nasz-zespol .thumb { margin: 0 5px 5px 0; }
.nasz-zespol h5 { margin-bottom: 4px; }
.nasz-zespol .staff-info { font-size: 10px; }

/* procedures in sidebar */

.learn-procedures { line-height: 13px; padding: 0; padding-top: 40px; }
.learn-procedures ul { list-style: none; background: transparent url(../i/2dt_bl_h.gif) repeat-x left top; }
.learn-procedures li { margin: 0; padding: 7px; background: transparent url(../i/2dt_bl_h.gif) repeat-x left bottom; cursor: pointer;}
.learn-procedures li.even { background-color: #f2f8fe; }
.learn-procedures li.over { background-color: #fbfdff !important;}  

.learn-procedures .thumb { margin: 0; }
.learn-procedures h5 { margin-bottom: 6px; padding-left: 80px; }
.learn-procedures h5 a { color: #001b40; }
.learn-procedures .procedures-summary { padding-left: 80px; margin-bottom: 4px; }
.learn-procedures h5 a:hover, .learn-procedures .more a:hover { text-decoration: none; }
.learn-procedures .goto-archive { margin: 0 7px; }


/* various blocks */

.adres-mini { background: #ddeef8 url(../i/nasz_adres_bg.jpg) top left repeat-x; padding: 8px 10px !important; }
.adres-mini h4 { font-size: 12px; margin-top: 0; }



.left-col .platnosci { padding: 10px; }

/* section specific */

/* home */

.home #middle { background: url(../i/middle_tile.jpg) top left repeat-y; }

.home .main-col { padding: 0;}

.main-col .poznaj-zabieg { background: #e8e8e8 url(../i/poznaj_zabieg_bg.jpg) top left repeat-y; padding: 15px 10px 20px; }
.main-col .poznaj-zabieg h3 { margin-bottom: 8px;}
.main-col .nasza-oferta-header { background: #c3def3; border-left: 1px solid #b5ccde; padding: 10px 10px 3px 10px;}
.main-col .nasza-oferta-skroty { padding: 20px; background: #82a6c6; }
.main-col .nasza-oferta-skroty select, .main-col .nasza-oferta-skroty option { font-size: 11px;}
.main-col .nasza-oferta {
	position: relative;
	display: block;
	float: left;
	width: 278px;
	padding: 0;
}
.main-col .nasz-zespol, .main-col .promocje, .main-col .adres-mini, .main-col .platnosci  { position: relative; margin-left: 279px; padding: 5px 10px; }
.main-col .banner { padding: 0; width: 232px; text-align: center; overflow: hidden; }
.banner img { display: block; }
.left-col .banner { padding: 0; } 

.main-col .nasz-zespol { padding: 10px; } 
.main-col .nasz-zespol a img { display: block; } 

.col-block.nasza-oferta-implanty { padding: 0;}
.nasza-oferta-implanty { background: url(../i/implant_small.jpg) 4px center no-repeat; min-height: 220px; }
.nasza-oferta-implanty .content { padding: 0 8px 10px 100px; }
.nasza-oferta-implanty ul { list-style: none; padding: 0; margin-bottom: 10px; }
.nasza-oferta-implanty li { background: url(../i/bullet1.gif) 0 5px no-repeat; margin: 0; margin-bottom: 5px; padding-left: 10px; }
.nasza-oferta-implanty h3 { background: #c6dff5; padding: 12px 8px 10px; }

.nasza-oferta-skroty ul { list-style: none; padding: 0; margin-bottom: 10px; }
.nasza-oferta-skroty li { background: url(../i/bullet1.gif) 0 5px no-repeat; margin: 0; margin-bottom: 5px; padding-left: 10px; }
.nasza-oferta-skroty li a { color: #000; }

/* news */

.news .main-col li { margin-bottom: 1em; }
.news .main-col li h5, .news .main-col li .property, .news .main-col li .summary { margin-left: 85px;}

/* oferta */

.offer .main-col li { margin-bottom: 1em; }
.offer .main-col li h5, .offer .main-col li .property, .offer .main-col li .summary { margin-left: 115px;}

/* zabiegi */

.procedures .main-col li { margin-bottom: 1em; }
.procedures .main-col li h5, .procedures .main-col li .property, .procedures .main-col li .summary { margin-left: 85px;}

/* zespol */

.staff .main-col li { margin-bottom: 1em; }
.staff .main-col li h5, .staff .main-col li .property, .staff .main-col li .staff-description { margin-left: 95px;}

/* autogalerie */

ul.autogallery { list-style: none; padding: 0; margin: 0 0 1em; }
ul.autogallery li { display: block; float: left; padding:0; margin: 0 5px 5px 0; }
ul.autogallery li a { display: block; padding:2px; margin: 0; background: #fff; }
ul.autogallery li a:hover { background: #82A6C6; }
ul.autogallery li img { display: block; margin: 0; padding: 0; }


/* ie fixes */

li { zoom:1; }
.cms-content ul { list-style: none; }
.cms-content li { margin-left: 0; padding-left: 13px; background: url(../i/bullet1.gif) 0 0.55em no-repeat; }

#wysuwane
{
 
    background: url("http://mdent.pl/assets/fb_bg.png") no-repeat scroll 0 0 transparent;
 
    padding: 5px;
    width: 235px;
    height:402px;
 
    position: fixed;
    margin-top: -200px; /*polowa wysokosci panelu w g�re */
    left: 0px;
    top: 50%;
 
}
.zamknij
{
    background-position: 0px 0px -242px 0px;
}

