* { outline: none; }
body { word-wrap: break-word; margin: 0 auto; color: #000; font-family: Arial; font-size: 12px;  }
.clear { clear: both !important; border: none !important; }
.hidden { display: none; }
.center > * { margin: 0 auto; text-align: center; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
p { margin: 0; padding: 0; line-height: 1.4; }
.hide { display: none; }
.zero { width: 0px; height: 0px; position: relative; z-index: 10; }
.rounded { -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; behavior: url("border-radius.htc"); }
.noborder { border: none !important; }
.max100 { max-width: 100%; overflow: hidden; height: auto; }
#leaderboard {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 728px !important;
	height: 90px !important;
	border: none !important;
	padding: 0 !important;
	overflow: hidden;
}
#leadercontent {
	width: 728px !important;
    height: 90px !important;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -364px;
}
#leaderboard table, #leaderboard table tr, #leaderboard table td { padding: 0 !important; margin: 0 !important; border: none !important;  }
#p404 { display: block; width: 941px; height: 741px; position: absolute; left: -19px; top: -175px; z-index: 111; }
.centerbox { text-align: center; margin: 0 auto; clear: both; }
.relative_base { width: 0; height: 0; position: relative; font-size: 0; }
.sky { position: absolute; left: -184px; top: -16px; width: 160px; overflow: hidden; }
.fullb { padding: 0 0 10px 174px !important; clear: both; width: 476px; }
.alinkstrip { position: absolute; top: -17px; }
.hldll { margin: 10px 0 5px 0; font-size: 15px; font-weight: bold; }
div.video-embed { background: black; margin: 5px 0 5px 0; }
table { border: 1px solid #CCC; }
table td, table th { padding: 5px; border: 1px solid #EEE; }
table th { background: #CCC url("universal/shading.png") repeat-x; color: white; }
#hlavicka { width: 960px; margin: 0 auto; height: 159px; position: relative; }
  #hlavicka .jazyky { padding-top: 20px; text-align: center; width: 960px; height: 15px; }
  #hlavicka .jazyky a { color: #FFF; text-decoration: none; margin: 0px 3px 0 3px; }
  #hlavicka .jazyky a:hover { color: #FFF; text-decoration: underline; }
  #hlavicka .jazyky a strong { text-decoration: none; }
  #hlavicka .jazyky a:hover strong { text-decoration: underline; }
  #logo { display: block; margin: 0 0 10px 0; padding: 0; line-height: 2; width: 232px; height: 51px; font-size: 12px; color: #FFF; overflow: hidden; }
    #logo a { color: #FFF; text-decoration: none; display: block; position: relative; }
    #logo a:hover { color: #FFF; text-decoration: none; }
    #logo span { display: block; position: absolute; top: 0; left: 0; width: 232px; height: 51px; cursor: pointer; }
  #hlavicka a.logintlacitka { display: block; float: right; height: 33px; margin-top: 27px; line-height: 2.3; font-size: 14px; }
  #a_prihlaseni { text-align: center; width: 131px; font-weight: bold; text-decoration: none; color: #FFF; }
  #a_prihlaseni:hover { text-decoration: none; box-shadow: 0 2px 5px -2px rgba(255, 255, 225, 0.7); }
  #a_registrace { color: #FFF; margin-right: 20px; margin-top: 28px !important; }
  #a_registrace:hover { text-decoration: none; color: #FFF; box-shadow: 0 2px 5px -2px rgba(255, 255, 225, 0.7); }
  #a_profil { color: #FFF; margin-right: 30px; }
  #menu { text-align: center; display: block; position: relative; z-index: 100; margin: 13px 0 0 0; padding: 0; list-style: none; float: left; width: 671px; height: 50px; background: url("universal/menu_back.png") 350px 0 no-repeat; }
    #menu li { display: block; float: left; line-height: 2.9; margin: 0; padding: 0; }
    #menu li a { display: block; height: 50px; text-decoration: none; color: #FFF; position: relative; font-family: Dince, "Myriad Pro", "Trebutchet MS", Arial; font-size: 16px; }
    #menu li a:hover { text-decoration: none; }
    #menu li a span { position: absolute; left: 0; top: 0; display: block; height: 50px; cursor: pointer; }
  #vyhledavani { float: left; display: block; position: relative; z-index: 100; margin: 13px 0 0 0; padding: 11px 0 0 19px; width: 270px; height: 39px; background: #1e1e1e url("universal/vyhledavani_back.png"); }
    #vyhledavani .pole {
    	display: block;
    	float: left;
    	margin: 0;
    	padding: 0 4px 0 4px;
    	width: 103px;
    	height: 24px;
    	border-style: solid;
    	border-color: black;
    	border-width: 1px 0 1px 1px;
    	color: black;
    	font-size: 11px;
    	line-height: 24px;
    	border-top-left-radius: 3px;
    	border-bottom-left-radius: 3px;
    	background: rgb(255,255,255); /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
	    	
    }
    #vyhledavani .button { display: block; float: left; width: 60px; height: 26px; margin: 0; padding: 0; }
    #vyhledavani a { display: block; float: left; width: 80px; text-align: right; font-size: 10px; color: #FFF; text-decoration: none; }
    #vyhledavani a:hover { color: #FFF; text-decoration: underline; }
  #naseptavac { display: none; position: absolute; top: 39px; z-index: 300; width: 270px; padding: 10px 0 0 0; background-color: #4c4c4c; font-size: 11px; }
    #naseptavac a { float: none; display: inline-block; color: #FFF; text-decoration: underline; text-align: left; width: 142px; }
    #naseptavac a:hover { color: #FFF; text-decoration: none; }
    #naseptavac div { width: 230px; margin: 0 0 0 20px; padding: 5px 0 5px 0; color: #FFF; border-width: 0 0 1px 0; border-color: #797979; border-style: solid; }
    #naseptavac div a.r { color: #F60; width: 74px; text-align: right; font-weight: bold; }
    #naseptavac a.dalsi { font-weight: bold; padding: 5px 0 5px 20px; display: block; }
    #naseptavac span { font-size: 0; line-height: 0; display: block; width: 270px; height: 5px; margin: 0; position: relative; top: 5px; background: url("universal/naseptavac_back.png"); }
#telo { width: 920px; margin: 0 auto; padding: 20px; background-color: #FFF; }
    #levy { width: 650px; float: left; }
        #levy .bp1 { color: #F60; float: left; word-spacing: 3px; }
        #levy .bp2 { float: right; width: 170px; text-align: right; }
        #levy .bp1 a { text-decoration: none; word-spacing: 0; }
        #levy .bp1 a:hover { text-decoration: underline; }
        #levy .RSS_Icon { clear: right; float: right; display: block; margin-top: 10px; }
        #levy h1 { color: #F60; float: left; clear: left; width: 480px; display: block; font-size: 25px; font-weight: bold; margin: 0; padding: 10px 0 20px 0;  }
        #levy .plaintext ol, #levy .plaintext ul { clear: left; line-height: 1.5; }
        #levy .plaintext h2 { color: #F60; clear: left; font-size: 16px; margin: 20px 0 5px 0; }
        #levy .rekbox, #levy .rekbox2 { width: 335px; float: left; position: relative; margin: 20px 0 20px 0; border-style: solid; border-color: #CCC; border-width: 1px 0 1px 0; }
            #levy .rekbox span, #levy .rekbox2 span  { margin-left: 200px; width: 120px; font-size: 10px; color: #CCC; position: relative; background-color: #FFF; z-index: 100; top: -7px; left: 0; display: block; text-align: center; }
        #levy .rekbox2 { float: right; }
        #levy .subsection, #levy .subsection2 { width: 300px; float: right; margin: 20px 0 20px 10px; }
        #levy .subsection2 { float: left !important; }
            #levy .subsection .top { width: 300px; height: 5px; overflow: hidden; }
            #levy .subsection .bottom { width: 300px; height: 6px; overflow: hidden; }
            #levy .subsection .content { margin: 30px; }
            #levy .subsection .content ul { margin: 0; padding: 0 0 0 15px; list-style: square outside url("universal/odrazka.png"); font-size: 14px; font-weight: bold; }
            #levy .subsection .content ul li { margin-bottom: 10px; }
            #levy .subsection .content ul li:last-child { margin-bottom: 0; }
            #levy .subsection .content ul a { text-decoration: underline; }
            #levy .subsection .content ul a:hover { text-decoration: none; }
        #levy .filter { color: #F60; width: 650px; height: 51px; background: #EEE url("universal/sekce_filter_back.png"); clear: both; font-weight: bold; overflow: hidden; }
            #levy .filter p { display: block; float: left; margin: 0 6px 0 12px; padding: 0; }
            #levy .filter form { margin: 0; padding: 15px 0 0 0; }
            #levy .filter p select { width: 150px; margin-left: 5px; display: inline-block; }
            #levy .filter p input.submit { position: relative; top: -6px; width: 88px; height: 33px; display: inline-block; margin-right: 0; background: #ff8026 url("universal/sekce_filter_button.png"); border: none; color: #FFF; font-weight: bold; cursor: pointer; text-transform: uppercase; text-shadow: 0 0 2px #bd5a17; }
        #levy .vypis { clear: both; width: 650px; float: left; background: url("universal/sekce_vypis_dotted.png") left bottom repeat-x; }
        #levy .vypis_noresult { color: #F33; clear: both; width: 650px; padding: 25px; text-align: center; }
            #levy .s1, #levy .s2, #levy .s3, #levy .s4, #levy .s5, #levy .s6 { padding: 15px 0 10px; display: block; float: left; text-align: center; }
            #levy .s1 a, #levy .s2 a, #levy .s3 a, #levy .s4 a, #levy .s5 a, #levy .s6 a { font-weight: bold; }
            #levy .s1 { width: 250px; text-align: left; }
            #levy .s2 { width: 80px; }
            #levy .s3 { width: 110px; }
            #levy .s4 { width: 100px; }
            #levy .s5 { width: 82px; }
            #levy .s6 { width: 15px; }
            #levy .vypis .s6 img { background: url("universal/flag_shadow.png") no-repeat; padding: 1px 1px 2px 1px; }
            #levy .vypis .s1 a { color: #f60; font-size: 17px; }
            #levy .vypis .s1 span { font-size: 11px; color: #333; line-height: 1.6; display: block; }
            #levy .vypis .s1 div.sponzor { width: 166px; height: 25px; color: #FFF; background: #036 url("universal/sekce_vypis_sponzor.png"); font-size: 11px; text-transform: uppercase; font-weight: bold; text-align: center; line-height: 2.4; margin: 3px 0 3px 0; }
            #levy .vypis .s1 span span { font-size: 12px; line-height: 1.2; display: inline; }
            #levy .vypis .s2 { font-size: 18px; padding-top: 40px; }
            #levy .vypis .s3, #levy .vypis .s4, #levy .vypis .s5, #levy .vypis .s6 { padding-top: 43px; }
        #levy .strankovani { width: 650px; clear: both; height: 60px; padding-top: 30px; text-align: center; font-size: 18px; }
            #levy .strankovani a, #levy .strankovani span { margin: 0 3px 0 3px; }
            #levy .strankovani span span { color: #F60; }
            #levy .strankovani a.button { text-transform: uppercase; line-height: 2.4; color: #FFF; text-decoration: none; width: 88px; height: 33px; display: inline-block; margin: 0 15px 0 15px; font-size: 14px; font-weight: bold; background: url("universal/sekce_filter_button.png"); text-shadow: 0 0 2px #bd5a17; }
            #levy .strankovani a.button:hover { }
        #levy .subsection .content div { width: 100%; border-style: solid; border-color: #acced9; border-width: 0 0 1px 0; color: #333; float: left; clear: both; }        
        #levy .subsection .content div a { color: #333; }
        #levy .subsection .content div span { width: 125px; padding: 5px 0 5px 0; display: block; float: left; }
        #levy .subsection .content div span.text { font-weight: bold; width: 110px; }
        #levy .subsection .content .noline { border: none; }
        #levy .subsection .content h3 { color: #F90;  }
        #levy .subsection .content .subsekcead { display: block; margin: 0 0 5px 0; text-decoration: none; color: #333; }
        #levy .subsection .content .subsekcead strong { display: inline-block; color: #1086bd; text-decoration: underline;  }
        #levy .subsection .content .subsekcead .bold { font-weight: bold; }
        .tabbed { clear: both; width: 650px; background: url("universal/tabbed_back.png") repeat-y; margin-bottom: 20px; }
            .tabbed .top { width: 650px; height: 46px; background: #FFF url("universal/tabbed_top.png") left bottom no-repeat; }
            .tabbed .bottom { width: 650px; height: 5px; background: url("universal/tabbed_bottom.png"); clear: both; overflow: hidden; }
            .tabbed .top ul { width: 590px; margin: 0; padding: 0 30px 0 30px; height: 42px; list-style: none; }
            .tabbed .top ul li { display: block; float: left; margin: 0 3px 0 0; padding: 0; overflow: hidden; }
            .tabbed .top ul li a { line-height: 1; display: block; float: left; padding: 15px 7px 0 7px; height: 27px; background: #999 url("universal/tabbed_button1_2.png") repeat-x; color: #FFF; text-transform: uppercase; font-size: 15px; text-align: center; text-decoration: none; }
            .tabbed .top ul li a:hover { text-decoration: none; color: #EEE; }
            .tabbed .top ul li span { display: block; float: left; width: 5px; height: 42px; background: url("universal/tabbed_button1_1.png"); }
            .tabbed .top ul li em { display: block; float: left; width: 5px; height: 42px; background: url("universal/tabbed_button1_3.png"); }
            .tabbed .top ul li.active a { background: #FFF url("universal/tabbed_button2_2.png") repeat-x; }
            .tabbed .top ul li.active a:hover { }
            .tabbed .top ul li.active span { background: url("universal/tabbed_button2_1.png"); }
            .tabbed .top ul li.active em { background: url("universal/tabbed_button2_3.png"); }
        .d_left { float: left; width: 250px; padding: 30px; }
            .d_left img { border: none; margin: 0; padding: 0; display: block; }
            .d_left a.viceobr { display: block; width: 230px; height: 29px; text-align: right; line-height: 2.4; padding-right: 20px; color: #333; text-decoration: underline; }
            .d_left a.viceobr:hover { color: #333; text-decoration: none; }
            .d_left strong { margin: 20px 0 10px 0; display: block; }
            .d_left #libi, .d_left #nelibi { margin-top: 2px; overflow: hidden; display: inline-block; width: 67px; height: 29px; color: #FFF; text-decoration: none; text-align: center; font-weight: bold; line-height: 2.6; }
            .d_left #libi:hover, .d_left #nelibi:hover { text-decoration: none; }
            .d_left #nelibi { background: #2a2a2a url("universal/download_dontlike.png"); }
            .d_left span.hodnoceni { display: inline-block; color: #333; font-size: 34px; margin: 0 4px 0 4px; position: relative; top: -2px; }
            .d_left a.hlidat { color: #F60; text-decoration: underline; }
            .d_left a.hlidat:hover { color: #F60; text-decoration: none; }
        .d_right { width: 325px; float: left; padding: 30px 0 30px 0; color: #333; }
            .d_right #stahnout { overflow: hidden; display: inline-block; width: 194px; height: 42px; font-size: 14px; line-height: 3.1; color: #FFF; text-align: center; background: #F60 url("universal/download_download.png") 0 0 no-repeat; text-decoration: none; text-transform: uppercase; }
            .d_right #stahnout:hover { text-decoration: none; color: #FFF; background-position: 0 -42px; }
            .d_right span { font-size: 20px; margin-left: 10px; position: relative; top: 3px; }
            .d_right h2 { font-size: 18px; margin: 15px 0 7px 0; }
            .d_right div { line-height: 1.6; }
            .d_right ul { margin: 0; padding: 5px 0 5px 25px; }
            .d_right h4 { margin: 10px 0 5px 0; padding: 0; }
            .d_right p { text-align: justify; line-height: 1.7; }
            .plusone { font-size: 11px; color: #999; margin-top: 80px; }
        .d_content { padding: 30px; }
            .d_content a.thumb { margin: 12px; display: inline-block; box-shadow: 4px 5px 10px -4px #777; }
            .d_content a.thumb:hover { box-shadow: 5px 6px 10px -4px #555; position: relative; left: -1px; top: -1px; }
            .d_content a.thumb img { display: block; background: white; padding: 3px; }
        #dalsiverze { margin: 0; padding: 0 0 0 15px; list-style: square outside; }
        #dalsiverze li { margin: 5px 0 5px 0; }
        #levy .graybox { width: 300px; float: left; background-color: #efefef; margin-bottom: 20px; }
            #levy .graybox .top { width: 300px; height: 6px; background: url("universal/graybox_top.png"); overflow: hidden; }
            #levy .graybox .bottom { width: 300px; height: 6px; background: url("universal/graybox_bottom.png"); overflow: hidden; }
            #levy .graybox .content { margin: 30px; }
            #levy .graybox .content ul { margin: 0; padding: 0; list-style: square inside url("universal/odrazka.png"); }
            #levy .graybox .content ul li { margin-bottom: 10px; }
            #levy .graybox .content ul li:last-child { margin-bottom: 0; }
            #levy .graybox .content h3 { font-size: 14px; font-weight: bold; }
            #levy .graybox .content h3 a { color: #F60; text-decoration: underline; }
            #levy .graybox .content h3 a:hover { color: #F60; text-decoration: none; }
        .d_doporucit { float: left; margin: 0 0 20px 15px; width: 330px; }
            .d_doporucit .addtoweb { position: relative; display: block; font-weight: bold; text-decoration: none; background-color: transparent; padding: 15px 0 15px 0; margin: 10px 0 0 0; }
            .d_doporucit .addtoweb:hover { text-decoration: underline; }
            .d_doporucit .addtoweb img { position: absolute; left: 170px; top: 8px; }
            .d_doporucit h4 { font-size: 12px; font-weight: bold; margin: 10px 0 5px 0; padding: 0; }
            .d_doporucit div span { display: inline-block; width: 100px; color: #999; margin: 3px 0 3px 0; }
            .d_doporucit div input { display: inline-block; width: 220px; padding: 2px; border: 1px solid #999; color: #999; font-size: 10px; margin: 3px 0 3px 0; }
            .d_doporucit .dop { width: 330px; height: 32px; overflow: hidden; margin-top: 15px; }
            .d_doporucit .dop h4 { float: left; margin: 8px 0 0 0; }
            .d_doporucit .dop a, .d_doporucit .dop .item { float: right; display: block; margin-left: 5px; }
        .komentare { font-size: 12px; font-weight: bold; display: block; width: 650px; height: 39px; margin-bottom: 15px; clear: both; color: #FFF; text-indent: 20px; line-height: 3.4; overflow: hidden; }
        #komentare { display: block; width: 650px; }
            #komentare div { height: 22px; clear: both; }
            #komentare div img { display: block; float: left; height: 22px; position: relative; top: -6px; margin-right: 3px; }
            #komentare div input { display: block; float: left; position: relative; top: -3px; }
            #komentare a { font-weight: bold; text-decoration: none; }
            #komentare a:hover { text-decoration: underline; }
            #komentare span { color: #666; }
            .kom_l1 { margin-left: 5px; }
            .kom_l2 { margin-left: 20px; }
            .kom_l3 { margin-left: 35px; }
            .kom_l4 { margin-left: 50px; }
            .kom_l5 { margin-left: 65px; }
            .kom_l6 { margin-left: 80px; }
            .kom_l7 { margin-left: 95px; }
            .kom_l8 { margin-left: 110px; }
            .kom_l9 { margin-left: 125px; }
            .kom_l10 { margin-left: 140px; }
        #komentare_showsel, #komentare_showall { text-decoration: none; margin: 20px 5px 0 0; display: inline-block; width: 160px; height: 33px; text-align: center; color: #FFF; line-height: 2.4; font-weight: bold; font-size: 14px; }
        #komentare_showall { width: 114px; }
        #komentare_showsel:hover, #komentare_showall:hover { text-decoration: none; }
        .tabbed .sendcomment { padding: 10px; }
        .tabbed .sendcomment div { padding: 10px; clear: both; min-height: 10px; }
            .tabbed .sendcomment div span { line-height: 2.3; display: block; float: left; text-align: right; width: 120px; margin-right: 10px; font-weight: bold; }
            .tabbed .sendcomment input.submit { cursor: pointer; margin-left: 400px; border: none; font-weight: bold; overflow: hidden; display: block; width: 194px; height: 42px; font-size: 14px !important; line-height: 3.1; color: #FFF; text-align: center; background: #F60 url("universal/download_download.png") 0 0 no-repeat;  }
            .tabbed .sendcomment textarea { width: 450px; font-family: Arial; font-size: 11px; }
            .tabbed .sendcomment input { font-family: Arial; font-size: 11px; }
            .tabbed .sendcomment .blockcheck { display: inline-block; padding: 2px; margin-right: 5px; }
        .progressbar { display: block; text-align: center; margin: 30px auto 30px auto; }
        .tabbed .profil_content { padding: 10px 55px 55px 55px; }
            .tabbed .profil_content h3 { color: #F60; font-size: 15px; font-weight: bold; margin: 30px 0 15px 0; }
            .tabbed .profil_content h3 span { font-size: 12px; margin-left: 10px; color: #333; font-weight: normal; }
            .tabbed .profil_content .biggraybox { width: 540px; background-color: #F5F5F5; margin-top: 5px; }
            .tabbed .profil_content .biggraybox .top { width: 540px; height: 5px; background: url("universal/biggraybox_top.png"); margin-bottom: 15px; }
            .tabbed .profil_content .biggraybox .content { padding: 0 30px 0 30px; line-height: 1.6; }
            .tabbed .profil_content .biggraybox .content h3 { padding: 0; margin: 0 0 15px 0; }
            .tabbed .profil_content .biggraybox .bottom { width: 540px; height: 5px; background: url("universal/biggraybox_bottom.png"); margin-top: 15px; }
            .profil_content .formpole span { color: #1086BD; font-weight: bold; display: inline-block; text-align: right; width: 150px; margin-right: 15px; }
            .profil_content .formpole div { margin: 8px 0 8px 0; }
            .profil_content .formpole .checkbox { color: #1086BD; font-weight: bold; }
            .profil_content .biggraybox .formpole span { color: #F60; }
        .profil-avatar { margin: 15px 0 15px 0; clear: left; height: 50px; }
            .profil-avatar img { display: block; float: left; margin-right: 5px; border: 1px solid #CCC; }
            .profil-avatar strong { display: block; color: #1086BD; padding: 5px 0 5px 0; font-size: 14px; }
            .profil-avatar a { color: #F60; }
            .profil-avatar a:hover { color: #F60; }
        .bsf { display: block; font-size: 11px; }
        .downloadline { clear: both; width: 480px; height: 30px; overflow: hidden; padding: 3px 10px 3px 40px; background: url("universal/odrazka.png") 27px center no-repeat; }
            .downloadline div { display: block; float: left; height: 30px; line-height: 2.5; overflow: hidden; font-size: 11px; }
            .downloadline .dl1b { width: 380px; font-size: 12px; }
            .downloadline .dl1 { width: 160px; font-size: 12px; }
            .downloadline .dl2 { width: 100px;  }
            .downloadline .dl3 { width: 135px; }
            .downloadline .dl4 { width: 80px; }
            .downloadline .dl4 a { color: #F60; font-weight: bold; text-decoration: underline; }
            .downloadline .dl4 a:hover { color: #F60; text-decoration: none; }
            .biggraybox .moreresults { color: #F60; display: block; padding: 15px 0 5px 45px; text-decoration: underline; }
            .biggraybox .moreresults:hover { color: #F60; text-decoration: none; }
        .komentar1 { clear: both; width: 650px; margin: 5px 0 5px 0; color: #333; }
            .komentar1 .top { width: 650px; height: 66px; overflow: hidden; }
            .komentar1 .top .left { float: left; margin: 10px 0 0 10px; width: 300px; }
            .komentar1 .top .left img { float: left; border: 1px solid #d1d1d1; margin-right: 15px; }
            .komentar1 .top .left strong { display: block; }
            .komentar1 .top .left h2 { color: #F60; font-weight: bold; font-size: 16px; padding: 0; margin: 3px 0 0 0; }
            .komentar1 .top .right { float: right; margin: 10px 10px 0 0; font-weight: bold; text-align: right; }
            .komentar1 .content { padding: 30px; line-height: 1.6; }
            .komentar1 .bottom { width: 650px; height: 5px; overflow: hidden; }
                .komentar_ho a.reply { background: url("universal/button2.png"); }
                .komentar_ho a.reply:hover { color: #ffe5cb; }
        .komentar2 { clear: both; margin: 5px 0 5px 0; color: #333; }
            .komentar2 .top { height: 66px; background: #ebebeb url("universal/komentare/k2_topleft.png") left top no-repeat; overflow: hidden; }
            .komentar2 .top .corner { width: 5px; height: 5px; overflow: hidden; background: url("universal/komentare/k2_topright.png"); float: right; }
            .komentar2 .top .left { float: left; margin: 10px 0 0 10px; width: 300px; }
            .komentar2 .top .left img { float: left; border: 1px solid #d1d1d1; margin-right: 15px; }
            .komentar2 .top .left strong { display: block; }
            .komentar2 .top .left h2 { color: #F60; font-weight: bold; font-size: 16px; padding: 0; margin: 3px 0 0 0; }
            .komentar2 .top .right { float: right; margin: 10px 10px 0 0; font-weight: bold; text-align: right; }
            .komentar2 .content { padding: 30px; background: #FFF; line-height: 1.6; border-style: solid; border-color: #ebebeb; border-width: 0 1px 0 1px; }
            .komentar2 .bottom { height: 5px; background: url("universal/komentare/k2_bottomleft.png"); overflow: hidden; }
            .komentar2 .bottom div { width: 5px; height: 5px; overflow: hidden; background: url("universal/komentare/k2_bottomright.png"); float: right; }
            .komentar_ho { padding-top: 20px; clear: both; }
                .komentar_ho .ks1 { font-weight: bold; margin: 0 5px 0 5px; }
                .komentar_ho .ks2 { color: #F60; font-weight: bold; margin: 0 5px 0 5px; }
                .komentar_ho .ks2:hover { color: #F60; }
                .komentar_ho span { font-size: 19px; margin-left: 30px; }
                .komentar_ho a.reply { float: right; font-weight: bold; text-decoration: none; width: 131px; height: 33px; line-height: 2.8; display: block; text-align: center; color: #FFF; }
                .komentar_ho a.reply:hover { text-decoration: none; }
                    .odsazeni1 { margin-left: 30px !important; }
                    .odsazeni2 { margin-left: 60px !important; }
                    .odsazeni3 { margin-left: 90px !important; }
                    .odsazeni4 { margin-left: 120px !important; }
                    .odsazeni5 { margin-left: 150px !important; }
                    .odsazeni6 { margin-left: 180px !important; }
                    .odsazeni7 { margin-left: 210px !important; }
                    .odsazeni8 { margin-left: 240px !important; }
                    .odsazeni9 { margin-left: 270px !important; }
                    .odsazeni10 { margin-left: 300px !important; }
        .komentar1 .collb, .komentar2 .collb { text-decoration: none; display: block; position: absolute; left: 225px; width: 200px; font-size: 10px; text-align: center; color: gray; }
        .komentar1 .collb img, .komentar2 .collb img { display: inline-block; width: 20px; height: 10px; border: none !important; margin: 5px 0 0 0; padding: 0; float: none !important; }
        .colapsed .content { display: none; }
          .message { padding: 10px; margin: 10px 0 15px; text-align: center; font-size: 14px; font-weight: bold; clear: both; border-width: 2px; }
              .red { background-color: #F33; color: #FFF; border-color: #D00; }
              .green { background-color: #3F3; color: #000; border-color: #0D0; }
        #bluenewsbox_master { position: relative; width: 650px; height: 160px; }
          #bnb1 { z-index: 105; }
          #bnb2 { z-index: 104; }
          #bnb3 { z-index: 103; }
          #bnb4 { z-index: 102; }
          #bnb5 { z-index: 101; }
        #levy .bluenewsbox { clear: both; width: 650px; height: 160px; position: absolute; }
          #levy .bluenewsbox .imagebox { width: 120px; height: 120px; float: left; overflow: hidden; padding: 25px 20px 10px 20px; text-align: center; }
          #levy .bluenewsbox h2 { margin: 0; padding: 17px 0 7px 0; font-size: 25px; font-weight: normal; }
          #levy .bluenewsbox a { text-decoration: none; color: #000;  }
          #levy .bluenewsbox p { width: 471px; height: 60px; display: block; float: left; }
          #levy .bluenewsbox a.moreinfo { line-height: 2.4; display: block; float: left; font-size: 14px; font-weight: bold; text-decoration: none; width: 131px; height: 33px; text-align: center; color: #FFF; }
          #levy .bluenewsbox a.moreinfo:hover { }
          #levy .bluenewsbox .pages { padding: 20px 0 0 245px; float: left; }
          #levy .bluenewsbox .pages a { display: block; float: left; width: 14px; height: 14px; margin-left: 5px; overflow: hidden; line-height: 0; padding: 0; }
          #levy .bluenewsbox .pages a.b1, #levy .bluenewsbox .pages a.b2, #levy .bluenewsbox .pages a.b3, #levy .bluenewsbox .pages a.b4, #levy .bluenewsbox .pages a.b5 { }
          #levy .bluenewsbox .pages a.s1, #levy .bluenewsbox .pages a.s2, #levy .bluenewsbox .pages a.s3, #levy .bluenewsbox .pages a.s4, #levy .bluenewsbox .pages a.s5 { }
          #kategorie-bgcolor { display: none; }
          .main_katalog { width: 650px; margin: 10px 0 10px; float: left; }
          .main_katalog .sloupec { width: 216px; float: left; }
          .main_katalog .kategorie { width: 216px; }
          .main_katalog .kategorie .top { overflow: hidden; width: 216px; height: 5px; }
          .main_katalog .kategorie .bottom { overflow: hidden; width: 216px; height: 5px; }
          .main_katalog .kategorie .content { width: 196px; padding: 0 10px 0 10px; }
          .main_katalog h2 a, .main_katalog h2 { font-weight: normal; font-size: 20px; text-decoration: none !important; margin: 0; padding: 0 0 2px 0; }
          .main_katalog .kategorie .content a { text-decoration: underline; line-height: 1.5; }
          .main_katalog .kategorie .content a:hover { text-decoration: underline; }
          #gamesbox { position: static !important; background: #f1f1f1 url("universal/box_bottom_back.png") !important; }
          #gamesbox a.moreinfo { color: #FFF; background: url("universal/button2.png") !important; }
          #gamesbox a.moreinfo:hover { color: #ffe5cb !important; }
          .tagcloud { width: 650px; margin-top: 20px; clear: both; line-height: 1.4; text-align: center; }
          .tagcloud a { text-decoration: none; margin: 0 5px 0 5px; }
          .tagcloud a:hover { text-decoration: underline; }
             .tg8 { font-size: 8px; }
             .tg9 { font-size: 9px; }
             .tg10 { font-size: 10px; }
             .tg11 { font-size: 11px; }
             .tg12 { font-size: 12px; }
             .tg13 { font-size: 13px; }
             .tg14 { font-size: 14px; }
             .tg15 { font-size: 15px; }
             .tg16 { font-size: 16px; }
             .tg17 { font-size: 17px; }
             .tg18 { font-size: 18px; }
             .tg19 { font-size: 19px; }
             .tg20 { font-size: 20px; }
             .tg21 { font-size: 21px; }
             .tg22 { font-size: 22px; }
             .tg23 { font-size: 23px; }
             .tg24 { font-size: 24px; }
             .tg25 { font-size: 25px; }
             .tg26 { font-size: 26px; }
#pravy { width: 250px; float: left; margin-left: 20px; }
  #pravy .graybox { clear: both; width: 250px; background: #f6f6f6 url("universal/pravy/pravy_magazin_back.png") repeat-y; }
    #pravy .graybox .bottom { overflow: hidden; clear: both; width: 250px; height: 5px; background:url("universal/pravy/pravy_magazin_bottom.png"); }
    #pravy .graybox h3.magazin { display: block; float: left; width: 96px; height: 40px; margin: 0; padding: 0; position: relative; line-height: 2.6; text-indent: 10px; }
    #pravy .graybox h3.magazin span { display: block; position: absolute; top: 0; left: 0; z-index: 2; width: 250px; height: 40px; background: url("universal/pravy/cs/pravy_magazin_top.png"); }
    #pravy .graybox .maglinks { color: #CCC; position: relative; z-index: 3; display: block; float: right; width: 150px; height: 40px; line-height: 3; text-align: right; }
    #pravy .graybox .maglinks a { color: #333; text-decoration: underline; margin: 0 3px 0 3px; }
    #pravy .graybox .maglinks a:hover { color: #333; text-decoration: none; }
    #pravy .graybox .feed { clear: both; width: 226px; margin: 0 12px 0 12px; padding: 12px 0 12px 0; color: #666; font-size: 11px; }
    #pravy .graybox .feedlink { border-style: solid; border-width: 0 0 1px 0; border-color: #DDD; }
    #pravy .graybox .feed img { float: left; width: 80px; margin-right: 12px; }
    #pravy .graybox .feed h4 { font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0; display: block; }
    #pravy .graybox a.button { display: block; width: 127px; height: 26px; margin: 12px 0 10px 105px; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 10px; line-height: 2.4; text-align: center; position: relative; color: #FFF; }
    #pravy .imglinks { width: 250px; height: 45px; display: block; position: relative; font-size: 13px; font-weight: bold; line-height: 3.5; }
    #pravy .imglinks span { display: block; width: 250px; height: 45px; position: absolute; top: 0; left: 0; z-index: 2; }
    #pravy .rss { clear: both; position: relative; width: 230px; padding: 10px; margin: 51px 0 15px 0; font-size: 11px; text-align: right; border: 1px solid #999; }
    #pravy .rss a.maglogo { display: block; position: absolute; width: 79px; height: 44px; top: -36px; left: -1px; }
    #pravy .rss div { clear: both; border-top: 1px solid #DDD; padding: 7px 0 7px 0; }
    #pravy .rss div a img { float: left; margin: 0 5px 10px 0; }
    #pravy .rss div a {  min-height: 50px; padding-right: 5px; font-weight: bold; display: block; vertical-align: middle; text-align: center; text-decoration: none; background-color: #FFF; }
    #pravy .rss div a:hover { color: #C00; background-color: #FDFDFD; }
    #rightsponzor { margin: 5px 0 15px 0; border-style: solid; border-color: #CCC; border-width: 1px 0 1px 0;  }
    #rightsponzor span { display: block; width: 86px; margin-left: 10px; text-align: center; background-color: white; position: relative; top: -7px; font-size: 11px; color: #AAA; }
    #rightsponzor a.bold { font-weight: bold; }
    #rightsponzor .block { display: block; margin-bottom: 10px; }
    a.noa { color: black !important; text-decoration: none !important; cursor: default !important; }
    #imglinks_rss { margin: 15px 0 0 0; }
    #imglinks_rss span { background: url("universal/pravy/cs/rss.png"); }
    #fblike { margin: 10px 0 10px 0; width: 250px; height: 60px; background: url("universal/fblike.png"); }
    #imglinks_fb { margin: 10px 0 0 0; }
    #imglinks_fb span { background: url("universal/pravy/cs/facebook.png"); }
    #box250 { max-width: 250px; max-height: 250px; overflow: visible; margin: 15px 0 15px 0; }
    #pravy .graybox .top { width: 250px; height: 40px; background: #FFF url("universal/pravy/pravy_graybox_top.png") left bottom no-repeat; }
    #pravy .graybox .top a { display: block; float: left; height: 36px; margin-right: 5px; text-align: center; color: #000; font-size: 13px; font-weight: bold; text-decoration: none; line-height: 2.2; }
    #right_top10, #right_top10 span { width: 79px; position: relative; }
    #right_nove, #right_nove span { width: 153px; position: relative; }
    #right_nove span, #right_top10 span { display: block; height: 36px; position: absolute !important; top: 0; left: 0; z-index: 2; }
    #right_top10.active span { background: url("universal/pravy/cs/pravy_top10_active.png"); }
    #right_top10.standart span { background: url("universal/pravy/cs/pravy_top10.png"); }
    #right_nove.standart span { background: url("universal/pravy/cs/pravy_nove.png"); }
    #right_nove.active span { background: url("universal/pravy/cs/pravy_nove_active.png"); }
    #pravy .graybox .right_top10content a { clear: both; overflow: hidden; width: 224px; display: block; margin: 5px 13px 0 13px; padding: 0 0 5px 0; border-bottom: 1px solid #DDD; text-decoration: none; font-weight: bold; }
    #pravy .graybox .right_top10content a:hover { text-decoration: none; }
    #pravy .graybox .right_top10content a span { display: inline-block; float: right; text-align: right; font-weight: normal; color: #999; font-size: 11px; }
    #pravy .graybox .right_top10content a:hover span { color: #000; }
    #pravy .graybox .right_top10content a strong { float: left; width: 168px; }
    #pravy .graybox .right_top10content a.noborder { border: none !important; }
#zapati { clear: both; width: 100%; background: #0a0a0a url("universal/zapati.png") repeat-x; text-align: center; }
  #zapati .content { text-align: left; width: 920px; height: 228px; margin: 0 auto; padding: 25px 20px 10px 20px; }
  #zapati .linkbox { float: left; width: 203px; height: 175px; margin: 0 20px 0 0; padding: 0; color: #ccc; }
  #zapati h4 { font-size: 16px; margin: 0 0 5px 0; padding: 0; font-weight: normal; }
  #zapati ul { margin: 0; padding: 0; list-style: square inside url("universal/footer_odrazka.gif"); }
  #zapati ul li { margin: 0; padding: 4px 0 4px 0; }
  #zapati ul li a { color: #7d7d7d; text-decoration: none; margin-left: 5px; }
  #zapati ul li a:hover { color: #7d7d7d; text-decoration: underline; }
  #copyright { width: 100%; float: left; clear: both; font-size: 11px; color: #999; padding: 25px 0 0 0; margin: 0; }
  #copyright a { color: #999; text-decoration: underline; font-weight: bold; }
  #copyright a:hover { text-decoration: none; color: #999; }
  #copyright .logo { display: block; float: left; width: 80px; height: 30px; position: relative; top: -4px; margin-right: 20px; }
  #copyright .logo span { display: block; width: 80px; height: 30px; position: absolute; top: 0; left: 0; background: url("universal/medianest_logo.png"); cursor: pointer; }
  #copyright .logo:hover span { background-position: 0 30px; }
  
  .loginselector { text-align: center; padding: 10px; }
  .loginselector label { margin-left: 10px; display: inline-block; padding: 3px; }
 #prihlaseni-mojeid { padding: 80px; text-align: center; }
 form a.submit { display: block; margin-top: 20px; text-align: right; }
 #pairWithMojeId { display: block; float: right; text-decoration: none; font-weight: bold; }
 #pairWithMojeId img {  position: relative; display: inline-block; top: 10px; margin-left: 2px; }
 #zzslthirdpartyframe { background: white; }
 #toplist { display: block; width: 0; height: 0; }