/* ----------------------------------------------------------------------------------------------------------
1) Reset
---------------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; outline:0; vertical-align:baseline; background:transparent;}

/* ----------------------------------------------------------------------------------------------------------
2) Format
---------------------------------------------------------------------------------------------------------- */

.noscreen {display:none;}

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}

.f-left {float:left !important;}
.f-right {float:right !important;}

.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}

.va-top {vertical-align:top !important;}
.va-middle {vertical-align:middle !important;}
.va-bottom {vertical-align:bottom !important;}

.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}

.hidden {position:absolute; left:-1000em; top:-1000em; width:1px; height:1px; overflow:hidden;}


/* ----------------------------------------------------------------------------------------------------------
1) HTML tags
---------------------------------------------------------------------------------------------------------- */

body {background:url("/design/bg.gif") 50% 0 repeat-y; font:0.8em/1.5 "arial", sans-serif;}
p {font-size: 12px;}
a {color:#00F;}
a:hover {color:#F00;}
img {border: none; }
h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:4px 0;}

h3 {font-size:140%;}

/* ----------------------------------------------------------------------------------------------------------
2) HTML styles
---------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

#main {width:940px; margin:0 auto; overflow:hidden;}

	#header {width:940px; height:95px; overflow:hidden; background:url("/design/header.gif") 0 0 no-repeat;}

        #logo {position:relative; width:570px; height:75px; overflow:hidden; margin:0 0 0 20px; padding:0; font-size:300%;}
        #logo span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; cursor:pointer;}

    #tray {padding:10px 0 15px 10px; background:url("/design/tray.gif") 0 100% no-repeat;}
    
        #tray ul {margin:0; list-style:none;}
        #tray ul li {display:inline;}
        #tray ul li a {display:block; float:left; padding:0 15px 0 10px; background:url("/design/tray-separator.gif") 100% 50% no-repeat; text-decoration:underline;}
        #tray ul li a:hover {text-decoration:none;}
        #tray ul li#tray-active a {font-weight:bold; text-decoration:none;}

    #cols {position:relative; margin:10px 0; background:url("/design/cols.gif") 0 0 repeat-y;}

    	#content {float:right; width:770px; overflow:hidden;}
    	
            #content-left {float:left; width:770px;}
            #content-left-in {padding:0 0px;}
            
            #content-right {float:right; width:220px;}

    	#aside {float:left; width:150px;}
        #aside-top {width:150px; height:5px; background:url("/design/aside-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
        #aside-bottom {position:absolute; bottom:0; left:0; width:150px; height:5px; background:url("/design/aside-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
        
            .nav {margin:0; list-style:none;}
            .nav li {display:inline;}
            .nav li a {display:block; padding:7px 10px 7px 25px; background:url("/design/nav-link.gif") 10px 13px no-repeat;}
            .nav li#nav-active a {background:url("/design/nav-active.gif") 15px 13px no-repeat; text-decoration:none; font-weight:bold;}
            .nav #nav-active ul li a {padding-left:45px; background:url("/design/nav-sub.gif") 30px 10px no-repeat;}
            .nav a:hover {text-decoration:none;}

            #search {position:relative; height:22px; margin:0 -15px; padding:15px; text-align:center;}
            #search-input {position:absolute; top:15px; left:15px; width:100px; height:22px; border:0;}
            #search-submit {position:absolute; top:15px; left:115px; width:60px; height:22px; border:0;}
            #search-input, #search-submit {font-size:100%; font-family:"arial",sans-serif;}
            
            #aside h4 {font-size:100%;}
            #aside h4.margin {margin:15px 0 5px 0;}

	#footer {clear:both; padding:20px 0; background:url("/design/footer.gif") 0 0 repeat-x; font-size:85%;}
	#footer p {margin:0;}
	#footer a:hover {text-decoration:none;}

/* ----------------------------------------------------------------------------------------------------------
4-1) Page: Homepage
---------------------------------------------------------------------------------------------------------- */

#topstory-top {width:470px; height:5px; background:url("/design/topstory-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory-bottom {width:470px; height:5px; background:url("/design/topstory-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory {padding:5px 10px 10px 10px;}

    #topstory-img {float:left; width:180px;}
    #topstory-img img {display:block;}
    #topstory-desc {float:right; width:255px;}
    
        #topstory-desc h2 {margin:0; font-size:140%; font-weight:normal;}
        #topstory-desc .info {margin:0; font-size:85%;}

#topstory-list {padding:10px 0 5px 10px; overflow:hidden}
#topstory-list img {display:block; float:left; padding-right:10px;}
#topstory-list img.last {margin-right:0;}

.article {margin-bottom:10px; padding-bottom:10px; background:url("/design/dot.gif") 0 100% repeat-x;}
.article .article-img {float:left; width:180px;}
.article .article-img img {display:block;}
.article .article-desc {float:right; width:255px;}

    .article .article-desc h3 {margin:0; font-size:140%; font-weight:normal;}
    .article .article-desc .info {margin:0; font-size:85%;}
    .article .article-desc p.nomb {margin-top:8px; text-align:justify;}

.box-01-top {width:260px; height:5px; margin-top:5px; background:url("/design/box-01-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-01-top-b {padding:5px 10px 15px 10px; background:url("/design/box-01-top-b.gif") 0 100% no-repeat;}
.box-01-top-b .f-left {text-transform:uppercase;}
.box-01-top-b .f-right {padding-top:2px; font-size:85%;}
.box-01-bottom {width:260px; height:11px; background:url("/design/box-01-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-01 {padding:5px; background:url("/design/box-01.gif") 0 0 repeat-y;}
.box-01 .bg {margin:10px 0; padding:10px 0;}

    .news {margin:0;}
    .news dt {display:block; float:left; width:50px; font-weight:bold; text-align:center; line-height:1.2;}
    .news dt span {font-size:140%;}
    .news dd {display:block; float:left; width:190px; font-size:85%; line-height:1.6;}

.box-02-top {width:260px; height:5px; margin-top:10px; background:url("/design/box-02-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-02-top-b {padding:5px 10px 15px 10px; background:url("/design/box-02-top-b.gif") 0 100% no-repeat; text-transform:uppercase;}
.box-02-bottom {width:260px; height:11px; background:url("/design/box-02-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-02 {padding:5px 15px; background:url("/design/box-02.gif") 0 0 repeat-y;}

    .mostreaded {margin:0; list-style:none;}
    .mostreaded span {font-size:85%;}

/* ----------------------------------------------------------------------------------------------------------
5) Others
---------------------------------------------------------------------------------------------------------- */

#aside .padding {padding:6px 15px;text-align:center;}

.more {padding-right:15px; background:url("/design/arrow.gif") 100% 50% no-repeat;}

.rss {padding-left:22px; background:url("/design/rss.gif") 0 50% no-repeat;}
/* ----------------------------------------------------------------------------------------------------------

    Output device: screen, projection

    Author:     Nuvio (www.nuvio.cz)
    Update:     2008-07-16, 19:25 GMT+1
    Version:    2.2.6 (2008-07-13, 14:28 GMT+1)

    Structure:
        display; position; z-index; float; clear; width; height; overflow; margin; padding; border; background; align; font;

    Content:

        1) HTML tags
        2) HTML styles
        3) Layout
        4-1) Page: Homepage
        5) Others

---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
1) HTML tags
---------------------------------------------------------------------------------------------------------- */

body {background-color:#d7ecf4; color:#000}

h2 {font-size: 14px;}
h3.title {border-bottom:1px solid #000000; color:#000000;}

/* ----------------------------------------------------------------------------------------------------------
2) HTML styles
---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

#main {background-color:#FFF;}

#header {background-color:#9fcf00; color:#FFF;}
#header a {color:#FFF;}

#tray {background-color:#2f2f2f; color:#FFF;}
#tray a {color:#FFF;}
#tray li#tray-active a {color:#94c9e2;}

.nav a {font-size:13px; border-top:1px solid #e5e5e5; background-color:#d0d0d0 !important; color:#000 !important;}
.nav #nav-active a {background-color:#9fcf00 !important; color:#FFF !important;}
.nav #nav-active ul li a {border-top:1px solid #525252; background-color:#2f2f2f !important; color:#F1FADD !important;}

#search {border-top:1px solid #f2f2f2; background-color:#d0d0d0;}
#search-input {background:#FFF;}
#search-submit {background:#2F2F2F; color:#FFF;}

#footer, #footer a {color:#3fa5cd;}

/* ----------------------------------------------------------------------------------------------------------
4-1) Page: Homepage
---------------------------------------------------------------------------------------------------------- */

#topstory-top, #topstory {background-color:#D7ECF4;}
#topstory-desc .info, #topstory-desc .info a, .article .article-desc .info, .article .article-desc .info a {color:#5F5F5F;}
#topstory-desc .info a:hover, .article .article-desc .info a:hover {color:#2F2F2F;}
#topstory-desc h2 a {color:#3087ad;}
#topstory-desc h2 a:hover {color:#256785;}
#topstory-list {border-top:1px solid #EBF4F8; background-color:#C2DFEC;}

.box-01-top, .box-01-top-b {background-color:#44A1CA; color:#FFF;}
.box-01-top-b .f-right {color:#D7ECF4;}
.box-01 .bg {border-top:1px solid #D7F199; border-bottom:1px solid #D7F199; background:#F1FADD;}

    .news dt {color:#739D13;}
    .news dd span {color:#5F5F5F;}

.box-02-top, .box-02-top-b {background-color:#D7ECF4; color:#44A1CA;}

    .mostreaded span {color:#5F5F5F;}

/* ----------------------------------------------------------------------------------------------------------
5) Others
---------------------------------------------------------------------------------------------------------- */

.rss {color:#000;}

.errortxt {
	color:#F11;
}

table.thinoutside {
        border: 1px outset black;
        border-collapse: collapse;
        background-color: white;
        padding: 6px;
}

table.thinoutside td {
	border: none;
	padding: 6px;
}

table.thinborder_off {
        border: none;
        border-collapse: collapse;
        background-color: white;
}

table.thinborder_off td {
	border: none;
}

.required {
	color: red;
	font-size:14px;
	font-weight:bold;
}

.shopinfo {
font-size:16px;
}


.adhead {
font-family: Arial, Helvetica;
color:blue;
font-weight: bold;
font-size: 14px;
line-height: 12px;
}

.adsub {
font-family: Arial, Helvetica;
color:black;
font-size: 14px;
line-height:16px;
margin:0;
}

.adurl {
font-family: Arial, Helvetica;
font-size:10px;
color: green;
}

.adurl a {
font-family: Arial, Helvetica;
font-size:10px;
color: green;
text-decoration: none;
}

#hsdb1 {
	font-size: 22px;
	margin-bottom: 12px;
	font-weight: bold;
	color: blue;
}

#hsdb2 {
	font-size: 18px;
	margin-bottom: 12px;
	font-weight: bold;
	color: blue;
}

#hsdb3 {
	font-size: 16px;
	margin-bottom: 12px;
	font-weight: bold;
	color: blue;
}

a.big {
	font-size:16px;
	font-weight:bold;
}

p.thanks {
	margin-top:12px;
	margin-bottom: 12px;
	font-size: 16px;
}


.uppoints {
	color:#00C;
	font-size:16px;
}

table.thinoutsidegrey {
    border: 1px outset #AAA;
    border-collapse: collapse;
    background-color: white;
}

table.thinoutsidegrey td {
	border: none;
	padding: 4px;
}

.success {
	font-size: 16px;
	font-weight: bold;
	color: green;
}

.listingleft {
	width: 400px;
	float:left;
}
.listingright {
	width: 400px;
	float:right;
}

table.regularlisting {
    border: none;
}

table.regularlisting td {
	border: none;
}

table.upgradedlisting {
	border: 2px solid #66D;
	border-collapse: collapse;
	background-color: white;
}

table.upgradedlisting td {
	border: none;
	padding: 4px;
}

a.locname {
	font-weight: bold;
	font-size:15px;
}

a.locnameup {
	font-weight: bold;
	font-size:20px;
}

.locaddr {
	font-size:12px;
}

.locaddrup {
	font-size:14px;
}

.breadcrumb {
	margin-bottom:8px;
	font-size:14px;
}

.breadcrumbup {
	margin-bottom:8px;
	font-size:10px;
}

h1.loctitle {
	margin-bottom:6px;
}

h1.loctitleup {
	font-size: 26px;
	margin-bottom:4px;

}
td.colHead {
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.flnotice {
	font-size: 13px;
	font-style:italic;
	font-weight: bold;
}

.flnotice_sm {
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
}

div.reglisting {
	padding:2px auto 2px 3px;
}

div.uplisting {
	border: 2px solid red;
	margin:2px auto 2px auto;
	padding:2px;
}
div.thinoutsidegrey {
	width: 600px;
	padding:4px;
	margin-bottom:8px;
    border: 1px solid #AAA;
    background-color: white;
}
.upinfo {
width: 600px;
font-size:14px;
}
img.bbullet {
margin-bottom:0px;
}
.larger{
font-size:16px;
}

h3.bon {
	margin-top:12px;
}

.cssfly {
font-family: arial, sans-serif; width:150px; height:140px;
position:relative; font-size:16px; font-weight: bold; margin:0 0 8px 0;
}
.cssfly ul li a, .menu ul li a:visited {
display:block; text-decoration:underline; color:#000; width:150px;
height:28px; text-align:center; border:1px solid #fff;
border-width:1px 1px 0 0; background: #003399; color:#FFFFFF;
line-height:28px; font-size:11px;
}
.cssfly ul {padding:0; margin:0;list-style-type: none; }
.cssfly ul li {float:left; margin-right:1px; position:relative;}
.cssfly ul li ul {display: none;}

.cssfly ul li:hover a {color:#fff; background:#000;}
.cssfly ul li:hover ul {
display:block; position:absolute; top:0;
left:150px; width:220px;
}
.cssfly ul li:hover ul li a.hide {
background:#ccc; color:#000;
}
.cssfly ul li:hover ul li:hover a.hide {width:180px;}
.cssfly ul li:hover ul li ul {display: none;}
.cssfly ul li:hover ul li a {
display:block; background:#ccc; color:#000; width:220px;
}
.cssfly ul li:hover ul li a:hover {background:#eee; color:#22b;}
.cssfly ul li:hover ul li:hover ul {
display:block; position:absolute; left:151px; top:0; color:#000;
}
.cssfly ul li:hover ul li:hover ul li a {
display:block; width:220px; background:#dfc184; color:#000;
}
.cssfly ul li:hover ul li:hover ul li a:hover {background:#bd8d5e;
color:#fff;
}

li.ukarea {
	padding-left: 20px;
}

#awrap {
	margin-bottom:72px;
}
