/* General settings */
 html{ height:100%; }
 body{ font-size:12px; color:#444; margin:20px 0px 20px 0px; background-image:url('images/bck_sraf.jpg'); font-weight:normal; font-family: Tahoma, Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; text-align:center; }
 table{ text-align:left; } 
 p{ text-align:justify; margin:0px; padding-top:2px; line-height:17px; margin-bottom:1px; } 
 a{ color:#b5650b; text-decoration: none; }
 a:hover{ color:#444; text-decoration:none; }
 img{ border:0px; }
 form{ margin:0px; }
 li{ text-align:justify; margin-top:2px; }
 h1{ padding-left:0px; color:#808080; font-size:17px; font-weight:700; text-align:left; margin:15px 0px 8px 0px; }
 sup{ font-size:10px; }
 input[type=text]{ border:1px solid #ddd; padding:2px; font-size:11px; }
 input[type=radio]{ width:12px; padding-right:5px; }
 input[type=submit]{ border:1px solid #ddd; font-size:10px; }
 select{ border:1px solid #888; font-size:11px; height:19px; }

/* Page content */
 .header{ width:1022px; height:162px; }
 .header .tHead{ float:left; width:1022px; height:68px; background-image:url('images/top.png'); background-repeat:no-repeat; background-position:right bottom; text-align:right; }
 .header .tHead .tmTopLogo{ float:right; display:block; width:338px; height:68px; margin-right:30px; }
 .header .tHead div{ float:right; font-size:10px; font-weight:700; color:#fff; margin:53px 84px 0px 0px; }
 .header .tmLeft{ float:left; width:31px; height:94px; background-image:url('images/top_left.png'); }
 .header .tmMenu{ float:left; width:463px; height:76px; padding:18px 0px 0px 0px; background-image:url('images/menu.jpg'); }
 .header .tmMenu .btn{ float:left; width:114px; padding:15px 12px 5px 0px; display:block; margin-left:26px; text-align:right;  }
 .header .tmMenu .btn a{ font-size:10px; font-weight:700; color:#444; padding-left:17px; background-image:url('images/zarazka_off.gif'); background-repeat:no-repeat; background-position:2px left;  }
 .header .tmMenu .btn a:hover{ color:#b5650b; background-image:url('images/zarazka_on.gif'); }
 .header .tmMenu .btn a.active{ color:#b5650b; background-image:url('images/zarazka_on.gif'); background-repeat:no-repeat; background-position:2px left; }
 .header .tmMenu .btn.first{ margin-left:0px; width:105px; }
 .header .tmLogo{ float:left; width:338px; height:94px; background-image:url('images/top_logo.jpg'); }
 .header .tmFlash{ float:left; width:190px; height:94px; background-image:url('images/bleskovky.png'); }
 .header .tmFlash div{ border:0px solid blue; margin:6px 15px 10px 25px; width:152px; height:60px; font-size:9px; text-align:justify; }
 .header .tmFlash div p{ line-height:10px; }
 
 .content{ width:1004px; padding:0px 5px 0px 13px; }
 .content h1{  width:908px; height:21px; margin:0px; margin-bottom:15px; border-top:1px dotted #aaa; border-bottom:1px dotted #aaa; padding:3px 10px 3px 10px; color:#4b4b4b; }
 .content h1.inner{ float:left; margin-top:30px; margin-bottom:10px; }
 .content h1 span.datum{ float:right; font-size:12px; margin-top:4px; }
 .content h1 span.zpet{ float:right; font-size:11px; margin-top:4px; margin-right:10px; }
 .content h1 span.team{ float:right; font-size:12px; margin-top:4px; }
 .content h1 span.filter{ float:left; font-size:11px; margin-top:4px; margin-left:20px; }
 .content .cntLeft{ float:left; background-image:url('images/stin_left.png'); background-repeat:repeat-y; background-position:left top; width:1004px; }
 .content .cntBody{ float:left; background-image:url('images/bck_obsah.jpg');  background-repeat:repeat-y; background-position:center top; width:928px; min-height:450px; padding:5px 20px 30px 20px; text-align:left; }
 .content .cntRight{ float:right; background-image:url('images/stin_right.png'); background-repeat:repeat-y; background-position:right top; width:986px; }
 
 .archiv .col{ float:left; display:block; width:449px; margin-left:10px; }
 .pageList{ float:left; width:910px; margin-top:20px; margin-left:10px; text-align:right; }
 .archLine{ font-weight:700; margin-bottom:5px; }
 .subsign{ font-size:10px; font-weight:500; padding-left:88px; }
 
 .newsBlock{ float:left; display:block; width:928px; }
 .newsBlock .odd{ margin-left:15px; }
 .newsBlock .btm{ margin-bottom:0px; }
 .newsContainer{ float:left; width:441px; margin:0px 0px 20px 25px; } 
 .newsContainer .H2{ background-image:url('images/nav_02.png'); }
 .newsContainer .H3{ background-image:url('images/nav_03.png'); }
 .newsContainer .H4{ background-image:url('images/nav_04.png'); } 
 .newsHeader{ float:left; display:block; width:441px; height:33px; background-image:url('images/nav_01.png'); } 
 .newsHeader span.left{ font-weight:700; font-size:11px; padding:10px 0px 0px 32px; }
 .newsHeader span.right{ color:#fff; font-weight:700; font-size:11px; padding:9px 30px 0px 0px; } 
 .newsBody{ float:left; width:401px; height:124px; background-image:url('images/news_bck.png'); padding:18px; }
 .newsText{ height:107px; text-align:justify; }
 .newsMore{ display:block; margin-top:8px; text-align:right; padding:4px 24px 0px 0px; color:#4b4b4b; border-top:1px dotted #888; font-size:11px; font-weight:500; background-image:url('images/ico_vice.gif'); background-repeat:no-repeat; background-position:right 8px; }
 .newsLine{ border-top:1px dotted #bbb; }
 
 .oldNews{ float:left; display:block; width:928px; height:75px; }
 .oldCol{ float:left; display:block; width:217px; height:75px; margin-left:10px; }
 
 .olderMsg{ float:left; width:930px; margin:15px 0px 5px 0px; }
 .olderMsg h1{ float:left; display:block; width:738px; margin:0px; margin-top:3px; margin-bottom:15px; border-top:1px dotted #aaa; border-bottom:1px dotted #aaa; padding:3px 10px 3px 10px; color:#4b4b4b; }
 .olderMsg .facebook{ display:block; width:70px; height:32px; float:right; margin-right:5px; }
 .olderMsg .archiv{ display:block; width:53px; height:32px; float:right; margin-right:5px; }
 .olderMsg .rss{ display:block; width:29px; height:32px; float:right; }
   
 .oldCol p{ font-size:9px; line-height:11px; }
 .oldCol h2{ margin:0px; font-size:11px; margin-bottom:4px; }
 .first{ margin-left:20px; }
 
 .closeEvent{ margin-left:10px; }
 .closeEvent .calInfo{ padding-left:10px; }
 
 .article{ width:908px; margin-left:10px; }
 .article .sign{ font-size:11px; font-weight:700;text-align:right; padding-right:22px; }
 .documents{ padding:0px 10px; margin:10px 0px; }
 
 .imgContainer{ float:left; width:920px; padding:0px 0px 0px 8px; margin-top:25px; }
 .imgContainerFoto{ float:left; width:920px; padding:0px 0px 0px 8px; margin-top:0px; }
 .imgContainerCal{ float:left; width:430px; height:110px; padding:10px 0px 0px 10px; margin-top:0px; }
 .imgItem{ width:98px; height:98px; float:left; padding:9px 3px 10px 3px; margin:5px; background-image:url('images/bck_img.gif'); }
 /*.imgItem{ width:98px; height:98px; float:left; padding:2px; margin:5px; border:1px solid #bbb; }*/
 
 .calendar{ float:left; margin-left:10px; width:449px; }
 .calcnt{ float:left; margin-left:10px; width:439px; padding-left:10px; }
 .calcnt h2{ font-size:16px; font-weight:700; margin-top:20px; padding-top:10px; margin-bottom:8px; }
 .calcnt h2.frt{ padding-top:0px; margin-top:5px; }
 .calcnt p{ margin-left:10px; }
 .calcnt .calframe{ float:left; margin-top:10px; margin-bottom:20px; }
 .calcnt .fst{ margin-top:0px; }

 .calendarView{ float:left;width:450px; height:335px; display:block; margin-top:5px; margin-bottom:10px; }
 .calendarView div.label{ width:100%; height:23px; font-size:16px; font-weight:700; display:block; float:left; margin-bottom:10px; }
 .calendarView div.label a.leftCtrl{ float:left; display:block; width:18px; height:9px; background-image:url('images/ico_back.gif'); margin:7px 0px 0px 10px; }
 .calendarView div.label a.rightCtrl{ float:right; display:block; width:18px; height:9px; background-image:url('images/ico_vice.gif'); margin:7px 11px 0px 0px; }
 .calendarView div.label .leftCtrlB{ float:left; display:block; width:18px; height:9px; margin:7px 0px 0px 10px; }
 .calendarView div.label .rightCtrlB{ float:right; display:block; width:18px; height:9px; margin:7px 11px 0px 0px; }
 .calendarView div.item{ border:1px solid #e0e0e0; background-color:#fbfbfb; width:53px; height:35px; padding:3px 2px 2px 5px; font-size:11px; display:block; float:left; margin:1px; text-align:left; }
 .calendarView div.item img{ float:right; margin-top:14px; }
 .calendarView div.blank{ width:62px; height:16px; display:block; float:left; margin:1px; }
 .calendarView div.active{ background-color:#d5eae3; border:#b5cac3; }
 .calendarView div.weekend{ background-color:#f6f6f6; border-color:#e0e0e0; }
 .calendarView div.header{ background-color:#f5d5ab; border-color:#d5a56b; color:#222; font-size:11px; height:18px; padding-top:6px; padding-bottom:2px; font-weight:700; text-align:center; }
 
 .riders{ display:block; width:928px; height:469px; background-image:url('images/bck_riders.jpg'); background-repeat:no-repeat; background-position:top center; }
 .riderCard{ float:left; display:block; width:210px; height:70px; padding:5px; margin-left:10px; margin-bottom:10px; }
 .riderCard img{ float:left; padding:2px; border:1px solid #bbb; }
 .riderCard p.name{ float:left; margin-left:10px; width:128px; font-size:14px; margin-top:5px; font-weight:700; border-bottom:1px dotted #aaa; padding-bottom:5px; }
 .riderCard p.team{ float:left; margin-left:12px; width:128px; font-size:11px; border:0px solid red; }
 
 .profile{  }
 .profile .file{ padding-left:15px; font-size:10px; line-height:11px; }
 .profile img{ padding:2px; border:1px solid #bbb; }
 .profile td{ vertical-align:top; }
 .profile td p{ padding-left:10px; }
 .profile h2{ font-size:15px; margin-bottom:5px;}
 
 
 .footer{ width:1022px; height:46px; color:#858585; font-size:9px; }
 .footer .fooShadow{ float:left; width:1004px; margin-left:13px; height:14px; background-image:url('images/stin_down.png'); background-repeat:no-repeat; background-position:top center; }
 .footer .fooCopy{ float:left; width:955px; height:58px; padding:0px 30px 0px 37px; }
 .footer .fooCopy a{ color:#858585; }
 .footer .fooCopy span.leftCopy{ float:left; }
 .footer .fooCopy span.rightCopy{ float:right; color:#ad6a36; }
 .footer .fooCopy span.rightCopy a{ color:#ad6a36; }
 .footer .fooCopy span.rightCopy a:hover{ color:#cd8a56; }
 .footer .fooCopy span.rightBCopy{ float:right; }
 .footer .fooCopy span.rightBCopy a:hover{ color:#a5a5a5; }
/*
 .footer .fooCopy span.right{ color:#ad6a36; }
 .footer .fooCopy span.right a{ color:#ad6a36; }
 .footer .fooCopy span.right a:hover{ color:#cd8a56; }
 */
 
/* Predefined constants */
 span.left{ float:left; }
 span.right{ float:right; }
 
 .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; }
 .pl20{ padding-left:16px; text-align:left; }
 .pr5{ padding-right:5px; }
 .pl10{ padding-left:15px; }
 .pr10{ padding-right:10px; text-align:right; }
