/*----------GENERAL START----------*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, input, form, label, textarea, img {margin: 0; padding: 0; border: 0;}

li {list-style: none;}
/* comment */
.clear {float:none; clear: both;}

.nomargin {margin: 0 !important;}
.nopadding {padding: 0 !important;}
.noborder {border: 0 !important;}
.nobg {background: none !important;}

.alignLeft {text-align: left !important;}
.alignRight {text-align: right !important;}
.alignCenter {text-align: center !important;}
.alignJustify {text-align: justify !important;}

.floatLeft {float: left !important;}
.floatRight {float: right !important;}
.floatNone {float: none !important;}

input, textarea, select {
  color: #3c2415;
  font-family: Georgia;  font-size: 16px;
}

.submit input, input.submit {cursor: pointer;}

.tCenter {
  background: url(/public/images/coursesFormSubmit.png) no-repeat;
  border: 0;
  color: #ffe9b0;
  font-size: 19px;
  font-style: normal;
  padding: 0 0 8px 0;
  width: 220px;
  height: 58px;
  line-height: 54px;
  background: url(/public/images/giftcardPageSubmit.png) no-repeat;
  border: 0;
  color: #3c2415;
  font-size: 18px;
  font-style: italic;
  margin: 0 auto;
  padding-bottom: 5px;
  width: 220px;
  height: 44px;
  line-height: 44px;
}
body {
  background: #e0dcd3 url(/public/images/body.jpg) no-repeat center top;
  color: #3c2415;
  font-family: Georgia; font-size: 16px;
  overflow-x: hidden;
}
.subPage {background: #e0dcd3 url(/public/images/bodySubPage.jpg) no-repeat center top;}

.content {
  margin: 0 auto;
  width: 1000px;
}

a {
  text-decoration: none;
  outline: none;
  color: #3c2415;
}
a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5 {font-weight: bold;}
h2, h3, h4, h5 {color: #3c2415;}

h1 {font-size: 30px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

p, li, span, a {line-height: 18px;}
/*----------GENERAL END----------*/


/*----------HEADER START----------*/
.header {
  height: 437px;
  position: relative;
}

.subPage .header, .subPage .header .content {height: 160px;}

.subPage .header {background: url(/public/images/subpageHeader.png) no-repeat center 12px;}


.imgSlider {
  left: -460px;
  position: absolute;
  text-align: center;
  width: 1920px;  height: 518px;
}

.imgSliderBg {
  background: url(/public/images/imgSlider.png) no-repeat;
  position: absolute;
  top: 0;  left: 0;
  width: 1920px;  height: 518px;
}

.imgSlider img {display: none;}

.imgSlider .first {display: inline;}


.header .content {
  height: 398px;
  position: relative;
}


.logo {
  left: 0;  top: 0;
  position: absolute;
  z-index: 10;
}

.logo, .logo a {width: 210px;  height: 210px;}

.logo a {
  background: url(/public/images/logo.png) no-repeat;
  display: block;
}


.language {
  background: url(/public/images/language.png) no-repeat center bottom;
  color: white;
  display: block;
  font-size: 14px;  font-family: Georgia;
  padding-bottom: 35px;
  position: absolute;
  right: 20px;  top: 10px;
  text-align: center;
  width: 81px;  height: 18px;
}


.facebookSmall {
  background: url(/public/images/facebookSmall.png) no-repeat;
  display: block;
  position: absolute;
  left: 210px;  top: 1px;
  width: 85px;  height: 82px;
}

.buttonGallery {
  background: url(/public/images/buttonGallery.png) no-repeat;
  display: block;
  position: absolute;
  left: 280px;  top: 5px;
  width: 61px;  height: 57px;
}

.buttonPinterest {
  background: url(/public/images/pinterest.png) no-repeat;
  display: block;
  position: absolute;
  left: 350px;  top: 2px;
  width: 77px;  height: 76px;
}


.headerMenu {
  background: url(/public/images/headerMenu.png) no-repeat;
  margin-left: -340px;
  padding-left: 60px;
  position: relative;
  text-align: center;
  top: 68px;  left: 50%;
  height: 45px;
}
.headerMenu li {
  background: url(/public/images/headerMenuDivide.png) no-repeat right center;
  float: left;
  padding: 0 20px;
  position: relative;
}
.headerMenu li:first-child {padding-right: 20px;}
.headerMenu li:last-child {
  background: none;
  padding-right: 0;
}
.activeHeaderMenu {
  background: url(/public/images/activeHeaderMenu.png) no-repeat;
  margin-left: -430px;
  position: fixed;
  top: -2px;
  z-index: 5000;
  width: 810px;
}
.activeHeaderMenu a {line-height: 38px !important;}
.activeHeaderMenu ul ul {top: 36px !important;}

.headerMenu a {
  color: #ffe9b0;
  font-size: 15px;
  line-height: 45px;
  margin: 0 5px;
}

.headerMenu ul ul {
  background: rgba(0,0,0,0.6) url(/public/images/dropdownArrow.png) no-repeat center top;
  display: none;
  padding-top: 15px;
  right: 0;  top: 43px;
  position: absolute;
  width: 170px;
  z-index: 2000;
}
.headerMenu ul ul li {
  background: none;
  float: none;
  font-size: 15px;
  margin: 0;
  padding: 0 20px !important;
}
.headerMenu ul ul a {
  border-bottom: 1px solid #534741;
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 8px 0;
  text-align: left;
}
.headerMenu ul ul li:last-child {background: url(/public/images/dropdownBottom.png) no-repeat center bottom;}
.headerMenu ul ul li:last-child a {border: 0;}
/*----------HEADER END----------*/


.subPage .main {min-height: 300px;}

.leftSide {float: left;}
.rightSide {float: right;}


.introBox {height: 450px;}


.shareContainer {
  float: left;
  margin-right: 50px;
  padding: 30px 0 0 40px;
  position: relative;
  width: 148px;
  z-index: 5;
}

.shareContainer a {display: block;}

.facebook {
  background: url(/public/images/facebook.png) no-repeat;
  position: absolute;
  right: 20px;  top: -61px;
  width: 136px;  height: 135px;
}

.buttonSzamosmarcipan {
  background: url(/public/images/buttonSzamosmarcipan.png) no-repeat;
  margin-left: 5px;
  width: 125px;  height: 117px;
}

.twitter {
  background: url(/public/images/buttonGourmethaz.png) no-repeat;
  margin: 0 0 -5px 5px;
  width: 121px;  height: 111px;
}

.iwiw {
  background: url(/public/images/iwiw.png) no-repeat;
  margin-left: 10px;
  width: 125px;  height: 125px;
}


.introBox .rightSide {
  position: relative;
  width: 760px;
  z-index: 5;
}


.introBoxLink {
  background: url(/public/images/introBoxLink.png) no-repeat;
  color: #3f2518;
  display: block;
  float: right;
  font-size: 18px;  font-style: italic;
  margin-bottom: 25px;
  padding: 50px 0 0 40px;
  width: 325px;  height: 43px;  line-height: 20px;
}

.introBox p {
  color: #e9e3d9;
  font-style: italic;
  line-height: 26px;
  padding-right: 30px;
  text-align: justify;
}


.historyBox {
  height: 335px;
  padding: 0 35px 0 140px;
  position: relative;
}

.historyBox p {
  font-style: italic;
  letter-spacing: -0.2px;
  line-height: 24px;
  padding-left: 100px;
  text-align: justify;
}

.historyBox .first {padding-left: 200px;}

.historyBox .boxTitle {
  background: url(/public/images/historyBoxTitle.png) no-repeat center bottom;
  margin: 0 0 75px 35px;
  padding: 0 0 10px 0;
  text-align: center;
  width: 650px;
}

.boxTitle {
  font-size: 42px;  font-style: italic;
  line-height: 42px !important;
  text-align: center;
}


.courseBox {
  margin-bottom: 30px;
  padding-top: 75px;
}

.courseBox .boxTitle {
  background: url(/public/images/courseBoxBoxTitle.png) no-repeat center bottom;
  margin: 0 auto 20px auto;
  padding-bottom: 10px;
  width: 504px;
}

.courseBox .linkContainer {
  background: url(/public/images/courseBoxLinkContainer.png) no-repeat center top;
  margin: 0 auto 10px auto;
  padding-top: 65px;
  width: 950px;  height: 205px;
}

.courseBox .linkContainer a {
  display: block;
  width: 351px;  height: 172px;
}

.courseBoxLeftLink {
  background: url(/public/images/courseBoxLeftLink.png) no-repeat;
  float: left;
}

.courseBoxRightLink {
  background: url(/public/images/courseBoxRightLink.png) no-repeat;
  float: right;
}

.courseBox .title {
  background: url(/public/images/courseBoxTitle.png) no-repeat;
  font-size: 32px;  font-style: italic;
  height: 56px;  line-height: 56px;
  margin-bottom: 20px;
  text-align: center;
}
.courseBox .title a {line-height: 56px;}

.courseBox .alignCenter {margin-bottom: 15px;}

.moreLink {
  background: url(/public/images/moreLink.png) no-repeat center 4px;
  font-size: 14px;
  padding: 0 62px;
}

.courseBox .leftSide {
  padding-left: 30px;
  width: 260px;
}

.courseBox .rightSide {
  padding-right: 30px;
  text-align: justify;
  width: 665px;
}

.courseBox .imgContainer {
  background: url(/public/images/imgContainer.png) no-repeat;
  display: block;
  margin-bottom: 10px;
  padding: 4px 0 0 4px;
  width: 239px;  height: 239px;
}

.courseBox .rightSide p, .courseBox .rightSide ul {line-height: 24px;}

.courseBox .rightSide p {font-style: italic;}

.courseBox .rightSide ul {padding-left: 50px;}

.courseBox .rightSide li {
  font-style: italic;
  list-style: disc;  line-height: 24px;
}


.footer {
  background: #3e2000 url(/public/images/footer.jpg) no-repeat center top;
  color: #ffe9b0;
  font-size: 11px;
  padding-top: 55px;
  text-align: center;
}

.footerMenu a {
  color: #ffe9b0;
  text-transform: uppercase;
}

.footerMenu {
  background: url(/public/images/footerMenu.png) no-repeat;
  font-size: 15px;
  height: 38px;
  margin-bottom: 7px;
}

.footer a {
  color: #ffe9b0;
}

.footer .content {width: 1000px;}

.footerMenu a {
  line-height: 38px;
  margin: 0 5px;
}



.layer {
  background-color: #2a190b;
  opacity: 0.70;
  filter: alpha(opacity=70);
  zoom: 1.0;
  width: 100%;  height: 100% !important;
  top: 0; left: 0;
  position: fixed;
  z-index: 90000;
}

.closePopup {
  background: url(/public/images/closePopup.png) no-repeat right center;
  color: #c1b49a;
  display: block;
  font-size: 14px;
  position: absolute;
  top: -25px;  right: 0;
  width: 80px;  height: 25px;  line-height: 25px;
}

.popup {
  display: none;
  left: 50%;  top: 10%;
  margin-left: -450px;
  position: fixed;
  width: 900px;
  z-index: 555555;
}

.textPopup .top, .coursesPopup .top {
  background: url(/public/images/textPopupTop.png) no-repeat right top;
  margin: 0 auto;
  width: 900px;  height: 5px;
}

.popupContainer {
  background: #e9e3d9 url(/public/images/popup.jpg) no-repeat left top;
  padding: 30px 60px;
}

.popupTitle {
  background: url(/public/images/staticPopupTitle.png) no-repeat center bottom;
  font-size: 32px;
  margin-bottom: 25px;
  padding-bottom: 60px;
  text-align: center;
}


.contactPopup .closePopup {top: 35px;}

.contactPopup .top, .alertPopup .top, .courseAlertPopup .top  {
  background: url(/public/images/contactPopupTop.png) no-repeat;
  margin: 0 auto;
  width: 636px;  height: 69px;
}

.contactPopup, .courseAlertPopup {
  margin-left: -318px;
  width: 636px;
}

.alertPopup {
  margin-left: -318px;
  width: 636px;
}
.contactPopup .popupContainer {background: #E9E3D9 url(/public/images/contactPopup.jpg) no-repeat left top;}

.alertPopup div.submit, .courseAlertPopup div.submit {
  background: url(/public/images/contactPopupSubmitBg.png) no-repeat center center;
  height: 70px !important;
}
.contactPopup .bottom {
  background: url(/public/images/contactPopupBottom.png) no-repeat center bottom;
  margin: 0 auto;
  width: 637px;  height: 10px;
}

.alertPopup .popupContainer, .courseAlertPopup .popupContainer {background: #E9E3D9 url(/public/images/contactPopup.jpg) no-repeat left top;}

.alertPopup .bottom, .courseAlertPopup .bottom {
  background: url(/public/images/contactPopupBottom.png) no-repeat center bottom;
  margin: 0 auto;
  width: 637px;  height: 10px;
}

.alertPopup .popupTitle {
  background: url(/public/images/contactPopupTitle.png) no-repeat center bottom;
  font-style: italic;
  margin-bottom: 10px;
  padding-bottom: 80px;
}

.contactPopup .popupTitle {
  background: url(/public/images/contactPopupTitle.png) no-repeat center bottom;
  font-style: italic;
  margin-bottom: 10px;
  padding-bottom: 80px;
}

.contactPopup .divide {
  background: url(/public/images/contactPopupDivide.png) no-repeat 202px top;
  height: 110px !important;
  padding-top: 10px;
}

.contactPopup table {
  border-spacing: 0;  border-collapse: collapse;
  margin: 0 auto 15px auto;
  width: 340px;
}

.contactPopup td {
  font-size: 16px;  font-style: italic;
  padding: 5px 10px;
}

.coursesPopup .popupContainer {
  background: #E9E3D9 url(/public/images/coursesPopup.jpg) no-repeat left top;
  padding: 30px 0;
}

.coursesPopup .linkContainer {
  height: 101px;
  margin: -20px 0 20px 0;
  position: relative;
}

.coursesPopup .linkContainer a {
  background: url(/public/images/coursesPopupLink.png) no-repeat;
  color: white;
  display: block;
  float: left;
  font-style: italic;
  left: 300px;  top: 0;
  position: absolute;
  text-align: center;
  width: 149px;  height: 78px;  line-height: 78px;
}
.coursesPopup .linkContainer a:hover {text-decoration: none;}

.coursesPopup .linkContainer .active {
  background: url(/public/images/coursesPopupActiveLink.png) no-repeat;
  color: #ffe9b0;
  font-size: 36px;
  left: -40px;  top: -55px;
  width: 318px; height: 156px;  line-height: 158px;
}

.coursesPopup .fck {
  line-height: 27px;
  margin-bottom: 10px;
  padding: 0 60px;
}

.coursesPopup .fck p, .coursesPopup .fck span, .coursesPopup .fck li, .coursesPopup .fck a {line-height: 27px;}

.coursesPopup .imgContainer {
  background: url(/public/images/coursesPopupImgContainer.png) no-repeat;
  display: block;
  float: left;
  margin-right: 30px;
  padding: 4px 0 0 4px;
  width: 214px;  height: 215px;
}

.coursesPopup .imgContainer img {
  border: 0;
  padding: 0;
}

.coursesPopup .boxTitle {
  background: url(/public/images/coursesPopupBoxTitle.png) no-repeat center top;
  font-size: 32px;
  line-height: 32px !important;
  margin-bottom: 10px;
  padding-top: 45px;
}


.courseAlertPopup {
  position: absolute;
  top: 10%;
}
.courseAlertPopup .popupTitle {font-style: italic;}
.courseAlertPopup .popupContainer {position: relative;}
.courseAlertPopup .text {
  font-size: 16px;  font-style: italic;
  line-height: 22px;
  margin-bottom: 20px;
  text-align: justify;
}
.courseAlertPopup .info {
  font-size: 18px;  font-style: italic;
  line-height: 22px;
  margin: 20px 0;
  text-align: center;
}
.courseAlertPopup input {
  border: 1px solid #cccccc;
  color: #c1b49a;
  display: block;
  font-size: 13px;  font-style: italic;
  margin: 0 auto 12px auto;
  text-align: center;
  width: 285px;  height: 20px;
}
.courseAlertPopup .checkbox {
  height: 22px;
  margin-bottom: 12px;
  text-align: center;
}
.courseAlertPopup .checkbox label, .courseAlertPopup .checkbox .checker, .courseAlertPopup .checkbox .radio {
  display: inline-block !important;
  float: none !important;
  margin: 0 10px 10px 10px !important;
  vertical-align: middle !important;
}
.courseAlertPopup .checkbox label {
  color: #5a4a42;
  font-size: 14px;  font-style: italic;
  margin: 0 0 10px 0 !important;
  width: 170px;  line-height: 24px;
}
.courseAlertPopup .checkbox.last label {width: auto;}
.courseAlertPopup .jquery-selectbox {
  float: none !important;
  margin: 0 auto 13px auto !important;
}
.courseAlertPopup .submit {
  background: url(/public/images/contactPopupSubmitBg.png) no-repeat center center;
  height: 70px !important;
}
.courseAlertPopup .submit input.submit {
  float: none !important;
  margin: 0 auto !important;
}

.subPage .courseAlertPopup .jquery-selectbox, .subPage .courseAlertPopup .jquery-selectbox.selecthover {
  background: url(/public/images/selectPopup.png) no-repeat !important;
  float: none !important;
  width: 300px !important;  height: 24px !important;
}
.subPage .courseAlertPopup .jquery-selectbox .jquery-selectbox-moreButton {width: 300px !important;  height: 24px !important;}
.subPage .courseAlertPopup .jquery-selectbox .jquery-selectbox-currentItem {
  color: #c1b49a !important;
  font-size: 13px !important;  font-family: Georgia;  font-weight: normal !important;  font-style: italic;
  line-height: 24px !important;
  width: 270px !important;
}
.subPage .courseAlertPopup .jquery-selectbox .jquery-selectbox-list {
  background: white !important;
  width: 296px !important;
}
.subPage .courseAlertPopup .jquery-selectbox .jquery-selectbox-item {
  color: #c1b49a !important;
  float: none;
  font-size: 13px !important;  font-family: Georgia;
  line-height: 20px !important;
  text-align: center;
}


.slideLink {
  background: url(/public/images/slideLink.png) no-repeat;
  display: block;
  font-size: 25px;  font-style: italic;
  text-align: center;
  width: 900px;  height: 65px;  line-height: 65px;
}
.slideLink:hover {text-decoration: none;}

.slideContainer .full {
  background: url(/public/images/slideLinkFull.png) no-repeat;
  color: #bfb7b0;
  height: 75px;  line-height: 75px;
}

.open .slideLink {
  background: url(/public/images/slideLinkBg.png) no-repeat center bottom;
  font-weight: bold;
  padding-bottom: 40px;
}

.slideContainer .fck {text-align: center;}

.slide {display: none;}

.coursesTitle1, .coursesTitle2, .coursesTitle3, .coursesTitle4, .coursesTitle5 {
  font-weight: bold;
  height: 22px;  line-height: 22px !important;
  margin-top: 25px;
  text-align: center;
}

.coursesTitle1 {background: url(/public/images/coursesTitle1.png) no-repeat center center;}

.coursesTitle2 {background: url(/public/images/coursesTitle2.png) no-repeat center center;}

.coursesTitle3 {background: url(/public/images/coursesTitle3.png) no-repeat center center;}

.coursesTitle4 {background: url(/public/images/coursesTitle4.png) no-repeat center center;}

.coursesTitle5 {background: url(/public/images/coursesTitle5.png) no-repeat center center;}


.coursesForm {
  margin: 0 auto;
  padding-top: 25px;
  width: 630px;
}

.coursesForm div {height: 35px;}

.coursesForm .check {
  height: 49px;
  padding-left: 225px;
}

.coursesForm .textarea {height: 103px;}

.coursesForm .submit {
  padding-left: 195px;
  height: 60px;
}

.coursesForm label {
  color: #5a4a42;
  display: block;
  float: left;
  font-size: 16px;  font-style: italic;
  margin-right: 10px;
  text-align: right;
  width: 225px;  line-height: 22px;
}

.coursesForm label.checkbox {width: auto !important;}

.coursesForm input, .coursesForm textarea, .coursesForm span, .coursesForm img {float: left;}

.coursesForm input, .coursesForm textarea {
  color: #a59e8f;
  font-size: 13px;  font-style: italic;
}

.coursesForm input {
  border: 1px solid #dbd8d3;
  padding: 0 5px;
  width: 285px;  height: 20px;  line-height: 20px;
}

.coursesForm .sign input {width: 90px;}

.coursesForm .check input {
  margin-top: 3px;
  text-align: center;
  width: 120px;
}

.coursesForm .submit input {
  background: url(/public/images/coursesFormSubmit.png) no-repeat;
  border: 0;
  color: #ffe9b0;
  font-size: 19px;  font-style: normal;
  padding: 0 0 8px 0;
  width: 220px;  height: 58px;  line-height: 54px;
}

.coursesForm textarea {
  border: 1px solid #dbd8d3;
  padding: 5px;
  width: 285px;  height: 80px;
}

.coursesForm span {
  color: #5a4a42;
  font-size: 13px;  font-style: italic;
  line-height: 22px;
  margin-right: 33px;
  padding-left: 10px;
}

.coursesForm img {
  height: 40px;
  margin-right: 68px;
}

.coursesForm .error {
  font-style: italic;
  padding: 0 100px 10px 150px;
  text-align: center;
}


.card, .card a {width: 242px;  height: 183px;}

.card {
  background: url(/public/images/card.png) no-repeat;
  display: none;
  position: absolute;
  right: 15px;  top: 125px;
  z-index: 10;
}

.card a {display: block;}

.subPage .card, .subPage .card a {width: 174px;  height: 131px;}

.subPage .card {background: url(/public/images/cardSubPage.png) no-repeat;}


.blogBox {text-align: left;}

.blogBox .boxTitle, .blogBox .boxTitle a {
  color: #e0dcd3;
  line-height: 40px;
}

.blogBox .boxTitle a:hover {text-decoration: none;}

.blogBox .boxTitle {
  background: url(/public/images/blogBoxTitle.png) no-repeat;
  margin: 0 auto 20px auto;
  width: 372px;  height: 120px;
}

.blogBox .item {
  background: url(/public/images/blogBoxDivide.png) no-repeat center bottom;
  margin-bottom: 20px;
  padding: 0 45px 20px 35px;
}

.blogBox .last {
  background: none;
  margin-bottom: 50px;
}

.blogBox .imgContainer {
  background: url(/public/images/blogBoxImgContainer.png) no-repeat;
  float: left;
  margin-right: 15px;
  padding: 3px 0 0 3px;
  width: 181px;  height: 180px;
}

.blogBox .textContainer {
  background: url(/public/images/blogBoxTextContainer.png) no-repeat left top;
  float: left;
  padding-left: 25px;
  width: 695px;  height: 190px;
}

.blogBox .item h3, .blogBox .item h3 a, .blogBox .item p {color: #e0dcd3;}

.blogBox .item h3, .blogBox .item h3 a {
  font-size: 28px;  font-style: italic;  font-weight: normal;
  line-height: 30px;
}

.blogBox .item h3 {margin-bottom: 10px;}

.blogBox .item p {
  font-size: 16px;  font-style: italic;
  line-height: 24px;
  text-align: justify;
}

.blogBox .moreLink {
  background: url(/public/images/blogBoxMoreLink.png) no-repeat right 6px;
  float: right;
  padding: 0 48px 0 0;
}


.blogListPage {}

.blogListPage .item {
  background: url(/public/images/blogListPageItem.png) no-repeat center bottom;
  margin: 0 0 10px 45px;
  padding-bottom: 65px;
  position: relative;
  width: 930px;
}

.pageDate, .facebookShare, .googleShare {position: absolute;}

.pageDate {
  background: url(/public/images/blogListDate.png) no-repeat;
  color: #e0dcd3;
  font-size: 17px !important;  font-style: italic;
  line-height: 18px !important;
  left: -87px;  top: 10px;
  padding: 15px 0 0 25px;
  width: 65px;  height: 71px;
}

.pageDate span {
  font-size: 40px !important;
  line-height: 30px !important;
}

.facebookShare, .googleShare {
  display: block;
  left: -65px;
  width: 57px;  height: 54px;
}

.facebookShare {
  background: url(/public/images/facebookShare.png) no-repeat;
  top: 115px;
}

.googleShare {
  background: url(/public/images/googleShare.png) no-repeat;
  top: 170px;
}

.blogListPage .imgContainer, .blogViewPage .imgContainer {
  background: url(/public/images/blogListImgContainer.png) no-repeat;
  display: block;
  float: left;
  padding: 5px 0 0 5px;
  width: 238px;  height: 238px;
}

.blogListPage .textContainer {
  background: url(/public/images/blogListTextContainer.png) no-repeat left bottom;
  float: left;
  margin-left: -5px;
  width: 690px;  height: 237px;
}

.blogListPage .textContainer h3, .blogListPage .textContainer h3 a {
  font-size: 28px;  font-style: italic;  font-weight: normal;
  line-height: 30px;
}

.blogListPage .textContainer h3 {
  background: url(/public/images/blogListDivide.png) no-repeat 10px bottom;
  margin-bottom: 5px;
  padding: 0 35px 10px 30px;
}

.blogListPage .textContainer p {
  font-size: 16px;  font-style: italic;
  line-height: 24px;
  margin-bottom: 10px;
  padding-left: 30px;
  text-align: justify;
  width: 625px;
}

.blogListPage .bottom {
  background: url(/public/images/blogListBottom.png) no-repeat;
  padding-right: 13px;
  width: 660px;  height: 36px;  line-height: 30px;
}

.blogListPage .bottom a {font-size: 10px;}

.blogListPage .bottom p {
  font-style: normal;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  width: 500px;
}

.blogListPage .more {
  background: url(/public/images/blogListMore.png) no-repeat;
  display: block;
  float: right;
  font-size: 11px;
  margin-top: 3px;
  text-align: center;
  width: 107px;  height: 28px;  line-height: 28px;
}


.pageTitle {
  background: url(/public/images/pageTitle.png) no-repeat;
  font-size: 32px;  font-style: italic;
  margin: -35px auto 20px auto;
  position: relative;
  text-align: center;
  width: 332px;  height: 134px;  line-height: 90px;
  z-index: 5;
}

.pageTitle b {color: #ec4136;}

.pager {
  background: url(/public/images/pager.png) no-repeat;
  margin: 0 auto 30px auto;
  padding: 0 10px;
  width: 326px;  height: 28px;
}

.pager .container {
  float: left;
  text-align: center;
  width: 230px;  height: 28px;
}

.pager .container a {
  font-size: 14px;
  margin: 0 4px;
}

.pager .container .active {
  color: #ed1c24;
  font-weight: bold;  font-size: 18px;
}

.pager .container span, .pager .container a {line-height: 22px;}

.prevPage, .nextPage {
  display: block;
  float: left;
  width: 48px;  height: 28px;
}

.prevPage {background: url(/public/images/prevPage.png) no-repeat center;}

.nextPage {background: url(/public/images/nextPage.png) no-repeat center;}


.backLinkContainer {
  height: 28px;
  padding: 0 80px;
}

.coursesListPage .backLinkContainer {margin-top: 30px;}


.backLink, .toTheTop {
  display: block;
  font-size: 11px;
  height: 28px;  line-height: 26px;
  text-align: right;
}

.backLink {
  background: url(/public/images/backLink.png) no-repeat;
  float: left;
  padding-right: 10px;
  width: 107px;
}

.toTheTop {
  background: url(/public/images/toTheTop.png) no-repeat;
  float: right;
  padding-right: 7px;
  width: 110px;
}


.blogViewPage {}

.blogViewPage .title {
  background: url(/public/images/blogViewPageTitle.png) no-repeat center bottom;
  font-size: 28px;  font-weight: normal;  font-style: italic;
  line-height: 28px;
  margin-bottom: 10px;
  padding: 0 95px 15px 95px;
}

.blogViewPage .fck {
  margin: 0 auto;
  overflow: visible;
  position: relative;
  width: 815px;
}

.blogViewPage .imgContainer {margin-right: 10px;}

.blogViewPage .imgContainer img {
  border: 0;
  padding: 0;
}


.blogViewPage .bgContainer {
  background: url(/public/images/blogViewPageBgContainer.png) no-repeat center top;
  padding-top: 30px;
}


.labelContainer {
  background: url(/public/images/labelContainer.png) no-repeat;
  margin: 0 auto 20px auto;
  text-align: center;
  width: 897px;  height: 35px;  line-height: 35px;
}

.labelContainer, .labelContainer a {font-size: 10px;}

.labelContainer a {}


.gallery {
  background: url(/public/images/gallery.png) no-repeat;
  margin: 0 auto 25px auto;
  width: 982px;  height: 201px;
}

.gallery a {
  display: block;
  position: relative;
  width: 144px; height: 145px;
}

.gallery .play {
  margin-top: -37px;
  position: absolute;
  top: 50%;  left: 0;
}

.gallery .jcarousel-container {width: 905px; height: 115px;}

.gallery .jcarousel-prev, .gallery .jcarousel-next {
  cursor: pointer;
  position: absolute;
  top: 63px;
  width: 44px; height: 77px;
}

.gallery .jcarousel-prev {
  background: url(/public/images/galleryPrev.png) no-repeat;
  left: 15px;
}

.gallery .jcarousel-next {
  background: url(/public/images/galleryNext.png) no-repeat;
  right: 19px;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled {visibility: hidden;}

.gallery .jcarousel-list {
  padding: 5px 0 0 5px !important;
  width: 500000px !important;
}

.gallery .jcarousel-list li, .gallery .jcarousel-item {
  background: url(/public/images/galleryImgContainer.png) no-repeat;
  border: none;
  list-style: none;
  padding: 5px 15px 0 5px !important;
  width: 144px !important;  height: 155px !important;
}

.gallery .jcarousel-item {float: left !important;}

.gallery .jcarousel-clip {
  margin-left: 75px !important;
  padding-top: 15px;
  width: 820px; height: 160px;
}



.commentTitle {
  background: url(/public/images/commentTitle.png) no-repeat center bottom;
  font-size: 25px;  font-style: italic;
  margin: 0 auto;
  text-align: center;
  width: 452px;  height: 90px;
}


.comments .item {margin-bottom: 35px;}

.commentsTop {
  background: url(/public/images/commentsTop.png) no-repeat;
  margin: 0 auto 10px auto;
  padding: 5px 35px 8px 35px;
  width: 809px;  height: 23px;
}

.comments .date {
  float: left;
  overflow: hidden;
  padding-top: 3px;
  width: 690px;
}

.facebookCommentShare {
  background: url(/public/images/facebookCommentShare.png) no-repeat;
  display: block;
  float: right;
  width: 86px;  height: 23px;
}

.comments .text {
  background: url(/public/images/commentsText.png) no-repeat left top;
  font-style: italic;
  margin: 0 0 0 45px;
  padding-left: 50px;
  width: 810px; min-height: 35px;  line-height: 22px;
}


.commentNow div, .coursesSignContainer .floatLeft div {height: 35px;}

.commentNow div.services {height: auto;}

.commentNow div.services label {line-height: 24px;}
.commentNow div.services label, .commentNow div.services div {margin-bottom: 10px;}

.commentNow .textarea {height: 190px !important;}

.commentNow .check {
  margin: 0 auto;
  width: 457px;  height: 120px !important;
}

.commentNow .submit {
  background: url(/public/images/contactPopupSubmitBg.png) no-repeat center center;
  height: 70px !important;
}

.commentNow input, .commentNow textarea, .coursesSignContainer input, .coursesSignContainer textarea {
  border: 1px solid #cccccc;
  color: #c1b49a;
  display: block;
  font-size: 13px;  font-style: italic;
  margin: 0 auto;
  text-align: center;
  width: 445px;
}

.commentNow input, .coursesSignContainer .floatLeft input {
  padding: 0 5px;
  height: 20px;  line-height: 20px;
}

.commentNow .check input {
  float: left;
  margin-top: 15px;
  width: 125px;
}

.commentNow .submit, .alertPopup input.submit, .courseAlertPopup input.submit {
  background: url(/public/images/contactPopupSubmit.png) no-repeat;
  border: 0;
  color: #ffe9b0;
  float: right !important;
  font-size: 23px;
  margin: 0 -7px 0 0 !important;
  padding: 0 0 7px 0;
  width: 154px !important;  height: 67px;  /*line-height: 67px;*/
}

.alertPopup input.submit {float: none !important;}

.commentNow textarea, .coursesSignContainer textarea {
  padding: 5px;
  height: 170px;
}

.commentNow img, .coursesSignContainer img {
  display: block;
  float: left;
  margin: 10px 10px 0 0;
}


.button.courseSign {
  background: url(/public/images/buttonCourseSign.png) no-repeat;
  display: inline-block;
  font-size: 18px;  font-style: italic;
  margin: 27px 35px 0 35px;
  text-align: center;
  vertical-align: top;
  width: 168px;  height: 68px;  line-height: 40px;
}
.button.courseSign.active {background-position: 0 -68px;}

.button.courseGift {
  background: url(/public/images/buttonCourseGift.png) no-repeat;
  display: inline-block;
  font-size: 18px;  font-style: italic;
  margin: 0 35px;
  padding-left: 30px;
  text-align: left;
  vertical-align: top;
  width: 250px;  height: 95px;  line-height: 95px;
}
.button.courseGift.active {background-position: 0 -95px;}


.coursesListPage, .coursesViewPage {padding-top: 100px;}

.coursesFilter {
  background: url(/public/images/coursesFilter.png) no-repeat;
  margin: 0 auto 10px auto;
  padding: 11px 0 0 30px;
  width: 984px;  height: 50px;
}

.subPage .jquery-selectbox {
  background: url(/public/images/coursesFilterSelect.png) no-repeat !important;
  margin: 5px 80px 0 0;
}

.subPage .jquery-selectbox-currentItem {
  color: #3c2415 !important;
  font-size: 12px !important;
  line-height: 28px;
  padding: 0 !important;
  text-align: center;
}

.subPage .jquery-selectbox, .subPage .jquery-selectbox.selecthover, .subPage .jquery-selectbox .jquery-selectbox-moreButton, .subPage .jquery-selectbox-currentItem {width: 157px !important;  height: 28px !important;}

.subPage .jquery-selectbox .jquery-selectbox-list {
  background: #e0dcd3 !important;
  border: 0 !important;
  top: 23px;  left: 3px;
  width: 151px !important;  height: auto !important;
}

.subPage .jquery-selectbox .jquery-selectbox-item.listelementhover {color: black !important;}

.subPage .jquery-selectbox .jquery-selectbox-item {color: #3c2415 !important;}


.coursesFilter input {
  background: url(/public/images/coursesFilterInput.png) no-repeat;
  color: #998675;
  float: left;
  font-size: 16px;  font-style: italic;
  padding: 0 0 0 15px;
  text-align: center;
  width: 184px;  height: 37px;  line-height: 36px;
}

.coursesFilter .submit {
  background: url(/public/images/coursesFilterSubmit.png) no-repeat;
  color: #3c2415;
  font-size: 11px;  font-weight: bold;  font-style: normal;
  padding: 0 6px 0 0;
  width: 41px;  height: 38px;
}

.coursesListPage .item {
  background: url(/public/images/coursesListDivide.png) no-repeat center bottom;
  margin: 0 0 5px -25px;
  padding: 11px 0 10px 0;
  width: 1080px;
}


.coursesListDate {
  background: url(/public/images/coursesListDate.png) no-repeat;
  color: #42210b;
  font-size: 35px;  font-style: italic;
  margin: 0 auto 10px auto;
  text-align: center;
  width: 348px;  height: 64px;  line-height: 54px;
}


.coursesListPage table {
  border-spacing: 0;  border-collapse: collapse;
  margin: 0 auto;
}

.coursesListPage td {vertical-align: middle;}


.coursesTableLeft {padding-right: 10px;}

.coursesTableLeft p {
  font-size: 18px;
  line-height: 30px;
  text-align: center;
}

.coursesTableLeft .top {
  font-size: 45px;  font-style: italic;
  line-height: 44px;
  margin-top: -22px;
}

.coursesTableLeft .time {
  background: url(/public/images/coursesTime.png) no-repeat;
  color: white;
  font-size: 16px;  font-weight: bold;
  width: 73px;  height: 20px;  line-height: 20px;
}


.coursesBg {
  background: url(/public/images/coursesBg.png) no-repeat;
  margin-top: -11px;
  padding: 0 25px 0 10px;
  position: relative;
  width: 864px;  height: 106px;
}

.coursesRowLink {
  display: block;
  position: absolute;
  top: 0;  left: 0;
  width: 899px;  height: 106px;
}

.fullCourse {background: url(/public/images/coursesBgFull.png) no-repeat !important;}
.fagyiCourse {background: url(/public/images/fagyiCourse.png) no-repeat;}

.coursesBg table {float: left;}

.coursesBg td {height: 100px;}

.buttonCourse {
  background: url(/public/images/buttonCourse.png) no-repeat;
  color: #3c2415 !important;
  display: block;
  font-size: 14px;  font-style: italic;
  margin-left: 214px;
  text-align: center;
  width: 163px;  height: 23px;  line-height: 23px;
}


.coursesBgLeft {
  font-size: 16px;  font-style: italic;
  text-align: center;
  width: 270px;
}

.coursesBgRight {
  padding: 10px 0 0 35px;
  width: 380px;  height: 90px !important;
}

.coursesBgRight p, .coursesInfo .floatLeft p {
  float: left;
  font-size: 25px;  font-style: italic;  font-weight: bold;
  margin-bottom: 3px;
/*  width: 215px; */
}

.coursesBgRight span, .coursesInfo .floatLeft span {font-size: 10px;}

.courseLevel {
  color: white;
  font-weight: bold;  font-size: 13px !important;  font-style: normal !important;
  text-align: center;
  width: 90px !important;  height: 20px;  line-height: 20px;
}

.basicLevel {background-color: #f4911e;}
.advancedLevel {background-color: #bb1e2d;}
.masterLevel {background-color: #603913;}


.hoverInfo {visibility: hidden;}


.coursesSignLink {
  background: url(/public/images/coursesSignLink.png) no-repeat;
  display: block;
  font-size: 18px;  font-style: italic;
  float: right;
  margin-top: 50px;
  text-align: center;
  width: 170px;  height: 44px;  line-height: 40px;
}

.fullCourse .coursesSignLink {
  background: url(/public/images/coursesSignLinkFull.png) no-repeat;
  color: white;
  margin-top: 0;
  width: 157px;  height: 100px;  line-height: 104px;
}
.fullCourse .coursesSignLink:hover {text-decoration: none;}


.courseListPrice {
  /*Georgia, 20px, #3b2518 italic bold.*/
  font-weight: bold;  font-style: italic;  font-size: 20px;
  position: absolute;
  right: 50px;  top: 23px;
}


.fullCourse td, .fullCourse td a {color: #d6cfc8;}



.coursesViewPage {}

.coursesInfo {
  background: url(/public/images/coursesInfo.png) no-repeat;
  margin-bottom: 50px;
  position: relative;
  width: 970px;  height: 197px;
}

.coursesFreeSpot {
  background: url(/public/images/coursesFreeSpot.png) no-repeat;
  font-size: 18px;  font-style: italic;
  left: 50%;  bottom: -20px;
  margin-left: -150px;
  position: absolute;
  text-align: center;
  width: 300px;  height: 55px;  line-height: 55px;
}

.coursesInfo .top {
  color: white;
  font-size: 20px;  font-style: italic;
  line-height: 50px;
  margin-bottom: 25px;
  text-align: center;
}

.coursesInfo .top b {font-size: 25px;}

.coursesInfo .floatLeft {
  padding-left: 50px;
  width: 320px;
}

.coursesInfo .price {
  font-size: 20px !important;
  padding-top: 10px;
  text-align: center;
  width: 320px !important;
}

.coursesInfo .floatRight {
  padding-right: 50px;
  width: 420px;
}


.coursesInfo .floatRight strong {font-size: 20px;}

.coursesInfo .floatRight td {
  border-right: 1px solid #bfb298;
  font-style: italic;
  padding: 0 15px;
}

.coursesViewPage .fck {margin-bottom: 20px;}

.coursesViewPage .fck .imgContainer {
  background: url(/public/images/coursesViewImgContainer.png) no-repeat;
  float: left;
  margin-right: 10px;
  padding: 4px 0 0 4px;
  width: 267px;  height: 182px;
}

.coursesViewPage .fck .imgContainer img {
  border: 0;
  padding: 0;
}

.coursesViewPage .divide {
  background: url(/public/images/coursesViewDivide.png) no-repeat;
  margin: 20px auto;
  width: 974px;   height: 4px;
}

hr {
  background: url(/public/images/coursesViewDivide.png) no-repeat;
  margin: 20px auto;
  height: 4px;
  border:none;
  background-size:100% 4px;
}

.coursesSignContainer {
  margin: 0 auto 20px auto;
  width: 720px;
}

.coursesSignContainer .commentTitle {font-size: 20px;  font-weight: bold;}

.coursesSignContainer .floatLeft, .coursesSignContainer .floatRight {width: 310px;}
.coursesSignContainer .floatLeft {padding-left: 30px;}
.coursesSignContainer .floatRight {padding-right: 30px;}

.coursesSignContainer .title {
  /*background: url(/public/images/paymentTitle.png) no-repeat center bottom;*/
  font-size: 23px !important;  font-style: italic;
  margin-bottom: 20px !important;
  padding: 40px 0 15px 0;
  text-align: center;
}

.coursesSignContainer input, .coursesSignContainer textarea {width: 295px;}

.coursesSignContainer .num {padding-left: 30px;}

.coursesSignContainer .num input, .coursesSignContainer .num span {float: left;}

.coursesSignContainer .num span {
  color: #5a4a42;
  font-size: 16px;  font-style: italic;
}

.coursesSignContainer .num .small {font-size: 13px;}

.coursesSignContainer .num input {
  margin: 0 10px;
  width: 90px;
}

.coursesSignContainer .check img {margin-top: 0;}

.coursesSignContainer .check input {
  float: right;
  margin-top: 9px;
  width: 130px;  height: 20px;
}

.coursesSignContainer textarea {height: 80px !important;}

.coursesSignContainer .textarea {height: 105px !important;}


.payment {
  padding: 20px 0 0 0;
  position: relative;
  text-align: center;
}

.paypal .checker, .paypal .radio {
  background: none !important;
  float: none !important;
  margin: 20px auto 0 auto !important;
  padding: 0 !important;
  width: 148px !important; height: 54px !important;
}
.paypal .checker span, .paypal .radio span {
  background: url(/public/images/paypal.png) no-repeat;
  display: block !important;
  margin: 0 !important;
  width: 148px !important;  height: 54px !important;
}
.paypal .checker input, .paypal .radio input {
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  width: 148px !important;  height: 54px !important;
}
/*.paypal .checker .checked, .paypal .radio .checked {
  background-position: 0 -54px;
  margin-top: -1px !important;  margin-left: -1px !important;
}*/

.bankcard .checker, .bankcard .radio {
  background: none !important;
  float: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  width: 148px !important; height: 78px !important;
}
.bankcard .checker span, .bankcard .radio span {
  background: url(/public/images/bankcard.png) no-repeat;
  display: block !important;
  margin: 0 !important;
  width: 148px !important;  height: 78px !important;
}
.bankcard .checker input, .bankcard .radio input, .giftcard .radio input {
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  width: 148px !important;  height: 78px !important;
}
/*.bankcard .checker .checked, .bankcard .radio .checked {
  background-position: 0 -78px;
  height: 96px !important;
  margin-top: -18px !important;
}*/

.cash .checker, .cash .radio {
  background: none !important;
  float: none !important;
  margin: 5px auto 0 auto !important;
  padding: 0 !important;
  width: 148px !important; height: 76px !important;
}
.cash .checker span, .cash .radio span {
  background: url(/public/images/cash.png) no-repeat;
  display: block !important;
  margin: 0 !important;
  width: 148px !important;  height: 76px !important;
}
.cash .checker input, .cash .radio input {
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  width: 148px !important;  height: 76px !important;
}
/*.cash .checker .checked, .cash .radio .checked {
  background-position: 0 -76px;
  height: 84px !important;
  margin-top: -10px !important;
}*/
.giftcard .checker span, .giftcard .radio span {
  background: url(/public/images/giftcard.png) no-repeat;
  display: block !important;
  margin: -8px auto 0 auto !important;
  width: 147px !important;  
  height: 85px !important;
}

/*
.activeGiftcard {
  background-position: 0 -95px;
  margin-top: -12px;
}*/


.paymentItemDivide {
  background: url(/public/images/paymentItemDivide.png) no-repeat;
  display: inline-block;
  margin: 0 3px;
  vertical-align: top;
  width: 3px;  height: 103px;
}



.giftcardPopup {
  background: url(/public/images/giftcardPopup.png) no-repeat;
  display: none;
  padding-top: 25px;
  position: absolute;
  top: 75px;  left: 290px;
  width: 321px;  height: 130px;
}

.giftcardPopup .container {
  margin: 0 auto 10px auto;
  overflow: auto;
  width: 311px; height: 75px;
}

.giftcardPopup .item {
  background: url(/public/images/giftcardPopupDivide.png) no-repeat center bottom;
  margin-bottom: 10px;
  padding: 0 5px 10px 5px;
}

.giftcardPopup b, .giftcardPopup input {float: left;}

.giftcardPopup b {
  display: block;
  font-size: 29px;  font-weight: normal;
  line-height: 20px;
  margin-right: 10px;
}

.giftcardPopup input {
  background: #b7b1a5;
  color: white;
  width: 240px;  height: 24px;
}

.giftcardPopup a {
  background: url(/public/images/giftcardPopupButton.png) no-repeat;
  color: white;
  display: block;
  font-size: 18px;
  margin: 0 auto;
  text-align: center;
  width: 72px;  height: 30px;  line-height: 30px;
}
.giftcardPopup a:hover {text-decoration: none;}


.coursesSignContainer .submit {
  background: url(/public/images/coursesSignSubmit.png) no-repeat;
  border: 0;
  color: #3c2415;
  font-size: 18px;
  margin: 0 auto 10px auto;
  padding-bottom: 5px;
  width: 170px;  height: 43px;  line-height: 40px;
}
.coursesSignContainer .submit.small {font-size: 16px;}


.bankcardInfo {
  font-size: 14px;
  text-align: center;  text-transform: uppercase;
}

.giftcardPage .imgContainer {
  margin: -50px 0 10px 0;
  position: relative;
  text-align: center;
  z-index: 5;
}

.giftcardPage .billInfoBox.paypalslider {display: none;}
.giftcardPage .billInfoBox.bankcardslider {display: block;}

.giftcardPage .billInfoBox.paypalslider .rightSide textarea {height: 317px !important;}

.giftcardPage .jquery-selectbox .jquery-selectbox-item {
  display: block;
  float: none;
}

.giftcardPage .fck {
  margin: 0 auto 40px auto;
  width: 910px;
}

.giftcardPage .commentTitle {
  background: url(/public/images/giftcardPageCommentTitle.png) no-repeat center bottom;
  height: 70px;
}

.giftcardPage .quantity {
  color: #5a4a42;
  font-size: 16px;  font-style: italic;
  padding-left: 290px;
}

.giftcardPage .quantity span, .giftcardPage .quantity input {float: left;}

.giftcardPage .quantity input {
  margin: 0 10px;
  width: 80px !important;
}

.giftcardPage .quantity .small {font-size: 13px;}

.billInfoBox.new .jquery-selectbox {
  float: none !important;
  margin: 0 auto 10px auto !important;
}

.subPage .giftcardPage .quantity .jquery-selectbox {
  float: left !important;
  margin-top: -3px !important;  margin-left: 10px !important;
}

.billInfoBox.new .jquery-selectbox-currentItem {font-weight: normal;}

.giftCardDivide {
  background: url(/public/images/giftCardDivide.png) no-repeat center center;
  height: 30px;
}

.giftcardPage .commentNow p, .paymentChosen {
  font-style: italic;
  margin-bottom: 10px;
  text-align: center;
}
.giftcardPage .commentNow .title {
  font-size: 23px;
  margin-bottom: 20px;
}

.sum {
  background: url(/public/images/sum.png) no-repeat;
  color: #5a4a42;
  font-size: 20px;  font-weight: bold;  font-style: italic;
  margin: 10px auto 0 auto !important;
  text-align: center;
  width: 452px;   height: 42px;  line-height: 42px;
}

.giftcardPage .paymentText, .coursesViewPage .paymentText {
  font-size: 23px;  font-style: italic;
  line-height: 30px;
  margin-bottom: 20px;
}
.coursesViewPage .paymentText {text-align: center;}
.giftcardPage .paymentText span, .coursesViewPage .paymentText span {font-size: 17px;  font-style: normal;}

.giftcardPage .sum, .coursesViewPage .sum {margin-bottom: 20px !important;}

.giftcardPage .payment {
  background: url(/public/images/paymentDivide.png) no-repeat center top;
  height: auto;
  margin-bottom: 10px;
  padding-top: 0;  padding-left: 0;
  text-align: center;
}

.giftcardPage .payment .item, .coursesViewPage .payment .item {
  background: url(/public/images/paymentItem.png) no-repeat;
  display: inline-block;
  margin: 0 13px;
  padding-top: 20px;
  vertical-align: top;
  width: 161px;  height: 140px;
}
.giftcardPage .payment .item.active, .coursesViewPage .payment .item.active {background-position: 0 -160px;}
.coursesViewPage .payment .item {margin: 0;}

.giftcardPage .payment .bankcard .checked {height: 78px !important;}
.giftcardPage .payment .bankcard .radio, .giftcardPage .payment .paypal .radio {
  float: none !important;
  margin: 0 auto !important;
}
.giftcardPage .payment .paypal .radio {margin-top: 20px !important;}
.giftcardPage .payment .bankcard .checked, .giftcardPage .payment .paypal .checked {
  background-position: 0 0;
  margin: 0 !important;
}


.giftcardPage .info, .coursesViewPage .info {
  color: #5a4a42;
  font-size: 13px;  font-style: normal;
  margin: 15px 0;
  text-transform: uppercase;  text-align: center;
}
.giftcardPage .info a, .coursesViewPage .info a {font-style: normal;}
.iconInfo {
  background: url(/public/images/iconInfo.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 29px;  height: 29px;
}


.giftcardPage .commentNow input {width: 400px;}

.giftcardPage .commentNow .check input {width: 125px;}

.giftcardPage .commentNow img {
  float: none;
  margin: 0 auto;
}

.giftcardPage .commentNow .check {height: 40px !important;}

.giftcardPage .commentNow .check input {
  float: none;
  margin: 0 auto;
}

.billInfoBox.new {
  background: none;
  width: 640px;
}

.billInfoBox.new span, .billInfoBox.new label {
  color: #5a4a42;
  display: inline-block;
  float: left;
  font-size: 16px;  font-style: italic;
  line-height: 22px;
  vertical-align: top;
}

.billInfoBox.new label.small {
  font-size: 12px;
  width: 255px;
}

.billInfoBox.new input.jelentkezo {
  margin: 0 10px;
  width: 85px !important;
}
.billInfoBox.new input.irsz {width: 80px !important;}
.billInfoBox.new input.city {
  float: right !important;
  width: 190px !important;
}
.billInfoBox.new input.housenum {
  float: right !important;
  width: 100px !important;
}
.billInfoBox.new .jelentkezoText {
  text-align: right;
  width: 160px;
}


.billInfoBox.new .jquery-selectbox {
  float: left !important;
}

.giftcardPage .billInfoBox.new .jquery-selectbox, .coursesViewPage .billInfoBox.new .jquery-selectbox {
  background: url(/public/images/selectNew.png) no-repeat !important;
  width: 182px !important;  height: 24px !important;
}
.giftcardPage .billInfoBox.new .jquery-selectbox-moreButton, .coursesViewPage .billInfoBox.new .jquery-selectbox-moreButton {width: 182px !important;  height: 24px !important;}
.giftcardPage .billInfoBox.new .jquery-selectbox-currentItem, .coursesViewPage .billInfoBox.new .jquery-selectbox-currentItem {
  color: #c1b49a !important;
  font-size: 13px !important;  font-family: Georgia;
  line-height: 20px !important;
}
.giftcardPage .billInfoBox.new .jquery-selectbox-list, .coursesViewPage .billInfoBox.new .jquery-selectbox-list {
  background: white !important;
  width: 182px !important;
}
.giftcardPage .billInfoBox.new .jquery-selectbox-item, .coursesViewPage .billInfoBox.new .jquery-selectbox-item {
  color: #c1b49a !important;
  float: none;
  font-size: 13px !important;  font-family: Georgia;
  line-height: 20px !important;
  text-align: center;
}


.billInfoBox.new .leftSide, .billInfoBox.new .rightSide {height: auto;}
.billInfoBox.new .leftSide {
  margin-right: 30px;
  width: 300px;
}
.billInfoBox.new .leftSide input {
  float: left;
  margin-bottom: 12px;
  padding: 0 5px;
  width: 290px;
}

.billInfoBox.new .checker {margin-bottom: 12px !important;}

.billInfoBox.new .rightSide {
  float: left;
  width: 300px;
}
.billInfoBox.new .rightSide textarea {
  margin-bottom: 10px;
  width: 290px;  height: 284px !important;
}

.coursesViewPage .billInfoBox.new.bankcardslider .rightSide textarea {height: 200px !important;}
.coursesViewPage .billInfoBox.new.paypalslider .rightSide textarea {height: 230px !important;}

.billInfoBox.new .rightSide img {
  border: 1px solid #4a2613;
  margin: 0 0 10px 0 !important;
  width: 300px;  height: 80px;
}
.billInfoBox.new .rightSide input {
  margin-top: 17px;
  width: 122px;  height: 20px !important;
}

.billInfoBox.new.ajandekozott .rightSide .input {
  margin: 0 0 12px 0;
  padding: 0 5px;
  width: 290px;
}
.billInfoBox.new.ajandekozott textarea {
 height: 70px !important;
}


.billInfoBox.new.ajandekba .leftSide p {
  color: #5a4a42;

}
.billInfoBox.new.ajandekba textarea {
 height: 215px !important;
}



.formInfo {
  font-style: italic;  font-size: 12px;
  margin-bottom: 10px;
  text-align: center;
}

.giftcardPage .submit {
  background: none;
  float: none !important;
  width: auto !important;  height: 50px !important;
}

.giftcardPage .submit input, .guestbookComment {
  background: url(/public/images/giftcardPageSubmit.png) no-repeat;
  border: 0;
  color: #3c2415;
  font-size: 18px;  font-style: italic;
  margin: 0 auto;
  padding-bottom: 5px;
  width: 220px;  height: 44px;  /*line-height: 44px;*/
}
.guestbookComment {line-height: 44px;}
.giftcardPage .submit input {display: block;}

.giftcardName {height: auto !important;}


.ajandekkartyaValaszto {
  background: url(/public/images/ajandekkartyaValaszto.png) no-repeat;
  color: #231f20;
  display: inline-block;
  font-size: 18px;
  margin: 0 40px 35px 35px;
  padding-top: 40px;
  text-align: center;
  vertical-align: top;
  width: 228px;  height: 84px;
}
.ajandekkartyaValaszto.right {
  height: 99px;
  padding-top: 25px;
}
.ajandekkartyaValaszto.active, .ajandekkartyaValaszto:hover {
  background-position: 0 -124px;
  text-decoration: none;
}
.giftcardPage div.alignCenter {height: auto;}

.giftcardPage .billInfoBox.new {width: 640px;  height: auto !important;}

/*.giftcardPage .billInfoBox .title {background: url(/public/images/paymentTitle.png) no-repeat center top;}*/

.billInfoBox {
  background: url(/public/images/paymentTitle.png) no-repeat center bottom;
  display: none;
  margin: 0 auto 10px auto;
  padding-bottom: 10px;
  width: 720px;
}

.billInfoBox .title {
  background-position: top center;
  font-size: 20px;
  padding: 10px 0 0 0;
}

.billInfoBox p {
  font-style: italic;
  margin-bottom: 10px;
  text-align: center;
}

.billInfoBox input {
  margin-bottom: 5px;
  width: 450px;  height: 20px;
}


.guestbookComment {
  display: block;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}

.errorForm {background-color: #f8b8b8;}


#fancybox-right {right: -50px !important;}
#fancybox-left {left: -50px !important;}

#fancybox-left, #fancybox-right {width: 50% !important;}


.coursesTableContainer {
  height: 190px;
  margin: -50px 0 0 0;
  position: relative;
  z-index: 20;
}

.coursesTableContainer .gallery, .coursesTableContainer .gallery .jcarousel-clip {
  background: none;
  height: 190px !important;
}
.coursesTableContainer .gallery .jcarousel-list {
  height: 110px !important;
  padding: 80px 0 0 0 !important;
}
.coursesTableContainer .gallery .jcarousel-clip {padding-top: 0;}
.coursesTableContainer .gallery .jcarousel-list li, .coursesTableContainer .gallery .jcarousel-item {
  background: none;
  padding: 0 5px 0 0 !important;
  width: auto !important;  height: 78px !important;
}
.coursesTableContainer .gallery .jcarousel-prev, .coursesTableContainer .gallery .jcarousel-next {top: 75px !important;}


.coursesTableContainer .gallery a {
  background: url(/public/images/coursesTableSmall.png) no-repeat;
  color: #ffe9b0;
  display: block;
  float: left;
  font-size: 16px;  font-style: italic;
  text-align: center;
  width: 149px;  height: 78px;  line-height: 78px;
}
.coursesTableContainer .gallery a:hover {text-decoration: none;}

.coursesTableContainer .gallery .active {
  background: url(/public/images/coursesTableBig.png) no-repeat;
  font-size: 36px;
  margin-top: -110px;
  width: 343px;  height: 188px;  line-height: 226px;
}

.coursesTableContainer .gallery .fagyiTableSmall {
  background: url(/public/images/fagyiTableSmall.png) no-repeat;
  text-indent: -9999px;
  width: 166px;
}
.coursesTableContainer .gallery .fagyiTableSmall.active {
  background: url(/public/images/fagyiTableBig.png) no-repeat;
  margin-top: -73px;
  width: 317px;  height: 149px;  line-height: 149px;
}


.contactPage td {
  padding: 3px 5px;
  vertical-align: top;
}
.contactPage .submit {float: left !important;}
.contactPage .check input {margin-left: 8px;}


.buttonFagylalt {
  background: url(/public/images/buttonFagylalt.png) no-repeat;
  display: none;
  right: -10px;  top: 300px;
  position: absolute;
  width: 185px;  height: 98px;
  z-index: 10;
}


.buttonFb {
  background: url(/public/images/buttonFb.png) no-repeat;
  display: block;
  float: right;
  margin: 0 0 10px 10px;
  width: 211px;  height: 91px;
}


.gourmetPage .pageTitle {
  background: url(/public/images/gourmetPageTitle.png) no-repeat;
  width: 392px;  height: 134px;
}



.galleryPage {
  margin: 0 auto;
  width: 966px;
}

.galleryPage .subTitle {
  background: url(/public/images/subTitleGallery.png) no-repeat center top;
  color: #ffe9b0;
  font-size: 30px;  font-style: italic;
  height: 117px;  line-height: 117px;
  margin-bottom: 15px;
  text-align: center;
}

.galleryPage .item {
  background: url(/public/images/galleryPageSideDivide.png) no-repeat center right;
  display: inline-block;
  margin: 0 10px 10px 0;
  padding-right: 14px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 300px;
}
.galleryPage .item:last-child, .galleryPage .item:nth-child(3n) {
  background: none;
  margin-right: 0;
  padding-right: 0;
  width: 300px;
}

.galleryPage .icon {
  left: 50%;  top: 80px;
  margin: 0 0 0 -35px;
  position: absolute;
}

.iconPlay {
  background: url(/public/images/iconPlay.png) no-repeat;
  display: block;
  width: 71px;  height: 45px;
}

.galleryPage .item img {
  background: white;
  padding: 1px;
  width: 300px;  height: 200px;
  -webkit-box-shadow: 0 2px 2px 1px #959595;
  -moz-box-shadow: 0 2px 2px 1px #959595;
  box-shadow: 0 2px 2px 1px #959595;
}

.galleryPage .item p {
  background: url(/public/images/galleryPageBottomDivide.png) no-repeat center bottom;
  color: #3c2415;
  font-size: 16px;  font-style: italic;  font-weight: bold;
  line-height: 30px;
  text-align: center;
}

.galleryPage .backLinkContainer {margin-top: 40px;}


.blogViewPage.csapatepites .pageTitle {
  background: url(/public/images/pageTitleCsapat.png) no-repeat;
  width: 461px;
}

.blogViewPage.csapatepites .bgContainer {background: none;}

.blogViewPage.csapatepites .commentTitle {font-size: 20px;  font-weight: bold;}

.blogViewPage.csapatepites .commentNow {padding-bottom: 20px;}
.blogViewPage.csapatepites .commentNow .leftSide, .blogViewPage.csapatepites .commentNow .rightSide {height: auto;}

.blogViewPage.csapatepites .commentNow .leftSide {
  padding-left: 180px;
  width: 300px;
}
.blogViewPage.csapatepites .commentNow .leftSide input {width: 290px;}

.blogViewPage.csapatepites .commentNow .leftSide label {
  color: #5a4a42;
  display: inline-block;
  font-size: 16px;  font-style: italic;
  margin-right: 10px;
  text-align: right;
  vertical-align: top;
  width: 165px;
}
.blogViewPage.csapatepites .commentNow .leftSide .jelentkezo input, .blogViewPage.csapatepites .commentNow .leftSide .idopont input {
  display: inline-block;
  vertical-align: top;
}
.blogViewPage.csapatepites .commentNow .leftSide .jelentkezo input {width: 85px;}
.blogViewPage.csapatepites .commentNow .leftSide .idopont input {width: 105px;}

.blogViewPage.csapatepites .commentNow .leftSide span {
  color: #5a4a42;
  display: inline-block;
  font-size: 16px;  font-style: italic;
  vertical-align: top;
}

.blogViewPage.csapatepites .commentNow .leftSide .checker {
  display: inline-block !important;
  float: none !important;
  vertical-align: top;
}

.blogViewPage.csapatepites .commentNow .rightSide {
  float: left;
  margin-left: 30px;
  width: 300px;
}
.blogViewPage.csapatepites .commentNow .rightSide .textarea {width: 300px;  height: auto !important;}
.blogViewPage.csapatepites .commentNow .rightSide textarea {width: 290px;  height: 344px;}
.blogViewPage.csapatepites .commentNow .submit {
  float: left !important;
  margin-left: -8px !important;
}

.blogViewPage.csapatepites .commentNow .check {
  padding-top: 10px;
  width: 530px;
}
.blogViewPage.csapatepites .commentNow img, .blogViewPage.csapatepites .commentNow .check input {margin-right: 5px;}
.blogViewPage.csapatepites .commentNow img {
  border: 1px solid #4a2613;
}

.alignCenter.required {font-size: 12px;  font-style: italic;}


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #c1b49a  !important;
  opacity: 1;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #c1b49a  !important;
  opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #c1b49a  !important;
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #c1b49a  !important;
  opacity: 1;
}

/*----------ENGLISH PAGE START----------*/
.subPage.en .blogViewPage .item {
  margin: 0 0 40px 0;
}
.subPage.en .blogViewPage .item h3 {
  background: url(/public/images/divide-en.png) no-repeat left bottom;
  color: #3c2415;
  font-size: 28px;  font-weight: normal;  font-style: italic;
  line-height: 28px;
  margin: 0 0 10px -90px;
  padding: 0 0 10px 90px;
  width: 1001px;
}
.subPage.en .blogViewPage .text {
  color: #3c2415;
  font-size: 16px;  font-style: italic;
  line-height: 24px;
}
.subPage.en .blogViewPage .btn {
  background: url(/public/images/btn-en.png) no-repeat;
  border: 0;
  color: #3c2415;
  cursor: pointer;
  display: block;
  font-size: 15px;  font-style: italic;  font-family: Georgia;
  margin-top: 15px;
  text-align: center;
  width: 168px;  height: 38px;  line-height: 30px;
}
.subPage.en #contact {position: relative;}
.subPage.en #contact .anchor {
  position: absolute;
  top: -250px;
}
/*----------ENGLISH PAGE END----------*/



/*----------FCK START----------*/
.fck {
  color: #3c2415;
  font-size: 14px;  font-style: italic;
  line-height: 18px;
  overflow: hidden;
}

.fck h2, .fck h3 {line-height: 20px;}

.fck h2, .fck h3, .fck h4, .fck h5 {color: #3c2415;}

.fck h2 {
  font-size: 18px;  font-weight: bold;
  margin: 12px 0 6px 0;
}
.fck h3 {
  font-size: 16px;
  margin: 10px 0 4px 0;
}
.fck h4 {
  font-size: 14px; font-weight: normal;
  line-height: 18px;
  margin: 8px 0 4px 0;
}
.fck h5 {
  font-size: 12px;
  line-height: 18px;
  margin: 6px 0 4px 0;
}

.fck ul li, .fck ol li {line-height: 18px;}

.fck ul li {list-style: disc;}

.fck ol, .fck ul {padding-left: 23px;}
.fck ol li {list-style: decimal;}

.fck table {
  border-spacing: 0;  border-collapse: collapse;
  margin: 5px 0;
}
.fck table, .fck table td, .fck table th {border: 1px solid #3c2415;}
.fck table td, .fck table th {
  color: #3c2415;
  padding: 10px;
}
.fck table th {color: #3c2415;}


.fck a {
  color: #3c2415;
  font-weight: bold;
  text-decoration: underline;
}
.fck a:hover {text-decoration: none;}

.fck img {
  border: 1px #3c2415 solid;
  padding: 1px;
}


.subPage .fck, .subPage .fck p, .subPage .fck span, .subPage .fck a, .subPage .fck li, .subPage .fck table {
  font-size: 16px;
  line-height: 22px;
}
.subPage .fck h2 {font-size: 22px;}
.subPage .fck h3 {font-size: 20px;}
.subPage .fck h4 {font-size: 18px;}
.subPage .fck h5 {font-size: 16px;}
/*----------FCK END----------*/


/*----------CUSTOM SELECT START----------*/
body .jquery-selectbox, body .jquery-selectbox.selecthover {
  display: block;
  float: left !important;
  padding: 0 !important;
}

body .jquery-selectbox .jquery-selectbox-moreButton {
  cursor: pointer;
  float: none !important;
  margin: 0;
  padding: 0;
  position: absolute !important;
}

body .jquery-selectbox span {
  margin: 0 !important;
  width: auto;
}

body .jquery-selectbox .jquery-selectbox-currentItem {
  background: none;
  color: white;
  float: left;
  font-size: 12px;  font-weight: bold;
  padding: 0 0 0 5px;
}

body .jquery-selectbox .jquery-selectbox-list {
  background-color: white;
  padding: 0;
  text-align: center;
  top: 24px;  left: 0;
}

body .jquery-selectbox .jquery-selectbox-item {
  color: #AD9F95;
  cursor: pointer;
  padding: 0;
}
/*----------CUSTOM SELECT END----------*/


/*----------CUSTOM CHECKBOX START----------*/
.checker, .radio {
  background: none !important;
  float: left !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  width: 24px !important; height: 24px !important;
}

.checker span, .radio span {
  background: url(/public/images/checkbox.png) no-repeat;
  display: block !important;
  margin: 0 !important;
  width: 24px !important;  height: 24px !important;
}

.checker .checked, .radio .checked {background-position: 0 -24px;}

.checker input, .radio input {
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  width: 24px !important;  height: 24px !important;
}
/*----------CUSTOM CHECKBOX END----------*/



/*----------TOOLTIP START----------*/
#tooltip {
  position: absolute;
  z-index: 99999;
  width: 407px;
}

#tooltip .container {
  position: absolute;
  bottom: 0;
}

#tooltip_top, #tooltip_bottom {width: 407px;}

#tooltip_top {
  height: 12px;
  background: url(/public/images/tooltipTop.png) no-repeat;
}

#tooltip_middle {
  width: 377px;
  background: url(/public/images/tooltipRepeat.png) repeat-y;
  padding: 5px 15px;
  text-align: center;
}

#tooltip_middle h3 {
  color: #2f0e0a;
  font-size: 14px;  font-weight: normal;  font-family: Times New Roman;
}

#tooltip_bottom {
  height: 20px;
  background: url(/public/images/tooltipBottom.png) no-repeat;
}
/*----------TOOLTIP END----------*/


/*----------JQUERY GALLERY START----------*/
.jquery_gallery_container {
  margin: 0 auto 20px auto;
  width: 836px;
}

.jquery_gallery {
  background: url(/public/images/jqueryGallery.png) no-repeat;
  margin: 0 auto;
  width: 836px;  height: 123px;
}

.jquery_gallery div {float: left;}

.jqueryVerticalContainer .jcarousel-prev, .jqueryVerticalContainer .jcarousel-next {
  cursor: pointer;
  left: 135px;
  position: absolute;
  width: 50px;  height: 15px;
}

.jqueryVerticalContainer .jcarousel-prev {top: 0;}

.jqueryVerticalContainer .jcarousel-next {bottom: 0;}

.jqueryVerticalContainer .jcarousel-clip {
  margin-top: 0 !important;
  padding-top: 8px !important;
  width: 320px;  height: 249px;
}

.jqueryVerticalContainer li {margin-bottom: 8px;}

.jqueryVerticalContainer .jcarousel-list {height: 50000px !important;}

/*.jcarousel-list li, .jcarousel-item {float: none !important;}*/

.jcarousel-item {
  margin: 0;
  padding: 0;
  width: 320px !important;  height: auto !important;
}

.jqueryVerticalContainer .jcarousel-item a {
  color: #534741;
  display: block;
  font-size: 14px;  font-weight: normal;
  width: 320px;
}
/*----------JQUERY GALLERY END----------*/


/*----------JQUERY UI START----------*/
/*! jQuery UI - v1.11.1 - 2014-10-06
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #666;background:#000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eee}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #59b4d4;background:#0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffaf0f;background:#f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;color:#2e7db2}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;color:#111}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_4b8e0b_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_a83300_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}

/*! jQuery UI - v1.11.1 - 2014-10-06
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #666;background:#000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eee}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #59b4d4;background:#0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffaf0f;background:#f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;color:#2e7db2}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;color:#111}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_4b8e0b_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_a83300_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}
/*----------JQUERY UI END----------*/


.minta {
    display: none;
}
.mobile_egyedi_btn {
    display: none;
}
.menuBtn {
    display: none;
}
#mobileTitle {
    display: none !important;
}
.mobileDivide {
    display: none;
}
@media (max-width: 1024px) {
    html, body {
        max-width: 100%;
        overflow-x: hidden;
        background: #e0dcd3;
    }
    #mobileTitle {
        display: block;
        position: absolute;
        left: 20px;
        top: 200px;
        color: #ffffff;
        z-index: 1000;
        font-size: 30px;
        font-style: italic;
        line-height: 40px;
        text-shadow: 3px 3px 2px rgba(150, 150, 150, 1);
    }
    #mobileTitle span {
        line-height: 40px;
        font-size: 24px;
        font-weight: bold;
    }
    #mobileTitle span#bottom {
        font-size: 30px;
        margin-left: 50px;
        font-weight: normal;
    }
    .logo {
        top: 20px;
        left: 10px;
        width: 45%;
        height: 180px;
    }
    .logo a {
        background-image: url(/public/images/logo.png);
        background-repeat: no-repeat;
        background-size: 100% auto;
        width: auto;
        height: 180px;
    }
    .menuBtn {
        display: block;
        position: fixed;
        right: 30px;
        top: 30px;
        z-index: 2000;
        cursor: pointer;
    }
    .content {
        width: 100%;
    }
    .facebookSmall, .buttonGallery {
        display: none;
    }
    .headerMenu {
        background: none;
        margin-left: 0;
        position: static;
        top: auto;
        left: auto;
        height: auto;
    }
    .headerMenu ul {
        width: 0;
        max-width: 100%;
        height: 100%;
        overflow: hidden;
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1000;
        background: #3e2000;
        padding-top: 60px;
    }
    .headerMenu ul li {
        display: block;
        width: 100%;
        margin: 10px auto;
        text-align: center;
        padding-left: 0;
    }
    .headerMenu a {
        font-style: italic;
        font-size: 18px;
    }
    .imgSlider {
        width: 100%;
        overflow-x: hidden;
        text-align: center;
        left: 0;
    }
    .imgSlider img {
        max-height: 518px;
        width: auto;
    }
    .imgSliderBg {
        display: none;
    }
    .shareContainer {
        display: none;
    }
    .introBox {
        height: auto;
    }
    .introBox .rightSide {
        width: 100%;
        margin: auto;
        float: none;
        background-image: url(/public/images/mobile_brown_bg.png);
        background-size: auto 100%;
        background-color: #3c2415;
    }
    .introBoxLink {
        display: none;
    }
    .introBox .rightSide p {
        text-align: center;
        padding: 0 10px;
    }
    .facebook {
        display: none;
    }
    .historyBox {
        padding: 0 10px;
        height: auto;
    }
    .boxTitle {
        font-size: 28px;
    }
    .historyBox .boxTitle {
        margin: 0;
        padding: 0;
        width: 100%;
        background-image: url(/public/images/historyBoxTitle.png);
        background-size: 80% auto;
        background-position: bottom;
    }
    .historyBox p {
        padding-left: 0;
        text-align: center;
    }
    .historyBox .first {
        padding-left: 0;
    }
    .minta {
        display: block;
        width: 27.2%;
        height: auto;
        margin: auto;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .courseBox {
        padding-top: 20px;
    }
    .courseBox .boxTitle {
        margin: 0;
        padding: 0;
        width: 100%;
        background-image: url(/public/images/courseBoxBoxTitle.png);
        background-size: 80% auto;
        background-position: bottom;
    }
    .blogBox .boxTitle {
        margin: 0;
        padding: 0;
        width: 100%;
        background-image: url(/public/images/blogBoxTitle.png);
        background-size: 80% auto;
        background-position: bottom;
    }
    .courseBox .linkContainer {
        display: none;
    }
    .courseBox .leftSide {
        display: none;
    }
    .courseBox .rightSide {
        float: none;
        padding: 0 10px;
        width: 90%;
        text-align: center;
    }
    
    .footer .content {
        width: 100%;
    }
    .blogBox .item {
        text-align: center;
        padding: 20px 0;
    }
    .blogBox .item p {
        text-align: center;
    }
    .blogBox .moreLink {
        margin-top: 20px;
        margin-right: 30%;
        font-size: 20px;
    }
    .blogBox .imgContainer {
        background: none;
        display: block;
        float: none;
        margin: 0;
        margin-bottom: 20px;
        width: auto;
        height: auto;
        padding: 0;
    }
    .blogBox .textContainer {
        float: none;
        width: 90%;
        background: none;
        text-align: center;
    }
    .footerMenu {
        display: none;
    }
    .footer img {
        display: block;
        width: 70%;
        height: auto;
        margin: 10px auto;
    }
    .mobile_egyedi_btn {
        display: block;
        position: relative;
        width: 80%;
        height: auto;
        margin: auto;
        top: 10px;
    }
    .mobile_egyedi_btn img {
        width: 100%;
        height: auto;
    }
    .subPage .header, .subPage .header .content {
        height: auto;
    }
    .subPage {
        background-image: url(/public/images/mobile_subpage_header.png);
        background-repeat: no-repeat;
        background-size: 100% auto;
    }
    .subPage .logo {
        width: 20%;
        top: 10px;
        height: 80px;
    }
    .subPage .logo a {
        height: 80px;
    }
    .pageTitle {
        background: none;
        margin: 0;
        margin-top: 40px;
        width: 100%;
        height: auto;
        font-size: 24px;
        
    }
    p.formInfo {
        margin-top: 0 !important;
    }
    .giftcardPage .submit {
        width: 100% !important;
    }
    .giftcardPage .submit > div {
        height: 0;
    }
    .giftcardPage .submit .tCenter {
        font-family: Georgia !important;
    }
    .blogViewPage .fck {
        width: 95%;
        padding: 0 10px;
    }
    .giftcardPage .imgContainer {
        width: 90%;
        height: auto;
        margin: 0 auto;
        margin-top: 30px;
    }
    .giftcardPage .imgContainer img {
        width: 100%;
        height: auto;
    }
    .giftcardPage .fck {
        width: 95%;
        padding: 0 10px;
    }
    .commentTitle {
        width: 100%;
    }
    .giftcardPage .commentTitle {
        background-repeat: no-repeat;
        background-size: 100% auto;
    }
    .giftcardPage .quantity {
        padding-left: 0;
        text-align: center;
    }
    .giftcardPage .quantity span, .giftcardPage .quantity input {
        float: none;
    }
    .commentNow input, .commentNow textarea, .coursesSignContainer input, .coursesSignContainer textarea {
        display: inline;
    }
    .giftcardPage .quantity input {
        padding: 10px 0;
    }
    .subPage .giftcardPage .quantity .jquery-selectbox {
        float: none !important;
        text-align: center;
        margin-left: 35% !important;
        margin-top: 20px !important;
    }
    .giftcardPage .commentNow p, .paymentChosen {
        margin-top: 50px;
    }
    .commentNow div, .coursesSignContainer .floatLeft div {
        height: 50px;
        text-align: center;
    }
    .giftCardDivide {
        height: 0;
    }
    .giftcardPage .commentNow input {
        width: 95%;
        margin: 0 auto;
        padding: 10px 0;
    }
    .giftcardPage .billInfoBox.new {
        width: 95%;
    }
    .billInfoBox.new .leftSide {
        text-align: center;
        width: 100%;
        margin: 0;
        float: none;
        padding-right: 0;
    }
    .billInfoBox.new .leftSide input {
        float: none;
        width: 85%;
        padding: 5px 0;
    }
    .giftcardPage .commentNow p.alignLeft {
        text-align: center !important;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .billInfoBox.new span, .billInfoBox.new label {
        margin: 10px 0;
    }
    .billInfoBox.new .rightSide {
        float: none;
        width: 100%;
        text-align: center;
        padding-right: 0;
    }
    .billInfoBox.new .rightSide textarea {
        float: none;
        width: 85%;
        padding: 5px 0;
    }
    .giftcardPage .submit {
        margin-top: -40px;
    }
    .coursesListPage, .coursesViewPage {
        padding-top: 150px;
    }
    .coursesListPage .item {
        width: 100%;
        margin: 10px 0;
    }
    .coursesListPage .item > table {
        background: url(/public/images/coursesBg_mobile.png) no-repeat;
        background-size: auto 100%;
        background-position: right;
        width: 100%;
    }
    .coursesListPage .item.full > table {
        background: url(/public/images/coursesBgFull_mobile.png) no-repeat;
        background-size: auto 100%;
        background-position: right;
        width: 100%;
    }
    .coursesListPage td.coursesTableLeft {
        width: 20% !important;
        text-align: center;
        padding-bottom: 50px;
    }
    .coursesBg {
        background: none;
        width: 95%;
    }
    .coursesBgLeft {
        display: block;
        position: absolute;
        font-size: 12px;
        left: -22%;
        top: 65%;
        text-align: left;
    }
    .coursesBgRight {
        width: auto;
        height: auto !important;
        padding: 10px;
    }
    .coursesBgRight p, .coursesInfo .floatLeft p {
        width: 100%;
        font-size: 14px;
    }
    .coursesInfo  .floatLeft p {
        font-size: 18px;
    }
    .coursesBgRight p {
        
    }
    .coursesListPage td {
        vertical-align: top;
        padding-top: 10px;
    }
    .coursesBgRight span, .coursesInfo .floatLeft span {
        display: none;
    }
    .courseListPrice {
        top: 35px;
        left: 6%;
        font-size: 16px;
    }
    .coursesSignLink {
        position: absolute;
        margin-top: 0;
        right: 20px;
        bottom: -10px;
        z-index: 2000;
        width: 120px;
        height: 31px;
        font-size: 14px;
        background-size: 100% auto;
        line-height: 30px;
    }
    .coursesTableLeft {
        padding-right: 0;
    }
    .coursesTableLeft .top {
        margin-top: 0;
        font-size: 20px;
        line-height: normal;
    }
    .coursesTableLeft p {
        font-size: 16px;
        line-height: normal;
    }
    .coursesTableLeft .time {
        margin: auto;
    }
    .fullCourse .coursesSignLink {
        background-size: 100% 100% !important;
        margin-top: 50px;
        width: 100px;
        height: 63px;
        line-height: 60px;
        font-size: 14px;
    }
    .fullCourse {
        background: none !important;
    }
    /*.fullCourse td, .fullCourse td a {
        color: inherit;
    }*/
    .coursesInfo {
        width: 100%;
        background-image: url(/public/images/mobile_course_bg.png);
        background-repeat: no-repeat;
        background-color: #ffffff;
        background-size: 100% auto;
        height: auto;
        padding-bottom: 40px;
    }
    .coursesInfo .top {
        font-size: 14px;
        line-height: 30px;
    }
    .coursesInfo .floatLeft {
        float: none !important;
        text-align: center;
        padding-left: 0;
        width: 100%;
    }
    .coursesBgRight p, .coursesInfo .floatLeft p {
        float: none !important;
    }
    .courseLevel.Level {
        display: none;
    }
    .coursesInfo .price {
        width: 100% !important;
    }
    .coursesInfo .floatRight {
        float: none !important;
        width: 100%;
        margin-top: 20px;
    }
    .subPage .fck, .subPage .fck p, .subPage .fck span, .subPage .fck a, .subPage .fck li, .subPage .fck table {
        width: 95%;
        margin: 0 auto;
        margin-bottom: 20px;
        text-align: justify;
    }
    iframe {
        max-width: 100%;
    }
    .coursesViewPage .fck .imgContainer {
        float: none !important;
        display: block;
        background: none;
        width: 85%;
        height: auto;
        margin: auto;
        margin-bottom: 20px;
    }
    .coursesViewPage .divide {
        width: 100%;
        background-size: 100% auto;
    }
    .coursesSignContainer {
        width: 100%;
    }
    .mobileDivide {
        display: block;
        width: 100%;
        height: auto;
    }
    .giftcardPage .payment .item, .coursesViewPage .payment .item {
        width: 130px;
        background-size: 100% auto;
        background-position: 0 31px;
    }
    .giftcardPage .payment .item.active, .coursesViewPage .payment .item.active {
        background-position: bottom;
    }
    .bankcard .checker span, .bankcard .radio span {
        width: 120px !important;
        background-size: 100% 180px;
    }
    .bankcard .checker input, .bankcard .radio input {
        width: 120px !important;
    }
    .cash .checker span, .cash .radio span {
        width: 120px !important;
        background-size: 100% 180px;
    }
    .cash .checker input, .cash .radio input {
        width: 120px !important;
    }
    .giftcard, .activeGiftcard {
        width: 120px !important;
        background-size: 100% 180px;
    }
    .paymentChosen {
        margin-top: 0;
    }
    .billInfoBox.new {
        width: 100%;
    }
    .billInfoBox.new span, .billInfoBox.new label {
        float: none;
    }
    .billInfoBox.new.ajandekozott .rightSide .input {
        float: none;
        width: 85%;
        padding: 5px 0;
    }
    .checker, .radio {
        margin-left: 20% !important;
        margin-right: -60px !important;
        margin-top: 6px !important;
    }
    .sum {
        width: 100%;
    }
    .backLinkContainer {
        height: auto;
        text-align: center;
    }
    .backLink {
        float: none;
        display: block;
        margin: auto;
    }
    .toTheTop {
        float: none;
        width: auto;
        display: inline;
    }
    .commentTitle {
        background-size: 80% auto;
    }
    .fck {
        height: auto !important;
    }
    .commentNow input, .commentNow textarea, .coursesSignContainer input, .coursesSignContainer textarea {
        float: none;
        width: 85%;
        padding: 5px 0;
    }
    .blogViewPage .title {
        padding: 0 0 15px 0;
        text-align: center;
        margin-top: 20px;
    }
    .blogViewPage .pageDate, .blogViewPage .facebookShare, .blogViewPage .googleShare {
        display: none;
    }
    .blogListPage .imgContainer, .blogViewPage .imgContainer {
        background: none;
        float: none;
        width: 70%;
        margin: auto;
        height: auto;
    }
    .commentNow img, .coursesSignContainer img {
        width: 50%;
    }
    .commentNow .submit, .alertPopup input.submit, .courseAlertPopup input.submit {
        float: left !important;
        
    }
}
