/* General settings */
 body{ font-size:11px; color:#bfc8c7; margin:25px 0 10px 0; background-color:#3F6266; background-image:url('images/background.jpg'); background-position:left 0; background-repeat:no-repeat; font-weight:normal; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; text-align:left; }
 table{ text-align:left; }
 table th{ text-align:left; }
 p{ text-align:justify; margin:0px; padding-top:2px; line-height:14px; margin-bottom:5px; }
 a{ color:#fe7f00; text-decoration:none; }
 a:hover{ color:#b95c00; }
 img{ border:0px; }
 form{ margin:0px; }
 li{ text-align:justify; margin-bottom:4px; }
 sup{ font-size:10px; }
 b{ color:#cfcfcf; }
 input[type=text]{ border:1px solid #bbb; padding:2px; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
 input[type=file]{ border:1px solid #bbb; padding:2px; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
 input[type=password]{ border:1px solid #bbb; padding:2px; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
 input[type=radio]{ width:12px; padding-right:5px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; text-align:center; }
 input[type=submit]{ border:1px solid #bbb; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; text-align:center; cursor:pointer; }
 input[type=button]{ border:1px solid #bbb; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; text-align:center; }
 select{ border:1px solid #bbb; font-size:11px; height:19px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; }
 textarea{ border:1px solid #bbb; font-size:11px; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif;  resize:none; }
 h1{ display:none; }
 h2{ margin:0 0 5px 0; padding:0; font-size:11px; text-align:left; color:#fe7f00; }
 h3{ margin:10px 0 2px 0; padding:0; font-size:11px; text-align:left; color:#cfcfcf; }
 
 .msgOK{ color:#282; font-weight:700; }
 .msgKO{ color:#f22; font-weight:700; }


/* General page */
#envelope{ width:982px; margin-left:80px; }
.btmSpacer{ float:left; width:900px; height:15px; }

#header{ position:relative; float:left; width:982px; height:62px; z-index:20; }
img.logo{ position:absolute; left:35px; top:5px;  }
.sponsors{ position:absolute; right:0; top:0; float:left; width:707px; height:53px; background-image:url('images/partneri_loga.gif'); background-position:left top; background-repeat:no-repeat; }
.sponsors a.author{ float:left; width:170px; height:53px; margin-left:72px; }
.sponsors a.agang{ float:left; width:124px; height:53px; margin-left:10px; }
.sponsors a.skijested{ float:left; width:140px; height:53px; margin-left:18px; }
.sponsors a.sportjested{ float:left; width:65px; height:53px; margin-left:10px; }
.sponsors a.parktool{ float:left; width:84px; height:53px; margin-left:10px; }

#body{ position:relative; float:left; width:940px; padding:20px; min-height:500px; background-color:#000; border:1px solid #ddd; text-align:left; zoom:1; -moz-border-radius:10px; -webkit-border-radius:10px; opacity:0.92; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)"; filter:alpha(opacity=92); -moz-opacity:0.92; -khtml-opacity:0.92; }

.menu{ position:absolute; top:12px; right:12px; width:449px; height:35px; padding-left:17px; font-weight:700; background-image:url('images/linka.gif'); background-position:left bottom; background-repeat:no-repeat; }
.menu a{ float:left; font-size:15px; color:#bfc8c7; margin-top:1px; }
.menu a:hover{ color:#fff; }
.menu a.active{ float:left; font-size:15px; color:#fff; margin-top:1px; }
.menu span{ float:left; font-size:13px; color:#bfc8c7; margin:2px 10px 0 10px; }

.leftCol{ float:left; width:193px; min-height:400px; margin:44px 0 30px 15px; padding:5px 35px 10px 0; font-size:10px; border-right:1px dotted #A15E0D; }
.leftCol h4{ margin:0 0 10px 0; padding:0; font-size:9px; text-align:center; color:#fe7f00; }
.leftCol p.org{ text-align:center; color:#fe7f00; font-weight:700; font-size:9px; line-height:13px; font-family:Verdana; }
.leftCol p.oficial{ text-align:center; font-size:10px; color:#ccc; font-weight:700; margin-bottom:15px; padding-left:1px; }
.leftCol div.calendarView{ width:196px; height:140px; display:block; }
.leftCol div.calendarView a.item{ position:relative; background-color:#010304; border:1px solid #010304; border-bottom-color:#666A6B; border-right-color:#666A6B; width:22px; height:14px; padding:1px; padding-top:1px; font-size:11px; display:block; float:left; margin:1px; text-align:center; color:#cfd8d7; }
.leftCol div.calendarView a.item:hover{ color:#fff; }
.leftCol div.calendarView div.item{ position:relative; background-color:#010304; border:1px solid #010304; border-bottom-color:#666A6B; border-right-color:#666A6B; width:22px; height:14px; padding:1px; padding-top:1px; font-size:11px; display:block; float:left; margin:1px; text-align:center; }
.leftCol div.calendarView a.weekend{ background-color:#2E3132; border-color:#1D2323; border-bottom-color:#9D9EA0; border-right-color:#9D9EA0; }
.leftCol div.calendarView div.weekend{ background-color:#2E3132; border-color:#1D2323; border-bottom-color:#9D9EA0; border-right-color:#9D9EA0; }
.leftCol div.calendarView div.blank{ width:24px; height:14px; display:block; float:left; margin:1px; border:1px solid black; }
.leftCol div.calendarView div.header{ background-color:#8F8F8F; border:1px solid #747879; border-bottom-color:#BDBEC0; border-right-color:#BDBEC0; color:#000; width:24px; height:13px; padding-top:2px; font-size:9px; display:block; float:left; margin:1px; text-align:center; font-weight:700; }
 span.mor{ position:absolute; top:2px; left:2px; width:2px; height:3px; background-color:#9BfE49; }
 span.afn{ position:absolute; top:2px; right:2px; width:2px; height:3px; background-color:#ff6f00; }

.rightCol{ float:left; width:652px; min-height:400px; padding:5px 0 10px 0; margin:44px 0 20px 35px; text-align:justify; }
.rightCol fieldset{ width:635px; border:1px solid #333; text-align:left; margin-bottom:20px; padding:8px; }
.rightCol fieldset legend{ padding:1px 7px; font-weight:700; color:#fff; letter-spacing:1px; }
.rightCol fieldset input[type=radio]{ margin:0 5px 0 15px; }
.rightCol fieldset input[type=radio].first{ margin-left:0; }
.rightCol fieldset span.note{ font-size:10px; color:#888; margin:4px 2px 0 0; float:right; }
.rightCol #fieldRiderNote p{ color:#aaa; margin-bottom:2px; line-height:12px; }
.rightCol .regCtrlRow{ width:658px; height:15px; padding-top:10px; }
.rightCol .regCtrlRow .regMsg{ float:left; margin-top:6px; padding-left:3px; color:#f11; font-weight:700; }
.rightCol .regCtrlRow input[type=submit]{ float:right; padding:4px 8px; margin-right:2px; color:#000; border-color:#B40; background-color:#C50; font-weight:700; width:180px; }
.rightCol .regCtrlRow .zpetBtn{ float:left; margin:3px 0 0 2px; padding:4px; width:50px; background-color:#888; border:1px solid #444; color:#111; font-weight:700; text-align:center; }
.rightCol .bikeList{ width:560px; height:15px; padding-left:10px; margin-bottom:2px; }
.rightCol .bikeList b{ float:left; width:180px; }
.rightCol .bikeList span{ float:left; width:140px; }
.rightCol .bikeList span.short{ width:100px; }
.rightCol .con{ padding:0px; }
.rightCol .con b{ float:left; width:55px; }
.rightCol .mapSurr{ position:relative; color:#000; background-color:000; }
.rightCol .mapSurr b{ color:#000; }
.rightCol .mapContent{ display:block; width:650px; height:465px; border:1px solid #888; margin-top:20px; color:000; }
.rightCol fieldset input[type=text].redInput{ background-color:#fee; border:1px solid #822; }
.rightCol fieldset .redLabel{ color:#f11; }


.footer{ position:absolute; bottom:5px; right:35px; width:750px; height:15px; text-align:right; font-size:9px; color:#87888a; }
.footer a{ color:#87888a; }
.footer a:hover{ color:#a7a8aa; }


/* Predefined constants */
 span.left{ float:left; }
 span.right{ float:right; }
 span.astRed{ color:red; font-size:12px; padding-left:3px; }
 .org{ color:#fe7f00; }
 
 .j{ text-align:justify; }
 .c{ text-align:center; }
 .r{ text-align:right; }
 .l{ text-align:left; }
 .u{ text-decoration:underline; }
 .nu{ text-decoration:none; }
 .b{ font-weight:700; }
 .nb{ font-weight:500; }
 .i{ font-style:italic; }
 .t{ vertical-align:top; }
 .pt1{ padding-top:2px; }
 .pl5{ padding-left:5px; text-align:left; }
 .pl7{ padding-left:7px; text-align:left; }
 .pr5{ padding-right:5px; }
 .pl10{ padding-left:15px; }
 .pr10{ padding-right:10px; text-align:right; }

