/*
my4u.cz
-------
Author: munio webdesign
Web: 	http://munio.cz/
*/

html, body {text-align:center}
body {margin:0; padding-bottom:50px; background:#fff url('../img/css/body-bg.png') left top repeat-x; color:#333; font-family:'Segoe UI', Tahoma, Geneva, sans-serif}


/* --- BASIC ------------ */
h1, h2, h3, h4, h5, h6, p, blockquote, 
ul, ol, li, dl, dt, dd, 
table, tr, th, td, caption, thead, tbody, tfoot {margin:0; padding:0; font-size:100%; background:transparent}
form, fieldset, legend {margin:0; padding:0; font-size:100%}

h1, h2, h3 {color:#0B61A4; margin:0 0 0.5em 0; font-weight:normal}
h1 {font-size:1.125em}
h2 {font-size:0.938em; color:#333}
h3 {font-size:0.75em}
h4 {font-size:0.75em}
h5 {}
h6 {}

p {margin:0 0 1.5em 0; font-size:0.75em; line-height:1.75em}
blockquote {}
address {font-size:0.75em; line-height:1.75em; font-style:normal}
strong, b {color:#0B60A4; font-weight:bold}
em {}
sub, sup {font-size:1em}
a {color:#15428B; text-decoration:underline; cursor:pointer}
a:hover {text-decoration:none}
a:active, a:focus {}
img {}
a img {border:none}
ul, ol {margin:0 0 1.5em 0; font-size:0.75em; line-height:1.75em; list-style:none}
ol {list-style:decimal}
ul ul, ol ol, ul ol, ol ul {margin:0 0 0 35px; font-size:1em}
ol li {padding-left:0}

table {width:100%; margin:0 0 1.5em 0; border-collapse:collapse; border-spacing:0; font-size:0.75em}
caption {font-style:italic; text-align:right}
thead {}
tbody {}
tfoot {}
tr {}
th, td {padding:4px 6px; border:1px solid #fff}
th {}
td {}

form {margin:0 0 1em 0 }
fieldset {border:none}
legend {}
label {}
input {margin-bottom:3px; color:#333; font-size:1em}
textarea {color:#333}
select {}
option {}


/* --- LAYOUT ----------- */
#page {width:970px; margin:0 auto; text-align:left; overflow:hidden; position:relative}
#content {width:970px; overflow:hidden}
#midright {width:840px; float:right}
#left {width:120px; float:left}
#middle {width:530px; float:left}
#right {width:300px; float:right}


/* --- HEADER ----------- */
#header {width:970px; height:180px; background:url('../img/css/logo.png') left top no-repeat; position:relative}
.logo {display:block; width:100px; height:85px; overflow:hidden}
.logo span {display:block; width:100px; height:85px; position:absolute; left:0; top:0; background:url('../img/css/logo.png') left top no-repeat}

#addhomesite {position:absolute; right:0; top:0; text-align:right}
#addhomesite a {color:#FCDE00}
#add-fav, #add-home {font-size:0.689em; padding-left:15px}
#add-fav {background:url('../img/css/add-fav.png') left center no-repeat}
#add-home {background:url('../img/css/add-home.png') left center no-repeat}

#mainsearch {width:650px; height:45px; position:absolute; left:0; top:95px; font-size:0.75em}
.msphrase, #mainsearch label, .mscat {width:auto; padding-top:2px; float:left}
.msphrase {width:250px}
#mainsearch label {padding:2px 10px 0 10px; color:#fff; background:transparent}
.mscat {width:160px; margin-right:5px}
.mssubmit {width:100px; margin-top:1px}
.mssubmitlong { margin-top:-1px}

#msadvanc {position:absolute; left:535px; top:118px; text-align:right}
#msadvanc a {color:#fcde00; background:transparent}
#statusinfo { position:absolute; right:0; top:30px; text-align:right; color:#fff; font-size:0.689em;}
#statusinfo b { font-weight:bold; color:#FCDE00 }

#lang {width:300px; height:45px; position:absolute; right:0; top:95px; text-align:right; font-size:0.75em}
#lang label {padding:2px 10px 0 10px; background:transparent; color:#fff}
.langselect {width:130px}

#navigation { left: 0px; width: 970px; position:absolute; top:150px; height:20px; overflow:hidden; } 
/* --- CONTENT ---------- */
.advert {margin-bottom:30px; padding-top:15px; background:url('../img/css/advert-title.png') left top no-repeat; }
.advert .orderadv {font-size:10px; color:#14418B; position:absolute; right:2px; top:0}
.submitbtn {font-size:0.75em; width:100px; margin-top:1px}

/*MIDDLE*/
/*hpbox*/
	.hpbox-top {width:530px; height:26px; background:#033E6B url('../img/css/hpbox-top.png') left top no-repeat}
	.hpbox-mid {width:520px; margin-bottom:30px; padding:10px 10px 6px 0; background:#E3EDF5 url('../img/css/hpbox-mid.png') left top repeat-y; position:relative}
	.hpbox-bot {width:530px; height:6px; line-height:6px; font-size:10px; background:url('../img/css/hpbox-bot.png') left bottom no-repeat; position:absolute; left:0; bottom:0}
	
	.hpbox-top h4 {width:auto; margin:0; padding:0 10px; line-height:26px; background:#E3EDF5 url('../img/css/hpbox-h4.png') left top no-repeat; float:left; color:#15428B}		
	
	.hpbox-top h4.sec {width:auto; margin:0; padding:0 10px; line-height:26px; background: url('../img/css/hpbox-top.png') left top no-repeat; float:left}
	.hpbox-top h4.sec a {background:transparent; color:#fff}
	.hpbox-top h4.sec a:hover {margin-left:1px; background:#E3EDF5 url('../img/css/hpbox-h4.png') -10px top no-repeat; color:#15428B}	

	.hpbox-mid .servis {width:163px; padding:0 0 10px 10px; float:left}
	.hpbox-mid .servis h3, .hpbox-mid .servis p {margin:0; line-height:1.25em}

/*categories*/

	.subcategories-top {width:650px; height:6px; font-size:0; background: url('../img/css/subcat-top.png') left top no-repeat}
	.subcategories-mid {width:630px; margin:0 0 30px; padding:0px 10px; background: url('../img/css/subcat-mid.png') left top repeat-y; position:relative}
	.subcategories-bot {width:650px; height:6px; background:url('../img/css/subcat-bot.png') left bottom no-repeat; position:absolute; left:0; bottom:0}
    ul.detailedSubcategories {margin:0;}
    .subcategoriesTable td { vertical-align:top; border:none; }
    .subcategoriesTable { font-size:medium; border:none; margin:0 0 0.75em;}
    
/*flags*/
	#countries {width:530px; margin:0 0 20px 0; overflow:hidden}
	#countries span, #countries input, #countries img {width:auto; margin-right:3px; float:left}
	#countries img {height:7px; margin:3px 4px 0 0}
	#countries input.bordered {border:1px solid #044F87; background:#80ADD0; color:#fff}

    #tblSelector th, td { border:none; vertical-align:top; }
    #tblSelector .first { text-align: right; padding-top: 7px;}
    .countriesSelector {}
    .flag-label { }
    .flag-check {margin:1px 0 0;}
    .flag {width:23px; width:18px; margin:3px 8px 0 0}
    a.bordered { margin: 5px 1px; border:1px solid #044F87; background:#80ADD0; color:#fff; padding:1px 6px; text-decoration:none; vertical-align:top; white-space:nowrap; }
    .bordered-fix { margin: 5px 1px; border:1px solid #044F87; background:#80ADD0; color:#fff; padding:1px 6px 1px 0px; text-decoration:none; vertical-align:top; white-space:nowrap; }
    .flagPanel {float:left; vertical-align:top; white-space:nowrap;}

/*catalog*/
	.cat-item {width:264px; float:left; border-left:4px; }
	.grey a {color:#333}
	.grey a:hover {color:#15428B; text-decoration:none}

/*search results*/
	.sresults {width:655px; margin-bottom:2.5em; overflow:hidden; position:relative}
	.sresults h2 {font-size:0.875em}
	.sresults h2, .sresults p {margin:0 80px 0 130px}
	.sresults img.firmlogo {float:right; }
	.sresults img.preview {/*position:absolute; left:0; top:0.5em;*/ height:90px; width:120px; float:left; margin-top:-0.5em;}

	.pages {margin:20px auto; text-align:center; font-size:0.75em}
	.pages a, .pages .act {padding:4px 10px; border:1px solid #044F87; background:#80ADD0; color:#fff; text-decoration:none}
	.pages a:hover, .pages .act {background:#044F87}
	.pages a.first {padding:4px 10px 4px 16px; background:#80ADD0 url('../img/css/pages-first.png') left center no-repeat}
	.pages a.prev {padding:4px 10px 4px 16px; background:#80ADD0 url('../img/css/pages-prev.png') left center no-repeat}
	.pages a.next {padding:4px 16px 4px 10px; background:#80ADD0 url('../img/css/pages-next.png') right center no-repeat}
	.pages a.last {padding:4px 16px 4px 10px; background:#80ADD0 url('../img/css/pages-last.png') right center no-repeat}
	.pages a.first:hover {background:#044F87 url('../img/css/pages-first.png') -150px center no-repeat}
	.pages a.prev:hover {background:#044F87 url('../img/css/pages-prev.png') -150px center no-repeat}
	.pages a.next:hover {background:#044F87 url('../img/css/pages-nexthover.png') right center no-repeat}
	.pages a.last:hover {background:#044F87 url('../img/css/pages-lasthover.png') right center no-repeat}

	.itemcount {width:auto; float:right}

/*company detail*/
	.companydetail {width:290px; float:left}
	.companydetail td, .companydetail th {border:none}

	.companygallery {width:230px; float:right;}
	.companygallery img {margin:0 0 5px 5px; padding:1px; border:1px solid #ccc; float:right}

	.companybtn {width:530px; margin-bottom:1.5em; overflow:hidden}
	.companybtn a {display:block}
	.sendmsg a {padding-left:20px; background:#80ADD0 url('../img/css/pagesplus.png') left center no-repeat}
	.sendmsg a:hover {padding-left:20px; background:#044F87 url('../img/css/pagesplus.png') -300px center no-repeat}

/*concurrent companies*/
	.hpbox-mid .ccomp3 {width:163px; padding:0 0 10px 10px; float:left; overflow:hidden; }	
	.hpbox-mid .ccomp2 {width:250px; padding:0 0 10px 10px; float:left; overflow:hidden; }	
	.hpbox-mid .ccomp1 {width:510px; padding:0 0 10px 10px; float:left; overflow:hidden; }
	.hpbox-mid h3, .hpbox-mid p {margin:0; line-height:1.25em}
	.ccomplink { font-size: 0.75em; }

/*add company form*/
.msedit {width:500px}

/*RIGH*/
.tipbox-top {width:294px; padding-left:6px; height:25px; background:url('../img/css/tipbox-top.png') left top no-repeat; position:relative;}
.tipbox-mid {width:280px; margin-bottom:30px; padding:0 10px 10px 10px; background:#f7f7f7 url('../img/css/tipbox-mid.png') left top repeat-y; position:relative}
.tipbox-bot {width:300px; height:10px; line-height:5px; font-size:0; background:url('../img/css/tipbox-bot.png') left bottom no-repeat; position:absolute; left:0; bottom:-1px}

.tipbox-top h4 {width:auto; padding:0 10px 0 4px; line-height:25px; background:#f7f7f7 url('../img/css/tipbox-h4.png') left top repeat-x; float:left}
.tipbox-mid ul {margin:0}
.tipbox-mid li {width:280px; padding:5px 0 7px 0; line-height:1.375em; background:url('../img/css/tipbox-li.png') left bottom repeat-x}
.tipbox-mid li a {padding-left:10px; background:url('../img/css/tipbox-a.png') left 6px no-repeat}
.tipbox-mid li span {display:block; padding-left:10px}


/* --- FOOTER ----------- */
#footer {width:970px; margin:10px auto; padding-top:2px; background:#F7F7F7 url('../img/css/footer-bg.png') left top repeat-x; overflow:hidden}
#lfoot, #rfoot {margin:0; line-height:30px}
#lfoot {width:370px; padding-left:10px; float:left}
#rfoot {width:570px; padding-right:10px; float:right; text-align:right}


/* --- OTHERS ----------- */
hr, .nos {display:none}
.cleaner {display:block; font-size:0; line-height:0; clear:both}
.block {display:block}
.line {width:100%; height:1px; margin-bottom:1em; padding-top:1em; border-bottom:1px solid #ccc; clear:both}
.fl-left {width:auto; margin:0 10px 5px 0; float:left}
.fl-right {width: auto; margin:0 0 5px 10px; float:right}

.fullbanner {width:468px; margin:0 auto 1.5em auto}

.rowbottomhr { border-bottom: black 1pt solid; }

.boxedForm span, .boxedForm input, .boxedForm select {display:block;}
.boxedForm input, .boxedForm select  {font-size:100%; margin-bottom:0.6em;}
.boxedForm input.wideTB {width:300px;}
.boxedForm .noWrap {display: inline;}

.addInfo { color: Gray; font-style:italic; clear:both }
.addInfo2 { color: Gray; font-size:0.75em; font-style:italic; clear:both }

.sponsoredPositionSettings .removeButton {float:right;}
.sponsoredPositionSettings {border-top:solid 1px black;}
.sponsoredPositionNew {border-top:solid 1px black; border-bottom:solid 1px black;}

.tipbox-top .orderadv {font-size:10px; color:#fff; position:absolute; right:10px; top:7px}
.tipbox-mid ul li {position:relative;}
.tipbox-mid .editbut {position:absolute; right:10px; top:7px; width:11px; height:11px; background: url('../img/css/edit-sponsored.png') 0 0;}

.advert .delbanner {position:absolute; right:10px; top:7px; width:11px; height:11px; background: url('../img/css/del-banner.png') 0 0;}

.advert .dummy {width: 295px; height:245px; background:#f7f7f7 url('../img/css/logos_small2.png') 5px 3px no-repeat; border:solid 1px red;}
.advert .dummy a { font-size:0.938em; text-decoration:none; text-align:right;  vertical-align:middle; width:100%; display:block; padding: 1.2em 0.001em; }
.fullbanner .dummy  {width:468px; height:70px;}

.preclearer {font-size:1px;}
.clearer {clear:both; font-size:1px;}
.sresults {overflow:visible;}

.summarydetail {width:400px; float:left}
.summarydetail td, .companydetail th {border:none}
.singlephoto {width:100%; text-align:center;}
.errmsg {color:Red;}

.newsParagraphStyle { text-align:justify; }
.newsParagraphStyle ol, .newsParagraphStyle ul { margin-left: 40px; }
.newsParagraphStyle ol { list-style-type: decimal; }
.newsParagraphStyle ul { list-style-type: disc; }
.newsParagraphStyle li { margin-bottom: 0.75em; }

#rightBlock {float:right;}

.PageSizeSelector {float:right;}

.tinyBox {width:30px;}

/* wide sponsored links */
.wideLinks .tipbox-top {/*width:524px;*/ width:100%; background-image:url('../img/css/advert-title.png'); height:15px; position:relative;}
.wideLinks .tipbox-mid {/*width:510px;*/ width:97%; background-image:none; background-color:#fff; border: solid 1px #eee;  /*height:70px; overflow:hidden;*/}
.wideLinks .tipbox-bot {/*width:530px;*/ width:100%; background-image:none;}

.wideLinks .tipbox-top h4 {display:none;}
/*
.wideLinks .tipbox-mid li {float: left; width:170px; width:33.3%; background-image:none;}
.wideLinks .tipbox-mid li a {padding-left:0px; background-image:none; color:#60f;}
.wideLinks .tipbox-mid li span {display:block; padding-left:10px}
*/
.wideLinks .tipbox-mid table {margin-top:2px;}
.wideLinks .tipbox-mid td {width:33%; vertical-align:top; text-align:justify; }
.wideLinks .tipbox-mid td a {padding-left:0px; background-image:none; color:#60f;}

.wideLinks .tipbox-top .orderadv {color:#888; top:0px;}

.adHeadline {font: bold 10pt Arial; text-decoration: underline; color: #0000FF;}
.adText {font: normal 10pt Arial; text-decoration: none; color: #000000;}