/* Start of CMSMS style sheet 'vet4vetpl-css' */
/* CSS Document */
body {
	margin: 0px;
	text-align: center;
	background: url("img/bg.jpg") repeat-x;
	font-size: 13px;
	font-family: tahoma, arial, verdana;
	color: #676867;
}
h1 {
margin-top: 2px;
font-family: tahoma, arial, verdana;
font-size: 1.7em;
font-weight: normal;
margin-bottom: .5em;
}
.title {
margin-top: 2px;
font-family: tahoma, arial, verdana;
font-size: 1.7em;
font-weight: normal;
margin-bottom: 0px;
}
#NewsPostDetailSummary {
font-size: 14px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 10px;
}
hr {clear: both;}
.main {
	width: 800px;
	border: 0px solid black;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
}
a {
text-decoration: underline;
}
.menu a {
text-decoration: none;
}
a.stronaglowna {
	display: block;
	width: 128px;
	height: 67px;
	background: url("img/1.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
        }
a.stronaglowna:hover {
	display: block;
	width: 128px;
	height: 67px;
	background: url("img/1hover.png");
}
a.oferta {
	display: block;
	width: 72px;
	height: 67px;
	background: url("img/2.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
a.oferta:hover {
	display: block;
	width: 72px;
	height: 67px;
	background: url("img/2hover.png");
}
a.ofirmie {
	display: block;
	width: 79px;
	height: 67px;
	background: url("img/3.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
a.ofirmie:hover {
	display: block;
	width: 79px;
	height: 67px;
	background: url("img/3hover.png");
}
a.aktualnosci {
	display: block;
	width: 110px;
	height: 67px;
	background: url("img/4.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
a.aktualnosci:hover {
	display: block;
	width: 110px;
	height: 67px;
	background: url("img/4hover.png");
}
a.referencje {
	display: block;
	width: 104px;
	height: 67px;
	background: url("img/5.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
a.referencje:hover {
	display: block;
	width: 104px;
	height: 67px;
	background: url("img/5hover.png");
}
a.kalendarium {
	display: block;
	width: 119px;
	height: 67px;
	background: url("img/51.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
a.kalendarium:hover {
	display: block;
	width: 119px;
	height: 67px;
	background: url("img/51hover.png");
}
a.kontakt {
	display: block;
	width: 76px;
	height: 67px;
	background: url("img/6.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
a.kontakt:hover {
	display: block;
	width: 76px;
	height: 67px;
	background: url("img/6hover.png");
}
a.partnerzy {
	display: block;
	width: 79px;
	height: 67px;
	background: url("img/8.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
a.partnerzy:hover {
	display: block;
	width: 79px;
	height: 67px;
	background: url("img/8hover.png");
}
.menu-left {
	display: block;
	float: left;
	width: 44px;
	height: 67px;
	background: url("img/0.png");
}
.clear {
	clear: both;
}
.menu-right {
	display: block;
	float: left;
	width: 63px;
	height: 67px;
	background: url("img/7.png");
}
.top {
	width: 800px;
	height: 216px;
	background: url("img/top.jpg");
	text-align: left; position: relative;
}
.content {
	width: 800px;
	text-align: left;
	background: url("img/content_bg.png") repeat-y;
	background-position: center;
position:relative;
}
.content_top {
	width: 800px;
	height: 25px;
	background-position: center top;
	background: url("img/bg_top.png") no-repeat;
}
.content_bottom {
	width: 800px;
	height: 25px;
	background-position: center bottom;
	background: url("img/content_bottom.png") no-repeat;
}
.tresc {
	width: 750px;
	margin-left: 25px;
	border: 0px solid black;
}
.top_info {
	display: block;
	position: relative;
	top: 10px;
	margin-left: 25px;
	width: 415px;
	height: 215px;
	border: 0px solid black
}
a.logo {
        display: block;
	width: 200px;
	height: 65px;
	background: url("img/logo.png");
}
p.info {
	font-family: tahoma, arial, verdana;
	font-size: 13px;
	line-height: 140%;
	color: #676867;
}
p.naglowek {
	font-family: trebuchet MS, verdana, arial;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	color: #676867;
}
.lewa {
	width: 265px;
	position: relative;
	right: 30px;
	float: right;
	border: 0px solid black;
}
.cala{
	margin-left: 30px; margin-right: 30px;
}
.prawa {
	width: 460px;
	float: left;
	position: relative;
	left: 30px;
	border: 0px solid black;
}
.prawa li {
	margin-bottom: 5px;
}
.lewa2 {
	width: 220px;
	position: relative;
	left: 6px;
	float: left;
	border: 0px solid black;
}
.prawa2 {
	width: 220px;
	position: relative;
	right: 6px;
	float: right;
	border: 0px solid black;
}
.wiecej a {
	display: block;
	width: 118px;
	height: 25px;
	background: url("img/wiecej.jpg");
}
.wiecej a:hover {
	display: block;
	width: 118px;
	height: 25px;
	background: url("img/wiecej_hover.jpg");
}
.naglowek2 a {
	font-family: tahoma, arial, verdana;
	color: #696868;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
text-decoration: none;
}
.naglowek2 a:hover {
text-decoration: underline;
}
.naglowek3 {
	font-family: tahoma, arial, verdana;
	color: #3c9e09;
	font-size: 11px;
	margin: 0px;
        margin-bottom: 5px;
}
p.txt {
	font-family: tahoma, arial, verdana;
	color: #696868;
	font-size: 13px;
	margin: 0px;
}
p.txt_right {
	font-family: tahoma, arial, verdana;
	color: #696868;
	width: 90%;
	font-size: 13px;
	margin: 0px;
}
.green {
	font-family: tahoma, arial, verdana;
	color: #3c9e09;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
}
.contact1 {
	margin-top: 5px;
	padding-top: 6px;
	padding-left: 4px;
	width: 185px;
	height: 17px;
	border: 1px solid #c4c4c4;
	font-size: 12px;
}
.contact2 {
	margin-top: 5px;
	padding-top: 6px;
	padding-left: 4px;
	width: 185px;
	height: 96px;
	border: 1px solid #c4c4c4;
	font-size: 12px;
}
.button {
	border: 0px;
	height: 25px;
	width: 80px;
	background: url("img/button.jpg");
	;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
	font-family: tahoma;
	font-size: 11px;
}
.stopka {
	width: 768px;
	height: 40px;
	border: 0px solid black;
	margin-left: auto;
	margin-right: auto;
}
.stopka a {text-decoration:none;color:#676867;}
.stopka a:hover {text-decoration: underline;}
.copyright {
	font-family: tahoma, arial, verdana;
	font-size: 12px;
	color: #696868;
	float: left;
	margin-top: 0px;
}
.webdesign {
	font-family: tahoma, arial, verdana;
	font-size: 12px;
	color: #696868;
	float: right;
	margin-top: 0px;
}
.menu span {
	visibility: hidden;
        text-decoration: none;
}
.ul1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.li1 {
	display: inline;
}
td.zapytanie textarea {width:400px;height:150px;}
a.metka {display:block; position:absolute; width:20px; height:83px;background:url('img/metka.png') no-repeat;top:50px;left:-4px;}
.foto {float:right;margin-left:5px; margin-bottom:5px;text-align:center; font-size: 0.8em;}

/* Rekomendacje */
.mapa {width: 450px; height: 255px; position:relative;background:url('img/mapa.png') no-repeat;}
.demo-show h3 {position:absolute; width:16px;height:11px;cursor: hand;}

h3.polska {background:url('img/polska.png') no-repeat;left:225px;top:72px; }
h3.ukraina {background:url('img/ukraina.png') no-repeat;left:240px;top:78px;}
h3.usa {background:url('img/usa.png') no-repeat;left:55px;top:95px;}
h3.lotwa {background:url('img/lotwa.png') no-repeat;left:235px;top:60px;}
h3.szwajcaria {background:url('img/szwajcaria.png') no-repeat;left:210px;top:85px;}
h3.hiszpania {background:url('img/hiszpania.png') no-repeat;left:195px;top:95px;}


.demo-show {
  width: 98%;
  margin: 1em .5em;
}
.demo-show div {
  padding: .5em .25em;
}
.demo-show img {border: 1px solid #ddd;}
a.flaga img {border:none;}
a.flaga {
font-size:11px;
position:absolute;
right:15px;
text-decoration:none;
top:5px;
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height: 100%;
	width: 100%;
}
* html #TB_overlay {
/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}
* html #TB_window {
/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border: 1px solid #555;
}
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}
#TB_title {
	background-color: #e8e8e8;
	height: 27px;
}
#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
	padding: 15px;
}
#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
/* -height/2 0 0 -width/2 */
}
* html #TB_load {
/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}
* html #TB_HideSelect {
/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}

h3 span {
  visibility: visible;
  position: absolute;
  display: block;
  left: -30000px;
}
/* End of 'vet4vetpl-css' */

/* Start of CMSMS style sheet 'Przykład CSS-a dla kalendarza' */
/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{
  color: red;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #big */
#big td
{
  background-color: silver;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
/* End of 'Przykład CSS-a dla kalendarza' */

