body, html {
	padding: 0;
	margin: 0; 
}

body, td {
	font-family: Arial;
	font-size: 9pt;
}

a {
	color: #2b6497;
}

textarea.wide {
	width: 100%;
	_width: 99%;
}

fieldset {
	border: 1px solid #ccc;
	background-color: #fcfcfc;
	padding: 10px;
	_padding-top: 0;
	margin: 10px 0;
}
fieldset legend {
	color: #000;
	_margin-bottom: 8px;
}

hr.cleaner {
	clear: both;
	height: 0; margin: 0; padding: 0; border: 0;
	visibility: hidden;
}
.noscreen {
	display: none;
}
label {
	cursor: pointer;
}

a img {
	border: 0px;
}

/*
 * Hlavička
 */
#top {
	width: 920px;
	margin: 0 auto 10px;
}

#top p.top-links {
	margin: 0;
	float: right;
}

#top #logo img {
	border: none;
	border-top: 20px solid #fff;
}

#top ul.tabs {
	margin: -40px 0 0;
	list-style: none;
	padding: 0 0 49px 245px;
	border-bottom: 7px solid #4175a2;
}
#top .tabs li {
	padding: 0; margin: 0 2px 0 0;
	display: block;
	float: left;
}
#top .tabs li a {
	color: #000;
	text-decoration: none;
	background: #d4d4d4 url('../img/top/tab-inactive-bg.gif') top right repeat-x;
	margin-top: 5px;
	display: block;
	font-size: 9pt;
}
#top .tabs li a:hover {
	background-color: #e0e0e0;
	background-image: url('../img/top/tab-inactive-bg-hover.gif');
}
#top .tabs li a strong {
	display: block;
	padding: 9px 30px 5px 40px;
	background-position: 9px 55%;
	background-repeat: no-repeat;
	/*position: relative;*/
}
#top .tabs li.selected a, #top .tabs li.selected a:hover {
	color: #fff;
	background: #4175a2 url('../img/top/tab-active-bg.gif') top right repeat-x;
	margin-top: 0;
}
#top .tabs li.selected a strong {
	padding-top: 11px;
	padding-bottom: 9px;
}

#top .tabs li a strong.inquiries {
	background-image: url('../img/top/tab-inactive-icon-inquiries.gif');
}
#top .tabs li.selected a strong.inquiries {
	background-image: url('../img/top/tab-active-icon-inquiries.gif');
}

#top .tabs li a strong.contracts {
	background-image: url('http://www.epoptavka.cz/img/top/tab-inactive-icon-contracts.png');
	width: 175px;
	height: 29px;
	cursor: pointer;
}



#top .tabs li.selected a strong.contracts {
	background-image: url('http://www.epoptavka.cz/img/top/tab-active-icon-contracts.png');
}




#top .tabs li a strong.supliers {
	background-image: url('../img/top/tab-inactive-icon-supliers.gif');
}
#top .tabs li.selected a strong.supliers {
	background-image: url('../img/top/tab-active-icon-supliers.gif');
}



#top .tabs li a strong .new {
	display: block;
	background: url('../img/top/tab-inactive-new.gif') top left no-repeat;
	width: 32px; height: 21px;
	overflow: hidden;
	text-indent: -1000em;
	position: absolute;
	top: -5px; right: -2px;
}
#top .tabs li.selected a strong .new {
	background: url('../img/top/tab-active-new.gif') top left no-repeat;
	top: -4px;
}
#top .tabs li a strong .free {
	color: #d00;
	font-size: 8pt;
	font-weight: normal;
    padding-top: 10px;
    padding-left: 10px;
}
#top .tabs li.selected a strong .free {
	color: #fff;
}
#top .tabs li a em {
	display: block;
	font-size: 8pt;
	font-weight: normal;
}


#top ul.subtabs {
	margin: -3px 0 0;
	list-style: none;
	padding: 1px 0 4px;
	background-color: #4175a2;
	color: #fff;
	text-align: center;
	_height: 19px;
}
*+html #top ul.subtabs { /* IE 7 hack */
	height: 19px;
}
#top .subtabs li {
	display: inline;
	line-height: 150%;
	margin-top: 5px;
	background: #4175a2;
	padding-bottom: 6px;
}
#top .subtabs li.selected {
	background: url('../img/top/subtab-active-bg.gif') bottom center no-repeat;
	font-weight: bold;
}
#top .subtabs li span {
	padding: 0 16px 0 18px;
	border-left: 1px solid #58b;
}
#top .subtabs li.first span {
	border-left: none;
}
#top .subtabs li strong {
	font-weight: normal;
	font-size: 10px;
	line-height: 9pt;
	background-color: #9bd;
	padding: 0 2px;
	color: #247;
	margin-left: 4px;
}
#top .subtabs li a {
	color: #fff;
	text-decoration: none;
}
#top .subtabs li a:hover {
	text-decoration: underline;
}




/*
 * Hlavní menu
 */
#mainmenu {
	background-color: #e9e9e9;
	text-align: left;
	padding: 10px 14px 5px;
}
#mainmenu ul {
	margin: 0;
	padding: 0;
}
#mainmenu li {
	margin-bottom: 5px;
	list-style: none;
	padding-left: 13px;
	background: url('../img/bullet_red.gif') 0 3px no-repeat;
}





h1 {
	font: bold 12pt Arial;
	margin: 5px 0 20px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #000;
	padding-left: 20px;
	background: url('../img/dart_blue.gif') 0 45% no-repeat;
}

h2.normal {
	font: bold 10pt Arial;
	padding-left: 20px;
	background: url('../img/dart_blue.gif') 0 45% no-repeat;
	border-bottom: 1px dotted #000;
	padding-bottom: 2px;
	margin: 15px 0 10px;
	clear: both;
}

h2.red {
	margin: 5px 0 10px;
	color: #f20;
	font-size: 15pt;
}

h3 {
	font: bold 9pt Arial;
	padding-left: 20px;
	background: url('../img/dart_green.gif') 0 45% no-repeat;
	margin: 15px 0 8px;
}

ul, p {
	margin: 13px 0;
}

ul {
	padding-left: 30px;
	list-style-type: square;
}

p.error {
	font-weight: bold;
	text-align: center;
	color: #e00;
}



/* ***************************************************************** */

.background_white {
	background: #fff;
}

.background_blue {
	background: #2B6497;
}

.background_blue_light {
	background: #5B99D0;
}

.background_blue_lightest {
	background: #C1DDFF;
}

.background_gray {
	background: #e0e0e0;
}

.background_gray_light {
	background-color:#f2f2f2;
}

.background_green {

/*background:#189A28;*/
background: #5D8F00;
}

.background_bordo {
	background: #C10000;
}

.black {
	color: black;
}
.right {
	float: right;
}
.none {
	float: none;
}





/* ***************************************************************** */
.zdarma-stare {
	border-top: 2px solid #2b6497;
	background-color: #f6f6f6;
	padding: 7px;
	margin-bottom: 7px;
	width: 708px;
}
.zdarma-stare p {
	margin: 0;
}
/* ***************************************************************** */
#top5_box {
	width: 185px;
	font-size: 8pt;
	text-align: left;
}
#top5_box p {
	margin: 12px 0;
}
/* ***************************************************************** */
.sidebox {
	margin: 10px 0 20px;
}
.sidebox h3 {
	border-left: 17px solid #2b6497;
	background: transparent;
	padding: 0;
	margin: 0;
}
.sidebox h3 span {
	margin-left: 2px;
	display: block;
	padding: 3px;
	background: #eee;
}
.sidebox div {
	margin-top: 1px;
	background: #f9f9f9;
	padding: 6px;
	border-bottom: 2px solid #eee;
}
.sidebox div p {
	margin: 7px 0;
}
.sidebox.monitor p {
	margin: 12px 0;
	_padding: 4px 0;
	line-height: 145%;
	color: #000;
	text-decoration: none;
}
.sidebox.monitor strong, .sidebox.monitor span {
	white-space: nowrap;
}
.sidebox.monitor img {
	float: left;
	margin: 3px 6px 0 0;
	padding: 1px;
	background: #fff;
	border: 1px solid #2b6497;
}
/* ***************************************************************** */
#reference {
	font-size: 8pt;
}
#reference ul {
	margin: 0;
	padding: 0;
}
#reference li {
	list-style: none;
	margin-bottom: 7px;
}
#reference li cite {
	display: block;
	margin-left: 10px;
}
/* ***************************************************************** */
#best_inquiry {
	width:186px;
	height:84px;
	float:left;
	text-align:center;
}
#best_inquiry h4, #nabidkytydne h4 {
	text-align: center;
	color: #f40;
	font-size: 11pt;
	margin: 15px 0 6px;
}
#nabidkytydne h4 {
	margin-top: 8px;
}
/* ***************************************************************** */
#quick_access {
	border: 3px solid #ffcc00;
	width: 520px;
    height: 70px;    
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 5px 3px;
    _padding-bottom: 4px;
	text-align: center;
}
#quick_access strong {
	color: #f00;
	font-size: 11pt;
}
#quick_access .budget {
	margin: 3px 0;
}
#quick_access .budget strong {
	color: #000 !important;
	font-size: 13pt !important;
}
#quick_access strong.small {
	font-size: 11pt !important;
}
/* ***************************************************************** */
#search_box {
	border-top:3px solid #2B6497;
	border-bottom:3px solid #2B6497;
	padding:5px 10px 10px 10px;
	width:702px;
	height:auto;
	margin:0px 0px 7px 0px;
	background:#f0f0f0;float:left
}
html>body #search_box.open_search_box {
	margin-bottom: 15px;
	float: none;
}
#search_box img {
	float:left;
}
/* ************************************** */
#inquiry_preview {
	padding-top: 12px;
	float: none;
	clear: both;
}

ul.inquiry_preview_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	_margin-bottom: -4px;
	_position: relative;
	_z-index: 1000;
}
ul.inquiry_preview_menu li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding-left: 7px;
	background: url('../img/inquiry_preview_tab_inactive.gif') top left no-repeat;
	z-index: 1000;
}
ul.inquiry_preview_menu li.selected {
	margin-bottom: -1px;
	background-image: url('../img/inquiry_preview_tab_active.gif');
}
ul.inquiry_preview_menu a {
	display: block;
	float: left;
	padding: 6px 24px 5px 17px;
	color: #000;
	text-decoration: none;
	background: url('../img/inquiry_preview_tab_inactive.gif') top right no-repeat;
}
ul.inquiry_preview_menu li.selected a {
	background-image: url('../img/inquiry_preview_tab_active.gif');
	padding-bottom: 6px;
	font-weight: bold;
}
#inquiry_preview .cleaner {
	display: block;
	clear: both;
	height: 0; line-height: 0;
	overflow: hidden;
}

.inquiry_preview_body {
	border: 1px solid #000;
	padding: 5px 0;
	width: 721px;
	margin-bottom: 10px;
}

.inquiry_preview_body ul {
	list-style: none;
	margin: 5px 10px;
	padding: 0;
}
.inquiry_preview_body ul li {
	position: relative;
	padding-left: 83px;
}
.inquiry_preview_body ul li.margined {
	margin-top: 15px;
}
.inquiry_preview_body ul li.attractive {
	background: url('../img/dart_red.gif') 69px 50% no-repeat;
}
.inquiry_preview_body ul li ins {
	position: absolute; top: 0; left: 0; _left: -83px;
	display: block;
	width: 68px;
	text-align: right;
	text-decoration: none;
}
.inquiry_preview_body p {
	margin: 8px 10px;
	text-align: center;
}
/* ************************************** */
#insert_inquiry {
	margin:5px 0px 0px 2px;
/*	background: #c0c0c0;*/
}
#insert_inquiry img {
	float:left;
}
#insert_inquiry #insert_form {
	border-top:3px solid #2B6497;
	border-bottom:3px solid #2B6497;
	width:695px;
	height:auto;
	margin:8px 0px 7px 0px;
	background:#f0f0f0;
	float:left;
	padding:4px 5px 0px 20px;
	text-align:center;
}

#insert_inquiry #insert_form .item {
	width:260px;
	height:auto;
	float:left;
	margin-right: 8px;
/*	background: #ccc;*/
}
/*
#insert_inquiry #insert_form .item_indent {
	width:260px;
	height:auto;
	float:left;
	margin-right: 8px;
	margin-left: 13px;
}
*/


#insert_inquiry .redbox {
	border: 3px solid #ddd;
	padding: 1px 7px 1px 25px;
	background: #e8e8e8;
	margin: -3px 0 15px;
	width: 630px;
	position: relative;
	margin-left: -9px;
}
#insert_inquiry span {
	position: absolute;
	top: 15px; left: 5px;
	color: #f00;
	font-size: 33pt;
}
#insert_inquiry .redbox strong {
	color: #f00;
}
#insert_inquiry .redbox p, #insert_inquiry .redbox ul {
	margin: 5px 0;
}
#insert_inquiry .redbox ul {
	padding-left: 27px;
}
#insert_inquiry .redbox li {
	padding-left: 0;
}


/*
#insert_inquiry #insert_form input {
	-mso-attribute-selector-hack:expression( addAttributeName(this) );
}
*/

#insert_inquiry #insert_form input.text {
	width:240px;
	height:14px;
	margin-left: 0px;
}

	/****/

#insert_inquiry #rychly_popis {
	width:700px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}

	/****/

#insert_inquiry #rychly_popis {
	width:700px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}


	/****/

#insert_inquiry #reference_zkus {
	width:700px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}

#reference_zkus .item_white {
	width:650px;
	background:#fff;
	padding:3px 5px 3px 5px;
	margin-bottom: 7px;
}

#reference_zkus .item_gray {
	width:650px;
	background:#f0f0f0;
	padding:3px 5px 3px 5px;
	margin-bottom: 7px;
}

/* ************************************** */
#ifoforbuyers img {
	float:left;
}

#ifoforbuyers #content {
	width:695px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}
/* ************************************** */


#infforsuplier img {
	float:left;
}

#infforsuplier #content {
	width:695px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}
/* ************************************** */
#insertsuplier img {
	float:left;
}

#insertsuplier #content {
	width:695px;
	height:auto;
	float:left;
	text-align:left;
}
/* ************************************** */
#waranty img {
	float:left;
}

#waranty #content {
	width:695px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}

/* ************************************** */
#profib2b img {
	float:left;
}

#profib2b #content {
	width:695px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}

/* ************************************** */
#reference_a img {
	float:left;
}

#reference_a #content {
	width:695px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}

#reference_a #content .item_white {
	width:650px;
	background:#fff;
	padding:3px 5px 3px 5px;
	margin-bottom: 7px;
}

#reference_a #content .item_gray {
	width:650px;
	background:#f0f0f0;
	padding:3px 5px 3px 5px;
	margin-bottom: 7px;
}


/*
 * Kontaktní informace / formulář
 */
#contact img {
	float:left;
}

#contact #content {
	width:695px;
	height:auto;
	margin:8px 0px 7px 0px;
	float:left;
	padding:4px 5px 0px 15px;
	text-align:left;
}

#contact fieldset p {
	margin: 0 0 7px;
}
#contact fieldset p.input-fields {
	text-align: right;
	line-height: 210%;
	margin-right: 3px;
}
#contact fieldset p.input-fields.operator {
	width: 355px;
}
#contact fieldset p.input-fields.operator input {
	width: 240px;
}

#contact .submit {
	margin: 20px 0;
	padding: 4px;
	border-top: 1px solid #eee;
	background-color: #fafafa;
	text-align: center;
}
#contact .confirm {
	padding: 4px;
	text-align: center;
	background-color: #f8f8f8;
}

#contact legend {
	font-size: 10pt;
}

/* ************************************** */

img.bulletcategoriilist {
        width:9px;
        height:9px;
        margin-right:5px;
        margin-top:3px;
}

/* ************************************** */

/******************************************************************************/
.pagenum A:link {
        BORDER-RIGHT: #666 1px solid;
        PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #666; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #dee3e9; TEXT-DECORATION: none
}
.pagenum A:visited {
        BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #666; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #dee3e9; TEXT-DECORATION: none
}
.pagenum A:active {
        BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #666; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #dee3e9; TEXT-DECORATION: none
}
.pagenum A:hover {
        BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #cc0000; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.pagenumstatic A:link {
        BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #eee; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #666; TEXT-DECORATION: none
}
.pagenumstatic A:visited {
        BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #eee; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #666; TEXT-DECORATION: none
}
.pagenumstatic A:active {
        BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #eee; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #666; TEXT-DECORATION: none
}
.pagenumstatic A:hover {
        BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 1em; COLOR: #cc0000; PADDING-TOP: 1px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
/******************************************************************************/
.viceright {
        margin: 3px 0px 1px 0px;
        text-align:right;
        font-weight:bold;
        text-decoration:none;
}
.viceleft {
        margin: 1px 0px 6px 0px;
        text-align:left;
        font-weight:bold;
        text-decoration:none;
}
/******************************************************************************/
.vice_d {
		margin: 3px 0px 1px 0px;
}
.viceright_d {
        float:right;
        font-weight:bold;
        text-decoration:none;
}
.viceleft_d {
        float:left;
        font-weight:bold;
        text-decoration:none;
}
/******************************************************************************/



/*
 * Výsledky vyhledávání poptávek
 */

/*
 * Datum
 */
h2.date {
	margin: 14px 0 6px;
	 padding: 0 0 1px;
	 border-bottom: 1px dotted #000;
	 font-size: 13pt;
}

/*
 * Hlavička
 */
div.inquiry-header {
	padding: 2px 15px 3px 15px;
	background-image: url('../images3/arrow.gif');
	background-repeat: no-repeat;
	background-position: 3px 6px;
	margin-top: 1px;
	font-size: 10pt;
	font-weight: bold;
	z-index: 100;
}
div.inquiry-header.atractive a.header-link {
	color: #c00;
}
div.inquiry-header.atractive span.highlight {
	color: #c00;
	font-style: italic;
	display: block;
	/* position: absolute; top: 2px; right: 15px; */
	float: right;
}
div.inquiryExpanded div.inquiry-header {
	background-image: url('../images3/arrow_rotated.gif');
	background-color: #f3f3f8;
	border-bottom: 1px solid #ddd;
}

div.inquiry-header.foreign .header-link {
	color: #99b;
}
div.inquiry-header.foreign .locality{
	font-style: italic;
}
div.inquiry-header.foreign .locality strong {
	font-style: normal;
}
div.inquiry-header .category {
	float: right;
}
div.inquiry-header em {
	color: #aaa;
	font-style: normal;
	font-weight: normal;
}
div.inquiryExpanded div.inquiry-header em {
	color: #888;
	font-style: normal;
}
div.inquiry-header .more {
	font-weight: normal;
}

/*
 * Tělo
 */
div.inquiry-body {
	margin: 1px 8px 11px;
	padding: 4px 6px 5px;
	border: 1px solid #e5e5e5;
	border-top: none;
	background-color: #fcfcff;
}
div.inquiryCollapsed div.inquiry-body {
	position: absolute;
	top: 0; left: 0;
	visibility: hidden;
}
div.inquiryExpanded div.inquiry-body {
	position: static;
	visibility: visible;
}

div.inquiry-link {
	padding-top: 5px;
	border-top: 1px dotted #aaa;
	margin-top: 8px;
	text-align: right;
}
div.inquiry-link a {
	background: url('../images3/triple_arrow_red.gif') 0 60% no-repeat;
	padding-left: 15px;
	color: #c00;
}

/*
 * Tooltipy
 */
.cotojatka {
	border: 2px solid #2B6497;
	padding: 3px 5px;
	background-color: #f6f6ff;
	z-index: 1000;
}


/*
 * Zobrazit pouze atraktivní poptávky
 */
.atractive-box {
	margin: 10px 0;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: #fafaff;
}
.atractive-box em {
	font-style: normal;
	font-weight: bold;
}
.atractive-box strong {
	font-size: 11pt;
}

a.atractive-link {
	padding: 2px 20px 2px 7px;
	border: 1px solid #2B6497;
	background: #fff url('../img/bullet_double_blue.gif') 98% 50% no-repeat;
	position: relative; top: 8px;
	text-decoration: underline;
}
a.atractive-link:hover {
	color: #900;
	border-color: #900;
	/* background-image: url('../img/bullet_double_red.gif'); */
}


/*
 * Podobné atraktivní poptávky
 */
table.related td {
	padding: 2px 5px;
	border-right: 1px solid #eef;
}


/*
 * "Služba epoptávka funguje"
 */
.hp-epoptavka-detail {
	margin: 0 8px;
}
.hp-epoptavka-detail ul, .hp-epoptavka-detail p {
	margin: 13px 0;
	padding: 0;
}
.hp-epoptavka-detail ul li {
	padding-left: 30px;
	margin-top: 5px;
	list-style: none;
	background: url('../img/bullet_red.gif') 15px 50% no-repeat;
}


.hp-epoptavka-detail .thumbnails {
	margin-left: 55px;
}
.hp-epoptavka-detail .thumbnail {
	float: left;
	width: 260px;
	text-align: center;
	margin-left: 25px;
	background-color: #f3f3f3;
}
.hp-epoptavka-detail h4 {
	font: bold 10pt Arial;
	margin: 8px 0 5px;
}
.hp-epoptavka-detail .thumbnail span {
	display: block;
	margin: 3px 0 8px;
}

.hp-epoptavka-detail p.conclusion {
	text-align: center;
	font-size: 12pt; font-weight: bold;
	clear: both;
	margin-top: 20px;
}

.hp-epoptavka-detail p.notice {
	font-size: 8pt;
	border-top: 1px dotted #000;
	padding-top: 3px;
	margin-top: 15px;
	text-align: center;
}

.hp-epoptavka-detail .adv {
	background: url('../img/hp_vice.jpg') 40px 100% no-repeat;
	border-bottom: 2px solid #eee;
	padding-top: 1px;
}
.hp-epoptavka-detail .adv p {
	font-size: 13pt;
	margin: 80px 0 20px 190px;
}
.hp-epoptavka-detail .adv p strong {
	color: #2b6497;
}


/*
 * Stránkování
 */
.pager {
	margin: 0 0 15px;
	text-align: center;
}
.pager.top {
	position: relative;
	top: -7px;
}

.pager.topright {
	text-align: right;
	margin: -29px 0 17px;
}

.pager.bottom {
	margin-top: 20px;
	border-top: 1px dotted #000;
	padding-top: 3px;
}


/*
 * Screenshoty
 */
div.screen {
	margin: 8px 0 12px;
	clear: both;
}
div.screen img {
	display: block;
	float: none !important;
}
div.screen p {
	display: block;
	margin: 3px 0 0;
	width: 100%;
}


/*
 * Katalog dodavatelů
 */
ul#suplierRegionList {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul#suplierRegionList li {
	display: block;
	width: 340px;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
}


#supliers ul.list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#supliers ul.list li {
	display: block;
	margin-bottom: 15px;
}

#supliers ul.list li.vip {
	background-color: #ffffe9;
	padding: 1px;
	border: 1px solid #2b6497;
}

#supliers .list h4 {
	font-size: 10pt;
	margin: 0;
	padding: 3px 4px 2px;
	background-color: #f6f6f6;
	border-bottom: 2px solid #2b6497;
}
#supliers div.list h4 {
	margin-top: 15px;
}

#supliers .list li.vip em {
	display: block;
	float: right;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	margin: 4px 3px 0;
	_margin-top: 19px;
	?margin-top: 19px;
}
#supliers .list li.vip h4 {
	background-color: #2b6497;
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
	font-size: 11pt;
}
#supliers .list li.vip h4 a {
	color: #fff !important;
}
#supliers .list li.vip img.logo {
	float: right;
	margin: 4px 4px 0 0;
}

#supliers table {
	margin: 5px 0;
	width: 66%;
}
#supliers table td {
	/*width: 50%;*/
}

#supliers p.desc {
	margin: 0;
	padding-top: 8px;
	clear: left;
}
#supliers .list h5 {
	font-size: 10pt;
	margin: 0 0 5px;
	padding: 5px 0 1px;
	border-bottom: 1px dotted #000;
	clear: both;
}
#supliers .list ul {
	margin: 5px 0;
	list-style: none;
	padding: 0;
}
#supliers .list p {
	margin-top: 5px; margin-bottom: 5px;
}

#supliers .list ul li {
	padding: 0;
	margin: 0;
}

#supliers .list  li.vip p, #supliers .list  li.vip ul, #supliers .list  li.vip table, #supliers .list  li.vip h5 {
	margin-left: 3px;
	margin-right: 3px;
}

/* Zvýraznění hledaného řetězce ve výsledcích vyhledávání */
#supliers .highlight {
	background-color: #ffb;
	padding: 2px 0;
}
#supliers li.vip .highlight {
	background-color: transparent;
	color: #ffb;
}

#supliers .list span.bonuses {
    float: right; font-size: 0.9em;
}

#supliers .list li.recommended span.bonuses {
    float: right; 
    font-size: 0.9em;
    margin-top: -2px;
    padding: 1px;
    margin: -4px -3px 0 10px;
    border: 1px solid #555;
    background-color: #fff
}


/*
 * Zobrazení poptávky z emailu (dopyt.php) + editace zasílání
 */
h2.dopyt {
	font: bold 11pt Arial;
	padding-left: 20px;
	background: url('../img/dart_blue.gif') 0 45% no-repeat;
	border-bottom: 1px dotted #000;
	padding-bottom: 2px;
	margin: 15px 0 10px;
}

ul.radio {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
ul.radio li {
	background-color: #f8f8f8;
	padding: 8px 4px;
	margin-top: 4px;
	font-weight: bold;
	border-bottom: 2px solid #eee;
	position: relative;
}
ul.radio li.register {
	background-color: #eef5ff;
	border-bottom-color: #e5eff5;
}
ul.radio li label strong {
	display: block;
	position: absolute;
	top: 8px; right: 8px;
	color: #c00;
	margin-right: 6px;
}
ul.radio li em {
	font-weight: normal;
	display: block;
	margin-top: 3px;
	margin-left: 23px;
	color: #333;
}
ul.radio li p.vyzva {
	text-align: center;
	font-weight: normal;
	font-style: italic;
	margin: 7px 5px 0;
	font-size: 11pt;
}

p.message {
	margin: 8px 0;
	padding: 4px 6px;
	background-color: #f8f8f8;
	text-align: center;
	font-weight: bold;
}
p.message.error {
	color: #c00;
}
p.note {
	margin: 30px 0 10px;
	font-style: italic;
	font-size: 8pt;
}
div.ok-message {
	background: #fff url('../images2/okbox.jpg') 15px 50% no-repeat;
	padding: 0 0 0 70px;
	margin: 5px 0 45px;
	border: 1px solid #e6e6e6;
	border-bottom-width: 2px;
}
div.ok-message p {
	margin: 8px 0;
}
div.ok-message strong {
	font-size: 10pt;
}


/*
 * Splash screen
 */
#splash-screen {
	background-color: #fdfdfd;
	border: 1px solid #ddd;
	height: 666px;
}
#splash-screen p {
	margin: 200px 25px 20px;
	font-size: 11pt;
	line-height: 150%;
	text-align: center;
	color: #999;
}
#splash-screen a {
	color: #666;
	white-space: nowrap;
}


/*
 * Reklama na zadání poptávky
 */
.reklama {
	background: #f4f8ff url('../img/reklama-bg.png') 97% 100% no-repeat;
	border: 5px solid #93bbe8;
	border-left-width: 1px; border-right-width: 1px;
	padding: 20px 180px 20px 5px;
	margin: 20px 0;
}
.reklama h2, .reklama h3 {
	margin: 0 0;
	font-size: 11pt;
	color: #2b6497;
	background: none;
	padding: 0;
}
.reklama p {
	margin: 17px 0 0;
}
.reklama em {
	color: #2b6497;
}



/*
 * Nákup ve troch krokoch - inzerát
 */
.inzerat img {
	float: left;
	margin: 10px 0 30px 50px;
	_margin-bottom: 30px;
}
.inzerat p.vlastni {
	text-align: right;
	margin: 3px 7px -33px;
}
.inzerat h4.kroky {
	font-size: 12pt;
	color: #f00;
	margin: 0 0 0 285px;
	padding-top: 60px;
}
.inzerat ol.kroky {
	color: #f00;
	font-weight: bold;
	font-size: 12pt;
	margin: 15px 0 0;
	padding-left: 320px;
}
.inzerat ol.kroky li {
	margin-top: 8px;
}
.inzerat ol.kroky li span {
	color: #000;
	font-weight: normal;
	font-size: 11pt;
}

.inzerat h4 {
	font-size: 10pt;
	margin-bottom: 0;
	padding-bottom: 3px;
}
.inzerat h4 span {
	background-color: #eaeaea;
	padding: 3px 10px 5px;
}
.inzerat .box {
	height: 790px;
	overflow: auto;
	border: 2px solid #e7e7e7;
	margin-bottom: 5px;
	background-color: #fdfdfd;
	padding-bottom: 15px;
}
.inzerat ul {
	width: 28%;
	float: left;
}



/*
 * Tooltips
 */
.tooltip,.tooltip * {
	display:block
} /*added by javascript*/ 

.tooltip{
	display: none;
}

.tooltip span.top{
	border: 2px solid #2B6497;
	padding: 3px 5px;
	background-color: #f6f6ff;
	z-index: 1000;
	max-width: 350px;
}

.tooltip b.bottom{
	display: none !important;
}



/*
 * Vývoj obratu
 */
table.vyvoj-obratu {
	width: 100%;
	margin-bottom: 10px;
}
table.vyvoj-obratu th, table.vyvoj-obratu td {
	padding: 5px 4px;
}
table.vyvoj-obratu thead th {
	background-color: #f5f5f5;
	border-right: 1px solid #fff;
	text-align: left;
}
table.vyvoj-obratu tbody th, table.vyvoj-obratu th.corner {
	border-right: 1px solid #e5e5e5;
}
table.vyvoj-obratu tbody td, table.vyvoj-obratu tbody th {
	border-bottom: 1px solid #f5f5f5;
}
table.vyvoj-obratu th.corner, table.vyvoj-obratu tbody th {
	text-align: right;
	width: 110px;
}
table.vyvoj-obratu th.highlight, table.vyvoj-obratu td.highlight {
	color: #c11;
}



/*
 * Novinky
 */
p.links {
	text-align: center;
	padding: 4px 5px 5px;
	background-color: #f6f6f6;
	margin: 0 0 18px;
}
p.links a {
	margin: 0 3px;
}
.news p, .news table {
	margin: 8px 0 3px;
}
.news em {
	display: block;
	margin: 0 0 25px;
	font-size: 8pt;
}




/*
 * Registrační formulář
 */
table.registrace {
	width: 100%;
	font-size: 9pt;
	margin-top: 0;
}
table.registrace th {
	background-color: #2b6497;
	padding: 4px 4px;
	border-bottom: 0px solid #2b6497;
	text-align: left;
}
table.registrace th, table.registrace th a {
	color: #fff;
	font-size: 9pt;
}
table.registrace td {
	text-align: left;
	padding: 3px 4px;
	border-bottom: 1px solid #2b6497;
	border-top: 1px solid #fff;
	background-color: #c9e1f6;
	font-size: 9pt;
}
table.registrace td.last {
	border-right: none;
}
table.registrace tr.strong td, #poptavka table.registrace tr.strong td a {
	color: #e00;
	font-weight: bold;
}
p.suplierRegNote {
	margin-top: 0px;
	font-size: 7pt;
}
a.bullet {
	padding-left: 15px;
	background: url('../img/bullet_double_blue.gif') 0 50% no-repeat;
	margin: 0 5px;
}




/*
 * ePoptávka monitor
 */
img.operator {
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0 5px 15px 0;
	_margin-bottom: 7px;
	background: #fff;
}
ul.operator {
	list-style: none;
	margin: 17px 0 0 90px;
	padding: 0;
}
ul.operator li {
	margin-bottom: 10px;
}
p.vyrizovani, p.monitor-alert {
	clear: both;
	margin-top: 0;
	padding: 6px 25px 4px;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 2px solid #ccc;
	background-color: #f6f6f6;
	background-position: 5px 6px;
	background-repeat: no-repeat;
}
p.vyrizovani {
	border-color: #b0c9e4;
	background-image: url('../img/information.png');
}
p.monitor-alert {
	border-color: #f58369;
	background-image: url('../img/exclamation.png');
}




/*
 * Seznam operátorů
 */
h2.operators {
	font: bold 10pt Arial;
	background-position: 0 10px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #000;
	padding: 10px 26px 2px;
	margin: 10px 0;
	clear: both;
}
h2.operators em {
	font-weight: normal;
}
h2.operators.cs {
	background-image: url('../img/flag_cs.png');
}
h2.operators.sk {
	background-image: url('../img/flag_sk.png');
}
h2.operators.pl {
	background-image: url('../img/flag_pl.png');
}

ul.operators {
	list-style: none;
	padding: 0;
}
ul.operators li {
	float: left;
	width: 50%;
	height: 120px;
}
ul.operators li img {
	float: left;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0 4px 8px 0;
	background: #fff;
}
ul.operators li ul {
	list-style: none;
	margin-top: 7px;
}
ul.operators li ul li {
	float: none;
	width: auto;
	height: auto;
	margin-bottom: 7px;
}




/*
 * Editace VIP profilu
 */
.editVIP .box {
	background-color: #f9f9f9;
	padding: 1px 7px;
	border: 1px solid #f6f6f6;
	margin: 10px 0 20px;
}
.editVIP .box p {
	margin: 10px 0;
}




/*
 * poptavka.php
 */
#poptavka h2.normal {
	font-size: 11pt;
}
#poptavka h3 {
	margin-top: 30px;
}
#poptavka .poptavka-obsah {
	border-top: 2px dotted #eee;
}
#poptavka .submit {
	padding: 9px 0;
	text-align: center;
	background-color: #f7f7f7;
	line-height: 140%;
	margin: 22px 0;
}
#poptavka .submit input {
	font-weight: bold;
	margin-bottom: 3px;
}
#poptavka .box {
	font-size: 11pt;
	text-align: center;
	margin: 15px 0 20px;
	border-bottom: 2px solid #eee;
	background-color: #f2f7ff;
	padding: 7px 8px;
	line-height: 135%;
}
#poptavka .box strong {
	color: #e00;
}
#poptavka .registrace {
	font-size: 11pt;
	text-align: center;
	margin: 20px 0;
}
#poptavka ul.duvody {
	margin: 0;
	padding: 0;
	list-style: none;
}
#poptavka ul.duvody li {
	margin: 7px 0;
	padding: 6px 8px 8px 53px;
	border: 1px solid #f1f1f1;
	background-color: #fcfcfc;
	background: url('../images2/okbox.jpg') 4px 50%  no-repeat;
}
#poptavka ul.duvody li strong {
	font-size: 10pt;
	line-height: 140%;
}
#poptavka p.poradit {
	margin-top: -10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #e5e5e5;
}
#poptavka table td.txt {
	text-align: right;
	vertical-align: top;
	padding: 4px 2px 0 0;
	_padding-top: 5px;
}


table.registrace {
	width: 100%;
	font-size: 9pt;
	margin-top: 0;
}
table.registrace th {
	background-color: #2b6497;
	padding: 4px 4px;
	border-bottom: 0px solid #2b6497;
	text-align: left;
}
table.registrace th, table.registrace th a {
	color: #fff;
	font-size: 9pt;
}
table.registrace td {
	text-align: left;
	padding: 3px 4px;
	border-bottom: 1px solid #2b6497;
	border-top: 1px solid #fff;
	background-color: #c9e1f6;
	font-size: 9pt;
}
table.registrace td.last {
	border-right: none;
}
table.registrace tr.strong td, #poptavka table.registrace tr.strong td a {
	color: #e00;
	font-weight: bold;
}

#poptavka .borderbottom {
	padding-bottom: 13px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #ddd;
}
#poptavka p.stav {
	padding: 4px 5px;
	background: #f6f6f6;
	text-align: center;
}




/*
 * Seznam screenshotů
 */
ul.screenshots {
	list-style: none;
	padding-left: 0;
}
ul.screenshots li {
	display: block;
	float: left;
	border: 4px solid #eee;
	margin-right: 15px;
	margin-bottom: 8px;
	padding: 4px 5px;
}
ul.screenshots li a {
	text-decoration: none;
}
ul.screenshots li span {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 2px dotted #ddd;
	font-weight: bold;
	color: #2b6497;
}
ul.screenshots li a span {
	text-decoration: underline;
	
}
ul.screenshots li img {
	display: block;
	border: none;
}



/*
 * Jak získat kontakt na zákazníka
 */
div.ziskaniKontaktu {
	margin: 30px 0 10px;
}
.ziskaniKontaktu h3 {
	background: url('../img/dart_green_small.gif') bottom left no-repeat;
}
.ziskaniKontaktu ol {
	margin: 0; padding: 0;
	margin-top: 15px;
}
.ziskaniKontaktu li {
	float: left;
	display: block;
	padding: 0;
	margin: 0 20px 0 5px;
}
.ziskaniKontaktu li div {
	width: 230px; height: 165px;
	background-color: #fafafa;
	border-bottom: 2px solid #ececec;
}
.ziskaniKontaktu li.register div {
	background: url('../img/kontakt_bg.png') #ffffe5 80% 100% no-repeat;
}
.ziskaniKontaktu li div p, .ziskaniKontaktu li div form {
	margin: 12px 10px;
}
.ziskaniKontaktu p.forgotPasswordLink {
	text-align: right;
	margin-top: -30px;
	font-size: 8pt;
}
.ziskaniKontaktu li h4 {
	margin: 0 0 8px;
	padding: 4px 10px;
	background-color: #eee;
	color: #2b6497;
	border-bottom: 2px solid #fff;
}
.ziskaniKontaktu li h4 span {
	position: absolute;
	left: -15px;
	color: #000;
	font-weight: normal;
}
.ziskaniKontaktu li.login h4 {
	background-color: #2b6497;
	color: #fff;
}
.ziskaniKontaktu li.register h4 {
	background-image: url('../img/bullet_go.gif');
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.ziskaniKontaktu li.register p {
	margin: 20px 15px 0;
}
.ziskaniKontaktu li fieldset {
	border: none;
	background: transparent;
	padding: 0;
}
.ziskaniKontaktu li fieldset label {
	display: block;
	width: 44px;
	margin-top: 3px;
	float: left;
}
.ziskaniKontaktu li fieldset input {
	margin-bottom: 2px;
	font-size: 8pt;
	width: 140px;
}
.ziskaniKontaktu li p.submit {
	margin-top: 15px;
	margin-left: 0;
}



/*
 * Funkce "zapomněli jste heslo?"
 */
.forgotPassword {
	margin: 0 10px;
}
.forgotPassword p.logo {
	float: right;
	margin: 3px 0 0;
	border-left: 3px solid #fff;
}
.forgotPassword h2.normal {
	clear: none;
	font-size: 12pt;
	border-bottom: none;
	padding-bottom: 0;
}

.forgotPassword form {
	margin: 0;
	clear: both;
}
.forgotPassword fieldset.hidden {
	display: none;
}

.forgotPassword fieldset {
	background: none;
	padding: 0;
	border: none;
}
.forgotPassword fieldset p {
	margin: 5px 0 30px;
	font-size: 9pt;
	text-align: center;
}
.forgotPassword p.email {
	font-size: 13pt;
	margin: 35px 0 0;
	padding-bottom: 8px;
	border-bottom: 2px solid #f2f2f2;
}
.forgotPassword p.email input {
	font-size: 11pt;
}
.forgotPassword p.sent, .forgotPassword p.error {
	margin-top: 60px;
}
.forgotPassword p.error {
	color: #e00;
	font-weight: bold;
}
.forgotPassword p.submit {
	text-align: center;
	background: #f5f5f5;
	padding: 4px;
	margin-top: 30px;
}



/*
 * Stránka "Často kladené otázky"
 */
#faq h1 {
	margin-bottom: -5px;
}
#faq h2.normal {
	font-size: 10pt;
	margin-top: 25px;
	background: #f4f4f4 url('../img/bullet_double_blue.gif') 0 50% no-repeat;
	padding: 3px 5px 3px 15px;
	border: none;
}
#faq h4 {
	color: #2b6497;
}
#faq p, #faq ul {
	margin-left: 10px;
}
#faq p.strong {
	font-style: italic;
}


/*
 * Inzerce VIPka u editace firemních údajů
 */
.editAdvertise {
	/* border-top: 1px dotted #999; */
	margin-top: 35px;
	padding: 0 10px;
	_padding-left: 0;
	border: 1px solid #f66;
	position: relative;
	_left: 10px;
	_margin-right: 10px;
}

.editAdvertise p.tip {
	position: absolute;
	top: -30px; left: -1px; _left: -11px;
	display: inline;
	background-color: #f66;
	color: #fff;
	font-weight: bold;
	padding: 1px 8px;
}

.editAdvertise h2 {
	font-size: 13pt;
	font-weight: normal;
	text-align: center;
	margin: 12px 0 18px;
	padding: 6px;
	background-color: #f6f6f6;
}
.editAdvertise h3 {
	font-size: 11pt;
	font-weight: normal;
	background: none;
	padding: 0;
	margin: 25px 0 8px;
}
.editAdvertise li {
	margin: 3px 0;
}

.editAdvertise .screen {
	float: right;
}

.editAdvertise table {
	width: 100%;
	background-color: #f2f7ff;
	border: 5px solid #f2f7ff;
	border-width: 5px 0;
}
.editAdvertise table th, .editAdvertise table td {
	padding: 2px 4px;
}
.editAdvertise table th {
	text-align: right;
	font-weight: normal;
	width: 130px;
}
.editAdvertise tr.submit td {
	padding-top: 9px;
}




/* Verejne zakazky */
.countryList {
	margin:0; padding:0;
	overflow:hidden; /* Clears the floats */
	width: 680px;
	list-style:none;
	border:1px solid #FFF;
	align: center;
	padding: 20px;
}
.countryList li {
	float:left;
	display:inline; /* For IE so it doesn't double the 1% left margin */
	width:20%;
	margin:0;
	padding:0;
	position:relative; /* This is the key */
}

div.publicTendersSelectCountry {
	background-color: #f9f9fb;
	border: 1px solid #C8C8C8;
	margin-bottom: 10px;
}

.publicTendersList table {
	font: 88%/1.7em "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	border-collapse: none;
	border-spacing: 0;
	color:#000;
	width: 100%;
}

.publicTendersList tbody th + td {
	white-space: nowrap;
}

.publicTendersList tbody td,
.publicTendersList tbody th {
	border: 1px solid #fff;
	border-width: 1px 0;
	padding: 5px;
}

.publicTendersList tbody tr.eve th,
.publicTendersList tbody tr.eve td {
	background: #fffd;
}

.publicTendersList tbody tr.odd th,
.publicTendersList tbody tr.odd td {
	border-color: #deded8;
	background: #f9f9fb;
}

.publicTendersList tbody tr:hover td,
.publicTendersList tbody tr:hover th {
	background: #fbfbf8;
}

.publicTendersList div.pager {
	text-align: right;
}

.publicTenderDetail h2 {
	font-size: medium;
	text-align: center;
}

.publicTenderDetail .section h4 span {
	font-weight: normal;
	float: left;
	width: 50px;
	text-align: right;
	margin-right: 5px;
}

.publicTenderDetail .section h4{
	margin:0;
	padding:0;
}


.publicTenderDetail .section p {
	margin:0;
	padding:0;
	margin-left: 55px;
}

.publicTenderDetail h3 {
	background: none;
	padding-left: 0;
}

.publicTenderDetail h4 {
	margin:0;
	padding:0;
	font-size: 12px;
}

.publicTenderDetail h3.title {
	font-size: small;
	text-align: center;

}

div.logoEU {
	position: relative;
	float: right;
}

#verejneZakazky div.logoEU{
	position: relative;
	z-index: -10;
}

#verejneZakazky div.logoEU span{
	position: absolute;
	float: right;
	left: -199px;
	top: -55px;
	width: 204px;
	height: 199px;
	background: url('../img/eu_search.jpg') top right no-repeat;
}

.tip {
	margin: 2px 0 8px;
	background-color: #f4f4f4;
	border-top: 1px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	padding: 5px 7px 5px 20px;
	position: relative;
}

.tip span {
	width: 34px;
	height: 24px;
	position: absolute; top: -7px; right: -6px;
	background: url('../img/adv300-tip.png') top left no-repeat;
}
.tip p {
	margin: 0;
	font-size: 10pt;
}


.searchQuery {
    font-weight: bold;
    margin-bottom: 50px;
}

.searchQuery ul {
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin:10px 0 10px 10px;

}

.searchQuery ul li {
	list-style: none;
	display: inline;
    background: url('../img/pomocnik-napoveda.gif') no-repeat 0 2px;
    padding-left: 10px;
    margin-right: 5px;
}

.DatePicker-container {
	background-color: #fff;
	border: 1px solid gray;
}

.DatePicker-container a {
	text-decoration: none;
}

.DatePicker-container a:hover {
	color: #3399fe;
}

.DatePicker-container td:hover {
}

.DatePicker-container td {
	background-color: #f6f6f6;
	padding: 2px;
}

td.DatePicker-todayCell {
	background-color: #ffff00;
}

td.DatePicker-activeCell {
	font-weight: bold;
}

ul.tree, ul.tree ul {
	list-style-type: none;
	background: url(../images2/tree/line.png) repeat-y;
	margin: 0;
	padding: 0;
}

ul.tree img {
	border: 0px;
}

ul.tree ul {
	margin-left: 20px;
}

ul.tree li {
	margin: 0;
	padding: 0;
	line-height: 15px;
	margin-bottom: 2px;
	_margin-bottom: 0px;
}

ul.tree li.plus {
	background: url(../images2/tree/plus-cross.png) no-repeat;
}

ul.tree li.line {
	background: url(../images2/tree/cross.png) no-repeat;
}

ul.tree li.last_plus {
	background: #fff url(../images2/tree/plus-corner.png) no-repeat;
}

ul.tree li.last_line {
	background: #fff url(../images2/tree/corner.png) no-repeat;
}

ul.tree a.expandBtn{
	padding-left: 5px;
	margin-right: 5px;
}

/* Kalendar */
div.calendar-container td, div.calendar-container th, div.calendar-container {
    font-size: 11px;
}

div.calendar-container {
	border: 1px solid gray;
	font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	background-color: #f1f1f1;
	padding: 0px;
	width: 160px;
}

div.calendar-container table {
	width: 100%;
	margin: 0px;
	padding: 0px;
    border-collapse: 0;
    border-spacing: 0;
}

table.calendar-mainTable thead td, table.calendar-dateSelect tbody td{
	background-color: #2B6597;
	font-weight: bold;
	color: #ffffff;
}

div.calendar-container td {
	background-color: #FFFFFF;
}

div.calendar-container td.weekend {
	background-color: #E8EEF7;
}

div.calendar-container td.prevMonth,
div.calendar-container td.nextMonth {
	color: #888888;
}

div.calendar-container td.today {
    border: 1px solid #e0e0e0;
}

div.calendar-container td.selected {
    font-weight: bold;
	color: #FFFFFF;
    border: 1px solid #888888;
    background-color: #2B6597;
}


div.calendar-container table{
	text-align: center;
}

/* pyramid */
.containernavPyra {
	width: 100%;
	margin-top: 10px;
	background: transparent;
}

#navPyra {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #2b6597;
}

#navPyra li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#navPyra a:link, #navPyra a:visited, #navPyra span{
	float: left;
	font-size: 9pt;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;
}

#navPyra a:link.active, #navPyra a:visited.active, #navPyra a:hover,  #navPyra span.active{
	color: #000;
	background: url('../images2/menu_pyramida.gif') no-repeat bottom center;
}

.containernavSearchForm {
	width: 100%;
	margin-top: 10px;
	padding: 0 0 10px 0px;
	border-bottom: 1px solid #2b6597;
}

/** InterRating **/

div.screenshots {
	text-align: center;
}

div.screenshots div.screenshot {
	border: 4px solid #eee;
	margin-right: 15px;
	margin-bottom: 20px;
	_margin-bottom: 8px;
	padding: 4px 5px;
	width: auto;
	float: left;
}

div.screenshots img {
	border: none;
}

div.screenshots span {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 2px dotted #ddd;
	font-weight: bold;
	color: #2b6497;
}

div.interrating h3 {
	margin-top: 20px;
	margin-bottom: 20px;
}



div.inquiryFormCatalogue {
	background-color: #eee;
	padding: 5px;
}

div.inquiryFormCatalogue2 {
	background-color: #f6f6f6;
	border: 3px solid #fff;
	padding: 10px;
}

.inquiryFormCatalogue label {
	display: block;
	float: left;
	width: 130px;
}

.inquiryFormCatalogue table table th {
	text-align: right;
	padding-right: 10px;
	width: 200px;
}

.inquiryFormCatalogue input {
	width: 200px;
}

.inquiryFormCatalogue textarea {
	width: 300px;
	height: 100px;
}

.inquiryFormCatalogue span {
	font-style: italic;
	font-size: 11px;
}

.inquiryFormCatalogue span.error {
	color: red;
}

span.interRatingRight {
	float: right;
	font-size: 0.9em;
}

div.advBann {
	border: 1px solid gray;
	background-color: #eee;
	padding: 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

table.interRatingBox {
	border: 1px solid #eee;
	font-size: 13px;
}

table.interRatingTop100 {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.interRatingTop100 td {
	border-bottom: 1px solid #eee;
}

.formError {
	width: 400px;
	margin: 3px;
	margin-left: 0px;
	padding: 3px;
	background-color: #F49A00;
	border: 1px solid gray;
}

.formHelpTitle {
	width: 400px;
	margin: 3px;
	margin-top: 0px;
	font-size: 10px;
	margin-left: 0px;
	color: gray;
}

div.interrating h3 {
	margin-top: 20px;
	margin-bottom: 20px;
}

p.boxBanner {
	font-size: 11pt;
	text-align: center;
	margin: 15px 0 20px;
	border-bottom: 2px solid #eee;
	background-color: #f2f7ff;
	padding: 7px 8px;
	line-height: 135%;
}

p.boxBanner a {
	color: red;
}

p.boxBanner strong {
	color: #e00;
}

.rewalMenu:hover {
	color: #f82d16;
}

.rewalButton a:hover {
	color: #ff6b5a;
}

.rewalButton a {
	color: #fff;
	font-size: 16px;
	font-style: italic;
	position: relative;
	top: 8px;
	left: -10px;
}

.rewalButton {
	background-image: url("../img/prodl/bannerText.jpg");
	width: 700px;
	text-align: center;
	height: 35px;
}

ul.prodlList {
	list-style-type: none;
	border: 1px solid #eee;
	padding: 10px;
}

h3.bannerText span {
	position: relative;
	top: 8px;
	left: -20px;
}

h3.bannerText {
	background-image: url("../img/prodl/bannerText.jpg");
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-style: italic;
	font-weight: normal;
	width: 700px;
	height: 35px;
}

h3.titleText span {
	position: relative;
	top: 8px;
	left: 40px;
}

h3.titleText {
	background-image: url("../img/prodl/titleText.jpg");
	color: #fff;
	font-size: 16px;
	font-style: italic;
	width: 700px;
	height: 35px;
}

ul.prodlList h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weigth: bold;
	background-image: none;
}

ul.prodlList h3 span.noDisplay {
	display: none;
}

ul.prodlList p {
	position: relative;
	top: -10px;
	margin-left: 50px;
}

ul.prodlList h3 span {
	position: relative;
	left: 40px;
	top: 8px;
}

ul.prodlList h3.atFirst {
	background-image: url("../img/prodl/atFirst.jpg");
	height: 30px;
}

ul.prodlList h3.atAlert {
	background-image: url("../img/prodl/atAlert.jpg");
	height: 30px;
}

ul.prodlList h3.atSecond {
	background-image: url("../img/prodl/atSecond.jpg");
	height: 30px;
}

ul.prodlList h3.atThird {
	background-image: url("../img/prodl/atThird.jpg");
	height: 30px;
}

div.editVIP div.topNavigation {
	border: 1px solid #e0e0e0;
    line-height: 150%;
	padding: 5px;
}


div.editVIP div.topNavigation div {
    text-align: center;
}


div.editVIP div.topNavigation div {
}

div.editVIP div.topNavigation a {
	margin: 0 5px;
}

td.baseImage {
	text-align: right;
}

td.baseImage img {
	border: 1px solid #ddd;
	padding: 3px;
}



.editVIP .box {
	background-color: #f9f9f9;
	padding: 1px 7px;
	border: 1px solid #f6f6f6;
	margin: 10px 0 20px;
}
.editVIP .box p {
	margin: 10px 0;
}

div.editVIP div.topNavigation {
	border: 1px solid #e0e0e0;
    line-height: 150%;
	padding: 5px;
}


div.editVIP div.topNavigation div {
    text-align: center;
}


div.editVIP div.topNavigation div {
}

div.editVIP div.topNavigation a {
	margin: 0 5px;
}

td.baseImage {
	text-align: right;
}

td.baseImage img {
	border: 1px solid #ddd;
	padding: 3px;
}


/**
 * Profily
 */


div.editVZ {
	border: 1px solid #e2e2e2;
	padding: 5px;
	width: 710px;
}

div.editVZ h2.bulp {
	color: #6295c1;
	padding: 5px 0px 0px 28px;
	margin: 0 0 0 0;
	font-size: 14pt;
	height: 28px;
    background: url('../img/bulp.gif') no-repeat;
}

div.bonus-title {
	padding: 15px;
	height: 20px;
	_padding-bottom: 0px;
}

div.bonus-title span.info {
	float: right;
	position: relative;
	top: 20px;
	left: 15px;
	_left: 12px;
	_top: 33px;
}

div.bonus-title span.info a {
	display: block;
	padding: 13px 0 0 30px;
	width: 165px;
	font-size: 11px;
	height: 18px;
	background: url('../img/bonus/span-info.gif') no-repeat;
}

div.bonus-title h2.bulp {
	color: #6295c1;
	padding: 5px 0px 0px 28px;
	margin: 0 0 0 0;
	font-size: 14pt;
	font-weight: normal;
	height: 28px;
	background: url('../img/bulp.gif') no-repeat;
}


div.editVZ div.topNavigation {
    background-color: #f3f8fd;
	border: 1px solid #e2e2e2;
	margin: 0 -5px;
	border-left: 0px;
	border-right: 0px;
	position: relative;
	top: 6px;
}

div.bonustopNavigation {
    background-color: #f3f8fd;
	border: 1px solid #e2e2e2;
	margin: 0 -5px;
	position: relative;
	top: 6px;
}

div.bonustopNavigation ul{
	list-style: none;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

div.bonustopNavigation ul li {
	display: inline;
	background: url('../img/red_bullet.gif') no-repeat 6px 9px;
	padding: 5px 5px 5px 18px;
}

div.bonustopNavigation ul li.title {
	display: inline;
	background: none;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}


div.editVZ div.topNavigation ul{
    list-style: none;
	margin: 0px;
	padding: 5px;
	text-align: center;
}

div.editVZ div.box {
	background-color: transparent;
	border: 0;
}

div.editVZ div.underline {
	padding-left: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px dotted #ccc;
}

div.editVZ div.topNavigation ul li {
	display: inline;
	background: url('../img/red_bullet.gif') no-repeat 6px 9px;
	padding: 5px 5px 5px 18px;
}

div.profilesMenu a img {
	border: 0px;
}

div.editVZ.top {
	background: url("../img/edit_vzbg.jpg") repeat-x;
	border-top: 0px;
	_margin-top: 7px;
}

div.profilesMenu {
	 margin-top: 15px;
   	 padding: 0.4em;
   	 border-bottom: 1px solid #92c6fa;
     text-align: left;
}

div.profilesMenu ul {
  	 margin: 0;
     padding: 0;
     list-style: none;
}

div.profilesMenu ul li {
     display: inline;
}

div.profilesMenu ul li {
     padding: 0.4em;
     margin: 0 5px;
     border: 1px solid #cce5fd;
     border-bottom: 1px solid #92c6fa;
     text-decoration: none;
     background: #fff;
}

div.profilesMenu ul li a {
	text-decoration: none;
}

div.profilesMenu ul li.active a {
	font-weight: bold;
}

div.profilesMenu ul li.active {
     padding-top: 0.7em;
     border: 1px solid #92c6fa;
     border-width: 2px 1px 1px 1px;
     border-bottom: 1px solid #f3f8fd;
     background: #f3f8fd;
}


div.editVZ div.box label {
	display: block;
	padding: 0 0 5px 0;
	font-size: 10pt;
	font-weight: bold;
}

div.editVZ div.vline {
    background: url('../img/dotted_line.gif') repeat-x;
    height: 1px;
    margin: 15px 0;
    color: transparent;
}

div.editVZ div.box p.title {
	font-size: 10pt;
	font-weight:bold;
    position: static;
	border: 0;
}

div.editVZ div.box label.nostyle {
    display: inline;
    font-weight: normal;
}

div.editVZ p.title {
	font-size: 11pt;
	margin: 0 -6px;
	position: relative;
	top: 0px;
	border-bottom: 1px solid #e2e2e2;
	font-weight: bold;
	padding: 5px;
}

div.editVZ table.poptavky td {
	padding: 4px;
	border-bottom: 1px dotted #e2e2e2;
}

div.editVZ table.poptavky tr.odd td {
	background-color: #f0f0f0;
}

div.editVZ table.poptavky th {
	padding: 2px;
	border-bottom: 1px solid #e2e2e2;
}

div.editVZ .info{
	display:inline-block;
	clear:both;
}

div.editVZ .info[class]{
	display:block;
}

div.editVZ .info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}

div.infoEditVz {
	font-size:95%;
	line-height:135%;
	margin:20px 5px 35px 5px;
}

/*
 * Registrace dodavatele
 */

div.registrationSupplier {
	width: 710px;
}

div.registrationSupplier table.registrace {
	margin-bottom: 0px;
}

div.registrationSupplier fieldset.first {
	margin-top: -30px;
}

div.registrationSupplier div.tarif-error {
	padding: 10px;
	margin: 5px 0;
	background-color: #fce9e4;
	border: 1px solid #f9aa97;
}

div.registrationSupplier p.links {
	text-align: center;
}

div.registrationSupplier p.links a {
	padding-left: 15px;
	background: url("../img/bullet_double_blue.gif") no-repeat 0 4px;
	font-size: 110%;
	font-weight: bold;
}

div.registrationSupplier fieldset {
	border: 0;
	background-color: #fff;
	margin: 0;
	margin-bottom: 15px;
	padding: 10px 0;
}

div.registrationSupplier fieldset legend {
	font-size: 100%;
	font-weight: bold;
}

div.registrationSupplier fieldset legend {
	border-bottom: 1px dotted #a0a0a0;
	background: url("../img/dart_green.gif") 0 2px no-repeat;
	width: 100%;
	padding: 2px 0 10px 20px;
}

div.registrationSupplier h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding: 0 2px 3px 22px;
	border-bottom: 1px dotted #000;
	background: url("../img/dart_blue.gif") 0 3px no-repeat;
}


div.registrationSupplier fieldset.tarifs table {
	list-style-type: none;
	margin: 1px;
	padding: 0;
	border: 1px solid #fff;
	width: 100%;
	border-collapse: collapse;
}

div.registrationSupplier fieldset div.section label.title {
	display: block;
	font-weight: bold;
	margin: 15px 0 2px 0;
	font-size: 100%;
	color: #000;
}

div.registrationSupplier fieldset div.section label.nostyle {
	font-size: 100%;
	display: inline;
	color: #000;
}

div.registrationSupplier fieldset div.section label {
	display: block;
	font-size: 95%;
	margin: 1px 3px 8px 0;
	color: #808080;
}

div.registrationSupplier fieldset div.section span.inline {
	margin: 0 4px 0 0;
	float: left;
}

div.registrationSupplier fieldset.tarifs table td.ident {
	padding-left: 45px;
}

div.registrationSupplier fieldset div.section {
	background: url("../img/supplier_form_bg.jpg") repeat-y 450px 40px;
}



div.registrationSupplier fieldset span.hint {
	font-size: 80%;
	float: right;
}

div.registrationSupplier fieldset.tarifs ul li span.duration {
	margin-left: 100px;
}

div.registrationSupplier fieldset ul li.description {
	font-size: 80%;
	text-align: right;
	border: none;
}

div.registrationSupplier span.descrption {
	display: block;
	position: absolute;
	left: 860px;
	width: 200px;
	border: 1px solid #ebebeb;
}

div.registrationSupplier div.manager img {
	padding: 1px;
	border: 1px solid #ebebeb;
}


div.registrationSupplier fieldset ul li table td {
	width: 33%;
}

div.registrationSupplier fieldset.tarifs table td {
	padding: 5px;
	background-color: #c9e1f6;
	color: #000;
	font-weight: bold;
	border-bottom: 1px #fff solid;
	margin: 100px;
}

div.registrationSupplier fieldset.tarifs table tr.sub td {
	background-color: #f2f8fe;
	font-weight: normal;
	color: #000;
}

div.registrationSupplier textarea.error,
div.registrationSupplier select.error,
div.registrationSupplier input.error {
	background-color: #fce9e4;
	border: 1px solid #f9aa97;
}

div.registrationSupplier p.formInfo {
	color: gray;
	font-size: 90%;
}

div.registrationSupplier p.links {
	height: 30px;
	background:  url("../img/edit_vzbg.jpg") repeat-x;
	padding-top: 10px;
	border: 1px solid  #e2e2e2;
	border-width: 1px 0;
}

div.registrationSupplier div.submit {
	border-top: 1px solid #e2e2e2;
	background:  url("../img/edit_vzbg.jpg") repeat-x;
	margin-top: 30px;
	padding: 5px;
}

div.registrationSupplier table.packages {
	border-collapse: inherit;
	_position: relative;
	_top: -5px;
}


div.registrationSupplier table.packages tr td {
	background-color: transparent;
	padding: 0px;
}

div.registrationSupplier table.packages tr td div {
	border: 1px solid #c9e1f6;
	padding: 5px;
	background-color: #f2f8fe;
	margin: 1px 0 2px 0;
	font-weight: normal;
	font-size: 11px;
}

div.registrationSupplier table.packages tr td div.selected {
	border: 1px solid #27d0c2;
	background-color: #c9e1f6 ;
}

div.registrationSupplier table.packages tr td div span.title {
	font-weight: bold;
	font-size: 12px;
	display: block;
}

div.registrationSupplier table.packages tr td div span.images {
	display: block;
	margin: 3px 0;
}

div.registrationSupplier table.packages tr td div span.select {
	float: right;
}


div.registrationSupplier table.packages tr td div span.price {
	display: block;
	text-align: right;
	margin-top: 10px;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	color: #2b6497;
}

div.registrationSupplier table.registrace tr td.sume {
	background-color: transparent;
	text-align: right;
	font-size: 130%;
	font-weight: normal;
	padding: 0;
}

div.registrationSupplier table.registrace tr td.sume div {
	margin-top: 5px;
	padding: 5px;
	padding-right: 0;
	border-top: 2px solid #2b6497;
	background-color: #f2f8fe;
}

div.registrationSupplier table.registrace tr td.sume span {
	margin-right: 5px;
}

div.registrationSupplier table.registrace tr td.footer {
	text-align: right;
	background-color: #fff;
	font-size: 80%;
	font-weight: normal;
}

div.tips-tip {
	width: 200px;
	padding: 5px;
	background-color: #fbfbfb;
	border: 1px solid #ebebeb;
}

div.error {
	background-color: #fce9e4;
	border: 1px solid #f9aa97;
}


div.foreign table.services {
	border-collapse: collapse;
	width: 100%;
}

div.foreign table.services td.rowspan span {
	display: block;
	font-size: 70%;
}

div.foreign table.services td.rowspan {
	text-align: center;
	font-size: 140%;
}


div.foreign table.services td.action span {
	font-weight: bold;
	display: block;
	color: red;
	font-size: 15px;
}


div.foreign table.services td {
	border: 1px solid #f0f0f0;
	padding: 5px;
}

div.foreign div.total-price span {
	font-size: 18px;
	font-weight: bold;
}

div.foreign div.total-price {
	padding: 5px 0;
	margin: 5px 0 0;
	_margin-bottom: -10px;
	float: right;
}

div.foreign h3.contact {
	padding-left: 20px;
	padding-top: 2px;
	background: url("../img/phone.gif") no-repeat;
	height: 16px;
}

/**
 * 123dopyt Monitor
 */
 
.monitorDetail .submit {
	margin: 20px 0;
	padding: 4px;
	border-top: 1px solid #eee;
	background-color: #fafafa;
	text-align: center;
}

.monitorDetail .submit {
	margin: 20px 0;
	padding: 4px;
	border-top: 1px solid #eee;
	background-color: #fafafa;
	text-align: center;
}

p.vyrizovani, p.monitor-alert {
	margin: 20px 0 10px;
	padding: 5px 25px 3px;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 2px solid #b0c9e4;
	background: #f6f6f6 url('../img/information.png') 5px 6px no-repeat;
	line-height: 150%;
}

p.monitor-alert {
	border-color: #f58369;
	background-image: url('../img/exclamation.png');
}

.monitorDetail p.submit {
	padding: 4px 0;
	text-align: center;
	background-color: #fafafa;
	border-top: 2px solid #f2f2f2;
	line-height: 140%;
	margin: 25px 0;
}

.monitorDetail .submit input {
	font-weight: bold;
	margin-bottom: 3px;
}

.monitorDetail table th {
	text-align: left;
}

.monitorDetail table th,.monitorDetail table td {
	padding: 2px 4px;
}

.monitorDetail h3.bordered {
	border-top: 2px solid #eaeaea;
	padding-top: 5px;
	background-position: 0 5px;
	margin: 25px 0 15px;
}

.monitorDetail p.content {
	border: 2px solid #ddd;
	padding: 2px;
	_width: 99%;
	height: 200px;
	overflow: auto;
	font-size: 9.5pt;
}

.monitorDetail p.addNote {
	float: right;
	padding-top: 4px;
}

.monitorDetail p.error {
	color: #e00;
	font-weight: bold;
}

.monitorDetail ul.changeState {
	list-style: none;
	padding-left: 0;
	width: 70%;
}

.monitorDetail ul.changeState li {
	background-color: #f8f8f8;
	border-bottom: 1px solid #eee;
	padding: 8px 14px;
	margin: 0 10px 3px;
}

.monitorDetail ul.changeState li input {
	margin-right: 6px;
}

.monitorDetail p.endChoice {
	margin: 20px 0 10px;
	padding: 7px 25px;
	background-color: #f5f5f5;
	text-indent: -15px;
}

.monitorDetail p.endChoice strong.num {
	padding-right: 2px;
}

.monitorDetail div.endChoice {
	margin: 0 25px 35px;
}

.monitorDetail table.supliers {
	margin: 15px 0 10px;
	width: 100%;
}
.monitorDetail .supliers td, .monitorDetail .supliers th {
	padding: 2px 7px 2px 2px;
}
.monitorDetail .supliers thead th {
	border-bottom: 2px solid #2b6497;
}
.monitorDetail .supliers td {
	border-bottom: 3px solid #f6f6f6;
}
.monitorDetail .supliers td img {
	position: relative; top: 3px;
	line-height: 9pt;
	border: none;
}
.monitorDetail .supliers .number {
	text-align: right;
}

/*
 * FinishMonitor
 */
.monitorDetail img.logo {
	display: block;
	border: none;
}

.monitorDetail p.statusMessage, .monitorDetail p.okMessage, .monitorDetail p.errorMessage {
	margin: 17px 0 10px;
	padding: 6px 0 6px 27px;
	font-size: 10pt;
	background: #f6f6f6 url('../img/monitor/information.png') 4px 50% no-repeat;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.monitorDetail p.okMessage {
	background-image: url('../img/monitor/tick.png');
}
.monitorDetail p.errorMessage {
	background-image: url('../img/monitor/cross.png');
}
.monitorDetail p.statusMessage.top, .monitorDetail p.okMessage.top, .monitorDetail p.errorMessage.top {
	margin: 15px 0 0;
	position: relative;
	top: -9px;
}

.monitorDetail h2 {
	clear: left;
	font-size: 10pt;
	margin: 30px 0 0;
	padding: 0 145px 3px 23px;
	background: url('../img/dart_blue.gif') 0 1px no-repeat;
	border-bottom: 2px solid #ddd;
}

.monitorDetail h3 {
	margin: 0;
	background: url('../img/monitor/actions_bg.gif') 0% -4px repeat-x;
	padding: 16px 0 10px;
}
.monitorDetail h3 span {
	display: block;
	padding: 2px 0 2px 23px;
	margin: 0;
	background: url('../img/dart_green.gif') 2px 50% no-repeat;
}

.monitorDetail p.state {
	float: right;
	border: 1px solid #e8f0ff;
	border-color: #e8f0ff #d2e2ff #d2e2ff #e8f0ff;
	padding: 8px 8px 10px;
	width: 130px;
	background: #f5f9ff;
	margin: 0 5px;
}
.monitorDetail p.state strong {
	font-size: 10pt;
	margin-bottom: 6px;
	display: block;
}
.monitorDetail p.state em {
	font-style: normal;
	color: #c00;
}

/*
 * Tlačítka
 */
.monitorDetail ul.actions {
	list-style: none;
	margin: 0 0 20px;
	padding: 20px 0 25px;
	border-bottom: 3px dotted #eee;
	margin-bottom: 25px;
	text-align: left;
	background: url('../img/monitor/actions_bg.gif') 0% -8px repeat-x;
	height: 7.5em;
}
.monitorDetail ul.actions li {
	float: left;
}
.monitorDetail ul.actions li div {
	padding: 3px 6px;
	margin-left: 10px;
	width: 210px;
	background-color: #ffffe8;
	border: 1px solid #e6e699;
}
.monitorDetail ul.actions li p {
	margin: 13px 5px;
	font-size: 8pt;
	text-align: center;
}
.monitorDetail ul.actions li a {
	padding: 4px 9px 4px 26px;
	background-position: 5px 60%;
	background-repeat: no-repeat;
	border: 1px solid #2b6497;
	border-color: #eee #b6b6b6 #888 #ccc;
	background-color: #2b6497;
	color: #fff;
	text-decoration: none;
	font-size: 9pt;
}
.monitorDetail ul.actions li a.rate {
	background-image: url('http://www.epoptavka.cz/img/monitor/star.png');
}
.monitorDetail ul.actions li a.stop {
	background-image: url('http://www.epoptavka.cz/img/monitor/stop.png');
}
.monitorDetail ul.actions li a.add {
	background-image: url('http://www.epoptavka.cz/img/monitor/add.png');
}
.monitorDetail ul.actions li a:hover {
	border-color: #000;
}

/*
 * Boxíky
 */
.monitorDetail .box {
	background-color: #f9f9f9;
}
.monitorDetail .inquiryContent div, .monitorDetail .notes div {
	padding-bottom: 8px;
}


/*
 * Obsah poptávky
 */
.monitorDetail .inquiryContent {
	margin: 20px 0;
	border: 1px solid #000;
	border-color: #ccc #eee #eee #ccc;
	height: 210px;
	overflow: auto;
}
.monitorDetail .inquiryContent p {
	margin: 7px;
}

.monitorDetail .inquiryInfo p {
	padding: 5px 8px;
	background-color: #f6f6f6;
	margin-bottom: -10px;
}


/*
 * Ukončení poptávky
 */
.monitorDetail .endChoices {
	background: url('../img/monitor/actions_bg.gif') 0% -12px repeat-x;
	padding-top: 10px;
}
.monitorDetail .endChoices dl {
	width: 47%;
	margin: 15px 0 15px 2.5%;
	position: relative; left: -1.2%;
	float: left;
	border-top: 1px solid #eee;
	border-bottom: 2px solid #f6f6f6;
	border-left: 1px solid #ddd;
	border-right: 1px solid #f6f6f6;
	height: 110px;
}
.monitorDetail .endChoices dt {
	background: #f6f6f6 url('../img/bullet_go.gif') 17px 50% no-repeat;
	padding: 8px 12px 8px 33px;
	margin: 0 0 15px;
	font-size: 10.5pt;
}
.monitorDetail .endChoices dd {
	margin: 7px 20px;
	padding-left: 13px;
	background: url('../img/bullet_black.gif') 0 50% no-repeat;
}

/*
 * Hodnocení dodavatele
 */
.monitorDetail .help {
	margin-top: 17px;
	_margin-top: 26px;
	float: right;
	width: 37%;
	border: 1px solid #ccc;
	background-color: #ffffe8;
	position: relative;
	height: 73px;
	_line-height: 135%;
}
.monitorDetail .help.smaller {
	width: 25%;
	height: auto;
	margin-top: 11px;
	_margin-top: 19px;
	line-height: 140%;
}
.monitorDetail .help p {
	margin: 8px;
	font-size: 8pt;
}
.monitorDetail .help p.icon {
	margin: 0;
	position: absolute; top: -1.6em; _top: -1.9em; right: -1px;
	background-color: #2b6497;
	color: #fff;
	padding: 2px 6px;
}

.monitorDetail fieldset.supliers {
	width: 55%;
}
.monitorDetail fieldset.supliers p {
	margin: 5px 0;
}
.monitorDetail .ratingBox {
	border: 2px dotted #eee;
	padding: 0 15px;
	margin: 10px 0;
	width: 65%;
}
.monitorDetail .ratingBox textarea {
	width: 100%;
}
.monitorDetail table.supliers {
	margin: 15px 0 10px;
	width: 100%;
}
.monitorDetail .supliers td, .monitorDetail .supliers th {
	padding: 2px 7px 2px 2px;
}
.monitorDetail .supliers thead th {
	border-bottom: 2px solid #2b6497;
}
.monitorDetail .supliers td {
	border-bottom: 3px solid #f6f6f6;
}
.monitorDetail .supliers td img {
	position: relative; top: 3px;
	line-height: 9pt;
	border: none;
}
.monitorDetail .supliers .number {
	text-align: right;
}

.monitorDetail table.rating {
	margin: 13px 0;
}
.monitorDetail .rating th {
	padding: 3px 0;
}
.monitorDetail .rating td {
	padding: 3px 6px;
}

/*
 * Stránkování
 */
.monitorDetail p.pager.bottom {
	text-align: center;
	margin: 10px 0 15px;
	border: none;
}

/*
 * Hodnocení systému
 */
.monitorDetail .ratingBox.ratingSystem {
	padding: 0;
	border: none;
	margin: 0;
}

.monitorDetail table.ratingSystem {
	margin: 15px 0;
	width: 100%;
	border-top: 1px solid #eee;
}
.monitorDetail table.ratingSystem th, .monitorDetail table.ratingSystem td {
	padding: 10px;
	border-top: 4px solid #fff;
	border-bottom: 1px solid #e6e6e6;
}
.monitorDetail table.ratingSystem th {
	text-align: right;
	vertical-align: top;
	background-color: #f9f9f9;
	width: 60%;
}
.monitorDetail table.ratingSystem tr.highlight th {
	background-color: #ffd;
}
.monitorDetail table.ratingSystem td {
	border-right: 1px solid #f6f6f6;
}
.monitorDetail table.ratingSystem td textarea {
	width: 100%;
}

/*
 * Detailní informace o poptávce
 */
.inquiryDetail img.logo {
	display: block;
	border: none;
}
.inquiryDetail h2 {
	clear: left;
	font-size: 10pt;
	margin: 25px 0 10px;
	padding: 0 95px 3px 23px;
	background: url('../img/dart_blue.gif') 0 1px no-repeat;
	border-bottom: 2px solid #ddd;
}
.inquiryDetail table {
	margin: 10px 0;
	width: 100%;
	border-top: 1px solid #eee;
}
.inquiryDetail th, .inquiryDetail td {
	padding: 10px;
	border-top: 4px solid #fff;
	border-bottom: 1px solid #e6e6e6;
}
.inquiryDetail th {
	text-align: right;
	vertical-align: top;
	width: 150px;
	background-color: #f9f9f9;
}
.inquiryDetail tr.highlight th {
	background-color: #ffd;
}
.inquiryDetail td {
	border-right: 1px solid #f6f6f6;
}
.inquiryDetail td p {
	margin: -6px 0;
	padding: 6px 0;
}
.inquiryDetail td.authorType em {
	display: block;
	font-size: 8pt;
}

.inquiryDetail td.states {
	padding: 3px 10px;
}
.inquiryDetail .typeActive {
	padding: 3px 6px;
	background-color: #e8f0ff;
	display: block;
	white-space: nowrap;
}
.inquiryDetail .typeInactive {
	padding: 3px;
	color: #999;
	display: block;
	white-space: nowrap;
	font-size: 8pt;
}


.inquiryDetail h3 {
	margin-top: 30px;
}

.inquiryDetail p.closeWindow {
	float: right;
	margin: 0 0 -15px 0;
	font-size: 8pt;
	padding: 10px 0;
}
.inquiryDetail .closeWindow a {
	background: url('/img/monitor/cancel.png') 0 50% no-repeat;
	padding: 5px 0 5px 18px;
}


.inquiryDetail .inquiryContent {
	margin: 1px 0;
	border: 1px solid #000;
	border-color: #ccc #eee #eee #ccc;
}
.inquiryDetail .inquiryContent p {
	margin: 7px;
}

h2.ok {
    background: url(/img/okbox2.gif) no-repeat;
    height: 30px;
    padding: 5px 0 0 35px;
    font-weight: normal;
    border-bottom: 1px solid #eee;
    margin: 0;
}

/**
 * Case-studies
 */
 
div.case-studies ul {
    list-style-type: none;
}

div.case-studies ul li {
    display: inline;
    float: left;
    margin: 5px;
    border: 2px solid #eeeeee;
    width: 300px;
    height: 207px;
}


div.case-studies ul li div.content {
    padding: 10px;
}

div.case-studies ul li span.title {
	display: block;
	background-color: #eeeeee;
	padding: 5px;
	font-weight: bold;
}

div.case-studies ul li a.next {
	display: block;
	text-align: right;
}

div.case-studies ul li img.logo {
	float: left;
	padding: 2px;
	border: 1px solid #eee;
	margin: 5px;
}

div.case-studies h2 {
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 5px 20px;
	margin: 0;
    background: url('/img/dart_blue.gif') no-repeat;
	border-bottom: 1px dotted #000;
}

div.case-studies p.description {
	padding: 10px;
	background-color: #eee;
}

div.case-studies div.client-told {
	width: 280px;
	float: left;
	border: 2px solid #eee;
	padding: 8px;
}

div.case-studies div.client-told span {
	font-size: 14px;
}

div.case-studies div.client-told p {
	padding: 10px;
}

div.case-studies div.client-told p.signature {
    text-align: right;
}

div.case-studies div.data {
	width: 408px;
	float: right;
	border: 2px solid #eee;
}

div.case-studies div.data img.logo {
	display: block;
	padding: 2px;
	border: 1px solid #eee;
	margin: 8px;
}

div.case-studies div.data table td.up {
	border-top: 1px solid #eee;
}

div.case-studies div.data table td {
	border-bottom: 1px solid #eee;
    background-color: #eee;
	border-bottom: 1px solid #eee;
	padding: 3px;
	padding-left: 10px;
}

div.case-studies div.data table td.legend {
	background-color: #fff;
	font-weight: bold;
	width: 210px;
}

div.case-studies div.data table {
	margin-top: 10px;
	width: 100%;
}

div.case-studies div.data a.pdf {
	display: block;
	margin: 8px;
	height: 30px;
	padding-top: 13px;
	margin-top: 28px;
	padding-left: 38px;
    background: url('/img/case-studies/pdf.jpg') no-repeat;
}

div.case-studies div.next-studies {
	clear: both;
	padding: 5px;
	position: relative;
	top: 4px;
	_top: -8px;
	border: 2px solid #eee;
}

div.case-studies div.next-studies div {
	width: 340px;
}

div.case-studies div.next-studies div a span {
	color: #4175A2;
	text-decoration: underline;
}

div.case-studies div.next-studies div a.back {
	color: #4175A2;
	text-decoration: underline;
    background: url('/img/table.gif') no-repeat;
    padding-left: 20px;
}

div.case-studies div.next-studies div a {
	color: #000;
	text-decoration: none;
}

div.case-studies div.next-studies div.first {
	float: left;
}

div.case-studies div.next-studies div.second {
	float: right;
}

a.case-studies {
	font-weight: bold;
    background: url('/img/table.gif') no-repeat;
    padding-left: 20px;
    color: #000;
}

div.case-studies a.new-inquiry {
	float: right;
	display: block;	
	padding-left: 20px;
	background: url('/img/action_back.gif') no-repeat 0px 2px;
	font-size: 130%; 
}

/**
 * ePoptávka bonus
 */
div.editVZ.bonus {
    border-top: 1px solid #e2e2e2;
    margin-top: 15px;
    background: url("../img/edit_vzbg.jpg") repeat-x;
}


div.editVZ.bonus span.arrow-right {
	height: 16px;
	width: 16px;
    background: url(../img/bonus/arrow-right.gif) no-repeat;
}

div.editVZ.bonus span.arrow-down {
	height: 16px;
	width: 16px;
    background: url(../img/bonus/arrow-down.gif) no-repeat;
}


div.editVZ div.list {
	float: left;
	position: relative;
	width: 10px;
	color: #4175a2;
	height: 35px;
 	padding-left: 10px;
	font-weight: bold;
	padding-top: 7px;
	background: url(../img/bonus/list-active.gif) no-repeat 2px 0;
}

div.editVZ div.list.inactive {
	background: url(../img/bonus/list-inactive.gif) no-repeat 2px 0;
}

div.editVZ div.bonus-box div.element {
	padding: 15px;
	padding-top: 25px;
	padding-bottom: 0px;
}

div.editVZ div.bonus-box {
	margin-left: 19px;
	background-color: #fff;
	border: 1px solid #018ac0;
	/*border-left: 1px solid #e2e2e2;*/
}

div.editVZ div.separator {
	clear: both;
}


div.editVZ div.bonus-box div.toggler.empty {
	background-color: #f0f0f0;
}

div.editVZ div.bonus-box a {
	color: #4175a2;
    text-decoration: none;
    padding: 10px 0 10px 10px;
	display: block;
}

div.editVZ div.bonus-box a span.description {
	color: gray;
	font-size: 80%;
	padding-left: 10px;
}

div.editVZ div.bonus-box a.empty-large {
}

div.editVZ div.bonus-box a.sleva5-large {
	padding-left: 55px;
	background: url('../img/bonus/sleva5.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.sleva10-large {
	padding-left: 55px;
	background: url('../img/bonus/sleva10.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.sleva15-large {
	padding-left: 55px;
	background: url('../img/bonus/sleva15.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.sleva20-large {
	padding-left: 55px;
	background: url('../img/bonus/sleva20.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.individualni-sleva-large {
	padding-left: 55px;
	background: url('../img/bonus/individualni-sleva.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.sleva-1-zakazka-large {
	padding-left: 55px;
	background: url('../img/bonus/sleva-1-zakazka.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.mnozstevni-sleva-large {
	padding-left: 55px;
	background: url('../img/bonus/mnozstevni-sleva.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.doprava-zdarma-large {
	padding-left: 55px;
	background: url('../img/bonus/doprava-zdarma.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.rozsirena-zaruka-large {
	padding-left: 55px;
	background: url('../img/bonus/rozsirena-zaruka.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.delsi-splatnost-large {
	padding-left: 55px;
	background: url('../img/bonus/delsi-splatnost.gif') 10px 0 no-repeat;
}

div.editVZ div.bonus-box a.jina-large {
	padding-left: 55px;
	background: url('../img/bonus/jina.gif') 10px 0 no-repeat;
}

div.editVZ li.bonus-box a:hover {
	color: #4175a2;
}

ol.renewal-list {        
    padding: 0px;
    margin: 0px;
}

ol.renewal-list li {
    list-style-type: none;
    border: 1px solid #ccc;
    margin: 5px;
    font-size: 13px;    
    margin-bottom: 10px;
    padding: 5px;
    background-color: #f2f7ff;    
}

ol.renewal-list li.new-ribbon {    
    background: #f2f7ff url(../img/new-ribbon.png) no-repeat -1% 90%;
}

ol.renewal-list li.new-ribbon li {
    background-color: transparent;
}


ol.renewal-list li label {
    padding: 3px;
    font-size: 115%;
    cursor: default;
    color: #3f74a2;
    margin-bottom: 3px;
    border-bottom: 1px solid #ccc;
    display: block;
    width: 99%;
    font-weight: bold;    
}

ol.renewal-list li span strong {
    font-size: 105%;
}

ol.renewal-list li span {
    font-weight: normal;
    color: #000;
}

ol.renewal-list li em {
    font-weight: normal;
    font-size: 90%;
}

ol.renewal-list li li {
    border: 0;
    margin: 0px;
    padding: 0px;
    list-style-type: square;
}

p.vatInfo {
    padding: 0px;
    margin: 0px;
    text-align: right;
    font-style: italic;
    font-size: 90%;
}

div.new-box {
    background: transparent url(../img/ribbon-new-big.gif) no-repeat 100% 0%;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 160px;
    left: 50%;
    margin-left: 310px;
}

div.info-box p {
    text-align: justify;
}

div.info-box p.small {
    width: 85%;
}

span.thumbail {
    padding: 5px;
    border: 1px solid #eee;
    margin: 0 10px;    
}

span.thumbail a img {
    border: 0px;
}

span.thumbail.thleft {
    float: left;
}

span.thumbail.thright {
    float: right;    
}

div.info-box h2 {
    font-size: 20px;
}

/** Premium služba - postrenewal order **/
div.premium-postrenewal div.order-sent {width: 717px; height: 52px; background: transparent url('../img/premium/top-message.png') no-repeat;}
div.premium-postrenewal div.order-sent h2 {margin: 0px; padding: 5px 0 0 55px; color: #1d3a55; font-weight: bold; font-size: 16px; text-align: left !important;}
div.premium-postrenewal div.order-sent p {margin: 0px; padding: 3px 0 0 55px;}
div.premium-postrenewal div.hr {border: 0; height: 2px; background-color: #f5a69d; margin: 15px 0;}
div.premium-postrenewal h2 {font-size: 24px; margin: 0; padding: 0; text-align: right;}
div.premium-postrenewal div.logo-price {width: 223px; height: 142px; background: transparent url('../img/premium/premium-sk-price-logo.jpg') no-repeat; float: left; position: relative; top: -5px; left: 15px;}
div.premium-postrenewal div.about {float: left; width: 460px;}
div.premium-postrenewal p.about {color: #1d3a55; font-size: 18px; margin: 10px 0 0 40px; text-align: justify;}
div.premium-postrenewal p.advantages {font-size: 18px; margin: 10px 0 0 40px; font-weight: bold;}
div.premium-postrenewal ul.advantages li {list-style-type: none; font-size: 15px; margin: 2px 0 0 20px; padding: 0 0 0 25px; background: url('../img/premium/bullet.png') no-repeat;}
div.premium-postrenewal div.submit a.star {float: right; display: block; width: 147px; height: 39px; background: url('../img/premium/button-star.png') no-repeat; position: relative; top: 8px; color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; text-align: center; padding: 7px 0 0 10px;}
div.premium-postrenewal div.submit a.info {float: right; display: block; width: 126px; height: 31px; background: url('../img/premium/button.png') no-repeat; position: relative; top: 8px; color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; text-align: center; padding: 7px 0 0 0;}
div.premium-postrenewal div.submit a img {border: 0;}
div.premium-postrenewal div.cleaner {clear: both;}
div.premium-postrenewal div.about-premium {clear: both; margin: 0 0 0 0; background: url('../img/premium/bottom-info.png') no-repeat; width: 722px; height: 157px;}
div.premium-postrenewal div.about-premium h2 {color: #1d3a55; text-align: left; font-size: 18px; margin: 0 10px 0px 15px; padding: 10px 0 0 0;}
div.premium-postrenewal div.about-premium p {margin: 5px 15px; text-align: justify;}
div.premium-postrenewal div.about-premium div a img {border: 0px;}
div.premium-postrenewal div.about-premium div.screen01 {float: left; position: relative; top: 9px; left: 15px;}
div.premium-postrenewal div.about-premium div.screen02 {float: right; position: relative; top: 9px; left: -15px;}
div.premium-postrenewal div.about-premium div a {text-decoration: none; color: #1d3a55; font-weight: bold;}
div.premium-postrenewal div.about-premium div a  span {background: url('../img/premium/bullet.png') no-repeat; padding: 2px 0 0 20px;}

a.pdf-download {background: url('../img/pdf-icon.png') no-repeat; padding: 8px 0  0 40px; display: block; height: 30px; margin: 10px 0;}

/** Zahranicni prodlouzeni **/
ul.prodlList h3.atCheck {background: transparent url("../img/foreign-renewal/at-check.jpg") 5px 0 no-repeat; height: 30px;}
ul.prodlList ul.checkList {list-style-type: none; margin-left: 40px;}
ul.prodlList ul.checkList li {padding-bottom: 5px; padding-left: 20px; background: transparent url("../img/foreign-renewal/check-list.jpg") no-repeat;}

#form-login .table {
    background: #EBEEFE url(../img/ilu-klic.gif);
    background-position:left top;
    background-repeat:no-repeat;
    width:300px;
    border:1px solid #ADADFA;
}

#form-login .table th {
    width: 130px;
}

#form-login .table td, #form-login .table th {
    padding: 5px;
    text-align: right;
}

#form-login .table thead th {
    color:#2B6497;
    font-size:1.3em;
    font-weight:bold;
    text-align:center !important;
    vertical-align:top;
}

/*
 * Projekt 300
 */
.adv-300 {
	margin: 2px 0 8px;
	background-color: #F4F4F4;
	border-top: 1px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	padding: 5px 7px 5px 5px;
	position: relative;
}

.adv-300.bottom {
	margin: 20px 0 0;
}

.adv-300.detail {
	margin: -10px 0 15px;
}

.adv-300.detail.bottom {
	margin: 15px 0 5px;
}

.adv-300.zakazka {
	margin: -11px 0 20px;
}

.adv-300.zakazka.bottom {
	margin: 20px 0 -10px;
}

.adv-300.zakazka-detail {
	margin-bottom: 15px;
}

.adv-300 span {
	width: 34px;
	height: 24px;
	position: absolute;
	top: -7px;
	right: -6px;
	background: url('../img/adv300-tip.png') top left no-repeat;
}

.adv-300 p {
	margin: 0;
	font-size: 10pt;
}

/** Nový náhled na poptávky **/

div#inquiry_preview_new {
    border: 1px solid #f0f0f0;
    padding: 0px !important;
    margin: 15px 0 0 0;
}

div#inquiry_preview_new table {
    margin:1px 0 0 1px;
    padding:0;
    border:medium none;
    border-collapse:collapse;
    font-size:100%;
    width:725px;
    =width:726px;
}

div#inquiry_preview_new table td, 
div#inquiry_preview_new table th {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #EAE7D0;
    padding:6px 5px 6px 15px;
    text-align:left;
}

div#inquiry_preview_new .odd td, 
div#inquiry_preview_new .odd th {
    background:#FAFAF5 none repeat scroll 0 0;
}

div.break {
    clear:both;
    display:block;
    font-size:1px;
    height:1px;
    margin:0;
    overflow:hidden;
    padding:0 !important;
    visibility:hidden;
    width:100%;    
}

div#inquiry_preview_new a.atr {
    color: red;
}

p.all-inquiries {
    padding: 5px;
    text-align: right;
}

p.all-inquiries a {
    font-size: 130%;
}

div#inquiry_preview_new table td.region {
    vertical-align: top;
    background-image: url('/img/dart_red.gif');
    background-repeat: no-repeat;
    background-position:  3px 9px;
}

div#inquiry_preview_new table td.region a {
    font-weight: bold;
}

div.bonus span.desc {
	display: block;
	margin-bottom: 5px;	
	color: #a0a0a0;
	margin-top: -5px;
	margin-left: 5px;
}

/* TIPS TO WIN */
div#tips-to-win p {
    text-align: justify;
}

div#tips-to-win h2 {
    font-weight: normal;
    padding-left: 30px;
    line-height: 25px;
    background: transparent url('/img/tips-to-win/bullet.png') no-repeat left -1px;
    margin-bottom: 5px;
    font-size: 150%;
    margin-top: 20px;
}

div#tips-to-win div.std-box {
    border: 3px solid #efefef;
    padding: 10px;
}

div#tips-to-win h1 {
    border: none;
    padding: 0px 0px 5px 20px;
    margin: 3px 1px 10px 0;
    font-size: 200%;
    font-weight: normal;
    border-bottom: 3px solid #d2d2d2;
}

div#tips-to-win textarea {
    border: 1px solid #efefef;
    background-color: #f9fafa;
    padding: 2px 15px;
    width: 95%;    
    overflow: hidden;
    font-size: 98%;
}

div#tips-to-win ol.links {
    font-size: 110%;
    font-style: italic;
}

div#tips-to-win h3 {
    font-size: 140%;
    padding: 7px 0 9px;
    background: none;
    font-weight: normal;
    border-bottom: 2px solid #d2d2d2;
    margin-bottom: 15px; 
}

/** Screen cast banner **/
div.screen-cast-banner {position: relative;}
div.screen-cast-banner a {display: block; width: 217px; height: 94px; position: absolute; background: url('../img/banners/screen-cast.png') no-repeat; top:-4px; left:508px; _left: -30px;}
div.screen-cast-banner a span {display: none;}

div.screen-cast-banner.mini {position: static; float: right; margin-left: 25px; }
div.screen-cast-banner.mini a {display: block; width: 217px; position: static; height: 94px; background: url('../img/banners/screen-cast-mini.png') no-repeat !important;}


/* SEKCE PRO POPTAVAJICI */
div.section-for-demanders {
    background: #FFF url('http://epoptavka.cz/img/demander_page/demanders-sections-bg.png') no-repeat !important;
    width: 720px !important;
    font-size: 11px !important;
}

div.section-for-demanders h3 {
    background: none;
    font-size: 21px !important;
    color: #333333 !important;
    margin: 0 !important;
    padding: 0 0 10px 25px !important;
    font-family: 'Arial' !important;
}

div.section-for-demanders h3.top {
    padding-top: 20px !important;
}

div.section-for-demanders ul {
    width: 100% !important;
    margin: 0 0 0 5px !important;
    padding: 5px 0 0 0 !important;
    border-top: 2px solid #2b6597 !important;
}

div.section-for-demanders ul li {
    width: 480px !important;
    list-style-image: url('http://epoptavka.cz/img/demander_page/demanders-sections-tick.png') !important;
    list-style-type: none !important;
    margin-left: 65px !important;
    padding: 2px 0 !important;
    font-size: 13px !important;
}

div.section-for-demanders ul li.submenu.first {
    border: none !important;
}

div.section-for-demanders ul li.submenu {
    list-style-image: none !important;
    list-style-type: none !important;
    font-size: 18px !important;
    margin: 5px 0 0 0 !important;
    padding: 5px 0 5px 0 !important;
    border-top: 1px #e0e0e0 dashed !important;
}

div.section-for-demanders ul li.submenu img {
    vertical-align: middle !important;
    border: none !important;
    padding-right: 5px !important;
}

div.section-for-demanders ul li.submenu a {
    color: #f82c13 !important;
    text-decoration: underline !important;
}

div.section-for-demanders ul li.submenu a:hover {
    color: #414141 !important;
    text-decoration: none !important;
}

div.section-for-demanders ul.bottom {
    position: relative !important;
    display: block !important;
    background: url('http://epoptavka.cz/img/demander_page/demanders-sections-bg2.png') no-repeat center !important;
    width: 720px !important;
    height: 110px !important;
    margin-top: 50px !important;
    border-top: 1px #e0e0e0 solid !important;
}

div.section-for-demanders ul.bottom li {
    display: inline !important;
    list-style-type: none !important;
    list-style-image: none !important;
    color: #666666 !important;
    font-size: 13px !important;
    padding: 10px 1px 1px 1px !important;
}

div.section-for-demanders ul.bottom li a {
    color: #4074a1 !important;
    font-size: 16px !important;
    font-family: 'Arial' !important;
}

div.section-for-demanders ul.bottom li a:hover {
    text-decoration: none !important;
}

div.section-for-demanders ul.bottom li.right {
    margin: 0 !important;
    float: right !important;
    width: 355px !important;
/*    float: right !important;
    right: 15 !important;
    top: 15 !important;
    width: 220px !important;
    padding: 1px !important;
    margin: 0 !important;*/
}

div.section-for-demanders ul.bottom li.left {
    margin: 0px !important;
    width: 340px !important;
    float: left;
}

div.section-for-demanders ul.bottom li img {
    float: left;
    margin: 3px 10px 60px 10px !important;
    padding-right: 0;
    border: 1px #CCC solid;
}

div.section-for-demanders.contracts,
div.section-for-demanders.static {
    background: none !important;
}

div.section-for-demanders.contracts p,
div.section-for-demanders.static p {
    border-top: 2px solid #2b6597 !important;
    padding: 20px 0 0 10px !important;
    margin: 0 !important;
    font-size: 13px !important;
}

div.section-for-demanders.contracts p img,
div.section-for-demanders.static p img {
    float: left !important;
    display: block !important;
    padding: 2px 10px 10px 0 !important;
    _margin: 2px 10px 10px 0 !important;
}

div.section-for-demanders.contracts ul.contracts {
    width: 720px !important;
    border: none !important;
    margin: 0 0 0 20px !important;
}

div.section-for-demanders.contracts ul.contracts li {
    float: left !important;
    line-height: 40px !important;
    background: #FFFFF0 !important;
    border: 1px #EBECCE solid !important;
    width: 315px !important;
    list-style-type: none !important;
    list-style-image: none !important;
    padding: 0 0 0 15px !important;
    _padding: 11px 0 11px 15px !important;
    margin: 5px !important;
}

div.section-for-demanders.contracts ul.contracts li img {
    vertical-align: middle !important;
    padding-right: 10px !important;
    _margin-right: 10px !important;
    border: none !important;
}

div.section-for-demanders.contracts ul.contracts li a {
    color: #3F729F !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-family: 'Arial' !important;
    _vertical-align: middle !important;
    _display: block !important;
}

div.section-for-demanders.contracts ul.contracts li a:hover {
    text-decoration: none !important;
}

div.section-for-demanders.static div.text {
    position: relative !important;
    display: block !important;
    background: url('http://epoptavka.cz/img/demander_page/demanders-sections-bg3.png') repeat-x top !important;
    width: 720px !important;
    margin-top: 30px !important;
}

div.section-for-demanders.static div.text.notop {
    margin-top: 0 !important;
}

div.section-for-demanders.static div.text h4 {
    color: #3F729F !important;
    font-family: 'Arial' !important;
    font-size: 15px !important;
    padding: 25px 5px 5px 20px !important;
    margin: 0 !important;
    position: relative;
}

div.section-for-demanders.static div.text h4 span {
    color: #333333 !important;
    padding-right: 5px !important;
    float: left;
    width: 17px;
}

div.section-for-demanders.static div.text p {
    border: none !important;
    padding: 0 25px 0 37px !important;
    margin: 0 !important;
    font-size: 13px !important;
    color: #333 !important;
}

div.section-for-demanders.static div.text ul {
    border: none !important;
    padding-top: 10px !important;
}

div.section-for-demanders.static div.text ul li {
    list-style-type: none !important;
    list-style-image: none !important;
    background: url('http://epoptavka.cz/img/demander_page/demanders-sections-tick-red.png') no-repeat;
    background-position: left 10%;
    padding-left: 20px !important;
    width: 600px !important;
}

div.section-for-demanders.static div.text .bg {
    background-position: left center !important;
}

div.section-for-demanders.static div.text .bg-line {
    background-position: left 20% !important;
}

div.section-for-demanders.static div.text ul li.sub {
    position: relative !important;
}

div.section-for-demanders.static div.text ul.sub {
    top: 0 !important;
    padding: 5px 0 5px 0 !important;
}

div.section-for-demanders.static div.text ul.sub li {
    list-style-image: url('http://epoptavka.cz/img/demander_page/demanders-sections-tick.png') !important;
    margin-left: 80px !important;
    padding: 0 !important;
}

div.section-for-demanders.static ul.files {
    background: url('http://epoptavka.cz/img/demander_page/demanders-sections-bg3.png') repeat-x top !important;
    width: 720px !important;
    display: block !important;
    border: none !important;
    margin-top: 30px !important;
    padding: 15px 0 0 0 !important;
}

div.section-for-demanders.static ul.files li {
    list-style-type: none !important;
    list-style-image: none !important;
    padding: 5px 0 5px 15px !important;
    margin: 0 !important;
    vertical-align: middle !important;
}

div.section-for-demanders.static ul.files li img {
    border: none !important;
    vertical-align: middle !important;
    padding-right: 10px !important;
    text-decoration: none !important;
}

div.section-for-demanders.static ul.files li span {
    padding-left: 26px !important;
    color: #666 !important;
    font-size: 13px !important;
}

div.section-for-demanders.static ul.files li a {
    color: #3F729F !important;
    text-decoration: underline !important;
    font-size: 12px !important;
    font-family: 'Arial' !important;
    font-weight: bold !important;
}

div.section-for-demanders.static ul.files li a:hover {
    text-decoration: none !important;
}

div.section-for-demanders.static div.text img.screen {
    float: left !important;
    display: block !important;
    margin: 2px 10px 10px 0 !important;
    width: 150px;
    height: 100px;
    border: none !important;
}

div.section-for-demanders.static p.noborder {
    border-top: none !important;
    padding-top: 0 !important;
}

div.section-for-demanders span.lb {
    float: right;
    font-size: 99%;
    font-family: 'Arial';
}

div.section-for-demanders ul.cross {
    border: none !important;
    margin: 5px 0 30px 25px !important;
}

div.section-for-demanders ul.cross li {
    margin: 0 !important;
    padding: 2px 0 0 0 !important;
    list-style-image: none !important;
    list-style-type: disc !important;
}

div.section-for-demanders.static a.squezee img {
    border: none !important;
}

div.section-for-demanders.contracts h4 {
    color:#3F729F !important;
    font-family:'Arial' !important;
    font-size:15px !important;
    margin:0 !important;
    padding: 20px 5px 5px 5px !important;
    margin: 0 22px !important;
    =margin: 0 21px 0 25px !important;
    position:relative;
    border-bottom: 1px solid #EBECCE;
}

/* PROFIL 2.0 + Menu */

div.profile-20 h2 {
    border-bottom:3px solid #2B6597;
    font-size:22px;
    margin:5px 0 0px;
    padding:0 0 10px 0;
}

div.profile-20 p {
    margin: 10px 0;
}

div.profile-20 .editVZ {
    padding-top: 20px;    
}

div.editVZ.top.ppmenu {
	=margin-top: -19px;
}

div.profile-20 .editVZ div.section {
    padding:0 10px 20px;    
}

div.profile-20 .editVZ div.section.success,
div.profile-20 .editVZ div.section.error {
    padding:10px !important;
    margin: 0 0 10px 0;
}

div.profile-20 .editVZ div.section.success {
    background-color:#f0fff8;
    border:1px solid #b0dfc8;
}

div.profile-20 table.data {
    border-collapse: collapse;
    width: 100%;    
}

div.profile-20 a img {
    border: none !important;
}

div.profile-20 table.data tr td {
    padding: 8px 5px;
    border-bottom: 1px solid #eaeaea;
    font-size: 11px;    
}

div.profile-20 table.data tr td.inquiry {
    padding-left: 20px;
    background: transparent url('/img/ng/icons/page_white_text.png') no-repeat scroll 0 50%;
}

div.profile-20 table.data tr td.date {    
    padding-left: 20px;
    background: transparent url('/img/ng/icons/date.png') no-repeat scroll 0 50%;
}

div.profile-20 .editVZ div.section.error {
    background-color:#FCE9E4;
    border:1px solid #F9AA97;
}

div.profile-20 .editVZ div.section.error ul,
div.profile-20 .editVZ div.section.success ul {
    margin: 5px 0;
    padding: 0px;
}

div.profile-20 .editVZ div.section.error ul li,
div.profile-20 .editVZ div.section.success ul li {
    list-style-type: none;
    padding-left: 16px;
}

div.profile-20 .editVZ div.section.success ul li {
    background: transparent url('/img/ng/icons/bullet_green.png') no-repeat 0 50% scroll    
}

div.profile-20 .editVZ div.section.error ul li {
    background: transparent url('/img/ng/icons/bullet_red.png') no-repeat 0 50% scroll;
}

div.profile-20 .editVZ div.section h3 {
    font-size: 13px;
    padding: 0 0 5px 0;
    margin: 0px;
    font-weight: bold;
    background: none;
    border-bottom:1px solid #B9C4DA;
}

div.profile-20 .editVZ table.form {
    width: 75%;    
}

div.profile-20 .editVZ table.form td {
    font-weight: bold;
    color: #444444;
    padding: 0 5px;
}

div.profile-20 .editVZ div.section span.info {
    font-size: 11px;
    margin: 5px 0;
}

div.profile-20 .editVZ div.center {
    text-align: center;
}

div.profile-20 .editVZ .input {
    width: 250px;
}

div.profile-20 .editVZ table.form td label {
    font-weight: normal;
}

div.profile-20 .editVZ div.category-slot {	
	margin: 5px 0;
	border: 1px solid #d9e5fe;
}

div.profile-20 .editVZ div.category-slot strong {
    display: block;
    text-align: center;
}

div.profile-20 .editVZ div.category-slot div.inner div.static {
    cursor: pointer;
}

div.profile-20 .editVZ div.category-slot.disabled div.inner div.static {
	cursor: auto;
}

div.profile-20 .editVZ div.category-slot.disabled div.inner {
    background-color: #f9fffa;
    cursor: normal;
}

div.profile-20 .editVZ div.category-slot div.inner {
    border: 1px solid #fff;	    
    background-color: #ddfde4;
}

div.profile-20 .editVZ div.category-slot div.inner table {
    width: 100%;
}

div.profile-20 .editVZ div.category-slot div.inner table td {
    height: 40px;
    text-align: center;
    font-weight: bold;
}

div.profile-20 .editVZ div.category-slot.disabled div.inner table td.title {
    color: #565656;
}
    
div.profile-20 .editVZ div.category-slot div.inner table td.info {
    color: gray;
    vertical-align: top;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
}

div.profile-20 .editVZ div.category-slot div.inner table td.menu {    
    vertical-align: bottom;
    font-size: 11px;
    text-align: right;
    font-weight: normal;
}

div.profile-20 .editVZ div.category-slot.disabled span {
	padding: 5px;
	margin: 2px;
	display: block;
	color: gray;
	border: 1px solid #c4cfe5;
	width: 350px;
}

div.profile-20 .editVZ div.category-slot span.menu {
	float: right;
	border: none;
	text-align: right;
	font-size: 11px;
	padding: 5px;
	margin: 2px;
	display: block;	
}

div.profile-20 .editVZ table tr td .input,
div.profile-20 .editVZ textarea {
	margin: 2px;
	padding: 5px;	
	border: 1px solid #c4cfe5;
}

div.profile-20 .editVZ textarea {
	width: 675px;
}

div.profile-20 .editVZ div.category-slot select,
div.profile-20 .editVZ div.category-slot input.keyw {
	margin: 2px;
	padding: 5px;	
	border: 1px solid #c4cfe5;
	width: 95%;
}
div.profile-20 .editVZ div.category-slot input.tip {
	color: gray;
	font-style: italic;
	font-size: 10px;
}

div.profile-20 .editVZ div.category-slot input.keyw {
	font-size: 10px;
	width: 91% !important;
	background-color: #fff;
}


div.profile-20 .editVZ div.category-slot div.dynamic {
	display: none; 
}

div.profile-20 .editVZ span.info.gray {
	color: gray;
}

div.profile-20 .editVZ a.help {
	vertical-align: top;
	font-size: 9px;
	cursor: help;
	color:#fff;
	background-color: #4175A2;
	padding: 0 3px 0 2px;
	font-weight: bold;
}

div.profile-20 .editVZ p.submit {
	text-align: right;
}

div.profile-20 .editVZ p.submit input {
	padding: 5px;
}

div.ng_horziontal-dropdown-menu {
	/* border: 1px solid #cbcbcb; */
	height: 30px;
	margin-bottom: 10px;
}

div.ng_horziontal-dropdown-menu ul {	
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 100%;
} 

div.ng_horziontal-dropdown-menu ul li img {
    _position:relative;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/image.png',sizingMethod='scale');
}

div.ng_horziontal-dropdown-menu ul li {
	list-style-type: none;
	display: inline;
}

div.ng_horziontal-dropdown-menu ul li a {
	border: 1px solid #cbcbcb;
	z-index: 1010;
	border-right: none;
    position: relative;
	display: block;
	margin: 0;
	padding: 0 8px;
	line-height: 30px;
	float: left;		
	font-weight: bold;
	background-color: #fff !important;	
	color: #4175A2 !important;
	text-decoration: none;
}

div.ng_horziontal-dropdown-menu ul li.last a {
	border-right: 1px solid #cbcbcb;
}

div.ng_horziontal-dropdown-menu ul li a.ng_ico {
	padding-left: 28px;
	background-position: 6px 7px;
}

div.ng_horziontal-dropdown-menu ul li a:hover {
	background-color: #518dc0;	
	text-decoration: none;
}

div.ng_horziontal-dropdown-menu ul li.inactive a {
	background-color: #eee !important;
	font-size: 15px;
}

div.ng_horziontal-dropdown-menu ul li.active a {
	text-decoration: none;
	background-color: #fff !important;	
	color: #4175A2 !important;
	height: 30px;
	border-bottom: 1px solid #fff; 
}

div.ng_horziontal-dropdown-menu ul li.submenu.active a span {
	background: transparent url('/img/ng/submenu-bg.png') no-repeat 0 70%;
}

div.ng_horziontal-dropdown-menu ul li.submenu.active {
	display: block;
	float: left;
	position: relative;
}

div.ng_horziontal-dropdown-menu ul li.submenu ul {
	display: none;	
	z-index: 100000;
}

div.ng_horziontal-dropdown-menu ul li.submenu.active ul {
	display: block;
	top: 31px;
	position: absolute;
	left: 0px;
	width: 247px;
	border: 1px solid #cbcbcb;
	border-bottom: 2px solid #cbcbcb;
	/*border-top: 0px;*/
	background: #fff;
}

div.ng_horziontal-dropdown-menu ul li.submenu.active ul li a {
	border: 0px;
	background-color: #fff !important;
	float: none;
	display: block;
	width: 205px;
	padding-left: 20px;
	background: #fff url('/img/ng/icons/bullet_white.png') no-repeat 2px 50%;
	height: 25px;
	line-height: 25px;
	font-weight: normal !important;
	color: #4175A2 !important;
	text-decoration: underline;
}

div.ng_horziontal-dropdown-menu ul li.submenu.active ul li a:hover {
	text-decoration: none;
	background-color: #518dc0 !important;
	color: #fff !important;
	border: 1px solid #4175A2;
	border-width: 1px 0;
	height: 23px;
	line-height: 23px;
}

div.ng_horziontal-dropdown-menu ul li.submenu.active ul li.sep {
	display: block;
	height: 0px;
	border-bottom: 1px solid #cbcbcb;
}

div.ng_horziontal-dropdown-menu ul li.submenu.active ul li {
	display: block;
}

div.ng_horziontal-dropdown-menu ul li.submenu a {
    padding-right: 22px;

}

div.ng_horziontal-dropdown-menu ul li.submenu a span {
	height: 10px;
    position: absolute;
	width: 10px;
    padding: 0;
    margin: 0;
    top: 13px;
    right: 6px;
    background: transparent url('/img/ng/submenu-bg.png') no-repeat 0 70%;
}

.ng_break {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	visibility:hidden;
	width:100%;
}

.ng_ico {
	padding-left: 20px;
	background-position: 2px 50%;
	background-repeat: no-repeat !important;
}

.ng_ico.ng_settings {
	background-image: url('/img/ng/icons/wrench.png') !important;
}

.ng_ico.ng_rating {
	background-image: url('/img/ng/icons/star.png') !important;
}

.ng_ico.ng_warning {
	background-image: url('/img/ng/icons/error.png') !important;
}


.ng_ico.ng_home {	
	background-image: url('/img/ng/icons/house.png') !important;
	background-position: 11px 50% !important;	
}

.ng_ico.ng_info {
	background-image: url('/img/ng/icons/information.png') !important;
}

div.profile-20 table.upgrade {
	border-collapse: collapse;
	width: 680px;
	margin: 0 15px 15px;
}

div.profile-20 table.upgrade td.def {
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #e0e0e0;
	font-weight: normal;
}

div.profile-20 table.upgrade td {
	width: 25%;
	text-align: center;	
	padding: 5px;
	font-weight: bold;
}

div.profile-20 table.upgrade td.bor {
	border: 2px solid #d1d1d1;
	padding: 15px;	
	border-width: 0 2px;
	line-height: 27px;
	border-bottom: 1px solid #e0e0e0;
}

div.profile-20 table.upgrade td.bor.act {
	border: 2px solid #4175A2;
	background-color: #f0fffb;
	border-width: 0 2px;
	border-bottom: 1px solid #e0e0e0;
}

div.profile-20 table.upgrade td div.yes span,
div.profile-20 table.upgrade td div.no span,
div.profile-20 table.upgrade td div.yours span {
	display: none;
}

div.profile-20 table.upgrade td div.yours {
	width: 100%;
	height: 60px;
}

div.profile-20 table.upgrade td div.yes,
div.profile-20 table.upgrade td div.no {
	width: 100%;
	height: 27px;	
}

div.profile-20 table.upgrade td div.yes {	
	background: transparent url('/img/ng/yes.png') no-repeat 50% 0 scroll;
}

div.profile-20 table.upgrade td div.yours {
	background: transparent url('/img/ng/profile_active.png') no-repeat 50% 0 scroll;
}

div.profile-20 table.upgrade td div.no {	
	background: transparent url('/img/ng/no.png') no-repeat 50% 0 scroll;
}

div.profile-20 table.upgrade td.title {
	font-size: 15px;
	line-height: 15px;
	border-bottom: 2px solid #d1d1d1; 
	font-weight: bold;
	text-align: center;
}

div.profile-20 table.upgrade td.title.act {
	border-bottom: 2px solid #4175A2;
	background-color: #f0fffb;
}

div.profile-20 table.upgrade tr.first td.act {
	background-color: #f0fffb;
	vertical-align: bottom;
}

div.profile-20 table.upgrade tr.price td {
	background-color: #e0e0e0 !important;
}

div.profile-20 table.upgrade tr.price td.bor, div.profile-20 table.upgrade tr.last-row td.bor {
	border-bottom: 2px solid #d1d1d1;	
}

div.profile-20 table.upgrade tr.price td.bor.act, div.profile-20 table.upgrade tr.last-row td.bor.act {
	border-bottom: 2px solid #4175A2;	
}

div.ng_homepage_categories {
	width: 722px;
}

div.ng_homepage_categories div.regions {
	float:left;
	left:2px;
	margin:0;
	padding:0;
	position:relative;
	width:140px;
	z-index:15;
}

div.ng_homepage_categories div.regions ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}

div.ng_homepage_categories div.regions ul li {
	font-size:95%;
	line-height:1.47em;
	margin:0;
	padding:3px 3px 3px 14px;
}

div.ng_homepage_categories div.regions ul li.selected {
	background-color:#fafdff;
	border-color:#4074a1 #4074a1 #4074a1;
	border-style:solid none solid solid;
	border-width:2px medium 2px 2px;
	margin:0;
	padding:1px 3px 1px 10px;
	width:125px;
}

div.ng_homepage_categories div.regions ul li.selected a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

div.ng_homepage_categories div.categories {
	background-color:#fafdff;
	border:2px solid #4074a1;
	margin:0 0px 0 140px;
	padding:10px 0 35px 20px;
}

div.ng_homepage_categories div.categories a.bold {
	font-weight: bold;
}

div.ng_homepage_categories {
	position: relative;
}

div.ng_homepage_categories div.categories div.left-part {
	margin-top: 20px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

div.ng_homepage_categories div.categories a.ico {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.ng_homepage_categories div.categories a.ico.ico-200100 { background-image: url('/img/ng/icons/categories/ico-200100.png');}
div.ng_homepage_categories div.categories a.ico.ico-200101 { background-image: url('/img/ng/icons/categories/ico-200101.png');}
div.ng_homepage_categories div.categories a.ico.ico-200102 { background-image: url('/img/ng/icons/categories/ico-200102.png');}
div.ng_homepage_categories div.categories a.ico.ico-200103 { background-image: url('/img/ng/icons/categories/ico-200103.png');}
div.ng_homepage_categories div.categories a.ico.ico-200104 { background-image: url('/img/ng/icons/categories/ico-200104.png');}
div.ng_homepage_categories div.categories a.ico.ico-200105 { background-image: url('/img/ng/icons/categories/ico-200105.png');}
div.ng_homepage_categories div.categories a.ico.ico-200106 { background-image: url('/img/ng/icons/categories/ico-200106.png');}
div.ng_homepage_categories div.categories a.ico.ico-200107 { background-image: url('/img/ng/icons/categories/ico-200107.png');}
div.ng_homepage_categories div.categories a.ico.ico-200108 { background-image: url('/img/ng/icons/categories/ico-200108.png');}
div.ng_homepage_categories div.categories a.ico.ico-200109 { background-image: url('/img/ng/icons/categories/ico-200109.png');}
div.ng_homepage_categories div.categories a.ico.ico-200110 { background-image: url('/img/ng/icons/categories/ico-200110.png');}
div.ng_homepage_categories div.categories a.ico.ico-200111 { background-image: url('/img/ng/icons/categories/ico-200111.png');}
div.ng_homepage_categories div.categories a.ico.ico-200112 { background-image: url('/img/ng/icons/categories/ico-200112.png');}
div.ng_homepage_categories div.categories a.ico.ico-200113 { background-image: url('/img/ng/icons/categories/ico-200113.png');}
div.ng_homepage_categories div.categories a.ico.ico-200114 { background-image: url('/img/ng/icons/categories/ico-200114.png');}
div.ng_homepage_categories div.categories a.ico.ico-200115 { background-image: url('/img/ng/icons/categories/ico-200115.png');}
div.ng_homepage_categories div.categories a.ico.ico-200116 { background-image: url('/img/ng/icons/categories/ico-200116.png');}
div.ng_homepage_categories div.categories a.ico.ico-200117 { background-image: url('/img/ng/icons/categories/ico-200117.png');}
div.ng_homepage_categories div.categories a.ico.ico-200118 { background-image: url('/img/ng/icons/categories/ico-200118.png');}
div.ng_homepage_categories div.categories a.ico.ico-200119 { background-image: url('/img/ng/icons/categories/ico-200119.png');}
div.ng_homepage_categories div.categories a.ico.ico-200120 { background-image: url('/img/ng/icons/categories/ico-200120.png');}
div.ng_homepage_categories div.categories a.ico.ico-200121 { background-image: url('/img/ng/icons/categories/ico-200121.png');}
div.ng_homepage_categories div.categories a.ico.ico-200122 { background-image: url('/img/ng/icons/categories/ico-200122.png');}
div.ng_homepage_categories div.categories a.ico.ico-200123 { background-image: url('/img/ng/icons/categories/ico-200123.png');}
div.ng_homepage_categories div.categories a.ico.ico-200124 { background-image: url('/img/ng/icons/categories/ico-200124.png');}
div.ng_homepage_categories div.categories a.ico.ico-200125 { background-image: url('/img/ng/icons/categories/ico-200125.png');}
div.ng_homepage_categories div.categories a.ico.ico-200126 { background-image: url('/img/ng/icons/categories/ico-200126.png');}
div.ng_homepage_categories div.categories a.ico.ico-200127 { background-image: url('/img/ng/icons/categories/ico-200127.png');}
div.ng_homepage_categories div.categories a.ico.ico-200128 { background-image: url('/img/ng/icons/categories/ico-200128.png');}
div.ng_homepage_categories div.categories a.ico.ico-200129 { background-image: url('/img/ng/icons/categories/ico-200129.png');}
div.ng_homepage_categories div.categories a.ico.ico-200130 { background-image: url('/img/ng/icons/categories/ico-200130.png');}
div.ng_homepage_categories div.categories a.ico.ico-200131 { background-image: url('/img/ng/icons/categories/ico-200131.png');}
div.ng_homepage_categories div.categories a.ico.ico-200132 { background-image: url('/img/ng/icons/categories/ico-200132.png');}

div.ng_homepage_categories div.categories ul li {
	line-height:1.8em;
	font-size:110%;
	list-style-type:none;
	width:185px;
	float:left;
	margin:0;
	padding:0;	
}

div.ng_homepage_categories div.regions ul li span.count {
	color: #222;
	font-size: 80%;
}

div.ng_homepage_categories div.categories ul li span.count {
	color: #222;
	font-size: 70%;
}

div.ng_homepage_categories div.categories ul {
	margin: 0;
	padding: 0;
	float: none;	
}

div#inquiry_preview_new.detail table {
	width: 691px;	
}


div#inquiry_preview_new.detail table tr td {
	border-width: 1px 1px 1px 0 !important;
}


div#inquiry_preview_new.detail table tr td.last {
	border-width: 1px 0px 1px 0 !important;
}

div#inquiry_preview_new.detail table tr.first td {
	border-width: 0px 1px 1px 0 !important;
}

div#inquiry_preview_new.detail table tr.first td.last {
	border-width: 0 0 1px 0 !important;
}


div#inquiry_preview_new.detail {
	border-width: 2px;
}


body#dialog {
	padding: 5px;
}

body#dialog div.confirm {
	border: 1px solid #99c600;
	background-color: #efffb9;	
	padding: 10px;	
	color: #303030;
}

body#dialog div.confirm p {
	background: #efffb9 url('/img/ng/icons/ok-dialog.png') no-repeat center left;
	padding: 0px;
	margin: 0px;
	line-height: 28px;
	padding: 0px 0px 0px 35px; 
}

body#dialog div.confirm p span {
	font-size: 13px;
	font-weight: bold;
}

body#dialog div.advert {
	margin-top: 10px;
	border: 3px solid #4074a1; 
	height: 300px;
	position: relative;
	color: #1c1c1c;
}

body#dialog div.advert div.wrapper {
	margin: 5px;
	background: #fff url('/img/ng/grad-gray.png') repeat-x top left;
	padding: 5px;
}

body#dialog div.advert h1 {
	border: 0px;
	margin: 0 0 10px;
	padding: 0px;
	font-size: 26px;
	background: none;
}

body#dialog div.advert h1.ico.profile {
	background: transparent url('/img/ng/ppicon.png') no-repeat center left;
	padding-left: 25px;
}

body#dialog div.advert h1.ico.pvs {
	background: transparent url('/img/public_inquiries/domecek.png') no-repeat center left;
	padding-left: 25px;
}

body#dialog div.advert h1.ico.premium {
	background: transparent url('/img/edit_order/bullet.png') no-repeat center left;
	padding-left: 25px;
}

body#dialog div.advert h1.ico.inquiries-cs {
	background: transparent url('http://www.epoptavka.cz/img/edit_order/czech.png') no-repeat center left;
	padding-left: 25px;
}

body#dialog div.advert p {
	padding: 5px;
	text-align: justify;
	font-size: 110%;
}

body#dialog div.advert ul, ul.recomended-categories {
	list-style: none;
	margin: 5px 15px;
	padding: 0;
}

body#dialog div.advert ul li, ul.recomended-categories li {
	padding-left: 25px;
	font-weight: bold;
	background: #fff url('/img/ng/bullet-ok.png') no-repeat center left;
	line-height: 20px; 
	font-size: 110%;
}

body#dialog div.advert ul li span, ul.recomended-categories li span {
    font-weight: normal;
    font-style: italic;
}

body#dialog div.advert div.buttons {
	text-align: right;
	position: absolute; 
	bottom: 10px;
	_bottom: -10px;
	right: 10px;
}

body#dialog div.advert div.buttons input {
	padding: 5px;
}

body#dialog div.advert h2 {
	margin: 5px 0 10px 0;
	font-size: 19px;
	font-weight: normal;
	padding: 0;
}

body#dialog div.advert div.more-informations {
	text-align: left;
	position: absolute; 
	bottom: 10px;
	_bottom: -10px;
	left: 10px;    
	margin-bottom: 10px;
}

body#dialog div.advert div.more-informations a {
	font-size: 115%;
	font-weight: bold;
}

/* epoptavka-funguje */

div.function {
    background: #f6f6f6;
    position: relative;
}

div.function div.logo {
    background: url('http://www.123dopyt.sk/img/epoptavka_funguje/logo.png') no-repeat center center;
    height: 240px;
}

div.function div.logo h2,
div.function div.logo p {
    display: none;
}

div.function h3 {
    color: #333333;
    background: transparent;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0 10px;
    margin: 15px 0 0 20px;
    border-top: 1px solid #e1e1e1;
    width: 660px;
}

div.function h3.nob {
    border: none;
    padding-top: 0px;
}

div.function ul.results {
    list-style-type: none;
    padding-left: 30px;
    margin: 10px 0 5px 0;
    font-size: 14px;
    font-weight: bold;
}

div.function ul.results li {
    color: #4d7ec3;
    background: url('http://www.123dopyt.sk/img/epoptavka_funguje/tick.png') no-repeat left center;
    padding-left: 25px;
    line-height: 30px;
}

div.function ul.results li strong {
    font-size: 120%;
}

div.function span.source {
    font-size: 10px;
    color: #666;
    padding-left: 30px;
}

div.function div.button {
    float: right;
    position: absolute;
    border-left: 1px solid #e1e1e1;
    right: 30px;
    width: 200px;
    height: 150px;
    padding-left: 30px;
}

div.function div.button img {
    border: none;
    margin-bottom: 15px;
}

div.function div.button span {
    display: block;
    font-size: 15px;
    color: #333333;
    padding-left: 5px;
    width: 180px;
}

div.function ul.informations {
    list-style-type: none;
    padding-left: 30px;
    margin: 10px 0 30px 0;
}

div.function ul.informations li {
    color: #333;
    background: url('http://www.123dopyt.sk/img/epoptavka_funguje/tick.png') no-repeat left center;
    padding-left: 25px;
    margin-top: 15px;
}

div.function p {
    margin: 20px 0 0 40px;
    color: #333333;
    font-size: 14px;
}

div.function p.light {
    font-size: 18px;
    margin-top: 5px;
}

div.function p.infoline {
    border-top: 1px solid #e1e1e1;
    margin: 10px 20px;
    padding: 5px 0 0 5px;
    color: #8a8a8a;
    font-size: 11px;
}

div.function table.firms {
    margin: 10px 0 0 30px;
}

div.function table.firms tr td {
    font-size: 10px;
    color: #333333;
}