@charset "utf-8";
/*
general elements
*/
body{font:12px/18px Arial, Helvetica, sans-serif; color:#2b603f; margin:0; padding:0; direction:rtl}
a{color:#ff6c00; text-decoration:none;}
a:hover{color:#d25900;}
p{margin-top:0px; margin-bottom:8px;}
h2{font-size:16px; margin-top:8px; margin-bottom:0; color:#4c8963;}
h3{font-size:14px; margin-top:8px; margin-bottom:6px; color:#4c8963;}
h3 a{color:#2b8a50;}
h3 a:hover{color:#ff6c00;}
h4{font-size:13px; margin-top:8px; margin-bottom:8px; color:#4c8963;}
hr{display:none;}
ul{ margin-top:0; margin-bottom:8px; margin-right:0px; padding-right:20px;}
ul li{list-style-image:url(/images/page/ul.gif);}
/*
images
*/
img{border:none;}
.imglink{border:1px solid #37a160;}
.imglink:hover{border:1px solid #ff6c00;}
.imgframe{border:1px solid #37a160;}
/*
layout
*/
#maincontainer{width:960px; margin:0 auto; background-color:#f8f8f8;}
#topsection{}
#contentwrapper{float:right; width:100%;}
#contentcolumn{margin-left:360px; border-top:1px solid #dff0e5;}
#main-cont{padding:35px 40px 40px 0px; width:560px; position:relative;}
#rightcolumn{float:right; width:358px; margin-right:-360px; border-top:1px solid #dff0e5;}
#side-col{background-color:white; border:1px solid #dadedc; padding:12px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:35px 30px 20px 40px;}
.sidecol-series{margin-bottom:12px; font-weight:bold;}
.sidecol-series a{color:#2b8a50;}
.sidecol-series a:hover{color:#ff6c00;}
#footer{clear:right; width:100%; font-size:11px; height:70px; background-color:white; border-top:1px solid #dff0e5;}
#logos{background-color:#37a160; height:53px; border-bottom:1px solid #b7dfc6; position:relative;}
#katedra-logo{position:absolute; top:11px; right:19px;}
#museum-logo{position:absolute; top:0px; left:17px;}
#top-img{margin-top:1px; background-color:#37a160; height:141px; border-bottom:1px solid #b7dfc6;}
#nav{position:relative; height:31px; background-color:white;}
.hr{height:4px; background:url(/images/page/hr.gif) top repeat-x; margin-bottom:4px;}
.hr-dim{height:4px; background:url(/images/page/hr-dim.gif) top repeat-x; margin-bottom:4px;}
.hr-very-dim{height:1px; border-bottom:1px solid #dadedc; margin-bottom:4px;}
.hr-tooltip{height:1px; border-bottom:1px solid #382a1d; margin-bottom:4px;}
.center{text-align:center;}
.smalltext{font-size:11px; line-height:15px; margin-top:0px; margin-bottom:8px;}
.smalltextdim{font-size:11px; line-height:15px; margin-top:0px; margin-bottom:8px; color:#888888;}
.message{font-weight:bold; text-align:center; margin-bottom:20px; border:2px dotted #37a160; color:#37a160; padding:6px;}
.box{background-color:white; border:1px solid #dadedc; padding:4px 12px; margin-bottom:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.clear{clear:both;}
.floatleft{float:left; margin:6px 20px 10px 0px; text-align:center;}
.floatright{float:right; margin:6px 0px 10px 20px; text-align:center;}
.breadcrumbs{font-size:11px; line-height:15px; margin-top:0px; margin-bottom:22px;}
.spaceme{margin-top:16px; margin-bottom:16px;}
.red{color:#f00;}
/*
footer
*/
#footer{}
#footer a{color:#3b5939;}
#footer a:hover{color:#ff6c00; text-decoration:none;}
#footer-nav{float:right; margin-top:8px; margin-bottom:8px;}
#footer-lw{float:left; margin-top:5px; text-align:left; height:31px;}
#footer-facebook{float:left; margin-top:8px; margin-left:100px; text-align:left; height:31px;}
#footer-facebook img{vertical-align:text-top;}
#footer-lw a{padding-left:90px; padding-bottom:31px; padding-top:3px; background:url(/images/page/lionways.gif) top left no-repeat; color:#9dac9c; display:block;}
#footer-lw a:hover{color:#3b5939; text-decoration:none; background:url(/images/page/lionways-hi.gif) top left no-repeat;}
/*
search
*/
#search-cont{position:absolute; top:3px; left:66px;}
#text-size-sel{position:absolute; top:3px; left:4px;}
#SearchForm{margin:0; padding:0;}
#search-box{background:url(/images/page/search-fld.gif) top left no-repeat; width:165px; height:23px; position:absolute; top:0px; left:23px;}
#SearchStr{font:11px Arial, Helvetica, sans-serif; color:#3b5939; height:13px; margin-top:2px; margin-right:41px; width:116px; border:none; background-color:transparent; !important;}
.search-emp{background-color:#d5d5d5; font-weight:bold;}
.search-results-info{height:30px;}

.text{font:12px Arial, Helvetica, sans-serif; color:#3b5939; border:1px solid #dadedc; background-color:white !important;}
select{font:12px Arial, Helvetica, sans-serif; color:#3b5939; border:1px solid #dadedc;}
#side-col .text{font:12px Arial, Helvetica, sans-serif; color:#3b5939; border:1px solid #3b5939; background-color:#f8f8f8 !important;}
.button{background-color:#37a160; color:white; font:13px Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #3b5939; margin-top:4px;}
form div{font-size:11px; line-height:14px; margin-top:0px; margin-bottom:6px;}
form div span{color:#888888;}
#frmMailingListJoin{margin-right:58px; margin-top:10px;}
#frmMailingListJoin input{width:140px;}
/*
contact page
*/
#contact-panel{text-align:center;}
#contact-panel div{margin-bottom:8px;}
#contact-panel span{font-weight:bold; font-size:16px; line-height:20px; letter-spacing:1px; color:#688966;}
/*
home
*/
.calendar-table{font-size:11px; font:Geneva, Arial, Helvetica, sans-serif}
.calendar-months{font-weight:bold;}
.calendar-months-cur{background-color:#e0e8e3;}
.calendar-months a{color:#618770;}
.calendar-months a:hover{color:#37a160;}
.calendar-days{background-color:#d9e2e1; font-weight:bold;}
.calendar-link{background:url(/images/page/cal-link.gif) top right no-repeat;}
.calendar-hi{font-weight:bold; background-color:#d9e2e1;}
.calendar-dim{background:#f2f7f4 url(/images/page/cal-dim.gif) top right no-repeat;}
.calendar-popup-event{background-color:white; border:1px solid #dadedc; padding:4px 12px; margin:4px 0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#calendar-info-panel{border:1px solid #dadedc; background-color:#f8f8f8; padding:8px; margin-top:8px; margin-bottom:8px;}

.home-course-cont{float:right; width:72px; height:120px; background-color:#37a160; border:1px solid #37a160; color:white; font-weight:bold; text-align:center;}
.home-course-dow{font-size:13px; margin-top:8px;}
.home-course-time{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:12px;}
.home-course-date{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; line-height:18px; margin-top:14px;}
.home-course-date span{font-size:14px;}
.home-course-daystogo{font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-top:8px;}
.home-course-text{margin-right:264px;}
.home-course-text p{margin-top:0px; margin-bottom:4px; line-height:16px;}
.home-course-text p span{ font-size:11px; line-height:14px;}

/*
courses
*/
.course-box{background-color:white; width:550px; border:1px solid #dadedc; padding:4px; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative;}
.course-box h3{margin-top:2px; margin-bottom:4px;}
.course-img{float:right; margin-top:2px; margin-right:2px;}
.course-info-panel{float:left;}
.course-bottom-buttons{margin-top:6px;}
.lecturer{font-size:13px;}
.lecturer span{font-size:11px;}
.course-main-box{background:white url(/images/page/cell-bg.jpg) top right no-repeat; border:1px solid #dadedc; padding:10px 15px; margin-top:4px; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.course-main-box h2{margin-top:4px; margin-bottom:4px;}
.course-text{margin-right:192px;}
.classes-date-cont{margin-right:32px;}
.classes-date{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:22px;}
.classes-date span{}
.classes-date span span{color:#999;}
.classes-table{border:1px solid #dadedc; background-color:white;}
.classes-table .td-cell{background:white url(/images/page/cell-bg.jpg) top right no-repeat; padding-right:6px; padding-left:6px;}
.pricing{font-size:13px; font-weight:bold;}
.classes-table p{margin-top:0px; margin-bottom:4px;}
.classes-table p strong{color:#4c8963;}

.more-info-btn{display:block; width:66px; height:56px; background:url(/images/page/course-more-info.gif); text-indent:-5000px; outline:none; overflow:hidden;}
.more-info-btn:hover{width:66px; height:56px; background:url(/images/page/course-more-info-hi.gif);}
.register-btn{display:block; width:66px; height:42px; background:url(/images/page/course-register.gif); text-indent:-5000px; outline:none; overflow:hidden;}
.register-btn:hover{width:66px; height:42px; background:url(/images/page/course-register-hi.gif);}

/*
series
*/
.series-cell{float:right; width:175px; background-color:white; border:1px solid #cfe6d8; margin:0px 0px 12px 0px;}
.series-cell-middle{ float:right; width:175px; background-color:white; border:1px solid #cfe6d8; margin:0px 14px 12px 14px;}
.series-cell:hover, .series-cell-middle:hover{background-color:#f0f0f0; border:1px solid #fed9bd;}
.series-cell-cont{margin:6px 7px 4px 7px; font-size:14px; font-weight:bold;}
.series-cell-cont a{color:#37a160;}
.series-cell-cont a:hover{color:#ff6c00; text-decoration:none;}
.series-cell-cont img{border:1px solid #37a160; margin-bottom:2px;}
.series-cell-cont img:hover{border:1px solid #ff6c00;}
/*
tooltips
*/
.balloonstyle{position:absolute; top: -500px; left: 0; padding:3px; visibility: hidden; border:1px solid #382a1d; z-index: 100; background-color:#dadedc; width:120px; text-align:right;}
/*
lecturers
*/
.lect-cell{float:right; width:100px; height:124px; background-color:white; border:1px solid #cfe6d8; margin:0px 4px 8px 4px; line-height:14px; overflow:hidden;}
.lect-cell:hover{background-color:#f0f0f0; border:1px solid #fed9bd;}
.lect-cell-cont{margin-top:6px; font-size:12px; text-align:center;}
.lect-cell-cont a{color:#37a160;}
.lect-cell-cont a:hover{color:#ff6c00; text-decoration:none;}
.lect-cell-cont img{border:1px solid #37a160; margin-bottom:2px;}
.lect-cell-cont img:hover{border:1px solid #ff6c00;}
#lect-panel{text-align:left; margin:0px 0px 20px 15px; font-size:11px;}
/*
schedule
*/
#DropDownCont{position:absolute; left:0px; top:0px; width:100px; z-index:100; background-color:#d9e2e1;}
#monthsDropDown{}
#monthsDropDown ul{margin:0; padding:0; list-style:none;}
#monthsDropDown ul li{padding:0; margin:0; border:1px solid #dadedc; list-style:none; list-style-image:none; background:white url(/images/page/cell-bg.jpg) top right no-repeat}
#monthsDropDown ul li a{display:block; background:url(/images/page/dropdown-arrow.gif) top left no-repeat; padding:2px; color:#4c8963;}
#monthsDropDown ul li ul{margin:0; padding:0; list-style:none;}
#monthsDropDown ul li ul li{padding:2px 4px; border:none; border-top:1px solid #dadedc; background:white url(/images/page/cell-bg.jpg) top right no-repeat;}
#monthsDropDown ul li ul li a{background:transparent; color:#ff6c00}
#monthsDropDown ul li ul li a:hover{background:transparent; color:#d25900; text-indent:4px;}
/*side banner*/
.side_banner_carousel{height:265px; width:220px; overflow:hidden; direction:ltr;  margin:0 auto; position:relative;}
.side_banner_carousel ul{list-style:none; margin:0; padding:0;}
.side_banner_carousel ul li{list-style:none; margin:0; padding:0;}

