* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

table {
	border-collapse: collapse;
}

table td {
	text-align: left;
	vertical-align: top;
}

body {
	background: #fff;
	color: #1e1e1e;
	font: normal 12px Arial;
}

ul {
	margin-left: 30px;
	margin-top: 10px;
}

li {
	padding-bottom: 10px;
}

a { /*color: #bf8d36;*/
	text-decoration: underline;
}

#main_tab {
	width: 100%;
}

#main_tab #main_header {
	height: 180px;
	background: #264ba5 url(../images/header_bg.png) no-repeat top center;
}

.main_logo {
	width: 300px;
	height: 180px;
}

.header_text {
	width: 740px;
	height: 180px;
}

#main_tab #header_menu_cont {
	width: 100%;
	height: 80px;
	background: url(../images/header_menu_bg.png) repeat-x top center;
}

#header_menu_tab {
	margin-top: 17px;
}

#header_menu_tab td {
	padding: 0px 21px 0px 19px;
}

#header_menu_tab td.right_border {
	background: url(../images/border.png) no-repeat top right;
}

#header_menu_tab td a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

#header_menu_tab h3 {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #f0c856;
}

#header_menu_tab td a:hover {
	color: #f0c856;
}

.header_slogan {
	width: 1038px;
	height: 67px;
	margin-bottom: 10px;
}

.content .content_text_cont {
	width: 585px;
}

.content .content_text {
	padding: 0px;
}

.text_center {
	text-align: center;
}

.content p {
	padding: 12px 0px;
}

.content a {
	text-decoration: underline;
}

.course_cont {
	width: 412px;
}

.dvd {
	width: 412px;
	height: 320px;
}

.subtext_register_form {
	width: 340px;
	margin-top: 24px;
}

.sub_text_button {
	margin-left: 0px;
}

.register_form label {
	font-size: 15px;
}

label.error {
	margin-left: 10px;
	width: 150px;
	display: block;
}

.register_form .label {
	text-align: right;
	padding-right: 7px;
}

.register_form sup {
	font-weight: bold;
	font-size: 13px;
	color: #1a529e;
}

.register_form td {
	padding: 4px 0px;
}

.register_form .input {
	width: 164px;
	height: 21px;
	background: url(../images/input_bg.gif) no-repeat top left;
	border: none;
	color: #666;
	font-size: 12px;
}

.register_button_margin {
	margin-left: 42px;
}

.text_blocks {
	display: inline-block;
	padding: 12px 56px 12px 26px;
	color: #3e3c37;
	font-size: 11px;
}

.register_button {
	width: 292px;
	height: 65px;
	border: none;
	cursor: pointer;
}

.form_bg {
	background: url(../images/form_bg.png) no-repeat top;
}

#copy_cont {
	margin: 100px 0px 40px 0px;
	text-align: center;
}

#copy {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #747474;
}

#copy a {
	color: #747474;
	text-decoration: underline;
}

/* */
.player_cont {
	padding-bottom: 12px;
}

/* profile */
#buttom_pages_menu {
	margin: 70px 0px 50px 0px;
}

#buttom_pages_menu td {
	padding: 0px 25px;
}

#buttom_pages_menu td a {
	color: #8f8f8f;
	text-decoration: none;
}

#buttom_pages_menu td a:hover {
	color: #bf8d36;
	text-decoration: underline;
}

.form {
	
}

.form .input {
	height: 25px;
	border: 1px solid #9c9c9c;
	color: #c2c2c2;
}

.form select {
	height: 25px;
	border: 1px solid #9c9c9c;
}

.form .textarea {
	width: 400px;
	height: 300px;
	border: 1px solid #9c9c9c;
	color: #c2c2c2;
}

.form table td {
	padding: 5px 9px 6px 9px;
}

.form label {
	font: normal 14px Tahoma;
	color: #5f5d5d;
}

.form .button {
	background: url(../images/button_bg.gif) no-repeat;
	width: 158px;
	height: 42px;
	border: none;
	font: normal 19px "Times New Roman", Times, serif;
	color: #c7c7c7;
	cursor: pointer;
}

.tab {
	
}

.form .button_cell {
	text-align: left;
	padding-top: 5px;
}

.tab th {
	height: 26px;
	padding: 0px 12px;
	background: url(../images/tab_header_bg.png) repeat-x top;
	color: #fff;
}

.tab td {
	padding: 15px 12px;
	border: 1px solid #e2e2e2;
}

.tab .r_border {
	border: 1px solid red;
	height: 26px;
	background: url(../images/splitter.png) to-repeat top right #fff;
}

#password_form .input {
	width: 180px;
}

#campaigns_tab ul {
	list-style-type: none;
	list-style-position: inside;
}

#profile_form .input {
	width: 306px;
	font: normal 14px Tahoma;
	color: #131313;
}

#profile_form .profile_select {
	width: 173px;
}

#profile_form .photo {
	margin-bottom: 12px;
}

#profile_form .delete_photo_cont {
	padding: 12px 0px;
}

#campaigns_tab {
	 margin-top: 25px;
}

.back_link_cell {
    padding-top: 10px;
    padding-left: 2px; 
    border: none !important;
}

#campaigns_tab li {
	padding: 4px 0px;
	color: #1c065e;
	font: normal 12px Tahoma;
}

#campaigns_tab .link_cell {
	padding: 10;
	text-align: center;
	vertical-align: middle;
}

#campaigns_tab .link_cell a {
	font: normal 12px Tahoma;
	color: #1c065e;
	text-decoration: none;
}

#campaigns_tab .del_wrap a,.delete_photo_link {
	font: normal 11px Tahoma !important;
	color: #ac2020 !important;
}

#campaigns_tab .link_cell a:hover {
	text-decoration: underline;
}

#campaigns_tab .link_cell span {
	color: #8f8f8f;
}

#create_campaign_form {
	margin: 0px 0px 30px 0px;
}

#create_campaign_form .input {
	width: 306px;
	padding: 0px;
}

#create_campaign_form .submit {
	text-decoration: underline;
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color: #0f1d64;
	background: #fff;
	border: none;
	cursor: pointer;
}

#mentor_tab .info_cell {
	padding-left: 0px;
}

#mentor_tab .name_cell .name {
	font: normal 45px Georgia, "Times New Roman", Times, serif;
	color: #122758;
	padding-bottom: 17px;
}

#mentor_tab .email_link_cell {
	padding-bottom: 23px;
}

#mentor_tab .email_link_cell a {
	font: normal 14px Tahoma;
	color: #3b528a;
}

#mentor_tab .skype_cell .skype_num {
	background: url(../images/skype_logo.png) no-repeat top left;
	padding-left: 27px;
	padding-buttom: 7px;
	height: 27px;
	color: #292929;
	font: normal 14px Tahoma;
}

#mentor_tab .phone_cell {
	color: #292929;
	font: normal 14px Tahoma;
}

.link_cont {
	margin: 20px 0px;
}

.statistics_iframe {
	width: 0px;
	height: 0px;
	display: none;
}

.rad-text {
	color: #cd0013;
	size: 14px;
	font-style: italic;
	font-weight: bold;
}

.user_lesson {
	text-align: left;
	padding: 35px 80px;
}

.email_form_cont {
	padding: 100px 0px;
	width: 500px;
	text-align: left;
}

.email_form_cont  .input {
	width: 250px;
}

#lessons_list_tab {
	margin-top: 10px;
	border-collapse: collapse;
}

#lessons_list_tab .course_header {
	color: #5d5d5d;
	font-weight: normal;
	cursor: pointer;
	font-size: 14px;
}

#lessons_list_tab ul {
	list-style-type: none;
}

#lessons_list_tab .row {
	width: 400px;
}

#lessons_list_tab .cont {
	margin: 3px 0px;
}

#lessons_list_tab .red {
	color: red;
}

.login_form {
	width: 376px;
	height: 206px;
	padding-top: 21px;
	background: url(../images/login_form_bg.gif) no-repeat top center;
	text-align: center;
}

.login_form_error {
	background: url(../images/input_bg_fail.gif) no-repeat top left
		!important;;
	border: none;
}

.form_header {
	font: normal 22px "Tahoma";
	color: #4c4c4c;
	text-align: center;
	padding: 16px 0px 6px 0px;
}

.login_form .input {
	width: 154px;
	padding-left: 10px;
	height: 21px;
	background: url(../images/input_bg.gif) no-repeat top left;
	border: none;
	color: #666;
	font-size: 12px;
}

.login_form .login_button {
	width: 124px;
	height: 40px;
	border: none;
	cursor: pointer;
}

.forgot_password_form {
	width: 370px;
	height: 196px;
	padding-top: 30px;
	background: url(../images/forgot_password_bg.gif) no-repeat top center;
	text-align: center;
}

.forgot_password_form .input {
	width: 154px;
	padding-left: 10px;
	height: 21px;
	background: url(../images/input_bg.gif) no-repeat top left;
	border: none;
	color: #666;
	font-size: 12px;
}

.form_message_cont {
	padding: 7px 0px 5px 0px;
	text-align: center;
}

.common_page_cont {
	margin: 0 20px;
	width: 900px;
}

.common_page_cont .common_page {
	margin: 0px 10px 10px 10px;
	padding: 5px;
	text-align: left;
}

.common_page_cont .common_page p {
	color: #222222;
	padding: 13px 0px;
}

.common_page_cont .common_page a {
	color: #455fa9;
	text-decoration: underline;
}

.common_page_cont .common_page h1 {
	color: #062f8b;
}

.header_lang_panel {
	position: absolute;
	top: 15px;
	right: 130px;
}

.header_lang_panel td {
	padding: 0px 4px;
}

.error {
	color: #993737;
	font: normal 11px Arial !important;
}

.success {
	color: #2e9e2b;
	font: normal 11px Arial !important;
}

.blank_button {
	background: #fff;
	border: none;
	font: normal 14px Tahoma;
	color: #4d7aa7;
	text-decoration: underline;
}

.forgot_link {
	color: #adadad;
	font: normal 11px Tahoma;
	text-decoration: underline;
}

/* CSS by Petr */
.content_text_cont_sales {
	width: 900px;
	font: normal 14px Arial;
	text-align: left;
}

.content_text_cont_sales p {
	padding: 5px 0px;
}

.content_text_cont_sales h1 {
	text-align: center;
	font-size: 20px;
	color: #000;
	font-family: Arial;
	margin-bottom: 10px;
	margin-top: 10px;
}

.content_text_cont_sales h2 {
	text-align: center;
	font-size: 20px;
	color: #062b85;
	font-family: Arial;
	margin-bottom: 10px;
	margin-top: 10px;
}

.content_text_cont_sales h3 {
	text-align: center;
	font-size: 22px;
	color: #CC0000;
	font-family: Arial;
	margin-bottom: 5px;
}

.content_text_cont_sales h4 {
	font-size: 14px;
	font-weight: bold;
}

.content_text_cont_brief {
	width: 500px;
}

.content_text_cont_brief p {
	padding: 5px 0px;
	line-height: 18px;
}

.content_text_cont_brief h1 {
	color: #062b85;
	size: 24px;
	padding-bottom: 15px;
}

.content_text_cont_brief h2 {
	size: 18px;
	padding-bottom: 10px;
}

.content_text_cont_video {
	width: 594px;
	text-align: left;
	margin: 0 30%;
}

.content_text_cont_video p {
	padding: 5px 0px;
	line-height: 18px;
}

.content_text_cont_video h1 {
	color: #062b85;
	size: 24px;
	padding-bottom: 15px;
	text-align: center;
}

.content_text_cont_video h2 {
	size: 18px;
	padding-bottom: 10px;
	text-align: center;
}

.content_promo {
	font-size: 14px;
	margin-top: -5px;
}

.stop_content h1 {
	color: #d0ab4b;
	font-size: 48px;
	text-align: center;
	margin: 25px;
}

.stop_content h2 {
	color: #000;
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}

.stop_content h3 {
	color: #d6070d;
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 14px;
}

.stop_content h4 {
	color: #000;
	font-size: 18px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

.stop_content p {
	font-size: 12px;
	font-weight: normal;
	padding: 0px 100px;
}

#popup_close_button_link {
	color: #c7954b !important;
	font-size: 10px;
}

.stop_button {
	margin-top: 20px;
}

.sale_content a {
	font-size: 26px;
	color: #062b85;
}

.sale_top_bg {
	background: url(../images/top_line.gif) top center no-repeat;
	height: 12px;
}

.sale_content {
	background: url(../images/left_right_line.gif) repeat-y;
	padding: 10px 20px;
}

.sale_bottom_bg {
	background: url(../images/down_line.gif) bottom center no-repeat;
	height: 12px;
	margin-bottom: 15px;
}

.content .content_text ul {
	margin-left: 50px;
	padding: 10px 0;
}

.content .content_text li {
	line-height: 18px;
}

.queans {
	padding: 5px 0px;
	border-bottom: 1px solid;
	text-align: center;
}

.ans {
	padding-top: 10px;
	display: none;
	text-align: left;
	font-size: 14px;
}

.button_text a {
	color: blue;
	text-align: center;
}

#block {
	margin-top: 8px;
	float: right;
	margin-left: 25px;
	margin-bottom: 20px;
	width: 354px;
	height: 196px;
	background: url(../images/face_bg.gif) no-repeat center;
}

#block img {
	padding: 8px;
	display: block;
	margin: 0px auto;
	width: 140px;
	float: right;
}

#block p {
	padding: 8px;
	font-size: 12px;
	font-weight: bold;
}

.com_top_bg {
	background: url(../images/com_top_bg.png) top center no-repeat;
	height: 14px;
	margin-top: 15px;
}

.com_content {
	background: #f5eede;
	padding: 10px 20px;
	overflow: hidden;
}

.com_photo {
	float: left;
	overflow: hidden;
	width: 140px;
}

.com_content_text {
	float: right;
	padding-left: 10px;
	overflow: hidden;
	width: 400px;
}

.com_bottom_bg {
	background: url(../images/com_bottom_bg.png) bottom center no-repeat;
	height: 14px;
	margin-bottom: 25px;
	clear: both;
}

.com_photo_2 {
	float: left;
	overflow: hidden;
	width: 280px;
}

.com_content_text_2 {
	float: right;
	padding-left: 10px;
	overflow: hidden;
	width: 260px;
}

.coment_top_bg {
	background: url(../images/coment_top_bg.png) top center no-repeat;
	height: 14px;
	margin-top: 15px;
}

.coment_content {
	background: #f5eede;
	padding: 10px 20px;
}

.coment_content_g {
	background: #f5eede;
	padding: 10px 20px;
}

.coment_content_g p {
	font-size: 16px;
}

.coment_content_text {
	width: 700px;
	overflow: hidden;
	padding-left: 10px;
}

.coment_bottom_bg {
	background: url(../images/coment_bottom_bg.png) bottom center no-repeat;
	height: 14px;
	margin-bottom: 25px;
}

.attention_cont {
	padding: 8px;
	margin: 16px 0px;
	background: #f6f6f6;
	border: 1px solid #000;
}

.page_block_cont {
	padding: 8px;
	margin: 16px 0px;
	background: #fff;
	border: 1px solid #000;
}

.rad-text {
	color: #cd0013;
	size: 14px;
	font-style: italic;
	font-weight: bold;
}

.text-line {
	text-decoration: underline;
}

.sub_text_button {
	margin-left: 0px;
}

.text_center {
	text-align: center;
}

h1.header {
	text-align: left;
	color: #062b85;
	padding: 0px 5px 20px 0px;
}

.backoffice_content {
	width: 950px;
}

.backoffice_content a {
	color: #455fa9;
	text-decoration: underline;
}

.right_banner_cont {
	margin-top: 25px;
}

.lessons_list_cont {
	width: 895px;
	text-align: left;
}

#feedback_cont,#mentor_cont {
	width: 895px;
	text-align: left;
}

#backoffice_description {
	width: 500px;
	padding: 5px 0px 20px 0px;
}

#additional_menu {
	margin: 48px 0px 0px 84px;
}

#additional_menu td {
	padding: 2px 0px;
}

#additional_menu span {
	color: #ce9029;
}

.profile_cont {
	width: 700px;
}

.campaign_list_cont {
	width: 895px;
}

.submit_link {
	font: bold 16px Arial;
	color: red;
	text-decoration: underline;
}

#feedback_area {
	width: 470px;
	height: 150px;
	border: 1px solid #9c9c9c;
	color: #c2c2c2;
}

.success_message {
	background: url(../images/success_bg.gif) no-repeat top center
		!important;
	height: 25px;
	margin: 2px 0px;
	color: #3a5d7d;
	padding: 4px;
	border: none;
}

.success_message_main {
	background: url(../images/success_bg.gif) no-repeat top left !important;
	height: 25px;
	margin: 2px 0px;
	color: #3a5d7d;
	padding: 4px 25px;
	border: none;
}

.selected_row {
	background: #ececec;
}

.no-border,.no-border tr,.no-border td {
	border: none;
}

h2.form-below {
	font-size: 14px;
	font-weight: normal;
}

.submit-link-1 {
	font: normal 16px Arial;
	color: #475096;
	text-decoration: underline;
}

tr.tr-1 td.right-1 {
	padding: 5px 0 5px 25px;
	height: 33px;
}

tr.tr-1 td.left-1 {
	width: 165px;
	padding: 5px 0 5px 0;
	height: 33px;
	text-align: right;
}

.table-backoffice tr.th {
	background: url(../images/tab_header_bg.png) repeat-x 0 0;
}

.table-backoffice tr.th th {
	height: 26px;
	padding: 0px 10px;
	vertical-align: middle;
	color: white;
	font: 11px Tahoma, Verdana;
	font-weight: bold;
}

.table-backoffice td {
	border: #acacac 1px solid;
	padding: 10px 8px;
}

.table-backoffice .align-center {
	text-align: center;
}

html:root .table-backoffice .th>th {
	background: url(../images/splitter.png) no-repeat 0 0px;
}

html:root .table-backoffice .th>th.first {
	background: none;
}

.form-3 td {
	vertical-align: middle;
}

.form-3 td label {
	font-size: 10px;
}

#div_id {
  margin: 10px 0px;
}

.highlight_field {
    border: 1px solid #666 !important;
}

.ui-icon-search { display: none !important; }

.email_form_input {
	width: 164px;
	height: 21px;
	background: url(../images/input_bg.gif) no-repeat top left;
	border: none;
	color: #666;
	font-size: 12px;
}

.email_register_button {
	width: 219px;
	height: 50px;
	border: none;
	cursor: pointer;
}

.hint {
  width: 302px;
  height: 128px;
  padding: 15px 20px 0px 40px;
  color: #fff;
  text-align: left;
  font-size: 11px;
  background: url(../images/hint_bg.png) no-repeat;
  position: absolute;
  margin-left: 435px;
  margin-top: -20px;
}

.hint p { margin: 0px; padding: 5px 0px; }

/* payment form */

.payment_notes_cont {
	margin: 15px 0px 0px 0px; 
	color: #595959; 
	font-size: 14px;	
}

#payment_form {
	margin-top: 30px;
}

#payment_form table .left-col {
	padding: 3px 15px 3px 0px;
}

#payment_form table .right-col {
	padding: 0px 0px 14px 0px;
}

#payment_form table .right-col input {
	width: 159px;
	height: 19px;
	border: 1px solid #959595;
}

#payment_form table .right-col select {
	width: 159px;
	border: 1px solid #959595;
}

#payment_form table label {
	color: #393939;
	font-size: 14px;
	/*font-weight: bold;*/
}

#payment_form .submit_cont {
	margin-top: 20px;
}

.clickandbuy_logo {
	margin: 68px 0px 0px 63px;
}

#payment_form .error { 
	font-size: 12px !important;
	color: #d35f5f !important;
}

#payment_form label.error { 
	font-size: 11px !important;
	color: #d35f5f !important;
}

#prospects_tab_cont { padding: 25px 0px; }

#prospects_tab_cont .link_cont { margin: 15px 0px; }
