
/* wszystko */

body {position: absolute; left: 0; width: 99%; }
div {font-family: 'Pontano Sans', Arial; text-align: justify; text-justify: newspaper}
.lecturerTitle{text-align: left; width: 700px}
div#all { width: 983px; margin:  0px auto; }
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {margin: 0}
/* for ie */
img {border-width: 0px;}

.error {font-size: 11px; color: #ff2222; float: left; vertical-align: middle;}
.error p {margin: 0; line-height: 30px}

/* top bar */

div#top {  font-size: 11px;  }
div#top div.topLinks {background-image:url('../images/topBarBackground.png');  height: 22px;}
div#top div.topLinks div.topLink {float: left; margin: 4px;  margin-left: 20px; }
div#top div.topLinks a {color: #FFFFFF; text-decoration: none;}
div#top div.topLinks div.login {float: right; margin:  3px; margin-right: 15px;}

div#logoBar {height: 85px;text-align: left;text-justify: none;border: 1px solid #ffffff}
div#logoBar img {height: 85px; width: 177px; float: left;}
div#logoBar div.ladder { margin-top: 22px; height: 43px; width: 194px; float: right;  background-image:url('../images/ladder.png')}


/* Menu bar */


div#menuBar {font-size: 13px; background-image:url('../images/menuBackground.png');  height: 29px;}
div#menuBar a {color: #000000; text-decoration: none;}
div#menuBar .menuItem, div#menuBar .menuItemLast {margin: 6px; float: left; margin-left: 20px;}

div#menuBar .menuItemLast 
{
	float:right; 
	margin-right: 20px;
}

div#menuBar .menuItemLast a:hover {
 cursor:pointer;
}

/* content */

div#content {height: 500px; margin-bottom: 28px; }

/* bottom menu */

div.firstHr { height: 1px; background: #CCCCCC; }
div.secondHr { height: 2px; background: #CCCCCC;}

div#bottomMenu { height: 32px; font-size: 13px;  }
div#bottomMenu  div.menuItem {  margin: 8px; float: left; margin-left: 20px; }
div#bottomMenu  div.menuItem a {color: gray; text-decoration: none; }
div#bottomMenu div.menuItem a p
{
	margin: 0px;
}
/* footer */

div#footer div.leftFooter { float: left;  background-image:url('../images/logoAddress.png'); height: 44px; width: 74px; }
div#footer div.rightFooter { float: right; font-size: 10px; color: gray; text-align: right; line-height: 15px; }
.privatyPolicy a{color: #808080; text-decoration: none}

div#footer div.rightFooter div.youtubeTweet { vertical-align: middle; line-height: 30px; height: 30px;}
div#footer div.rightFooter div.youtubeTweet img { float: right; margin-top: 5px; margin-left: 5px;}

/* static content */

div.about { background-image:url('../images/Background/wykres.jpg'); height: 500px;}
div.career { background-image:url('../images/Background/gazeta.jpg'); height: 500px;}
div.contact { background-image:url('../images/Background/mail.jpg'); height: 500px;}

div.course { background-image:url('../images/Background/miasto.jpg'); height: 500px;}
div.exam { background-image:url('../images/Background/studenci.jpg'); height: 500px;}
div.guarantee { background-image:url('../images/Background/gwarancja.jpg'); height: 500px;}
div.main {background-image:url('../images/Background/firma.jpg'); height: 500px;}
div.studentsClub { background-image:url('../images/Background/club.jpg'); height: 500px;}
div.discount { background-image:url('../images/Background/rabat.jpg'); height: 500px;}
div.travel { background-image:url('../images/Background/podroze.jpg'); height: 500px;}

div.data { 
	background-image:url('../images/Background/background.png'); 
	height: 500px;
	padding-right: 45px;
}
div.lecturer { background-image:url('../images/Background/background.png'); height: 500px;}

div.shedule { background-image:url('../images/Background/background.png'); height: 500px;}


/* TITLE in main content */

div.mainTitle 
{ 
	float:left; 
	margin-top: 54px; 
	margin-left: 46px; 
	width: 270px; 
	
	text-align: left;
}


div.mainTitle div.title 
{
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(255,255,255, 0.7);
	box-shadow: 0px 0px 10px 7px rgba(255,255,255, 0.7);
	display: inline-block;
}
div.mainTitle div.title h1 
{
	margin: 0px;
}

div.mainTitle div.title h1.just
{
	text-align: justify;
}

div.mainTitle div.subtitle 
{
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(255,255,255, 0.7);
	box-shadow: 0px 0px 10px 7px rgba(255,255,255, 0.7);
	display: inline-block;
	margin-top: 7px;
}
div.mainTitle div.subtitle h4 {margin: 0px; }

div.mainTitle div.subtitle h4.just
{
	text-align: justify;
}

div.mainTitle div.title h1{text-align: left}
div.mainTitle div.subtitle h4{text-align: left}

/* content  (okienko z textem) */

div.content
{
	float: right; 
	height: 375px; 
	width: 635px; 
	margin-top: 28px; 
	margin-right: 30px;
	font-size: 13px;
	position: relative;
}

div.contentBackground { 
	top: 0;
	height: 375px; 
	background-color: white; 
	width: 635px; 
	border-radius: 8px;
	opacity: 0.0;
	position: absolute;
}

div.contentText { 
	top: 0;
	z-index: 2;
	height: 345px;  
	overflow:auto;
	position: absolute;
	margin: 10px;
}

* + div.contentText {
    width: 95%;
  } /* IE hack */

div.contentButton { 
	clear: both; 
	float: right;
	margin-top: 17px;
	margin-right: 30px;
}

div.contentButton input
{
	height: 48px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 18px;
	
	background-image:url('../images/Background/tlo.png');
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}



/* popup */

.questionPopup
{
	height: 430px;
	top: 230px;
	left: 45%;
	display:none;
}

.paymentDetails{
	cursor:pointer;

}

.infoPopup
{
	height: 140px;
	top: 150px;
	left: 25%;
	display:none;
}

.remindPassPopup
{
	top: 150px;
	left: 25%;
	display:none;
}

.paymentDetailsPopup
{
	top: 130px;
	left: 45%;
	display:none;
}

div.popup
{
	width: 500px;
	position: absolute;
	
	z-index: 99999;
	/*
	
	-moz-box-shadow:    inset 0  8px 8px -8px #696868, 
                        inset 0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset 0  8px 8px -8px #696868, 
                        inset 0 -8px 8px -8px #696868;
	*/
     /*box-shadow:        inset 0  8px 8px -8px red, 
                        inset 0 -4px 4px -4px blue;
	 */
	/* h v blur sphread color */
	 box-shadow:        inset 8px 8px 4px -6px white , 
                        inset -8px -8px 4px -8px black;
	 
	background-image:url('../images/popup/background.png');
	
	background-size: 100% 100%;

}

div .popupContent{ margin: 5px; height: 100%; width: 100%;}

div.popupTitle { font-weight: bold; padding: 15px; font-size: 16px;}

div.popupLine{ 
	margin-left: 10px; 
	margin-right: 20px;
	height: 2px; 
	background-image: url('../images/popup/line.png');
}

div .popupContent table {color: gray; font-size: 12px; padding-left: 15px}

div .popupContent table tr {height: 30px;}
div .popupContent table tr td.label {width: 130px; padding-left: 0px;}

.checkboxes {margin-left: 10px;}

td .textInput
{
	width: 315px;
	background-image: url('../images/popup/inputBackground.png');
	border: 1px solid #999999;
}
td .textInputLong
{
	width: 315px;
	height: 65px;
	background-image: url('../images/popup/inputBackground.png');
	background-size:  auto 100%;
	border: 1px solid #999999;
	resize: none;
}

.popupButton 
{
	height: 23px;
	width: 100px;
	float: right;
	font-size: 13px;
	background-image:url('../images/Background/tlo.png');
	/*background-size: auto 100%;
	*/
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

div .popupBottom
{
	padding: 15px; font-size: 16px;
}

div .popupBottom ul {margin-left: 0!important; padding-left: 24px!important}

div .popupBottom ul li 
{
	list-style-image:url(../images/popup/miniLogo.png);  
	font-size: 13px;
    padding-left: 0;
}

div .popupBottom ul li a {font-size: 13px; text-decoration: none; color: black; }


#fade { /*--Przejrzyste warstwy tła--*/
	display: none; /*--domyślnie ukryte--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .30;
	z-index: 2;
}
/*--Kod pozwalający na prawidłowe pozycjonowanie w  IE6--*/
*html #fade {
	position: absolute;
}

*html popup {
	position: absolute;
}


/* Tytuł dla strony głównej */


div.main div.mainTitle2 {
	
	position: absolute;
	margin-top: 80px; 
	margin-left: 15px; 
	float: left; 
	text-align: center;
}
div.main div.mainTitle2 div.title 
{
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(255,255,255, 1);
	box-shadow: 0px 0px 10px 7px white;
	display: inline-block;
}
div.main div.mainTitle2 div.title h1 
{
	margin: 0px;
}

div.main div.mainTitle2 div.subtitle 
{
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(255,255,255, 1);
	box-shadow: 0px 0px 10px 7px white;
	display: inline-block;
	margin-top: 7px;
}
div.main div.mainTitle2 div.subtitle h4 {margin: 0px; }
div.main div.mainTitle2 div.subtitle2
{
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(255,255,255, 1);
	box-shadow: 0px 0px 10px 7px white;
	display: inline-block;;
	margin-top: 7px;
}
div.main div.mainTitle2 div.subtitle2 h5 {margin: 0px;}
div.main div.mainPageBackgroundBelt 
{
	position: absolute;
	
	clear: both;
	float: left;
	width: 100%;
	height: 109px;
	background-color: lightgray;
	margin-top: 70px;
	left: 0px;
	opacity: 0.2;
	
}


/* data content - Materiały szkoleniowe */

div.data div.dataTitleSection
{
	margin-left: 30px;
	margin-top: 15px;
}

div.dataTitleSection div.dataTitle 
{
	font-size: 30px;
	font-weight: bold;
}

div.dataTitleSection div.dataSubtitle
{
	margin-top: 5px;
	font-size: 15px;
	font-weight: bold;
}


ol.logo li 
{
	list-style-image:url(../images/popup/miniLogo.png);  
}

div.dataText
{
	margin: 20px;
	font-size: 12px;
}

div.dataText2
{
	margin-left: 20px;
}

div.LoginOpenDataSection 
{
	margin-left: 40px;
	margin-top: 0px;
	
}

div.dataOpenSection
{
	width: 450px;
	float: left;
}
div.line
{
	float: left;
	background-image: url(../images/linia.png);  
	width: 3px;
	height:180px;
	background-repeat: repeat;
}
div.lineX
{
	background-image: url(../images/linia.png);  
	width: 300px;
	height:3px;
	background-repeat: repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.LoginSection
{
	float: right;
	margin-right: 20px;
}

div.alreadyLogged
{
	margin-left: 100px;
	margin-top: 60px;
	float: right;
	font-size: 12px;
}

div.alreadyLogged a
{
	text-decoration: none;
	color:black;
	margin-right: 100px;
}

div .sectionTitle
{
	font-weight: bold;
	font-size: 13px;
	/*background-image: url('../images/yellow.png');
	height: 32px;*/
}
.pdfLink {float: left;}

.pdfItem { height:40px; margin-bottom: 10px;}

div.pdfItem div.pdfDescribe
{ 
	font-size: 12px; 
	color: gray; 
	padding-top: 8px; 
	margin-left: 40px;
}
div.pdfItem div.pdfDescribe a {
    font-size: 12px;
    color: gray;
    text-decoration: none;
}
div.smallLoginText
{
	font-size: 10px;
	color:gray;
	margin-bottom: 5px;
	text-align: right;
}

table.loginTable
{
	margin-left: 20px;
}


table.loginTable tr td.label 
{
	width:80px;
	height: 25px;
	text-align: center;
	color: gray;
	font-size: 12px;
}

table.loginTable tr td.input 
{
	width:200px;
}

table.loginTable tr td.input input[type=text], 
table.loginTable tr td.input input[type=password]
{
	width:200px;
	background-image: url('../images/popup/inputBackground.png');
	border: 1px solid #999999;
}

.loginSectionBottom
{
	margin-top: 10px;
}

a.blueLink
{
	color:blue;
	font-weight: bold;
	text-decoration: none;
}




/* content WYKŁADOWCY */

 div.lecturerTitleSection
{
	margin-left: 30px;
	margin-top: 20px;
	width: 800px;
}

div.lecturerTitleSection div.lecturerTitle 
{
	font-size: 30px;
	font-weight: bold;
}

div.lecturerTitleSection div.lecturerSubtitle
{
	margin-top: 10px;
	font-size: 15px;
	font-weight: bold;
}

div.lecturer ol {margin-left: 20px; margin-top: 20px;}

div.lecturer ol li 
{
	font-size: 12px;
	list-style-image:url(../images/popup/miniLogo.png);  
}

div.lecturer div.line
{
	background-image: url(../images/linia.png);  
	width: 900px;
	height: 3px;
	margin-left: 40px;
	background-repeat: repeat;
}

/* Profesor contenter*/

div.profesorContener
{
	width: 900px;
	margin-left: 40px;
	margin-top: 0px;
    height: 375px;
}

div.profesorContener  .contentText {
    width: 100%;
}

.professorDescription {
    display: none;
}

div.profesorContener div.profesorItem
{
	float:left;
	width: 420px;
	height: 92px;
	margin-bottom: 20px;
}

div.profesorItem div.profesorPhoto
{
	float:left; 
	width: 96px;
}
div.profesorItem div.profesorPhoto img
{
    width: 96px;
    height: 92px;
}

div.profesorItem div.profesorPhoto img
{
	height: 92px; 
	width: 96px;
}

div.profesorItem div.profesorData
{
	float:left; 
	margin-left: 10px;
	font-size: 12px;
	
}

div.profesorItem div.profesorData div.profesorName
{
	
}

div.profesorItem div.profesorData div.profesorEmail
{
	margin-top: 15px;
}

div.profesorItem div.profesorData div.profesorEmail a
{
	text-decoration: none;
}

div.profesorItem div.profesorData div.profesorMore
{
	width: 100px;
	margin-top: 25px;
}


/* professor popup info */

div.popupProfessorContent
{ 
	margin: 15px; 
	font-size: 13px;
}

div.popupProfessorTitle
{
	
	background-image: url(../images/middleLogo.png);  
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 15px;
}

div.popupProfessorText 
{
	margin-top: 15px;
}
div.textBold {font-weight: bold;}

p.text{margin-top: 0px; line-height: 18px;}

ol.myslnik li  
{
	list-style-image:url(../images/myslnik.png);  
}

ol.myslnik
{
	padding-left: 20px;
}

.myMargin
{
	margin-left:10px
}

div.popupProfessorBottom 
{
	height: 23px;
}

#professorInfoPopup
{
	top: 120px;
	left: 30%;
	display:none;
}

/* schedule content */

div.sheduleContent
{
	margin-left: 20px;
	margin-right: 50px;
	margin-top: 50px;
	font-size: 13px;
}

div.line2 
{
	height: 3px;
	background-image: url(../images/linia.png);  
}

div.sheduleTableSection
{
	margin-top: 15px;
	margin-left: 40px;
}

table.sheduleTable
{
	border-width: 0px;
	border-spacing: 0px;
	border-color: gray;
	border-collapse: collapse;

	
	font-size: 12px;
}

table.sheduleTable tbody tr td
{
	width: 18px;
	/*height: 23px;*/
	border-width: 1px;
	border-color: black;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #F0F0F0;
	text-align: center;
}

table.sheduleTable tbody tr td.firstRow
{
	width: 180px;
	/*height: 23px;*/
	border-width: 1px;
	border-color: black;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: #F0F0F0;
	text-align: left;
}

table.sheduleTable tbody tr td.emptyRow
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-color: black;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	text-align: center;
	background-color: transparent;
}

table tbody tr td.bold
{
	font-weight: bold;
}
table.sheduleTable tbody tr td.pink
{
	background-color: #F2DDDC;
}

table.sheduleTable tbody tr td.topBorder
{
	border-top-color: black;
	border-top-style: solid;
	border-top-width: 3px;
}

table.sheduleTable tbody tr td.bottomBorder
{
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

table.sheduleTable tbody tr td.leftBorder
{
	border-left-color: black;
	border-left-style: solid;
	border-left-width: 3px;
}

table.sheduleTable tbody tr td.rightBorder
{
	border-right-color: black;
	border-right-style: solid;
	border-right-width: 3px;
}

table.sheduleTable tbody tr td.isCourse
{
	background-color: #FF7B80;
}

table.sheduleTable tbody tr td.isCourseClick
{
	cursor: pointer;
}

table.sheduleTable tbody tr td.selectedCourse
{
	background-image: url(../images/yellow.png);
	
}



div.left
{
	height: 33px;
	width: 28px;
	float:left;
}

div.month
{
	font-size: 13.5px;
	text-align: center;
	vertical-align: central;
	display: inline-block;
	font-weight: bold;
	line-height: 33px;
	color: gray;
	height: 33px;
	width:120px;
	background-image: url(../images/month.png);
}


div.bottomCourse
{
	margin-top: 50px;
	margin-left: 450px;
}

div.bottomCourse div.blackLine
{
	width: 270px;
	height: 3px;
	background: black;
	margin-bottom: 8px;
}

div.bottomCourse div div.redRect
{
	width: 28px;
	height: 20px;
	background-color: #FF7B80;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

div.bottomCourse div div.describe
{
	font-size: 12px;
}
div.bottomCourse div div.describe div
{
	margin-bottom: 5px;
}
/*info popup*/

.infoPopupOK
{
	margin-right: 30px; 
}

/* course popup */

div.popupContent div.courseDescribe
{
	margin-top: 5px;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 10px;
}

div.courseDiscountOption
{
	font-size: 12px;
	margin-left: 15px;
	margin-top: 5px;
	
}

div.courseDiscountOption div label p 
{ 
	margin: 0px;
}

div.popupContent div.coursePopupText
{
	margin-top: 5px;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 20px;
	
}

#courseDescribeTemplate
{
	display: none;
}

input.leftMarginCoursePopup
{
	margin-left: 10px;
}

div#courseSignInPopup
{
	top: 120px;
	left: 30%;
	display:none;
}




/* travel */

div.travelGallery
{
	max-height: 130px;
	max-width: 270px;
	margin: 10px auto;
    text-align: center;
}



div.travelGallery img
{
	max-height: 130px;
	max-width: 270px;
	cursor: pointer;
}

img.changeLangImg
{
	margin-left: 5px;
}
div.lang
{
	float:right;
	margin-top: 4px;
	margin-right: 30px;
}

/* Profile content */

div.profileNavigation
{
	margin-top: 30px;
	margin-left: 30px;
}

div.profileNavigation div
{
	float: left;
	background-image: url(../images/middleLogo.png);  
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 15px;
	margin-right: 50px;
	font-size: 14px;
	
}

div.profileLinks
{
	
	background-image: url(../images/middleLogo.png);  
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-bottom: 15px;
}

div.profileLinks a.this
{
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

div.profileLinks a
{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

div.profileTableContent
{
}

/* === tabelka === */

table.courseList
{
	clear:both;
	font-size: 15px;
	color: #666666;
}

td.profileId
{
	width: 40px;
	text-align: center;
}

td.profileCourse
{
	width: 330px;
}

td.profileData
{
	width: 110px;
}

td.profileStatus
{
	width: 200px;
}

td.profileAction
{
	width: 120px;
}

td.profilePdf
{
	width: 120px;
	color: black;
}

img.pdfLinkSmall
{
	width: 15px;
	float: left;
}

div.pdfDescribeSmall
{
	float: left;
	font-size: 12px;
	margin-left: 3px;
	margin-top: 3px;
}

td.tdLine
{
	height: 3px;
}
td.tdLine div
{
	height: 3px;
	background-image: url(../images/linia.png); 
}

div.profileCourseInfo
{
	margin-left: 50px;
	margin-top: 20px;
	font-size: 12px;
}

div.profileCourseInfo div.courseItemTopic
{
	float:left;
	text-align: right;
}
div.profileCourseInfo div.courseItemTopic div
{
	margin-bottom: 10px;
}

div.profileCourseInfo div.courseItemData
{
	float:left;	
}
div.profileCourseInfo div.courseItemData div
{
	margin-bottom: 10px;
	color: black;
}

div.profileCourseInfo div.courseLine
{
	background-image: url(../images/linia.png);  
	background-repeat: repeat;
	
	width: 3px;
	height: 120px;
	float:left;	
	
	margin-left: 10px;
	margin-right: 10px;
}

div.tableButton
{
	height: 15px;
	width: 90px;
	font-size: 11px;
	text-align: center;
	border-width: 1px;
	border-color: #888888;
	border-style: solid
}

.unvisible
{
	display:none;
}

/* ==== Moje dane ========*/


div.myDataContent
{
	clear:both;
	margin-left: 30px;
	margin-top: 80px;
	font-size: 14px;
	
}

div.myDataDescribe
{
	font-weight: bold;
	color : #666666;
	margin-bottom: 10px;
}
div.myDataContent div.myDataLine
{
	height: 3px; 
	width: 900px;
	
	background-image: url(../images/linia.png);  
	background-repeat: repeat;
}

table.changeMyDataTable
{
	margin-top: 20px;
}

table.changeMyDataTable tr td
{
	height: 30px;
}

table.changeMyDataTable tr td.label
{
	text-align: right;
	color:gray;
	padding-right: 10px;
}

table.changeMyDataTable tr td input[type=text]
{
	width:200px;
	background-image: url('../images/popup/inputBackground.png');
	border: 1px solid #999999;
}

div.contactContent
{
	margin-left: 220px;
	margin-top: 90px;
	text-align: center;
}


/* buy content */

div.buyContent
{
	
}

div.makeBuyOrder
{
	margin-top: 10px;
	width: 200px;
}
div.makeBuyOrder input.popupButton
{
	font-size: 11px;
	width: 140px;
	height: 20px;
}
.withoutMargin
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.buyFirst
{
	float:left;
	width:320px;
	font-size: 11px;
	margin-left: 50px;
	margin-top: 10px;
	margin-right: 30px;
}

div.buySecond
{
	float: left;
	width:320px;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 30px;
}
div.buyThird
{
	float: left;
	width: 120px;
	margin-top: 20px;
	background-image: url('../images/yellow2.png');
	background-repeat: repeat;
	background-size: 100% 100%;
	border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.buyThird div.buyThirdItem
{
	margin-left: 10px;
	width: 110px;
	height:35px;
	margin-top: 10px;
}

div.buyThird div.buyThirdItem div.first
{
	float: left;
}
	
div.buyThird div.buyThirdItem div.second1
{
	width: 80px;
	float: right;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
}
	
div.buyThird div.buyThirdItem div.second
{
	width: 80px;
	float: right;
	font-size: 13px;
	font-weight: bold;
}
div.buyThird div.buyThirdItem div a
{
	font-weight: normal;
	text-decoration: none;
	color: black;
}

div.buyTable
{
	clear:both;
	padding-top: 20px;
	margin-left: 20px;
}

div.buyTable div.buyTableDescription
{
	font-size: 12px;
	width: 900px;
	margin-top: 10px;
}

div.buyContent div.buyText
{
	clear:both;
	height: auto;
}

div.loggedBuyCourse
{
	height: 23px;
	margin-right:20px;
	margin-top: 15px;
	padding-bottom:5px;
	
}

/* discount content */

div.firmContentenr
{
	width: 600px;
}

div.firmItem
{
	float:left;
	width:210px;
	
	margin-left: 30px;
	margin-right: 50px;
	
}

div.firmItem div.firmBackground
{
	height: 125px;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 15px;
	 text-align: center;
}

div.firmItem div.firmBackground img
{
	margin-top: 25px;
}

div.firmItem div.firmDescribe
{
	color:gray;
	font-size:12px;
}

div.firmItem a
{
	text-decoration: none;
	color: blue;
}


div.secretCourseData
{
	display: none;
}
#secretToken
{
	color:red;
}

div.paymentDetailsBottom
{
	margin-top: 10px;
	margin-right: 15px;
	height: 23px;
}

div.paymentDetailsContent{
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	font-size: 16px;
}

div.placesContainer {
    margin: 15px auto;
    text-align: center;
}

a.travelingPlace {

    background-color: transparent;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
a.travelingPlace:visited {
    color: #000000;
}

a.travelingPlace:active {
    color: #000000;
}

a.travelingPlace.current {
    padding: 2px 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #000000;
    background-color: #CCCCCC;
}
