/* --- global settings ----------------------------------------------------- */
*{ margin:0; padding:0; }

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{ margin-bottom: 1em; }

img{ display:block; border:none; }
/* --- /global settings ----------------------------------------------------- */

/* --- alignment settings --------------------------------------------------- */
.lft{ text-align:left; }

.ctr{ text-align:center; }

.rght{ text-align:right; }

.fltl{ float:left; }

.fltr{ float:right; }

.clr{ clear:both; }

.mtop1{ margin-top:1em; }

.mbtm0{ margin-bottom:0em; }

.mbtm0_5{ margin-bottom:.5em; }

.mbtm1{ margin-bottom:1em; }

.mbtm2{ margin-bottom:2em; }

.mleft1{ margin-left:1em; }

.mrght1{ margin-right:1em; }

.pbtm1{ padding-bottom:1em; }

.pbtm0_5{ padding-bottom:.5em; }

.ptop1{ padding-top:1em; }

.ptop0_5{ padding-top:.5em; }

.short{ width:300px; }

.med{ width:450px; }

.long{ width:600px; }

.tline{ border-top: 1px solid #a3a3a3; }

.bline{ border-bottom: 1px solid #a3a3a3; }
/* --- /alignment settings -------------------------------------------------- */

/* --- font settings -------------------------------------------------------- */
.fsit{ font-style:italic; }

.fsnrm{ font-style:normal; }

.fwthn{ font-weight:400; }

.fwnrm{ font-weight:500; }

.fwbo{ font-weight:700; }

/*	.ssml{ font-size:.7125em; }	*/

.sxsml{ font-size:.8125em;}

.ssml{ font-size:.7125em; }

.sxnrm{ font-size:.8125em; }

.snrm{ font-size:.9125em; }

.slrg{ font-size:1em; }

.cgray{	color:#666; }

.cwhite{ color:#fff; }

.cred{ color:#c00; }
/* --- /font settings -------------------------------------------------------- */

/* --- link settings --------------------------------------------------------- */
.tdno{ text-decoration:none; }

.tdul{ text-decoration:underline; }
/* --- /link settings --------------------------------------------------------- */

/* --- base settings -------------------------------------------------------- */
body
{
	padding:0 0 0 950px;
	font-family: verdana, helvetica, sans-serif;
	background: #fff url(../images/base/page_bck.png) repeat-x top left;
}

div#minwidthSizer
{
	width:100%;
}

div#minwidthWrap
{
	position:relative;
	margin:0 0 0 -950px;
	padding:0 120px 0 145px;
	border-bottom:1px solid #c00;
}

div#page
{
	float:left;
	margin:0 -120px 0 -145px;
	border-left:145px solid #fff;
	border-right:120px solid #fff;
	width: 100%;
}
/* --- /base settings ------------------------------------------------------- */

/* --- basic layout settings ------------------------------------------------ */
div#contents
{
	float:left;
	width: 100%;
	margin: 0 -100% 0 0;
}

div#menu
{
	position:relative;
	float:left;
	width:145px;
	margin:0 0 0 -145px;
	background: url(../images/base/menu_bck.png) no-repeat left top;
}

div#imgBar
{
	position:relative;
	float:right;
	width:120px;
	margin:0 -120px 0 0;
	background: url(../images/base/imgBar_bck.jpg) no-repeat top right;
}

div.nrmHeight{
	height:600px;
}

div.lrgHeight{
	height:750px;
}

div.xlrgHeight{
	height:900px;
}

div.xxlrgHeight{
	height:1100px;
}
/* --- /basic layout settings ----------------------------------------------- */

/* --- header layout settings ----------------------------------------------- */

div#contents div#header
{
	width:100%;
	height:90px;
	background: url(../images/base/header.png) no-repeat left top;
}

div#header img
{
	margin:0 auto;
	height:70px;
}

/* --- /header layout settings ---------------------------------------------- */

/* --- navigation layout settings ------------------------------------------- */
div#menu div#wrap
{
	padding-top:1px;
	width:145px;
	height:600px;
	background: url(../images/base/menu_bck.png) no-repeat left top;
}

div#menu ul
{
	list-style:none;
}

div#menu ul#services
{
	margin:145px 0 0;
}

div#menu ul#admin
{
	margin:70px 0 0;
}

div#menu ul#services li, div#menu ul#admin li
{
	margin:0 0 10px;
	padding: 0 0 0 5px;
	width:120px;
}

div#menu ul#services li.cur, div#menu ul#admin li.cur
{
	color:#393838;
}

div#menu ul#services li a, div#menu ul#admin li a
{
	display:block;
	text-decoration:none;
}

div#menu ul li a:link, div#menu ul li a:visited
{
	color:#fff;
}

div#menu ul li a:hover, div#menu ul li a:active
{
	color:#393838;
}
/* --- /navigation layout settings ------------------------------------------ */

/* --- image-bar layout settings -------------------------------------------- */
div#imgBar img#owners
{
	position: absolute;
	right: 0;
	bottom: 0;
	width:193px;
	height:102px;
}
/* --- /image-bar layout settings ------------------------------------------- */

/* --- main-content base layout settings ------------------------------------ */
div#contents div.main
{
	position:relative;
	margin:0 auto;
	padding:0;
	width:635px;
}

div#contents div.nrmHeight{
	height:490px;
}

div#contents div.lrgHeight{
	height:640px;
}

div#contents img#sig
{
	margin:0 auto;
}

div#contents a#vis
{
	display:block;
}

div#courses{
	background: url(../images/pages/courses_bck.png) no-repeat left bottom;
}

div#phystherapy{
	background: url(../images/pages/physiotherap_bck.png) no-repeat left bottom;
}

div#phystrainig{
	background: url(../images/pages/physiotrain_bck.png) no-repeat left bottom;
}

hr{
	margin:20px 0 10px;
	padding:0;
	color:#c00;
	background:#c00;
	height:1px;
	line-height:1px;
}
/* --- /main-content base layout settings ----------------------------------- */

/* --- main-content lists layout settings ----------------------------------- */
div#contents div#imgbox{
	float:left;
	width:100%;
	margin:0 0 1em;
}

div#contents ul#apps
{
	display:block;
	position:relative;
	float:left;
	width:300px;
	margin:0;
	background: url(../images/base/app-list_bck.png) repeat-y right top;
}

div#contents ul#apps li
{
	list-style:none;
	margin:0 0 15px;
	padding:1px 5px 2px 5px;
	width:290px;
	cursor:pointer;
}

div#contents ul#apps li.cur
{
	padding:0 5px 1px 4px;
	border:1px solid #a3a3a3;
	border-right:none;
	background:#fff;
}

div#contents ul#apps li.last
{
	margin:0;
}

div#contents ul#apps div.box
{
	position:absolute;
	top:0;
	left:330px;
	width:300px;
	height:400px;
	cursor:default;
}

div#contents ul#apps div.box img.mtop
{
	margin-top:15px;
}

div#contents ul#apps div.box img.mbtm
{
	margin-bottom:5px;
}

div#contents ul#apps div.box ul.contents
{
	margin:0 0 0 15px;
}

div#contents ul#apps div.box ul.contents li
{
	list-style:square;
	margin:0 0 2px;
}

div#contents img#activities
{
	position:relative;
	float:left;
	margin:30px 0 20px 27px;
}
/* --- /main-content lists layout settings ---------------------------------- */

/* --- team gallery layout settings ----------------------------------------- */
div#contents ul.team{
	clear:both;
	float:left;
	margin:0 0 15px;
	height:150px;
}

div#contents ul.team.center{
	margin:0 0 15px 50px;
}

div#contents ul.team li{
	position:relative;
	list-style:none;
	float:left;
	margin:0 3px 0 0;
}

div#contents ul.team img.portrait{
	width:100px;
	height:150px;
	border:1px solid gray;
}

div#contents ul.team img.port-bck{
	position:absolute;
	bottom:0px;
	left:1px;
	z-index:10;
	width:100px;
	height:20px;
}

div#contents ul.team img.port-lrg-bck{
	position:absolute;
	bottom:0px;
	left:1px;
	z-index:10;
	width:100px;
	height:35px;	
}

div#contents ul.team p{
	position:absolute;
	bottom:-10px;
	left:0px;
	z-index:20;
	padding:0 5px;
	width:92px;
	line-height:1.5em;
	color:#fff;	
}

/* --- /team gallery layout settings ---------------------------------------- */

/* --- image gallery layout settings ---------------------------------------- */
h2.praxis{
	cursor:pointer;
}

div#contents div#lightbox{
	display:none;
	position:absolute;
	bottom:-20px;
	left:0;
	margin:0;
	padding:0;
	width:635px;
	height:100px;
}

div#lightbox img#lbox_bck{
	margin:0;
	padding:0;
	width:635px;
	height:100px;
}

div#lightbox img#lbox_x{
	position:absolute;
	top:2px;
	left:2px;
	z-index:5;
	width:11px;
	height:11px;
	cursor:pointer;
}

div#lightbox p#hint{
	position:absolute;
	top:11px;
	right:1px;
	z-index:5;
	width:100px;
	height:80px;
}

div#lightbox ul{
	position:absolute;
	top:10px;
	left:40px;
	z-index:10;
	color:#fff;
}

div#lightbox ul li{
	list-style:none;
	float:left;
	margin:0 5px 0 0;
	color:#fff;
}

div#lightbox ul li img{
	border:1px solid #000;
	cursor:pointer;
}

div#canvas{
	display:none;
	position:absolute;
	top:-20px;
	left:0;
}

div#canvas img#ls_bck{
	display:none;
	width:553px;
	height:420px;
}

div#canvas img#prt_bck{
	display:none;	
	width:320px;
	height:420px;
}

div#canvas img#lrgImg{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	margin:10px;
	border: 1px solid #80888c;
}

div#canvas img#ls_ovl{
	display:none;
	position:absolute;
	left:11px;
	bottom:9px;
	z-index:15;
	width:534px;
	height:50px;
	cursor:pointer;
}

div#canvas img#prt_ovl{
	display:none;
	position:absolute;
	left:11px;
	bottom:9px;
	z-index:15;
	width:301px;
	height:50px;
	cursor:pointer;
}

div#canvas p#canvas_x{
	position:absolute;
	left:20px;
	bottom:30px;
	z-index:20;
	cursor:pointer;
}
/* --- image gallery layout settings ---------------------------------------- */

/* --- mail form layout settings -------------------------------------------- */
div#directions{
	float:right;
	width:358px;
	height:270px;
}

div#contents form
{
	width:100%;
}

div#contents form ul{
	float:left;
	width:300px;
}

div#contents form ul li{
	list-style:none;
	clear:left;
}

div#contents form ul li label{
	float:left;
	padding:4px 5px 0 0;
	width:130px;
	height:16px;
	text-align:right;
}

div#contents form input#name, div#contents form input#mail, div#contents form input#fon, div#contents form input#submit
{
	margin:0;
	padding:0 5px;
	width:130px;
	height:20px;
	border:1px solid #c00;
}

div#contents form input#msg
{
	margin:0;
	padding:0 5px;
	width:150px;
	height:85px;
	border:1px solid #c00;
}

div#contents form input#submit
{
	margin:0 5px 0 0;
	cursor:pointer;
	background:#eee;
}	
/* --- /mail form layout settings ------------------------------------------- */
