body {
	margin: 0;
    leftmargin 0;
	rightmargin 0;
	topmargin 0;
	marginheight 0;
	marginwidth 0;
	font: 14px Tahoma;
	padding: 0px;
	min-width: 920px;
   
}

#content {
	clear: both;
	padding: 0em 1em;
	height: 100%;
	float: top;
}

#left-menu {
	float: left;
	padding-top: 1em;
	width: 200px;
		}

a{
text-decoration: underline;
color: #c7106c;//#00AEEF;
}


#left-menu a{
text-decoration:none;
color: #000000;
}

#main {
	float: left;
	width: 95%;
	height: 100%;
	font-size:12pt;
	}
	
#main a{
text-decoration: underline;
color: #c7106c;//#00AEEF;
}
#content-secondary {
	float: right;
	height: 100%;
	width: 200px;
	font-size:12pt;
}
#footer { clear: both;  padding: 1em 1em; font-size: 0.75em; font-weight: bold;}

#nav-top { width: 100%; }
#nav-top a{
text-decoration:none;
color: #000000;
font-weight: bold;
}

#nav-top a:hover, a:active {
text-decoration:none;
color: #c7106c;//#00AEEF;

}


.white {  color: #FFFFFF ; font-size: 1.85em;}
.trener { font: 12px Tahoma;}
.header { font: 14px Tahoma; }
.border {  border: 1px #38A9D9 solid}
#nav-top-menu { list-style: none; margin: 0.5em 0px; padding: 0; }
#nav-top-menu li { margin: 0.25em 3em; padding: 0; display: block; float: left; }

#main table { margin: 0.5em 0px; border-collapse: collapse; }
#main table th { font-size: 1em; }
#main table td { padding: 0.5em 0.5em; font-size: 1em; }

#main p { margin: 1em 0.1em 0.2em 0px; padding: 0; text-indent: 0em; }
#main p img { clear:both; float: left; padding: 0.5em 2em 2em 0.5em; }

/*#content p { margin: 1em 0.1em 0.2em 0px; padding: 0; text-indent: 2em; }*/
//#content h3 { clear: both; font: 14px Tahoma; margin-top:0 }
#content h4 { clear: both; }
#content ul { margin-top: 0; }
#content h1, #main h1 { clear: both; font-size: 1.4em; color: #020087; }
#content h2, #main h2 { clear: both; font-size: 1.25em; color: #bf181a; }
#content h3, #main h3 { clear: both; font-size: 1.1em; color: #020087; }
#content h5, #main h5 { clear: both; font-weight: normal; font-size: 1.1em; color: #bf181a; }

#main hr { clear: both; border: 0; height: 2px; color: red; background-color: red; margin-top: 1.25em; }
//h1 {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #0093D0; margin-bottom: 14px; margin-top: 0px}

.schedule table { border-collapse: collapse; }
.schedule table tbody tr { border-top: 2px solid #38a9d9; }
.schedule table th, .schedule table td { padding: 0.5em 0.25em; }

/*.form-div { display: none; }*/

/*
.vertical-left { -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.vertical-right { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }
.fill-a { background-color: blue; }
*/
.button-rounded { text-decoration: none; font-size: 1.25em; color: white; background-color: #058ad7; border: 0; padding: 1em 1em; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -khtml-border-radius: 25px; }


table.all-trainings-table { font-size: 0.7em; }

table.offer-options, table.offer-options th, table.offer-options td { border: 1px solid black; border-collapse: collapse; padding: 0.5em 1em; text-align: center; }
table.offer-options thead tr th, table.offer-options tfoot tr th { color: #bf181a; }
table.offer-options thead tr th.offer-option { width: 75px; }
table.offer-options tfoot tr.payment { height: 5em; }

blockquote.link-sample { border: 1px solid #c0c0c0; padding: 0em 1em 0.5em 1em; }

#online-master-class h1 { clear: both; font-size: 3em; color: #bf181a; text-align: center; }
#online-master-class h2 { clear: both; font-size: 1.25em; color: #020087; }
#online-master-class h3 { clear: both; font-size: 1.5em; color: #020087; text-align: center; }
#online-master-class h4 { clear: both; color: #bf181a; text-align: center; }
#online-master-class h5 { clear: both; font-weight: normal; font-size: 1.1em; font-weight: bold; color: #bf181a; margin: 1em 0.5em 0em 0.5em; }
#online-master-class h6 { clear: both; font-weight: normal; font-size: 1em; font-weight: bold; color: black; margin: 1em 0.5em 0em 0.5em; text-align: center; }

.online-master-class-form { margin: 0; padding: 1em 1em;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:#ccc 1px solid;
	background-color: white;
}
.online-master-class-form .form-title { margin: 0.25em 0.25em; font-size: 1.5em; font-weight: bold; color: #bf181a; text-align: center; }
.online-master-class-form .form-info { margin: 0.25em 0.25em; font-size: 0.7em; text-align: center; }
.online-master-class-form .form-submit { margin: 0.25em 0.25em; text-align: center; }
.online-master-class-form .form-submit a, table.offer-options tfoot .form-submit a { color: white !important; text-decoration: none !important; text-align: center; }

.online-master-class-form .jc-subscribe-form table { width:100%; border-collapse: collapse; }
.online-master-class-form .jc-subscribe-form table tbody tr td { padding: 0.5em 0; text-align:center; }
.online-master-class-form .jc-subscribe-form table tbody tr td .field { color:#000; text-align:left;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:#ccc 1px solid;
	padding: 0.75em 0.25em; width: 80%;
	font-size: 0.9em;
}
.online-master-class-form .jc-subscribe-form table tbody tr td .submit-button, .online-master-class-form .form-submit, table.offer-options tfoot .form-submit {
	text-align: center; width: 80%; text-decoration: none !important;
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	font-size: 1.1em; color: white !important; background-color: #058ad7; border: 0; padding: 0.5em 0.5em; 
}

#online-master-class .opinion-comment { margin: 0; padding: 1em 1em;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:#ccc 1px solid;
	background-color: white;
}
#online-master-class .opinion-comment .author { font-weight: bold; }
#online-master-class .opinion-comment .author a { color: black; }
#online-master-class .right-column .opinion-comment { font-size: 0.8em; }

#main div.offline-order-button { display: block; float: left; margin: 2em 0.5em; }
