html{font-size:100.01%;} 
body{
font-size:.875em;
font-family:arial,helvetica,verdana,sans-serif;
color:#333333;
margin:0;
padding:0;
text-align:center;
background:#fff;
}
a img, img{margin:0;padding:0;border:0;}
a{color:#990000;outline:none;}
a:hover{text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td,object{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
hr,.noScreen{display:none;}
.break{display:block;}
fieldset{padding:0;margin:0;border:0}
ul li{list-style-type:none}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.imgBlock{
position:relative;
display:block;
overflow:hidden;
}
.imgSpan{
position:absolute;
left:0;
top:0;
display:block;
background-position:top left;
background-repeat:no-repeat;
}
a .imgSpan{
cursor:pointer;
}
.noMargin{
margin:0 !important;
}
.red{
color:#990000 !important;
}
.box1000{
margin:0 auto;
text-align:left;
width:1000px;
position:relative;
}
#top{
width:100%;
height:60px;
font-size:12px;
position:relative;
z-index:1000;
}
#top h2 a{
position:absolute;
top:11px;
left:19px;
width:243px;
height:60px;
background:url(../gfx/top-logo.png) no-repeat;
text-indent:-9999px;
}
* html #top h2 a{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/top-logo.png', sizingMethod='image');
}
#top #formLogin fieldset{
position:absolute;
top:30px;
left:300px;
}
#top #formLogin label{
float:left;
margin:1px 5px 0 0;
}
#top #formLogin .inputText{
float:left;
margin:0 12px 0 0;
background:url(../gfx/point-grey.gif) repeat-x left bottom;
border:0;
width:141px;
}
.inputTextarea{
float:left;
margin:0 12px 0 0;
border:0;
width:200px;
background: white;
height: 100px;
}
#top #formLogin .btn{
float:left;
margin:5px 0 0 0;
}
#topMenu{
position:absolute;
top:31px;
right:0;
}
#topMenu li{
float:left;
background:url(../gfx/top-menu-separator.gif) no-repeat 0 3px;
padding:0 15px;
}
#topMenu li a{
color:#333333;
text-decoration:none;
}
#topMenu li a:hover{
text-decoration:underline;
}
#topMenu li.first{
background:none;
}

#header{
width:100%;
height:461px;
position:relative;
z-index:100;
}
#headerLeft{
float:left;
width:640px;
height:450px;
position:relative;
}
#loginError{
width:420px;
min-height:185px;
_height:185px;
padding:15px 20px 0 200px;
background:#990000 url(../gfx/login-error.gif) no-repeat 0 0;
position:absolute;
top:0;
left:0;
color:#fff;
z-index: 1000;
}
#loginError h3{
font-size:24px;
padding:0 0 12px;
font-weight:bold;
}
#headerRight{
float:right;
width:359px;
height:440px;
background:#990000;
color:#fff;
position:relative;
}
#headerRight h2{
font-size:32px;
font-weight:bold;
color:#fff;
font-family:myriad pro;
letter-spacing:-1px;
line-height:1;
padding:30px 30px;
}
#headerRight a.linkReg{
width:322px;
height:27px;
padding:55px 0 0;
background:url(../gfx/link-reg.gif) no-repeat;
display:block;
text-align:center;
color:#cc8080;
text-decoration:none;
margin:0 0 0 18px;
}
.archiveYear{
position:absolute;
top:-18px;
left:10px;
}
#archiveBox{
width:298px;
height:91px;
padding:7px 0 0 9px;
background:url(../gfx/archive-bg.gif);
position:absolute;
top:359px;
left:27px;
}
#archiveBoxInner {
width: 285px;
overflow:hidden;
}
#archiveBoxInner2 {
width: 600px;
overflow:hidden;	
}
#archiveBox img{
float:left;
margin:0 1px 0 0;
}

#menuBox{
width:100%;
height:39px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
position:relative;
z-index:3000;
}
#menuBox .menu1{
position:absolute;
top:7px;
left:0;
}
#menuBox .menu li{
float:left;
padding:0 8px 0 12px;
background:url(../gfx/menu-separator-red.gif) no-repeat 0 10px;
}
#menuBox .menu li.first{
background:none;
}
#menuBox .menu li a{
display:block;
font-size:18px;
color:#999999;
text-decoration:none;
white-space:nowrap;
padding-bottom:10px;
}
#menuBox .menu li a:hover{
color:#990000;
}
#menuBox .menu li ul{
margin: 0;
padding:4px 10px;
position: absolute;
visibility: hidden;
width: 120px;
border:1px solid #990000;
background:#fff;
}
#menuBox .menu li ul li{
float: none;
display: inline;
background:none;
padding:0;

}	
#menuBox .menu li ul li a{
width:auto;
background:#fff;
font-size:14px !important;
padding:6px 0;
background:url(../gfx/point-grey2.gif) repeat-x left bottom; 
}
#menuBox li.last a{
background:none !important;
}	
#menuBox .menu li ul li a:hover{
color:#990000;
}

#menuBox .menu2{
position:absolute;
top:7px;
right:240px;
}
#menuBox .menu2 li{
float:left;
padding:0 12px 0 8px;
background:url(../gfx/menu-separator-red.gif) no-repeat right 10px;
}
#menuBox .menu2 li a{
font-size:18px;
color:#999999;
text-decoration:none;
}

#menuBox #formSearch fieldset{
position:absolute;
top:6px;
right:20px;
}
#menuBox #formSearch label{
float:left;
margin:1px 5px 0 0;
font-size:18px;
color:#999999;
}
#menuBox #formSearch .inputText{
float:left;
margin:0 12px 0 0;
background:url(../gfx/point-grey.gif) repeat-x left bottom;
border:0;
width:141px;
}
#menuBox #formSearch .btn{
float:left;
margin:5px 0 0 0;
}

#content{
width:100%;
padding:16px 0 30px;
}
#mainCol{
width:660px;
float:left;
}
#content h1,#content h2.h1Like{
color:#990000;
font-size:36px;
font-weight:bold;
padding:0 0 16px;
font-family:myriad pro;
line-height:1;
letter-spacing:-1px;
}
h1 strong {
font-size: 34px;
font-weight: bolder;
position: relative;
top: -8px;
}
h1 strong sup {
font-size: 20px;
}
h2.h1Like {
position:relative;
}
h2.h1Like img {

}
.textContent {
width: 640px;
padding-top: 10px;
}
.textContent h2{
color:#333;
font-family:myriad pro;
font-size:24px;
font-weight:bold;
padding:0 0 14px;
}
.textContent h3{
color:#990000;
font-family:myriad pro;
font-size:18px;
font-weight:bold;
padding:0 0 10px;
}
.textContent h4{
color:#990000;
font-size:14px;
font-weight:bold;
padding:0 0 10px;
}
.textContent p{
padding:0 0 18px;
}
.textContent ul{
margin:0 0 12px;
}
.textContent .galerie ul {
margin: 0px;
}
.textContent ul li{
padding:0 0 6px 16px;
background:url(../gfx/li.gif) no-repeat 0 6px;
}
.textContent .galerie ul li{
background: transparent;
padding: 0px;
}
#shareBox{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
width:640px;
margin-top: 5px;
padding:10px 0;
}
#shareBox h3{
color:#990000;
font-size:24px;
font-family:myriad pro;
font-weight:bold;
float:left;
}
#shareBox ul{
float:left;
}
#shareBox ul li{
float:left;
margin-left:20px;
display:inline;
}
#shareBox ul li a{
color:#999999;
text-decoration:none;
padding:9px 0 9px 36px;
display:block;
}
#shareBox ul li#shareMail a{
background:url(../gfx/icon-mail.gif) no-repeat 0 0;
}
#shareBox ul li#shareFB a{
background:url(../gfx/icon-fb.gif) no-repeat 0 0;
}
#shareBox ul li#shareDelicious a{
background:url(../gfx/icon-delicious.gif) no-repeat 0 0;
}
#shareBox ul li#shareTwitter a{
background:url(../gfx/icon-twitter.gif) no-repeat 0 0;
}
.perexBox{
background:url(../gfx/point-grey.gif) repeat-x left bottom;
padding:0 0 0;
margin:0 0 12px;
position:relative;
}
.perexBox p.date, p.date{
color:#666666;
padding:0 0 6px;
}
.perexBox h3{
font-size:24px;
padding: 3px 6px 3px 6px;
font-weight:bold;
color:#fff;
background:#990000;
display:inline;
line-height:1.1;
}
.perexBox h3 a{
color:#fff;
text-decoration:none;
}
.perexBoxIn{
padding:12px 0;
}
.perexBox .categoryLink a{
position:absolute;
top:0;
right:0;
color:#666666;
text-decoration:none;
background:url(../gfx/arrow-red.gif) no-repeat right 4px;
padding:0 10px 0 0;
}
.perexBox .categoryLink a:hover{
text-decoration:underline;
}

#rightCol{
width:320px;
float:right;
}
#rightCol h2{
color:#990000;
font-size:24px;
font-weight:bold;
padding:0 0 16px;
font-family:myriad pro;
line-height:1;
letter-spacing:-1px;
}
table#rightPartners{
	line-height:100%;
}
table#rightPartners td{
text-align:center;
background: white;
vartical-align: middle;
padding: 0px;
padding-left:2px;
#padding-bottom:2px;
}
#regBox{
background:#990000;
width:620px;
padding:18px 20px 20px;
color:#fff;
}
#regBox h2{
color:#fff;
font-size:36px;
font-weight:bold;
padding:0 0 16px;
font-family:myriad pro;
line-height:1;
letter-spacing:-1px;
}
#regBox p{
padding:0 0 18px;
}
#formReg fieldset, .formReg fieldset{
padding:0 0 35px;
}
#formReg label, .formReg label{
width:140px;
float:left;
margin:0 0 2px;
}
#formReg .inputText, .formReg .inputText{
float:left;
margin:0 12px 0 0;
background:url(../gfx/point-white.gif) repeat-x left bottom;
border:0;
width:200px;
color:#fff;
margin:0 0 2px;
}
.regPossibility{
width:592px;
height:48px;
padding:55px 15px 0;
overflow:hidden;
margin:0 0 30px;
position:relative;
font-size:12px;
background:url(../gfx/reg-possibility.gif) no-repeat left top;
cursor:pointer;
}
.regPossibilityActive, .regPossibilityActive2{
background:url(../gfx/reg-possibility.gif) no-repeat left bottom !important;
}
.regPossibility p.price{
position:absolute;
top:15px;
right:15px;
color:#fff;
font-size:24px;
font-weight:bold;
font-family:myriad pro;
letter-spacing:-1px;
}
.cvMagicMag h3{
position:absolute;
top:5px;
left:15px;
width:309px;
height:44px;
background:url(../gfx/reg-mag-magic.gif) no-repeat;
text-indent:-9999px;
}
.cvMag h3{
position:absolute;
top:18px;
left:15px;
width:129px;
height:31px;
background:url(../gfx/reg-mag.gif) no-repeat;
text-indent:-9999px;
}
.cvPartner h3{
position:absolute;
top:11px;
left:15px;
width:205px;
height:38px;
background:url(../gfx/reg-partner.gif) no-repeat;
text-indent:-9999px;
}
.col320{
width:320px;
float:left;
margin:0 20px 0 0;
display:inline;
}
.cvMagicTip{
position:relative;
top:8px;
}

.news{
width:660px;
background:url(../gfx/point-grey.gif) repeat-x left bottom;
padding:0 0 15px;
margin:0 0 15px;
font-size:12px;
}
.newsImg{
float:left;
width:320px;
height:100px;
overflow:hidden;
}
.newsImg img{
position: relative;
#position: static;
}
.newsText{
float:right;
width:325px;
}
.news h3{
font-size:18px;
color:#990000;
font-weight:bold;
padding:0 0 5px;
}
.news p.date{
float:left;
font-size:14px;
width:230px;
color:#666666;
padding:0 0 10px;
}
.news p.category{
float:right;
font-size:14px;
padding:0 0 10px;
}
.news p.category a{ 
color:#666666;
background:url(../gfx/arrow-red.gif) no-repeat right 4px;
padding:0 10px 0 0;
text-decoration:none;
}
#footer{
width:100%;
height:120px;
padding:20px 0 0;
border-top:1px solid #999999;
color:#333333;
font-size:12px;
}
#footer a{
text-decoration:none;
color:#333333;
}
#footer a:hover{
text-decoration:underline;
}
#footer h3.footerCVmag{
width:129px;
height:31px;
position:absolute;
left:0;
top:3px;
background:url(../gfx/footer-logo-cvmag.gif) no-repeat;
}
#footer h3.footerCVmag a {
	width:129px;
height:31px;
display:block;
text-indent: -9999px;
}
#footer h3.footerCVmagic{
width:154px;
height:43px;
position:absolute;
left:150px;
top:-10px;
background:url(../gfx/footer-logo-cvmagic.gif) no-repeat;
}

#footer h3.footerCVmagic a{
text-indent:-9999px;	
width:154px;
height:43px;
display:block;
}
#footer p{
position:absolute;
top:0;
left:330px;
}
#footer .footerMenu{
float:left;
padding:0 42px;
}
.zaujal {
background: #990000;
color: white;
padding: 5px;
font-weight: bold;
font-family: "myriad pro", sans-serif;
font-size: 18px;
margin: 0px;
}
.zaujal a {
color: white;
}
a.prepinac {
color: black;
}
.galerie {
overflow:hidden;
width: 640px;
position: relative;
top: 0px;
} 
#prevBtn {
position: absolute;
top: 6px;
left:-12px;
}
#nextBtn {
position: absolute;
right:-12px;
top: 6px;
}
#prevBtn a, #nextBtn a {
display: block;
height: 59px;
width: 10px;
overflow: hidden;
text-indent: -9999px;
background: url(../gfx/left.gif) top left no-repeat;
}
#nextBtn a {
background: url(../gfx/right.png) top left no-repeat;
}
.gal {
width: 640px;
height: 80px;
position: relative;
}
.galerie ul{
width: 640px;
height: 80px;
overflow: hidden;
margin:0px;
padding: 0px;
list-style: none;
margin-top: 5px;
}
.galerie ul li{
width: 640px;
float:none;
display: block;
overflow: hidden;
margin: 0px;
}
.galerie ul li div{
width: 700px;
}
.galerie li a{
display:block;
/*border: 3px solid #990000;*/
text-align: center;
width: 83px;
height: 63px;
float: left;
margin-right: 2px;
overflow: hidden;
} 
.galerie li img {
width: auto;
height: auto;
height: 63px;
}
.mainImg {
width: 640px;
overflow:hidden;
}
.mainImg img {
width: 640px;
}
p.perex {
padding: 6px;
background: black;
color: white;
font-weight: bold;
margin-bottom: 10px;
clear:both;
}
#bannery {
width: 640px;
height: 450px;
overflow:hidden;	
}
#flash {
position: relative;
top: -3px;
left: 2px;
}
object#FlashID {
float: left;
position:relative;
top: -5px;
}
input.registrace_button {
width:196px;
height:40px;
background:url(../gfx/form-btn.png) no-repeat;
display:block;
border:0;
font-size:18px;
font-family:arial;
color:#fff;
float:right;
margin:20px 0;
cursor:pointer;
}
blockquote {
	color: #8C1F10;
	float:right;
	clear:right;
	width: 200px;
	font-size: 12px;
	margin: 0px 0px 15px 15px;
	border-bottom: 15px solid;
	padding-bottom: 10px;
	}
#fb_box {
margin-top: 10px;
margin-left: 2px;	
border: 1px solid #9A1B1F;
}
#fb_header {
width: 100%;
height: 40px;
background: #9A1B1F url(../gfx/fb_header.png) top left no-repeat;
}