html {
	margin: 0px;
	padding: 0px;
}
body {
/*	background: url(img/bg_main1.jpg) fixed no-repeat center center #1a2027;*/
/*	background-size: cover;*/
	background: url() scroll no-repeat center center #2c1c20;
	font-family: Tahoma, Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size: medium;
	color: #e4e4e4;
	margin: 0px;
	padding: 0px;
}



img {
	border: none;
}

a:link {
	color: #f74931;
	text-decoration: none;
}
a:visited {
	color: #f74931;
	text-decoration: none;
}
a:hover {
	color: #d47920;
	text-decoration: underline;
}



h1 {
	text-align: center;
	padding: 0;
	margin: 0;
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 1.3em;
	color: #d0bab7;
	text-shadow: 2px 2px 1px rgb(0,50,192);
}

h1.bmargin {
	margin-bottom: 4px;
}
h1.bmarginmore {
	margin-bottom: 8px;
}
h1.imp {
	color: #f74931;
}


h2 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	color: #FFFFFF;
}
h2.section {
	text-align: center;
	border-bottom: 1px solid #401919;
	margin: 0 16px 14px 0;
	padding-bottom: 3px;
	padding-left: 8px;   /* to compensate for right margin because we want centered caption */
}
h2.main {
	text-align: left;
	padding-left: 0;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
}



p {
	margin: 0;
	margin-bottom: 12px;
	padding: 0;
	line-height: 1.3em;
}
p:first-of-type {
	margin-top: 0;
}

form {
	padding: 0;
	margin: 0;
}

form .chkbox {
	margin: 0;
	padding: 0;
}

blockquote {
	margin: 0;
	padding: 0;
	margin-left: 20px;
}


ul, ol {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul li, ol li {
	margin-left: 30px;
	margin-bottom: 10px;
	line-height: 150%;
}





.invis {
	display:none;
}

.clearboth {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

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

span.note {
	font-size: 11px;
	font-style: italic;
	color: #808080;
}

.spanChk {
	cursor: default;
}


.divSpace20 {
	height: 20px;
}
.divSpace8 {
	height: 8px;
}
.divSpace5 {
	height: 5px;
}


.black {
	color: black;
}

.red {
	color: red;
}

.yellow {
	color: #f2ac3c;
}


.divError {
	color:#AA0000;
	font-weight: bold;
	font-size:12px;
	text-align: center;
	margin:4px;
	margin-top:10px;
	margin-bottom:10px;
	padding:4px;
	border:1px solid #A0A0A0;
}
div.divNotice {
	background-color:#f4f3f3;
	background-image:url(img/btn_notice_close.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#555555;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	margin:10px 8px 10px 8px;
	padding:12px;
	border:1px solid #99CC99;
	cursor: pointer;
}




.divDottedSep1 {
	height: 15px;
	background-image: url(img/dot_block_bg.gif);
	background-position: center;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	/*padding: 6px 0px 7px 0px;*/
	/*margin: 0px;
	margin-bottom: 7px;*/
}

.button {
	font-family: Arial, Verdana;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #e46700;
	border: none;
	border-right: 1px solid #994700;
	border-bottom: 1px solid #994700;
	border-top: 1px solid #ffe6d2;
	border-left: 1px solid #ffe6d2;
	vertical-align: middle;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	cursor: pointer;
}
input.larger, button.larger {
	font-size: 12px;
	padding: 2px 24px 2px 24px;
	cursor: pointer;
}


/* - - - - DIALOG BOX - - - - */
#divPageCover {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 100;
	background-color: black;
	filter:Alpha(Opacity=40);
	/*-moz-opacity:0.6;*/
	opacity:0.4;
	width: 100%;
	height: 100%;
	/*overflow: visible;*/
}

.divDialogBoxMain {
	position: absolute;
	z-index: 101;
	top: -400px;
	left: -800px;
	width: 400px;
	height: auto; /* minimum height 120px */
	/*overflow: visible;*/
	padding: 1px;
	padding-bottom: 12px;
	border: 1px solid #666666;
}
.bgError {
	background-color: #FF8080;
}
.bgWarning {
	background-color: #e6d79c;
}
.bgNotice {
	background-color: #daedb9;
}
.divDialogBoxMain .divDialogBoxTitle {
	background-color: #3333CC;
	/*vertical-align: middle;*/
	padding: 2px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 12px;
	text-align: center;
}
.divDialogBoxMain .divDialogBoxText {
	text-align: center;
	color: black;
	padding: 10px;
	margin-bottom: 12px;
}
.divDialogBoxMain .divDialogBoxText p {
	margin: 0px 0px 10px 0px;
	text-align: center;
	line-height: 120%;
	color: black;
	font-size: 12px;
}
.divDialogBoxMain .divDialogBoxButtons {
	text-align: center;
	padding: 2px;
}
.divDialogBoxMain .divDialogBoxButtons a {
	/*display: block;*/
	padding: 3px 30px 3px 30px;
	/*margin-left: auto;
	margin-right: auto;*/
	font-weight: bold;
	font-size: 12px;
	background-color: #505050;
	border: 1px solid #FFA0A0;
	color: white;
}
.divDialogBoxMain .divDialogBoxButtons a:link {
	color: white;
	text-decoration: none;
}
.divDialogBoxMain .divDialogBoxButtons a:visited {
	color: white;
	text-decoration: none;
}
.divDialogBoxMain .divDialogBoxButtons a:hover {
	color: white;
	text-decoration: none;
}


input.wrong, textarea.wrong {
	background-color: #FFF7F7;
	border: 1px solid red;
}


.center-inside {
	text-align: center;
}


.hotmessage {
	font-style: italic;
	color: #ccff66;
}







/* - - - - - - - - - - - - - - - SITE CONCRETE CSS - - - - - - - - - - - - - - - - */
body > header {
	height: 100px;
	margin: 0;
	background-image: url(img/bg-header-img-1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto 100px;
	text-align: left;
	position: relative;
	overflow: visible;
}
body > header.navfixed {
	margin-bottom: 45px;
}



/* - - - - - - - MAIN MENU - - - - - - - */
nav {
/*	z-index: 100;*/
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 45px;
	text-align: left;
	margin-bottom: 0px;
	background: url(img/bg_mainmenu.png) no-repeat scroll top center #1d1566;
/*	background: -moz-linear-gradient(top, rgba(20,10,55,1) 0%, rgba(29,21,102,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,1,55,1)), color-stop(100%, rgba(29,21,102,1)));
	background: -webkit-linear-gradient(top, rgba(20,10,55,1) 0%, rgba(29,21,102,1) 100%);
	background: -o-linear-gradient(top, rgba(20,10,55,1) 0%, rgba(29,21,102,1) 100%);
	background: -ms-linear-gradient(top, rgba(20,10,55,1) 0%, rgba(29,21,102,1) 100%);
	background: linear-gradient(to bottom, rgba(20,10,55,1) 0%, rgba(29,21,102,1) 100%); */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#100533', endColorstr='#1d1566', GradientType=0 );*/
}
nav.navfixed {
	position: fixed;
	z-index: 100;
}
nav ul.mainmenu {
	margin: 0;
	padding: 0;
	min-height: 45px;
	z-index: 200;
}
nav ul.mainmenu li {
	position: relative;
	overflow: visible;
	margin: 0;
}
nav ul.mainmenu > li {
	display: inline-block;
	padding: 0px 0.35em;
	height: 45px;
	line-height: 45px;
	font-size: 0.9em;
	color: #f0f0f0;
}
nav ul.mainmenu > li > a {
	display: block;
	font-size: inherit;
}
nav ul.mainmenu > li > a:link,
nav ul.mainmenu > li > a:visited,
nav ul.mainmenu > li > a:hover,
nav ul.mainmenu > li > a:active {
	font-family: Helvetica, Arial, sans-serif;
	color: #f0f0f0;
	font-size: inherit;
	font-weight: normal;
	line-height: 45px;
	text-decoration: none;
}
nav ul.mainmenu > li > a:hover, nav ul.mainmenu > li > a:active,
nav ul.mainmenu > li:hover > a, nav ul.mainmenu > li:hover {
/*	background: #706faa;*/
/*	color: #f0f0f0;*/
}
nav ul.mainmenu > li.isactive {
	background: #706faa;
}
nav ul.mainmenu li a.void, nav ul.mainmenu li.void {
	cursor: default;
}
nav ul.submenu, nav ul.subsubmenu {
	display: block;
	position: absolute;
	left: -999px;
	overflow: visible;
	opacity: 0;
	z-index: 300;
	margin-top: 0px; /*-1*/
	background: none repeat scroll 0 0 #706faa;
	box-shadow: 2px 5px 5px rgba(0,0,0,0.6);
}
nav ul.submenu li {
	display: block;
	border-bottom: 1px solid #444080;
/*	color: #105325;*/
	white-space: nowrap;
	text-align: left;
/*	padding: 0.7em 1.8em;*/
}
nav ul.submenu li:last-child {
	border-bottom: none;
}
nav ul.submenu li a, nav ul.submenu li.void {
	display: block;
	padding: 0.7em 2em;
}
nav ul.submenu li.void,
nav ul.submenu li a:link,
nav ul.submenu li a:visited,
nav ul.submenu li a:hover,
nav ul.submenu li a:active {
	color: #feb;
}
nav ul.mainmenu > li > ul.submenu > li.void,
nav ul.mainmenu > li > ul.submenu > li > a:link,
nav ul.mainmenu > li > ul.submenu > li > a:visited,
nav ul.mainmenu > li > ul.submenu > li > a:hover,
nav ul.mainmenu > li > ul.submenu > li > a:active {
	font-size: 1.1em;
}
nav ul.mainmenu > li > ul.submenu > li.void li.void,
nav ul.mainmenu > li > ul.submenu > li > a:link a:link,
nav ul.mainmenu > li > ul.submenu > li > a:visited a:visited,
nav ul.mainmenu > li > ul.submenu > li > a:hover a:hover,
nav ul.mainmenu > li > ul.submenu > li > a:active a:Active {
/*	font-size: inherit;*/
}
nav ul.submenu li a.hassubmenu, nav ul.submenu li.hassubmenu {
	background: url(img/submenu.gif) no-repeat scroll right center transparent;
}
nav ul.mainmenu li.isactive > ul.submenu {
	left: 0px;
	opacity: 1;
}
nav ul.mainmenu li ul.submenu a:hover,
nav ul.mainmenu li ul.submenu li:hover > a {
	background-color: #8c8ccc;
	text-decoration: none;
}
nav ul.mainmenu li.isactive > ul.subsubmenu {
	left: 100%;
	top: 0;
}
/* - - - - - - - - END MAIN MENU - - - - - - - - */



body > footer {
	position: relative;
	height: 50px;
	background: url(img/bg_footer.gif) repeat-x scroll left top #252246;
	color: #8c84ba;
	margin: 0;
	margin-top: 10px;
}
body > footer img {
	max-height: 50px;
	margin: 0;
	padding: 0;
}
body > footer .left {
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	display: block;
	line-height: 50px;
	padding-left: 4px;
}
body > footer .right {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	display: block;
	padding: 0;
	margin: 0;
	clear: both;
}
body > footer .right .entry {
	display: block;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
body > footer .right .entry.totop {
	line-height: 0;
}
body > footer small.copyright {
	font-size: 0.8em;
}
body > footer a {
	font-size: 1.1em;
}
body > footer a:link, body > footer a:visited {
	color: #8c84ff;
	text-decoration: none;
}
body > footer a:hover {
	color: #e0e0e0;
	text-decoration: underline;
}
a.totop {
	display: block;
	height: 50px;
	width: 50px;
}


#container-main {
	margin: 0;
	padding: 12px 2px;
	background: url(img/bg_glow_main.png) scroll no-repeat top center transparent;
	/*background-image: url(img/bg_main_snow1.jpg); !*snow*!*/
	/*background-repeat: repeat; !*snow*!*/
}


.social-links {
	display: block;
	margin: 18px 0;
	margin-bottom: 8px;
	text-align: left;
}
.social-links a.social {
	display: inline-block;
	margin-right: 8px;
}
.social-links a.social img {
	display: block;
}



a.btn {
	display: inline-block;
	padding: 6px 12px;
	border: 1px solid #f74931;
	margin-bottom: 2px;
}



.video-wrapper {
	display: block;
	width: 96%;
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	margin: 0 auto 14px auto;
}
.video-wrapper > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.navfixed-compensate-target {
	position: relative;
	top: -48px;
}



#sidebar-popupbox {
	position: relative;
	display: none;
/*	opacity: 0;*/
/*	top: -70px;*/
	width: 96%;
/*	min-height: 52px;*/
/*	overflow: hidden;*/
	padding: 6px 6px;
	border: 1px solid #d0bab7;
	background-color: #9e3424;
	background-image: url(img/exclamation_mark1.png);
	background-repeat: no-repeat;
	background-position: 3px center;
/*	background-size: contain;*/
	color: #fafafa;
/*	font-family: Tahoma, Verdana;*/
	font-size: 1.1em;
	margin: 0 auto 10px auto;
/*	box-shadow: 0px 0px 6px #1d1568;*/
}
#sidebar-popupbox p {
	line-height: 1.15em;
	padding-left: 18px;
}





.lastnews-container {
	width: 96%;
	background-color: #33171c;
	padding: 0px;
	margin: 20px auto 14px auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lastnews-container h2 {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	display: block;
	padding: 3px 0px;
	text-align: center;
	background-color: #591d1e;
	border-radius: 5px;
}
.lastnews-container .entry {
	padding: 0 4px 10px 4px;
	margin-bottom: 6px;
}
.lastnews-container .entry h3 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.lastnews-container .entry .newsdate {
	font-family: Tahoma;
	font-size: 0.9em;
	color: #f74931;
	font-weight: bold;
/*	margin-bottom: 6px;*/
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #f74931;
}





/* - - - - - - - - - INDEX - - - - - - - - - */
.accentbox {
	display: block;
	width: 80%;
	padding: 0;
/*	height: auto;*/
	background-color: #2c2670;
	margin: 0 auto 8px auto;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	box-shadow: 3px 3px 4px rgba(0,0,0,0.5);
}
.accentbox h2 {
	display: block;
	text-align: center;
	text-transform: uppercase;
	height: auto;
	margin: 0;
	padding: 2px 0;
/*	font-size: 1.1em;*/
	color: #eaeaf0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
}
.accentbox img {
	display: block;
	border: none;
	width: 100%;
}





.divIndexFitness {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_fitness.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 42px;
	margin-bottom: 28px;
}
.divIndexSolarium {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_solarium.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 28px;
}
.divIndexSauna {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_sauna.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 42px;
	margin-bottom: 28px;
}
.divIndexMassages {
	width: 304px;
	height: 221px;
	float: left;
	padding: 0px;
	background-image: url(img/bg_index_box_massages.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 28px;
}


.divIndexBoxImage {
	margin: 49px 0px 0px 27px;
}








/* - - - - - - - - - - - - - - - - PAGES - - - - - - - - - - - - - - - -*/

.divContactsEntrance {
	float: left;
	width: 300px;
	text-align: left;
}
.divContactsRight {
	float: left;
	/*margin-left: 300px;*/
	width: 380px;
	line-height: 200%;
}
.divContactsMapLink {
	margin-top: 10px;
	text-align: center;
	padding-right: 30px;
}


#divMap {
	display: block;
	margin: 30px 0;
}
#imgMap {
	/*height: 0px;*/
}





/* - - - NEWS PAGE - - - */
article.news {
	margin: 20px 0;
	padding-right: 10px;
}
article.news time {
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	color: #f74931;
	padding-bottom: 1px;
	border-bottom: 1px solid #f74931;
	margin-bottom: 8px;
}
article.news h1 {
	font-size: 1em;
	color: #eeeeee;
}







#tablePricesFitnessOne {
	margin: 0px;
	padding: 0px;
	width: 240px;
	/*border: 1px solid #401919;*/
	/*background-color: #401919;*/
	border-collapse: collapse;
}
#tablePricesFitnessOne td {
	padding: 6px;
	padding-left: 4px;
	/*background-color: #0f1518;*/
	border: 1px solid #401919;
}
#tablePricesFitnessOne td.tdPricesFitnessOneLeft {
	width: 130px;
}
#tablePricesFitnessOne td.tdPricesFitnessOneRight {
	text-align: center;
}
#tablePricesFitnessOne #tdPricesFitnessOneTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitnessOne #tdPricesFitnessOneTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}



#tablePricesFitness1month {
	padding: 0px;
	width: 98%;
	max-width: 600px;
	border-collapse: collapse;
}
#tablePricesFitness1month td {
	padding: 3px;
	border: 1px solid #401919;
}
#tablePricesFitness1month td.tdPricesFitness1monthTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesFitness1month td.tdPricesFitness1month1 {
	width: 40%;
}
#tablePricesFitness1month td.tdPricesFitness1month2 {
	width: 30%;
	text-align: center;
}
#tablePricesFitness1month td.tdPricesFitness1month3 {
	text-align: center;
}
#tablePricesFitness1month td.tdPricesFitness1monthTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitness1month td.tdPricesFitness1monthTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesFitnessStudents {
	padding: 0px;
	width: 98%;
	max-width: 600px;
	border-collapse: collapse;
}
#tablePricesFitnessStudents td {
	padding: 3px;
	border: 1px solid #401919;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudentsTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudents1 {
	width: 40%;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudents2 {
	width: 30%;
	text-align: center;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudents3 {
	text-align: center;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudentsTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitnessStudents td.tdPricesFitnessStudentsTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}





#tablePricesFitnessNotStudents {
	padding: 0px;
	width: 98%;
	max-width: 600px;
	border-collapse: collapse;
}
#tablePricesFitnessNotStudents td {
	padding: 3px;
	border: 1px solid #401919;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudentsTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudents1 {
	width: 40%;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudents2 {
	width: 30%;
	text-align: center;
}
#tablePricesFitnessNotStudents td.tdPricesFitnessNotStudents3 {
	text-align: center;
}
#tablePricesFitnessNotStudents #tdPricesFitnessNotStudentsTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesFitnessNotStudents #tdPricesFitnessNotStudentsTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesSolariumPlain {
	margin: 0px;
	padding: 0px;
	width: 280px;
	/*border: 1px solid #401919;*/
	/*background-color: #401919;*/
	border-collapse: collapse;
}
#tablePricesSolariumPlain td {
	padding: 6px;
	padding-left: 4px;
	/*background-color: #0f1518;*/
	border: 1px solid #401919;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlainTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlain1 {
	width: 140px;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlain2 {
	text-align: center;
}
#tablePricesSolariumPlain td.tdPricesSolariumPlainLeft {
	/*width: 120px;*/
}
#tablePricesSolariumPlain td.tdPricesSolariumPlainRight {
	text-align: center;
}
#tablePricesSolariumPlain #tdPricesSolariumPlainTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesSolariumPlain #tdPricesSolariumPlainTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesSolariumTurbo {
	padding: 0px;
	width: 280px;
	border-collapse: collapse;
}
#tablePricesSolariumTurbo td {
	padding: 6px;
	padding-left: 4px;
	border: 1px solid #401919;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurboTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurbo1 {
	width: 140px;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurbo2 {
	text-align: center;
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurboLeft {
}
#tablePricesSolariumTurbo td.tdPricesSolariumTurboRight {
	text-align: center;
}
#tablePricesSolariumTurbo #tdPricesSolariumTurboTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesSolariumTurbo #tdPricesSolariumTurboTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}




#tablePricesSauna {
	padding: 0px;
	width: 280px;
	border-collapse: collapse;
}
#tablePricesSauna td {
	padding: 6px;
	padding-left: 4px;
	border: 1px solid #401919;
}
#tablePricesSauna td.tdPricesSaunaLeft {
	width: 140px;
}
#tablePricesSauna td.tdPricesSaunaRight {
	text-align: center;
}
#tablePricesSauna #tdPricesSaunaTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesSauna #tdPricesSaunaTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}
#tablePricesSauna #tdPricesSaunaBottom {
	text-align: left;
	font-weight: bold;
}






#tablePricesMassages {
	padding: 0px;
	width: 98%;
	max-width: 600px;
	border-collapse: collapse;
}
#tablePricesMassages td {
	padding: 3px;
	border: 1px solid #401919;
}
#tablePricesMassages td.tdPricesMassagesTitles {
	background-color: #271414;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablePricesMassages td.tdPricesMassages1 {
	width: 40%;
}
#tablePricesMassages td.tdPricesMassages2 {
	width: 30%;
	text-align: center;
}
#tablePricesMassages td.tdPricesMassages3 {
	text-align: center;
}
#tablePricesMassages #tdPricesMassagesTitle {
	border: none;
	padding: 0px;
	background-image: url(img/bg_tabletitle_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tablePricesMassages #tdPricesMassagesTitle div {
	background-image: url(img/bg_tabletitle_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 4px;
	text-align: center;
}
#tablePricesMassages #tdPricesMassagesBottom {
	text-align: left;
	font-weight: bold;
}



td.tdPricesTitle {
/*	border: none !important;*/
	padding: 0px !important;
	background-color: #401919 !important;
}
td.tdPricesTitle div {
	background-color: #401919 !important;
	padding: 1px !important;
	padding-left: 4px !important;
	text-align: center !important;
}






.zala-sport-entry {
	margin-bottom: 20px;
}
.zala-sport-entry .content {
	position: relative;
}
.zala-sport-entry .content img.sport-logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
/*	height: 80px;*/
/*	margin-right: 10px;*/
}
.zala-sport-entry .content .text {
	padding-left: 90px;
}
.zala-sport-entry .content .text p {
}
.zala-sport-entry .content .text .teachers {
	margin-bottom: 12px;
}
.zala-sport-entry .content .text .teachername {
	color: #f74931;
}




.spa-entry {
	margin-bottom: 20px;
}
.spa-entry .content {
	position: relative;
}
.spa-entry .content img.logo {
/*	display: block;*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
	width: 100px;
	height: 68px; /*59*/
	padding: 4px 8px 6px 0;
	float: left;
}
.spa-entry .content .text {
	padding-left: 106px;
}




.instr-entry {
	margin-bottom: 20px;
}
.instr-entry .content {
	position: relative;
	min-height: 152px;
}
.instr-entry .content img.logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	padding: 4px 8px 6px 0;
	float: left;
}
.instr-entry .content .text {
	padding-left: 106px;
}
.instr-entry .content .otherimg {
}
.instr-entry .content .otherimg img {
	width: 30%;
	padding-right: 4px;
}





.listing_athletes {
	margin: 30px 0;
}
.listing_athletes .athlete {
	display: inline-block;
	width: 112px;
	padding: 0 2px;
	min-height: 190px;
	text-align: center;
/*	margin-right: 8px;*/
	margin: 0;
	margin-bottom: 16px;
	font-size: 0.8em;
	vertical-align: top;
/*	font-weight: bold;*/
/*	overflow: hidden;*/
}
.listing_athletes .athlete img {
	display: block;
	margin: 0 auto;
	margin-bottom: 3px;
	padding: 1px;
	border: 1px solid #999;
	height: 152px;
}




.listing_gallery {
	margin: 26px 0;
}
.listing_gallery img {
	display: inline-block;
	width: 100px;
/*	height: 90px;*/
	padding: 1px;
	margin-right: 6px;
	margin-bottom: 6px;
	border: 1px solid #999;
}








#divLoadingAnim {
	position: absolute;
	display: none;
	width: 40px;
	height: 40px;
	left: 0px;
	top: 0px;
	background-image: url(img/loading_animation_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	padding-left: 7px;
	padding-top: 7px;
}
#divLoadingAnim img {
	width: 25px;
	height: 25px;
	border: none;
}






.news-todorovi {
	background: url(img/shkola-todorovi-newsheader.jpg) 50% 30px no-repeat scroll #eeeeee;
	background-size: auto 160px;
	color: #333;
}
.news-todorovi .content {
	padding-top: 180px;
}
.news-todorovi .content .slogan {
	color: #c00;
	text-align: center;
	margin-bottom: 4px;
}
.news-todorovi .content p {
	line-height: 1.2em;
	text-align: center;
}


.news-dancelozumba {
	background: url() scroll no-repeat 0px 100px #f7f7f7;
	color: #333;
}
.news-dancelozumba img {
	width: 100%;
}
.news-dancelozumba p {
	line-height: 1.3em;
	color: #6a4d87;
	text-align: center;
	margin: 2px 4px;
}


