/*reset*reset*reset*reset*reset*reset*reset*reset*reset*reset*reset*reset*rese*/
.cmsBody body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
.cmsBody table{border-collapse:collapse;border-spacing:0}
.cmsBody address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
.cmsBody ol,ul{list-style:none}
.cmsBody caption,th{text-align:left}
.cmsBody h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
.cmsBody q:before,q:after{content:''}
.cmsBody fieldset,img,abbr,acronym{border:0}
/*reset*reset*reset*reset*reset*reset*reset*reset*reset*reset*reset*reset*rese*/
.cmsBody
{
	background:#b1cd49 url(bg.jpg) repeat-x;
	font-family:Calibri, Verdana, Ariel, sans-serif;
	font-size:1.2em;
	margin-top:0;
	text-align:center
}

.cmsBody #body
{
	margin:auto;
	width:1005px
}

#left
{
	float:left;
	min-height:500px;
	padding-top:15px;
	text-align:left;
	width:250px
}

#right
{
	float:right;
	min-height:500px;
	text-align:left;
	width:754px
}

.mapa
{
	background:url(mapa.png) no-repeat
}

.mapa-x
{
	background:url(mapa-x.png) repeat-x
}

.mapa-y
{
	background:url(mapa-y.png) repeat-y
}

#right .logo
{
	background-position:-1px -549px;
	display:block;
	height:198px;
	margin-left:-1px;
	margin-top:-4px;
	text-align: center;
	width:753px
}

.rozcestnik { display:none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: url(clona.png);}
.rozcestnik .close { background-position: -754px -549px; width: 30px; height: 30px; position: absolute; top: 198px; right: 9px;  }
.rozcestnik .buttons { width: 932px; height: 633px; position: absolute; top: 205px; left: 50%; margin-left: -466px; }
.rozcestnik .home { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; text-indent: -5000px; background: url(void.gif);}
.rozcestnik .rehabilitace { background-position: -754px -583px; width: 459px; height: 85px; float: left; margin-top: 79px; position: relative; }
.rozcestnik .masaze { background-position:  0px -766px; width: 459px; height: 85px; float: left; margin-top: 10px; position: relative; }
.rozcestnik .masaze:hover { background-position:  0px -861px; width: 459px; height: 85px; float: left; margin-top: 10px; position: relative; }
.rozcestnik .kurzy { background-position: -754px -671px; width: 459px; height: 85px; float: right; margin-top: 79px; position: relative; }
.rozcestnik .kurzy:hover { background-position: 0px -88px; }
.rozcestnik .empty {width: 459px; height: 85px; float: right; margin-top: 79px; position: relative;}
.rozcestnik .gynekolog {background-position: -477px -861px; width: 459px; height: 85px; float: left; margin-top: 10px; position: relative; }
.rozcestnik .gynekolog:hover {background-position: -477px -766px;}
.rozcestnik .rehabilitace:hover { background-position: 0px 0px; }
.rozcestnik .buttons .vr { width: 2px; background: #b2cd4a; height: 100%; position: absolute; top: 0px; left: 50%; margin-left: -1px; }
.rozcestnik-header { text-align:center; background-position: 0px -29px; height: 189px; width: 100%; position: absolute; top: 0px; left: 0px; }
.rozcestnik-header span,
#right .logo span { display: inline-block; width: 403px; height: 129px; background: url(mapa.png) -254px -367px; text-indent: -5000px; margin-top: 35px; }

#left .box
{
	background-position:-758px 0;
	color:#b1cd49;
	font-size:85%;
	height:160px;
	line-height:22px;
	padding-top:18px;
	text-align:center;
	width:250px
}

#left .box span
{
	font-size:130%;
	font-weight:700;
	line-height:32px
}

#left .box2
{
	color:#566323;
	margin-left:1px;
	margin-top:0
}

#left .box2 .top
{
	background-position:0 -206px;
	height:5px;
	width:249px
}

#left .box2 .middle
{
	background-position:0 0;
	width:249px
}

#left .box2 .middle ul
{
	margin:0;
	width:245px
}

#left .box2 .middle ul li
{
	border-bottom:1px solid #b1cd49;
	font-size:95%;
	line-height:38px;
	padding-left:20px
}

#left .box2 .middle ul .active
{
	background:#fff;
	list-style-position:inside
}

#left .box2 .middle ul .active a
{
	color:#94ab3d
}

#left .box2 .middle ul li:hover a
{
	color:#fff
}

#left .box2 .middle ul a
{
	color:#FFF;
	display:block;
	text-decoration:none
}

#left .box2 .middle ul ul
{
	padding-left:30px;
	width:215px
}

#left .box2 .middle form
{
	padding:8px 5px 5px
}

#left .box2 .middle .input
{
	background-position:0 -214px;
	border:none;
	color:#566323;
	height:20px;
	padding-left:20px;
	width:181px
}

#left .box2 .bottom
{
	background-position:0 -197px;
	height:6px;
	width:249px
}

#left .box2 .middle .obalka
{
	background-position:-204px -214px;
	border:none;
	cursor:pointer;
	height:16px;
	margin-left:7px;
	margin-top:3px;
	width:25px
}

#left .box3,#left .box4
{
	font-size:80%;
	margin-bottom:7px;
	margin-left:6px;
	margin-top:5px;
	overflow:hidden;
	padding-top:15px;
	text-align:center;
	width:235px
}

#left .box3 strong,#left .box4 strong
{
	font-size:120%;
	font-weight:700;
	/*line-height:32px*/
}

#left .box3
{
	background-position:-1011px 0;
	color:#58595b;
	cursor:pointer;
	height:88px;
	padding-top:23px;
	position:relative;
	z-index:0
}

#left .box3:hover
{
	background-position:-1011px -228px
}

#left .box4
{
	background-position:-1011px -114px;
	color:#fff;
	height:103px;
	margin-bottom:0;
	padding-top:10px
}

#left .box4:hover
{
	background-position:-1011px -342px
}

.clr
{
	clear:both;
	height:1px
}

#pata
{
	background-position:0 -240px;
	clear:both;
	color:#d0d0d0!important;
	font-size:75%;
	height:45px;
	line-height:37px;
	margin-left:1px;
	text-align:right;
	width:1004px
}

#pata a
{
	color:#d0d0d0;
	margin-right:25px;
	text-decoration:none
}

#content .bottom
{
	background-position:-250px -197px;
	height:7px;
	width:754px
}

#content .middle
{
	background-position:-252px 0;
	font-size:1em!important;
	min-height:536px;
	padding:5px 10px 5px 5px
}

#lng
{
	background-position:0 0;
	float:right;
	height:21px;
	margin-right:4px;
	margin-top:-26px;
	padding:5px 5px 2px
}

#lng-stin
{
	background-position:-252px -206px;
	float:right;
	height:26px;
	margin-top:-26px;
	width:4px
}

h1
{
	background:url(mapa.png) 0 -288px;
	color:#fff;
	font-weight:700;
	height:75px;
	line-height:75px;
	margin-bottom:20px;
	padding-left:30px;
	width:710px
}

#cz
{
	background-position:-259px -206px;
	display:block;
	float:left;
	height:30px;
	text-indent:-9999px;
	width:30px
}

#en
{
	background-position:-292px -206px;
	display:block;
	float:left;
	height:30px;
	margin-left:5px;
	text-indent:-9999px;
	width:30px
}

#lng a
{
	opacity:0.6
}

#lng a:hover,#lng .active
{
	opacity:1
}

#left .box2 .middle ul .active .odrazka
{
	background:#94ab3d;
	height:5px;
	margin-left:-12px;
	margin-top:18px;
	position:absolute;
	width:5px
}

#content img,#content ul,#content ol
{
	color:#58595b;
	font-size:80%;
	margin-bottom:20px;
	margin-left:20px
}

#content table
{
	color:#58595b;

	margin-bottom:20px;
	margin-left:20px
}

#content p
{
	color:#58595b;
	font-size:80%;
	margin-left:20px;
	margin-right:20px
}

#content table
{
	margin-bottom:20px;
	margin-top:20px;
	width:680px
}

#content table td
{
	background:#ccde87;
	border:1px solid #fff;
	font-weight:700;
	padding:6px
}

#content img,.image-default
{
	max-width:700px
}

#content .middle div
{
	color:#58595b;
	margin:0
}

.page2Box1
{
	float:left;
	width:370px
}

.page2Box1 h2,.page2Box2 h2
{
	background:url(mapa.png) 0 -288px;
	color:#fff;
	font-weight:700;
	height:75px;
	line-height:75px;
	margin-bottom:20px;
	padding-left:30px;
	width:335px
}

.page2Box2
{
	float:right;
	width:365px
}

.page2Box1 .ob
{
	border-right:2px solid #d8e6a4;
	min-height:150px
}

.page2Box1 .ob .image-default img,.page2Box2 .ob .image-default img
{
	max-width:320px!important
}

.page2Box2 .ob p,.page2Box1 .ob p
{
	margin:0 15px
}

.oranz
{
	background:#e6a430;
	margin:-15px 0 0!important;
	min-height:150px;
	padding:15px;
	width:335px
}

.oranz div
{
	margin:0;
	padding:0
}

.bezcary
{
	border:none!important
}

#left .box:hover
{
	background-position:0 -366px
}

#message
{
	background:#f7ffd9;
	border:2px solid #d8e6a4;
	font-size:80%;
	height:250px;
	margin:50px auto auto;
	text-align:center;
	width:500px
}

#message .nadpis
{
	font-size:120%;
	font-weight:700
}

.button3
{
	background:#d8e6a4;
	border:1px solid #4b5d08;
	cursor:pointer;
	padding:5px
}

.button3:hover
{
	background:#fff;
	border:1px solid #4b5d08;
	padding:5px
}

.galery-default .text
{
	color:#94ab3d!important;
	font-size:90%!important;
	padding-bottom:10px;
	padding-left:20px;
	text-decoration:underline
}

#content .middle a
{
	color:#94ab3d;
	text-decoration:underline
}

#left .box2 .middle ul li:hover,#left .box2 .middle ul li:hover .odrazka
{
	background:#b7c77d
}

.top,.bottom,#pom
{
	overflow:hidden
}

.cmsAddedObject
{
	font-size:1em!important
}

.oranz p
{
	margin:0!important;
	padding:0!important
}

b,strong
{
	font-weight:700!important
}

h3
{
	color:#566323;
	font-size:100%;
	font-weight:700;
	margin-bottom:15px;
	margin-left:20px
}

.page2Box1 h2 a,.page2Box2 h2 a
{
	color:#fff!important;
	display:block;
	font-weight:400;
	text-decoration:underline!important
}

.image img
{
	border:1px solid #94ab3d
}

#content .middle ul li
{
	list-style:disc;
	margin-left:40px
}

#content .middle ol li
{
	list-style-type:decimal;
	margin-left:40px
}

#box4Odkaz
{
	background:url(bgtransparent.gif) repeat;
	cursor:pointer;
	display:block;
	height:111px;
	margin-top:-23px;
	position:absolute;
	text-indent:-999999px;
	width:235px
}

#boxOdkaz
{
	background:url(bgtransparent.gif) repeat;
	cursor:pointer;
	display:block;
	height:171px;
	margin-top:-17px;
	position:absolute;
	text-indent:-999999px;
	width:245px
}

.specialForm {display: none; background: #ccde88; padding: 24px; font-size: 80%; line-height: 24px; margin: 24px; }
.specialForm .cell { display: inline-block; width: 152px; text-align: right; padding-right: 14px; }
.specialForm select,
.specialForm input { border: 0px; font-size: 80%; padding: 1px 0px; color: #aaa; 	font-family:Calibri, Verdana, Ariel, sans-serif; }
.specialForm .iTitul { width: 68px; }
.specialForm .iPracoviste,
.specialForm .iEmail,
.specialForm .iJmeno { width: 278px; }
.specialForm .iAdresa { width: 472px; }
.specialForm .iTelefon,
.specialForm .iDatum { width: 94px; }
.specialForm img { margin: 0px !important; }
.specialForm .odeslat { background: #576323; color: #fff; width: 80px; height: 28px; }
