@charset "utf-8";

html, body{padding: 0;margin: 0;width: 100%;height: 100%;}
body{font: 11px Tahoma; color:#555;background: #fff; }
table, tr, td{border-width:0;border-collapse: collapse;padding:0;margin:0;font: 11px Tahoma;color: #555;}

select, input{font-size: 11px;}
td{text-align: left;vertical-align: top;}
div{padding: 0;margin: 0;}
img{ border:none;}
h1,h2,h3{ font-weight:normal;font-size: 20px;padding: 0;margin: 0;font-family: Georgia;}
h2{font-variant: small-caps;}
p{margin: 0;padding:0 0 10px 0;}

a{color: #196375;text-decoration: underline;}
a:hover{text-decoration: none;}

.clear{width:0;height:0;overflow: hidden;clear:both;line-height: 0;}
.absolute-container{height:0px;line-height: 0;position: relative;width: 100%;}

.images{position: absolute;left:-1000px;top:-1000px;}
.annotation, .annotations {display:none;}

.img-box span, .logo, .bg-png-crop{
	filter	: expression(
		(runtimeStyle.filter == '') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+currentStyle.backgroundImage.split('\"')[1]+', sizingMethod=crop)' : runtimeStyle.filter,
		runtimeStyle.backgroundImage = 'none');
}

.bg-png-scale{
	filter	: expression(
		(runtimeStyle.backgroundImage != 'none') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+currentStyle.backgroundImage.split('\"')[1]+', sizingMethod=scale)' : runtimeStyle.filter,
		runtimeStyle.backgroundImage = 'none');
}

img.png{
	width: expression(width);
	filter: expression( (runtimeStyle.filter == '') ? runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='image')" : '',
						src = '/media/images/blank.gif');
}

.all{width:100%;min-height: 100%;margin:0 auto -176px auto;max-width: 1200px;width: expression((document.documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');}
*html .all{height: 100%;}
.footer{height: 176px;margin: 0 auto;max-width: 1200px;width: expression((document.documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');}

.site-content, .footer-content{margin: 0 auto;min-width: 1000px;}
*html .site-content, *html .footer-content{width: expression((document.documentElement.clientWidth||document.body.clientWidth)<970?'970px':'100%');}
.site-content{padding-bottom: 200px;}
.footer-content .bg{background: url(/media/images/footer.gif) repeat-x left top;padding-top:27px;}
.footer .img1{float: left;}
.footer .img2{float: right;}
.pad{padding: 0 50px;}

.top-line{padding-top: 70px;font-family: Georgia; }

.comment-top-line h1{padding-bottom: 5px;color: #196375;text-transform: uppercase;font-size: 18px;}
.top-line h1{padding-bottom: 15px;color: #196375;font-style:italic;font-size: 22px;}

.logo{float: left;}

.top-line .menu{float: left;padding-left: 84px;}


.calendar{float: right;color: #196375;width:200px;}
.calendar a{font-size: 16px;}
.calendar a.sel{text-decoration: none;color: #555;}
.calendar div{color: #000;text-transform: uppercase;font-size: 12px;padding-top: 4px;}

.top-line .menu a{float: left;font-size: 12px;text-transform: uppercase;padding-right: 20px;}
.top-line .menu a.sel{color: #555;}
.top-line .menu a:hover{text-decoration: none;}
.top-line .menu a.sel{color: #555;text-decoration: none;}
.top-pad{height: 44px;}
.left-column{float: left;width:160px;z-index: 100;position: relative;}
.center-column{float: left;margin:0 -200px 0 -160px;width: 100%;}
.right-column{float: left;width: 200px;}
.center-content{padding: 0 220px 0 175px;}
.panel{width:100%;background: #f7f7f5;margin-bottom: 30px;}
.panel .m{padding: 20px 0 20px 20px;border-right: 1px solid #9a9a9a;}
.panel .t{height: 1px;overflow: hidden;font-size: 0px;line-height: 0;border-right: 1px solid #fff;}
.panel .b{height: 1px;overflow: hidden;font-size: 0px;line-height: 0;background: #9a9a9a;border-left:1px solid #fff;}
.panel .md{width: 47px;float: right;color: #000;font-size: 14px;font-family: Georgia;}
.panel h2 a{background: #f7f7f5;padding-right: 3px;}
.panel .txt{padding: 20px 20px 0 0;line-height: 17px;}

.right-column .events .title{font-family: Georgia;font-size: 14px;}
.right-column .events .txt{padding: 15px 0 35px 0;line-height: 15px;color: #8a8a8a;}

.left-column .menu .item{padding-bottom: 10px;}
.left-column .menu .item a{font-weight: bold;font-family: Georgia;font-size: 14px;font-variant: small-caps;}
.left-column .menu .item a.sel{text-decoration: none;}
.left-column .menu .sub{padding:5px 0 0 15px;}
.left-column .menu .sub div{padding-top: 5px;}
.left-column .menu .sub a{font-weight: normal;color: #555;}
.left-column .menu .sub a:hover{text-decoration: none;background: none;color: #555;}

a.gray{color: #555;}
a.gray:hover{background: none;color: #555;}

.left-column .video{padding-top: 30px;}
.left-column .video a.gray{line-height: 14px;}
.left-column .video .txt{padding: 15px 0 10px 0;color: #8a8a8a;}

.left-column .sponsor{padding-top: 20px;color:#8a8a8a;font-size: 10px;line-height: 15px;}
.left-column .sponsor img{margin-bottom: 15px;}

.all-content{padding: 0 10px 0 20px;}

.center-content .events .item{padding-bottom: 25px;width: 100%;}
.center-content .events .md{width: 37px;float: right;color: #000;font-size: 14px;font-family: Georgia;}
h2.ttt{margin-right: 40px;background: url(/media/images/dot.gif) repeat-x left bottom;margin-bottom: -20px;}
h2.ttt2{margin-right: 40px;margin-bottom: -20px;}
.panel h2.ttt, .panel h2.ttt2{margin-right: 50px;}
.center-content .events h2 a{background: #fff;padding-right: 3px;}
.center-content .events .txt{padding: 10px 37px 0 0;line-height: 17px;}
.center-content .events .txt img{margin: 10px 0;}

.other-programms{color: #8a8a8a;font-size: 12px;}
.other-programms a{font-family: Georgia;font-size: 14px;}

.main-txt{line-height: 17px;}

.event-meta{margin-bottom: -10px;}
.event-meta .other-programms{padding-bottom: 10px;}

.main-events{width: 100%;}
.main-events h2{padding-bottom: 20px;}
.main-events .col{float: left;width: 33%;}
.main-events .col div{padding-bottom: 10px;}
.main-events .col a{font-size: 11px;text-transform: uppercase;font-weight: bold;font-family: Georgia;}

h2.title{padding-bottom: 20px;}
.tags{font-family: Georgia;font-style: italic;}
.tags .tag11{font-size: 11px;}.tags .tag12{font-size: 12px;}.tags .tag13{font-size: 13px;}
.tags .tag14{font-size: 14px;}.tags .tag15{font-size: 15px;}.tags .tag16{font-size: 16px;}
.tags .tag17{font-size: 17px;}.tags .tag18{font-size: 18px;}.tags .tag19{font-size: 19px;}
.tags .tag20{font-size: 20px;}.tags .tag21{font-size: 21px;}.tags .tag22{font-size: 22px;}
.tags .tag23{font-size: 23px;}.tags .tag24{font-size: 24px;}.tags .tag25{font-size: 25px;}
.tags .tag26{font-size: 26px;}.tags .tag27{font-size: 27px;}.tags .tag28{font-size: 28px;}
.tags .tag29{font-size: 29px;}.tags .tag30{font-size: 30px;}.tags .tag31{font-size: 31px;}

.pages{font-family: Georgia;font-size: 16px;}
.pages span{font-size: 20px;}
.pages span, .pages a{float: left;display: block;padding-right: 5px;}
.pages .invis{display: none;}

.map{margin-bottom: 40px;overflow: hidden;}

.route-label{border-top:1px solid #e0d9cd;padding-top: 10px;margin-top: 3px;}
.route-label input{margin-right: 10px;}
.route-label .inp2{margin-left: 30px;}

.register .col1, .register .col2{width: 50%;float: left;}

.register h2{padding-bottom: 20px;}
.register .form input{background: #edeae4;border:1px solid #c7c4bf;width: 90%;height: 20px;color: #ab9271;}
.register .form .errorMessage{height: 20px;color: #000;}
.register .form .submit{font-family: Georgia;font-weight: bold;font-size: 14px;font-style: italic;}
.register textarea{overflow: auto;width:95%;background: #edeae4;border:1px solid #c7c4bf;color: #ab9271;height: 150px;}
.slam .form input{width: 95%;}
.slam .help{padding-bottom: 20px;}

.logout{float: right;display: block;margin-right: 20px;font-size: 14px;font-weight: bold;font-family: Georgia;font-style: italic;padding-top: 3px;}

.timebox{background: #edeae4;border:1px solid #c7c4bf;color: #000;padding: 3px 5px;font-weight: bold;float: left;}

.center-content .events .img-box .img{display: block;float: left;margin: 0px 10px 10px 0;}