@import "master.css"; 

div.pClear {
    clear: both;
}

div.iNews{
    font-size: 12px;
    padding: 4px 2px 0px 22px;
}

div.iNews div.iNewsTitle {
    font-weight: bold;
}

div.iNews div.iText p{
    margin: 0px;
    padding: 0px;
}


/*h2, #obsah-box h1 {
	font-size: 1.2em;
	line-height: 1.7em;
	text-transform: uppercase;
}*/
/*h3 {
	background-color: #EDEDED;
	border-bottom: 1px solid #DEDEDE;
	font-size: 1.1em;
	line-height: 2.5em;
	padding-left: .8em;
	text-transform: uppercase;
}*/
/*h4 {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: .9em 0 .2em 0;
}*/
button {
    text-transform: uppercase;
	background: none;
	border: 0 none;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
}
p, address, #info-data td {
	line-height: 1.5em;
	margin-bottom: .5em;
	color: #444;
}
address {
	font-size: 1.1em;
}
/* CLASS */

.okraj-p {
	margin-right: .9em;
}
.box-univ a {
	font-size: 1.1em;
	line-height: 1.7em;
}
.tb-l {
	padding-left: .6em !important;
	text-align: left;
}
.but-box {
	margin: 1.5em .5em .2em 0;
	text-align: right;
}
.noMargin{
    margin-top: 0em;
}
/* ID */
#box-body {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}
#box-hlavicka {
	background: url(../images/bg-hlavicka-pata.png) no-repeat bottom right;
    width: 100%;
	float: left;
	padding-bottom: 8px;
	_padding-bottom: 0px;
	_float: none;
	_height: 200px;
	/*_border: 1px solid black;*/
}
#box-hlavicka h2 {
	color: #0280EB;
}
#bh-wrap {
	overflow: hidden;
}
#box-hlavicka-levy {
	float: left;
	width: 465px;
}
#box-hlavicka-pravy {
	float: right;
	margin-top: 2.2em;
	width: 495px;
	_height: 235px;
	_margin: 0px;
	/*_border: 1px solid green;*/
}
#logo {
	background: url(../images/logo.png) no-repeat top left;
	margin: 0;
	text-indent: -9000px;
	width: 320px;
}
#logo a {
	display: block;
	height: 80px;
	width: 320px;
}
#jazyk {
	background: url(../images/bg-jazyk-verze.png) no-repeat top right;
	margin-right: 1px;
	padding: 4px 4px 1px 0;
	text-align: right;
        float: right;
        width: 105px;
        height: 22px;
}
#hodiny{
        float: left;
        background: url(../images/bg-jazyk-verze.png) no-repeat top right;
	margin-left: 245px;
	padding: 4px 0px 4px 0px;
	text-align: center;
        width: 105px;
        height: 22px;
}
#jazyk img {
	display: inline;
	margin: 0;
}
#box-novinky {
	background: url(../images/bg-novinky.png) no-repeat top left;
	float: left;
	margin-bottom: -300px;
	margin-top: -5px;
	padding-bottom: 300px;
	padding-top: 10px;
	width: 464px;
	_padding: 0px;
	_height: 125px;
	_margin: 0px;
	
}

#box-novinky .box-novinky-title {
    color: #0280EB; font-size: 1.00em; font-weight: bold; margin: 0px 15px;
}

#box-novinky ul {
	margin-left: 1.5em;
	margin-top: .5em;
}
#box-novinky li {
	background: url(../images/li-bullet.png) no-repeat 0 5px;
	line-height: 1.6em;
	padding-left: 1.6em;
}
#box-menu-top {
	line-height: 0;
/*	padding: 0 0 0 2em;*/
    float: right;
    padding-right : 9px;
}
#box-menu-top li {
	display: inline;
	margin: 0;
	padding: 0;
}
#box-menu-top a {
	background: url(../images/bg-menu-li-okraj.png) no-repeat left top;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0 1px 0 0; /* mezera v menu*/
	padding: 0 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}
#box-menu-top a span {
	background: url(../images/bg-menu-li.png) no-repeat right top;
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 7px 5px 7px 0px;
    font-size : 95%;
}

#account-menu {
	line-height: 0;
}
#account-menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
#account-menu a {
	background: url(../images/bg-menu-li-okraj.png) no-repeat left top;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0 1px 0 0; /* mezera v menu*/
	padding: 0 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}
#account-menu a span {
	background: url(../images/bg-menu-li.png) no-repeat right top;
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 7px 5px 7px 0px;
    font-size : 95%;
}



/**
 * Formulare pro vyhledavani a uzivatele
 */

#box-menu-forms {
	background: url(../images/bg-menu-forms.png) no-repeat top right;
	clear: both;
	margin-bottom: -300px;
	overflow: hidden;
	padding-bottom: 300px;
	padding-right: 10px;
	padding-top: 15px;
	_padding: 0px;
	_height: 200px;
	_margin: 0px;
	/*_border: 1px solid red;*/
}

#box-menu-forms form {
	margin-top: 10px;
}

#but-vyhledani {
	padding: 1em 0 5px 0;
}

#but-vyhledani a {
	left: 5px;
	position: relative;
	top: -8px;
}

#box-menu-forms input, #box-menu-forms select {
	border: 0 none;
}



/**
 * Box vyhledavani
 */

#boxSearch {
    float: left;
    width: 240px;
    margin: 0px 0px 0px 15px;
    _margin: 20px 0px 0px 10px;
}


#boxSearch div.boxSearchTitle {
    color: #0280EB; font-weight: bold;font-size: 1.00em; text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    text-align: right;
}

#boxSearch form {
    padding: 0 0 0 15px;
}

* html #boxSearch form {
    padding: 0;
    position: relative;
}

#boxSearch input,
#boxSearch select {
    background: url( '/public/images/bg-input-hledat.png' ) no-repeat left;
    margin: 2px 5px 2px 5px;
    padding: 5px 6px 6px 5px;
    width: 235px;
}



/**
 * Box s prihlasenim / uzivatelem
 */

#boxUser {
    float: right;
    width: 190px; height: 175px;
    margin: 0px 5px 0px 0px;
    position: relative;
}

#boxUser div.boxUserTitle {
    color: #0280EB; font-weight: bold; font-size: 1.00em; text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    text-align: right;
    _margin: 20px;
}

#boxUser form {
    margin: 0px;
}

#boxUser form label {
    font-size: 0.90em; color: #666666;
    padding: 0px 0px 0px 7px;
    display: block;
}

#boxUser form input {
    background: url( '/public/images/bg-input-login.png' ) no-repeat left;
    margin: 2px 0 2px 5px;
    padding: 5px 6px 6px 5px;
    width: 175px;
}

#boxUser form .fButtons {
    text-align: right;
    padding: 5px 0px 0px 0px;
}

#boxUser form .fButtons button {
    /*width: 92px; height: 25px;*/
    padding: 0px;
    border: 0px none;
    background: url( '/public/images/but-bg.png' ) center center no-repeat;
}

#boxUser #sBoxError {
    font-size: 0.85em; font-weight: bold; text-align: center;
    width: 200px;
    left: 0px; bottom: 10px;
    position: absolute;
}

#boxUser #pLoginLoader {
    width: 16px; height: 16px;
    left: 10px; bottom: 30px;
    float: left;
    display: none;
    position: absolute;
}

#boxUser div.bUser {
    text-align: center;
    margin: 0px 0px 10px 0px;
}

#boxUser ul.bList {
    color: #666666; font-size: 0.90em;
    padding: 0px; margin: 10px 0px 10px 15px;
}

#boxUser ul.bList li {
    margin: 0px 0px 2px 0px;
    list-style-type: square;
}

#boxUser ul.bList li a {
    color: #666666; text-decoration: underline;
}

#boxUser ul.bList li a:hover {
    color: #666666; text-decoration: none;
}

#boxUser div.bLogout {
    font-size: 0.90em; font-weight: bold; text-transform: uppercase;
    right: 0px; bottom: 10px;
    position: absolute;
}



#box-ikony-top {
	margin: 0 .5em 2em 0;
	text-align: right;
}
#box-ikony-top img {
	margin-left: .7em;
}
button span, h1#logo span {
	display: none;
}



#levy-box {
	background: #ffffff url(../images/bg-obsah-box-hlavicka.png) no-repeat top;
	float: left;
	padding-top: 7px;
	width: 760px;
}

#levy-box {
	margin-top: 1em;
}



/**
 * Pravy sloupec
 */

#pRight {
    width: 190px;
    margin-top: 1em;
    float: right;
}

#pRight h2 {
    font-size: 0.95em; text-transform: uppercase;
    line-height: 3em;
    text-align: center;
}



/**
 * Prave menu
 */

#pRightMenu {
    background: url(../images/bg-prave-menu.png) no-repeat top;
    _height: 150px;
}

#pRightMenu h2 {
    color: #FFFFFF;
}

#pRightMenu ul {
    background: url(../images/bg-prave-menu-ul.png) repeat-y top;
    border-bottom: 1px solid #B0D1EA;
}

#pRightMenu li {
    border-top: 1px solid #B0D1EA;
    text-align: right;
}

#pRightMenu li a {
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 8px 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#pRightMenu li a:hover {
    color: #000000;
}

#pRightMenuBottom {
    background: url(../images/bg-prave-menu-pata.png) no-repeat bottom;
    height: 7px;
}



/**
 * Univerzalni box
 */

div.pRightBox {
    background: url( '/public/images/bg-box-univ.png' ) no-repeat top;
    margin-top: 1em;
    padding-bottom: .5em;
    _margin-top: 20px;
    _height: 50px;
}

div.pRightBox ul {
    padding: 0px 5px 0px 5px; margin: 0px;
    list-style-type: none;
}

div.pRightBox ul li {
    padding: 3px 0px 3px 0px;
}

div.pRightBoxBottom {
    background: url( '/public/images/bg-box-univ-pata.png' ) no-repeat bottom;
    height: 7px;
    _background: url( '/public/images/bg-box-univ-pata.png' ) no-repeat;
}



/**
 * Hlavni obsah
 */

#obsah-box {
    color: #000000;
    background: #ffffff;
    padding: .5em 1em 1.5em 1em;
}
#obsah-box-pata {
    background: url(../images/bg-obsah-box-pata.png) no-repeat bottom left;
    height: 8px;
    _background: url(../images/bg-obsah-box-pata.png) no-repeat;
}

#obsah-box h1 {
    color: #d41618; font-size: 1.4em;
    margin: 0px 0px 15px 0px;
}



/**
 * Vypis dl / dt / dd
 */

dt {
    color: #d41618; font-weight: bold;
}

dd {
    padding: 10px 0px 10px 30px;
}



table {
    color: #D41618;
    font-size: small;
    text-align: center;
    width: 100%;
}

table tbody tr {
    background: #ffffff;
    vertical-align: top;
}

table tbody tr:hover {
    background: #f6f6f6;
}

table tr.tRow_deleted {
    color: #999999;
    background-color: #f6f6f6;
}

table th {
    background-color: #EDEDED;
    border-bottom: 1px solid #DEDEDE;
    color: #0280EB;
    line-height: 1.5em;
    text-transform: uppercase;
}

table td {
    border-bottom: 1px solid #DEDEDE;
    line-height: 1.4em;
    padding: .25em;
}

table  strong {
    display: block;
}

table .aLeft    { text-align: left; }
table .aCenter  { text-align: center; }
table .aRight   { text-align: right; }
table .aJustify { text-align: justify; }

table .w25  { width: 25px; }
table .w50  { width: 50px; }
table .w75  { width: 75px; }
table .w100 { width: 100px; }
table .w125 { width: 125px; }
table .w150 { width: 150px; }
table .w200 { width: 200px; }

table .cGreen  { background-color: #ADFF2F; }
table .cYellow { background-color: #FFFF00; }



#navigace-strankama {
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
	padding: 1em 1em 0 0;
	text-align: right;
}
#navigace-strankama a {
	padding: 4px 4px;
}
#pata-box {
	border-top: 1px solid #FFFFFF;
	color: #999999;
	float: left;
	margin-top: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: right;
	width: 100%;
}
#pata-box img {
	float: left;
	margin-right: 1em;
}
#pata-box li {
	display: inline;
	margin: 0 .2em;
}
#pata-box li a {
	color: #808080;
	margin-right: .6em;
}
#pata-box li a:hover {
	color: #D41618;
}
.okraj-l, #box-novinky h2 {
	margin-left: 1em;
	_margin: 20px;
}
.color-off, #box-menu-top a:hover span {
	color: #F7B2B2;
}
#account-menu a:hover span {
	color: #F7B2B2;
}
#ob-levy {
	float: left;
	width: 370px;
	padding-top: 1em;
}
#ob-pravy {
	float: right;
	width: 220px;
	padding-top: 1em;
}
#ob-pravy img {
	border: 1px solid #B0D1EA;
	margin: .7em .5em 0 0;
}
#info-data {
	margin: .7em 0;
}




#obsah-box button.fItem_buttonSubmit, button.fItem_buttonSubmit {
    color: #ffffff; font-weight: bold;
    width: 115px; height: 25px;
    padding: 0px;
    border: 0px none;
    background: url( '/public/images/but-bg.png' ) center center no-repeat;
}


#obsah-box div.fButtons {
    margin: 15px 0px 10px 0px;
    clear: both;
}

div.backofficeMenu {
    font-size: 9pt;
    width: 130px;
    padding: 5px;
    left: 0px; top: 0px;
    position: absolute;
    border: 1px solid #000000;
    background-color: #ffffff;
    opacity: 0.5;
}

div.backofficeMenu h3 {
    color: #000000; font-size: 9pt; text-transform: uppercase;
    padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #000000;
}

div.backofficeMenu ul a {
    color: #666666; text-decoration: none;
}

div.backofficeMenu ul a:hover {
    color: #000000; text-decoration: none;
}

div.backofficeMenu ul {
    padding: 0px; margin: 0;
    list-style-type: none;
}

div.backofficeMenu ul li {
    text-align: left;
    padding: 3px 0px 3px 0px;
}

div.backofficeMenu ul li:first {
    border-top: 0px none;
}

div.backofficeMenu div {
    padding: 5px 0px 0px 0px; margin: 5px 0px 0px 0px;
    border-top: 1px solid #000000;
}



div.fItem {
    clear: both;
    padding: 2px;
}

div.fItem label {
    float: left;
    padding: 5px 0px 0px 0px;
    width: 120px;
}

div.fItem input,
div.fItem select {
    border: 0px none;
}

div.fItem input.fItem_text,
div.fItem input.fItem_password,
div.fItem select {
	background: url(../images/bg-input-hledat.png) no-repeat left;
	padding: 5px 6px 6px 5px;
	width: 235px;
}

div.fItem input.fItem_textShort {
	background: url(../images/bg-input-short.png) no-repeat left;
	padding: 5px 6px 6px 5px;
	width: 85px;
}

div.dItem {
    padding: 2px 0px 2px 0px;
    clear: left;
}

div.dItem div.dTitle {
    color: #D41618;
    font-weight: bold;
    float: left;
    width: 100px;
}

div.dItem div.dText {
    /*padding: 0px 0px 0px 100px;*/
    padding: 0px;
}

ul.dFiles {
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 15px;
    list-style-type: square;
}



/* AUKCE */

div.auctionContent {
    padding: 10px 0px 10px 0px; margin: 0px;
}

div.auctionContent h2.iTitle {
    color: #d41618; font-size: 1.20em;
    margin: 0px 0px 10px 0px;
}

div.auctionContent div.lItem {
    margin: 15px 0px 20px 0px;
}

div.auctionContent div.lItem h3.iTitle {
    color: #666666; font-size: 1.10em;
    padding: 0px; margin: 10px 0px 10px 0px;
}

div.auctionContent div.lItem h3.iTitle span {
    color: #666666; font-weight: normal; font-size: 0.85em;
}

div.auctionContent div.lItem h4.iTitle {
    color: #999999; font-size: 1.00em;
    padding: 0px; margin: 5px 0px 5px 0px;
}

div.auctionContent div.lItems {
    margin: 0px 0px 15px 0px;
}


div.dItemAll {
    color: #666666;
}

span.uTitle{
    font-weight: bold;
}

div.bNavigation{
    margin-bottom: 10px;
}

div.bNavigation a{
    color: gray;
}

ul.pLinks {
    margin: 0px; padding: 10px 0px 0px 0px;
}

ul.pLinks li {
    margin: 0px 10px 0px 0px; padding: 0px;
    list-style-type: none;
    float: left;
    font-size: 105%;
}

#pSearch{
    display: none;
}

div.iClear{
    clear: both;
}

div.iBack{
    margin-top: 10px;
}



/**
 * Uprava stylu - v 1.1
 */

div.pRight {
    width: 200px;
    margin: 0px 0px 10px 10px;
    float: right;
}

div.pBox {
    color: #000000;
    padding: 0px; margin: 0px 0px 15px 0px;
    background: #f0f0f0;
    border: 1px solid #dadada;
}

div.pBox h2.bTitle {
    color: #666666; font-size: 1.0em;
    height: auto; line-height: auto;
    background-color: transparent;
    padding: 5px 10px 0px 10px; margin: 0px;
}

div.pBox div.bContent {
    padding: 10px;
}

div.pBox div.bContent dt {
    color: #666666; font-weight: bold;
}

div.pBox div.bContent dd {
    color: #666666;
    padding: 0px 0px 5px 10px;
}

div.pBox ul.bList {
    padding: 10px; margin: 0px;
    list-style-type: none;
}

div.pBox ul.bList li {
    padding: 0px; margin: 0px;
    list-style-type: none;
}

div.pBox ul.bList li span.lInfo {
    color: #666666; font-size: 0.85em;
}

div.pBox div.pBid {
    color: #666666;
}

div.pBox div.aAccepted {
    color: #666666;
    margin: 0px 0px 10px 0px;
}

div.pBox div.aAccepted span {
    color: #0280eb; font-weight: bold;
}

div.pBox div.fItem input.fItem_text, div.pBox div.fItem select {
    background: url( '/public/images/bg-input-bid.png' ) no-repeat left;
    padding: 5px 6px 6px 5px;
    width: 165px;
}

div.pBox div.fItem label {
    color: #d41618; font-weight: bold; margin: 0px 0px 3px 0px;
}


div.lDetails {
    font-size: 0.85em; color: #666666;
    margin: 5px;
}

div.lPages {
    text-align: right;
    float: right;
}

div.pTree {
    color: #666666; font-size: 0.85em;
    margin: -10px 0px 15px 0px;
}

div.pTree a {
    color: #666666; text-decoration: underline;
}

div.pTree a:hover {
    color: #666666; text-decoration: none;
}


h3.pTitleForm {
    color: #2792ee; font-size: 1.15em;
    margin: 25px 0px 10px 0px;
}

div.bFormError {
    color: #d41618; font-weight: bold;
}

div.lNavigation{
	margin-bottom: 20px;
}

#langCS label, #langSubjectCS label, #langUrlCS label{
	background: url('/public/images/flags/cz.png') right no-repeat;
	width: 148px;
}

#langInfoCS dt{
	width: 150px;
	background: url('/public/images/flags/cz.png') right no-repeat;
}

#langShortInfoCS dt{
	width: 150px;
	background: url('/public/images/flags/cz.png') right no-repeat;
}

#langTextCS dt, #langTextShortCS dt{
	background: url('/public/images/flags/cz.png') right no-repeat;
	width: 150px;
}

#langSeoCS label{
	background: url('/public/images/flags/cz.png') right no-repeat;
	width: 148px;
}

#langCityCS label{
	background: url('/public/images/flags/cz.png') right no-repeat;
	width: 148px;
}

#langCountryCS label{
	background: url('/public/images/flags/cz.png') right no-repeat;
	width: 148px;
}

#langSeoKeyCS label{
	background: url('/public/images/flags/cz.png') right no-repeat;
	width: 148px;
}

#langSeoDescCS label{
	background: url('/public/images/flags/cz.png') right no-repeat;
	width: 148px;
}

#langDE label{
	background: url('/public/images/flags/de.png') right no-repeat;
	width: 148px;
}

#langInfoDE dt, #langShortInfoDE dt{
	background: url('/public/images/flags/de.png') right no-repeat;
	width: 150px;
}

#langTextDE dt, #langTextShortDE dt{
	background: url('/public/images/flags/de.png') right no-repeat;
	width: 150px;
}

#langSeoDE label, #langSubjectDE label, #langCityDE label, #langCountryDE label, #langUrlDE label{
	background: url('/public/images/flags/de.png') right no-repeat;
	width: 148px;
}

#langSeoKeyDE label{
	background: url('/public/images/flags/de.png') right no-repeat;
	width: 148px;
}

#langSeoDescDE label{
	background: url('/public/images/flags/de.png') right no-repeat;
	width: 148px;
}



#langUK label{
	background: url('/public/images/flags/uk.png') right no-repeat;
	width: 148px;
}

#langInfoUK dt, #langShortInfoUK dt{
	background: url('/public/images/flags/uk.png') right no-repeat;
	width: 150px;
}

#langTextUK dt, #langTextShortUK dt{
	background: url('/public/images/flags/uk.png') right no-repeat;
	width: 150px;
}

#langSeoUK label, #langSubjectUK label, #langCityUK label, #langCountryUK label, #langUrlUK label{
	background: url('/public/images/flags/uk.png') right no-repeat;
	width: 148px;
}

#langSeoKeyUK label{
	background: url('/public/images/flags/uk.png') right no-repeat;
	width: 148px;
}

#langSeoDescUK label{
	background: url('/public/images/flags/uk.png') right no-repeat;
	width: 148px;
}

div.lItems fieldset {
    border: 1px solid gray;
    padding: 10px;
}

div.lItems fieldset legend {
    margin-left: 10px;
}

div.fLonger div.fItem label {
    width: 260px;
}

#isFund {
    float: right;
}

div.dialogItem {
    padding-right: 200px;
}

div.rulesBackground {
    background : url('/public/images/bg-web-pravidla.png') repeat-y;
}

td.dragHandle {
    cursor: pointer;
}


.index_box { padding: 20px 0; }
.index_box h2 {
    color: #d41618; font-size: 1.4em;
    margin: 0px 0px 15px 0px;
}
.index_box_top { height: 36px; background: url('/public/images/bg-obsah-index.png') no-repeat left top; margin: 0 -13px 15px -13px }


.fLangItem div.fItem label { display: block; float: none; width: 100%;}
