body{ font: 14px/15px 'Open Sans';  position: relative; background: #83a527 url('../imgs/accessio_bg.jpg') no-repeat; }
input[type=text]{ font-family: "Open Sans"; }
input[type=submit]{ font-family: "Open Sans"; }
a{ color: #55B1AC; }
.sectionWrapper{ width: 920px; margin: 0 auto; position: relative; }
.container{ width: 1040px; margin: 0 auto; position: relative; background: #fff; z-index: 2;
-webkit-box-shadow: 0px 0px 29px 11px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 29px 11px rgba(0,0,0,0.39);
box-shadow: 0px 0px 29px 11px rgba(0,0,0,0.39);
 }


#header{ height: 99px; padding: 16px; }
#header #mainSearchCnt{ float: right; margin-top: 20px; }
#header #mainSearchCnt input[type=text]{ width: 128px; height: 22px; border: 0; background: #fafaf9; margin: 0; line-height: 0; float: left; font-size: 10px; padding-left: 5px; }
#header #mainSearchCnt input[type=submit]{ background: #fafaf9 url('../imgs/search-icon.png') center center no-repeat; width: 25px; height: 24px; border: 0; margin: 0; line-height: 0; float: left; cursor: pointer; }
#header #mainSearchCnt .facebook-icon{ width: 22px; height: 22px; float: left; display: block; background: url('../imgs/facebook-icon.png') no-repeat; margin-left: 10px; margin-top: 1px; }

#logo{ background: url('../imgs/accessio_logo.png') no-repeat; width: 259px; height: 99px; margin: 0 auto; display: block; }
#sloganCnt{ position: absolute; bottom: 12px; width: 920px; text-align: center;  }
#slogan{ font-family: "Tinos"; font-style: italic; font-size: 16px; color: #ea5b0c;  }

#mainNavCnt{ background: #6e831c; text-align: center; position: relative; z-index: 3; }
#mainNav{ height: 40px; padding: 0; display: inline-block; margin: 0 auto; }
#mainNav > li{ list-style-type: none; float: left; line-height: 40px; padding: 0; margin: 0 25px;  position: relative; }
#mainNav > li:last-child{ margin-right: 0; }
#mainNav > li > a{ color: #fff; font-size: 15px;  }
#mainNav > li > a:hover{ color: #faee9d; }
#mainNav > li > ul{ text-align: left; position: absolute; background: #6E831C; line-height: 16px; display: none; padding: 10px; width: 300px; left: -15px; }
#mainNav > li:hover > ul{ display: block; z-index: 99; }
#mainNav > li > ul > li{ list-style-type: none; z-index: 99; }
#mainNav > li > ul > li a{ color: #fff; padding: 7px 10px; display: block; font-size: 15px; }
#mainNav > li > ul > li a:hover{ color: #faee9d; }
#slideShowCnt{ padding-top: 25px; z-index: 2;  }

#cntnt{ padding-top: 25px; padding-bottom: 25px; }
#cntnt.homecntnt{ width: 100%; }
.featuredCourses{ }
#cntnt .featuredCourses .courseItem{ float: left; width: 220px; height: 280px; color: #454545; margin-right: 10px; position: relative; }
#cntnt .featuredCourses .courseItem .courseDate{ position: absolute; padding: 7px; right: 0; top: 15px; color: #fff; font-size: 14px; background: rgba(0,0,0,0.8); }
#cntnt .featuredCourses .courseItem .img{ width: 220px; height: 150px; overflow: hidden; }
#cntnt .featuredCourses .courseItem h3{ font-size: 15px; font-weight: bold; padding: 8px 0px; line-height: 16px; }
#cntnt .featuredCourses .courseItem p{ font-size: 12px; line-height: 16px;  }
#cntnt .featuredCourses .more{ font-size: 16px; color: #ea5b0c; position: relative; cursor: pointer; }
#cntnt .featuredCourses .more .orangeLine{ position: absolute; width: 460px; height: 1px; background: #ea5b0c; right: 0; top: 8px; margin-right: 10px; }

#actualPrograms{ float: right; width: 230px; margin-left: 25px; margin-bottom: 25px;  }
#actualPrograms .actualProgramsHead{ background: #88be2f; height: 35px; line-height: 35px; color: #fff; font-size: 18px; text-align: center; }
#actualPrograms .actualProgramsCnt{ padding: 6px 11px; background: #f1f8d6;  }
#actualPrograms .actualProgramsCnt .item { margin-bottom: 14px; }
#actualPrograms .actualProgramsCnt .item h3{ font-weight: bold; margin-bottom: 5px; font-size: 13px; color: #454545; padding: 5px 0; line-height: 14px; }
#actualPrograms .actualProgramsCnt .item .txt .price{ display: inline-block; margin-left: 5px; color: #a2a8a8; }

#subscribe{ border: 3px solid #dedddb; background: #f6f5f3; padding: 10px; margin-top: 15px; }
#subscribe h2{ color: #498700; font-weight: 800; font-size: 15px; margin-bottom: 6px; }
#subscribe input[type=text]{ width: 200px; height: 24px; border: 0; background: #fafaf9; margin: 0; line-height: 24px; font-size: 11px; padding-left: 5px; margin-bottom: 5px; }
#subscribe input[type=submit]{ width: 200px; background-color: #88be2f; color: #fff; border: 0; padding: 6px 0; } 

#partners{ margin-top: 25px; height: 120px; text-align: center; line-height: 120px; vertical-align: middle; }
#partners a{ display: inline-block; height: 120px; vertical-align: middle; line-height: 120px; margin: 0 7px; }
#partners a img{ vertical-align: middle; display: inline-block; max-width: 80px; max-height: 80px; } 
#footer{ background: rgba(82,82,82,82.8); height: 244px; position: relative; z-index: 3; }
#footerCnt{ height: 222px; background: url('../imgs/footer-bg.png') center center no-repeat; padding-top: 22px; }
#footerCnt .footerBlock{ float: left; height: 244px; }
#footerCnt #footerNav{ width: 295px; position: relative; height: 150px; margin-top: -3px;  }
#footerCnt #footerNav li{ list-style-type: none; padding: 3px 0; }
#footerCnt #footerNav li a { color: #fff; }
#footerCnt #footerNav li a:hover { color: #bcefe0; }
#footerCnt #footerSloganCnt p{ color: #fff; font-size: 11px; line-height: 12px; font-family: "Tinos"; font-style: italic; text-align: center; width: 280px; position: relative; z-index: 1; }
#footerCnt #footerSloganCnt:before{ content:''; position: absolute; background: url('../imgs/quote-top.png') no-repeat; width: 71px; height: 71px; top: -10px; }
#footerCnt #footerSloganCnt:after{ content:''; position: absolute; background: url('../imgs/quote-bottom.png') no-repeat; width: 103px; height: 60px; bottom: 10px; right: 10px; z-index: 0; }


#footerCnt #footerLogoCnt{ width: 330px; margin-top: 60px; }
#footerCnt #footerLogoCnt #footer-logo{ width: 146px; height: 87px; background: url('../imgs/footer-logo.jpg') no-repeat; margin: 0 auto; display: block; }
#footerCnt #footerLogoCnt #footer-fb-logo{ width: 41px; height: 41px; background: url('../imgs/fb-logo.jpg') no-repeat; margin: 83px auto 0; display: block; }
#footerCnt #footerContactCnt{ width: 275px; padding-top: 10px; margin-left: 20px; }
#footerCnt #footerContactCnt .item{ clear: both; }
#footerCnt #footerContactCnt h2{ font-size: 13px; text-align: right; font-family: "Open Sans"; color: white; font-weight: bold; font-style: italic; float: left; width: 80px; height: 30px; margin-right: 8px; line-height: 15px;  }
#footerCnt #footerContactCnt p{ float: left; color: #fff; width: 170px; margin-bottom: 5px; line-height: 16px;  }
#footerBottom{ height: 56px; background: #353535; }

#cntnt .lead p{ margin-bottom: 20px; line-height: 18px; }

#giftSlide{ text-align: center; width: 219px; margin: 0 auto; position: relative; }

#giftSlide .slide .giftName {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    font-size: 14px;
    padding: 7px;
    position: absolute;
    right: 0;
    bottom: 15px;
}
.giftCnt{ background: #DDF0EF; margin-top: 15px; padding-bottom: 10px;  }
.giftCnt a{ text-decoration: none; color: inherit; }
.giftCnt h2{ background: #56b6b1; height: 35px; line-height: 35px; color: #fff; font-size: 18px; text-align: center; margin-bottom: 10px; }
.giftCnt .txt{ margin-top: 5px; }
.giftCnt p{ padding: 5px 10px; line-height: 15px; }

.en-flag{ background: url('../imgs/gastro-en-icon.png') no-repeat center center; display: inline-block; margin-left: 3px; height: 20px; width: 24px; margin-top: 2px; }

.menuOptions{ margin: 0 -8px; }
.menuOptions .item{ float: left; margin: 8px; display: block; width: 295px; }
.menuOptions .item h2{ color: #474747; font-weight: bold; margin: 18px 0 10px; }
.menuOptions .item p{ color: #474747; }

.cegTmb{ float: left; margin-right: 20px; }

.szolgTable{ border-collapse: collapse; width: 920px; font-size: 13px; line-height: 14px; font-family: "Open Sans"; }
.szolgTable tr{ background: #6d6e70; color: #fff; }
.szolgTable tr td{ padding: 10px; border: 1px solid white; text-align: center; }

.szolgTable tr.tableHead{ background: #9fc54d; color: #fff; }
.szolgTable tr.elokeszites,.szolgTable tr.pm{ background: #cfe2a6; color: #000; }


.szolgTable2{ border-collapse: collapse; width: 920px; font-size: 13px; line-height: 14px; font-family: "Open Sans"; }
.szolgTable2 tr{ background: #6d6e70; color: #fff; }
#cntnt .szolgTable2 tr td{ padding: 12px 12px; border: 1px solid white; text-align: center; }
.szolgTable2 tr td:first-child{ text-align: left; }
.szolgTable2 tr.elokeszites,.szolgTable2 tr.pm{ background: #cfe2a6; color: #000; }
.szolgTable2 tr.tableHead{ background: #9fc54d; color: #fff; text-transform: uppercase; font-weight: bold; text-align: center; }
.szolgTable2 tr.tableHead td:first-child{ text-align: center; }


.refTable{ border-collapse: collapse; font-size: 13px; line-height: 14px; font-family: "Open Sans"; }
.refTable tr td{ padding: 10px; border: 1px solid white; text-align: center; }
.refTable tr.tableHead{ background: #9fc54d; color: #fff; }
.refTable tr{ background: #cfe2a6; color: #000; }

#cntnt .contactsTable{ width: 100%; }
#cntnt .contactsTable tr td{ color: #216100; padding: 10px; }

.map{ float: right;}

#cntnt .palyazatkiirasTable{ border-collapse: collapse; }
#cntnt .palyazatkiirasTable tr td{ padding: 20px 20px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-right: 4px solid #fff; background: #cde1a5; vertical-align: top; line-height: 20px; }
#cntnt .palyazatkiirasTable tr td:first-child{ background: #9cc44c; color: #fff; text-transform: uppercase; font-weight: bold; }

#cntnt.aktualisPalyazatok h3{ color: #216100; font-weight: normal; font-style: normal;  }
#cntnt.aktualisPalyazatok h4{ color: #216100; margin: 30px 0; font-size: 16px; line-height: 18px; }