/*

Author: Vojtech Bulant, [bulant.cz]
Project: GI09

Media: screen, projection, tv

Latest revision: 2009/11/09

ì¹èø¾ýáíé
*/

/* OBECNE
======================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0; margin: 0; padding: 0; vertical-align: baseline; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

ol { margin: 10px 0 20px 30px; }
ol li { margin-bottom: 10px; list-style-type: decimal; }

table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

li {list-style-type: none;}

hr {display: none;}

a {color: #0000ff;}
a:hover, a:active, a:focus {text-decoration: none;}
a.alt, .alt a {text-decoration: none;}
a.alt:hover, a.alt:active, a.alt:focus, .alt a:hover, .alt a:active, .alt a:focus {text-decoration: underline;}
a img {border: none;}

p {margin: 10px 0;}

strong {font-weight: bold;}
em {font-style: italic;}

/* UNIVERZALNI PRVKY
======================================*/

.db {display: block;}
.cw {width: 100%; overflow: hidden;}
.cw2 {overflow: hidden; height: 1%;}
.fl {float: left;}
.fr {float: right;}
.cleaner {clear: both; visibility: hidden; height: 0; overflow: hidden; line-height: 0; font-size: 0;}

.ir {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}

.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}

.bold {font-weight: bold;}
.upper {text-transform: uppercase;}
.hand {cursor: hand; cursor: pointer;}

.a-hidden {position: absolute; top: -10000em;}
.hidden { display: none; }
.mensi { font-size: 90%; }
.malinke { font-size: 70%; }

.bg_top { background: #ebf5ff; border-color: #cfe6ff; border-style: solid; border-width: 1px 0 0 0; padding: 3px; }
.bg_empha { background: #feebcc; border-color: #fe9d00; border-style: solid; border-width: 1px 0 0 0; padding: 3px; }
.bg_doporuceni { background: #FF7C2D; color: white; border-color: #D65202; border-style: solid; border-width: 1px 0 0 0; padding: 3px; }
.bg_doporuceni a { color: white; margin: 0; padding: 0; }
.sede_sluzby { font-size: 90%; color: #787878; position: relative; top: -10px; }
.sede_sluzby a { color: #787878;}

.mess-ok { color: #093; }
.mess-none { color: #999; }
.mess-done { color: #3838ff; }
.mess-info { color: #666; }
.mess-error { color: #900; }
.mess-warn { color: #f00; }
.mess-def { color: black; }


/* STRUKTURA
======================================*/


body {background: #fff; font: 75%/1.5 arial, helvetica, sans-serif; text-align: center; color: #000;}

#bless-us-without-images {background: #41413a; position: absolute; top: 0; left: 0; width: 100%; height: 156px;}

#body {background: url("img/html.png") 0 -100px repeat-x; position: relative; z-index: 1;}

#patriarch {position: relative; width: 1154px; margin: 0 auto; text-align: left;}
body.wsky #patriarch {width: 1010px;}

/* advertising */
#ad-skyscraper {position: absolute; right: 0; top: 178px;}
#ad-leader {position: relative; z-index: 2; display: block; width: 1010px; margin: 0 auto; padding: 4px 144px 0 0;}

#jump {display: inline; font-size: 1.2em;}
	#jump li {display: inline;}
	#jump a {position: absolute; top: -10000em; left: 0; display: block; width: 100%; overflow: hidden; padding: 10px 0; text-align: center; text-decoration: underline; font-weight: bold; color: white;}
	#jump a:hover,
	#jump a:active,
	#jump a:focus {background: #a10000; top: 0; z-index: 9;}

#container {position: relative; float: left; width: 1010px; min-height: 600px; padding: 178px 0 0 0;}

/* Hlavicka
--------------------------------------*/

#header {position: absolute; top: 0; left: 0; width: 100%; height: 120px; overflow: hidden;}

#header h1 {position: absolute; top: 10px; left: 0;}
#header h1,
#header h1 a {display: block; width: 165px; height: 110px; overflow: hidden; font-size: 140%; font-weight: bold; color: #fff;}
#header h1 .ir {background: url("img/header-logo.gif");}

#header form#searchbox {position: absolute; left: 278px; top: 14px; width: 470px; color: #fff;}
#header form#searchbox h2 {line-height: 1; font-size: 125%; font-weight: bold; margin-bottom: 10px;}
#header form#searchbox h2 a { color: #fff; text-decoration: none; }
#header form#searchbox fieldset {line-height: 20px;}
#header form#searchbox fieldset div {width: 215px;}
#header form#searchbox fieldset div.fr {margin-right: 13px; display: inline;}
#header form#searchbox input,
#header form#searchbox select,
#header form#searchbox option {color: #000;}
#header form#searchbox select.searchkateg option { padding: 0 5px 0 10px; }
#header form#searchbox select.searchkateg option.search-kateg-option { padding: 0 5px 0 2px; font-weight: bold; }
#header form#searchbox input.hand {color: #fff; font-weight: bold;}
#header form#searchbox label.check {margin-right: 7px; vertical-align: middle;}
#header form#searchbox select {width: 215px;}
#header form#searchbox label#searchwrap input,
#header form#searchbox input.hand {float: left; vertical-align: middle;}
#header form#searchbox label#searchwrap input {border: 1px solid #8d9aaa; width: 156px; height: 16px; padding: 1px; margin-right: 1px;}
#header form#searchbox label.db {clear: both; padding-top: 6px;}
#header form#searchbox p {font-size: 90%;}
#header form#searchbox p span {color: #bcbcbc; margin-right: 10px;}
#header form#searchbox p a {color: #fff;}

#header form#userbox {background: url("img/header-user.gif") no-repeat; position: absolute; right: 0; top: 14px; width: 180px;}
#header form#userbox fieldset {margin-left: 34px;}
#header form#userbox label {display: block; margin-bottom: 3px;}
#header form#userbox input.text {border: 1px solid #000; width: 142px; height: 16px; margin: 0; padding: 1px;}
#header form#userbox input.hand {margin-top: 1px;}
#header form#userbox ul {line-height: 1.3;}
#header form#userbox ul li.small {font-size: 90%;}
#header form#userbox ul a {color: #fff;}

#header #userboxloged {background: url("img/header-user.png") no-repeat; position: absolute; right: 0; top: 14px; width: 180px;}
#header #userboxloged fieldset {margin-left: 34px;}
#header #userboxloged label {display: block; margin-bottom: 3px;}
#header #userboxloged input.text {border: 1px solid #000; width: 142px; height: 16px; margin: 0; padding: 1px;}
#header #userboxloged input.hand {margin-top: 1px;}
#header #userboxloged ul {line-height: 1.3; margin: 0 0 0 38px; font-size: 95%; }
#header #userboxloged ul li.odsazeni { color: #fff; margin-bottom: 5px; }
#header #userboxloged ul li.small {font-size: 90%;}
#header #userboxloged ul li b { font-size: 105%; }
#header #userboxloged ul a {color: #fff;}

/* Navigace
--------------------------------------*/

#nav {position: absolute; top: 124px; left: 0; background: #a10000 url("img/nav.gif") repeat-x; width: 100%; height: 32px; overflow: hidden;}
#nav ul {font-weight: bold;}
#nav ul li {display: inline;}
#nav ul a {background: url("img/navdiv.gif") 100% 55% no-repeat; float: left; height: 30px; margin: 0 1px 0 0; padding: 0 17px 0 15px; line-height: 32px; vertical-align: middle; text-decoration: none; color: #fff; }
#nav ul a.home span {font-weight: normal; color: #a0a0a0;}
#nav ul a.last {background-image: none; margin: 0; padding-right: 15px;}
#nav ul a.active,
#nav ul a:hover,
#nav ul a:active,
#nav ul a:focus {background-color: #fff !important; background-image: none; color: #a10000; height: 30px; position: relative;}
#nav ul.fr {text-transform: uppercase;}

/* Hlavni obsah (vse pod hlavickou a navigaci)
--------------------------------------*/

#board {background: url("img/board.png") repeat-y; position: relative; top: -10px; left: -10px; width: 1030px;}
#board .wrap {background: url("img/board-b.png") left bottom no-repeat; padding: 10px 0 10px 30px}
#board h2 {border-top: 1px solid; margin: 1.25em 30px 0 0; text-align: center; font-weight: bold;}
#board h2.gratis {border-color: #a10000; color: #a10000;}
#board h2.paid {border-color: #a8a8a8; color: #747474; }
#board h2 span {background: #fff; position: relative; top: -0.75em; padding: 0 8px;}
#board .item {float: left; width: 225px; margin: 0 24px 10px 0;}
#board .item .inner {margin-left: 65px;}
#board .item h3 {font-size: 110%; font-weight: bold;}
#board .item a {text-decoration: none;}
#board .item a:hover,
#board .item a:active,
#board .item a:focus {text-decoration: underline;}
#board .item p {margin: 3px 0 0 0; line-height: 1.2; font-size: 90%; color: #b5b5b5;}
#board .item p a {color: #b5b5b5;}
#board div.gratis .item h3 a {color: #a10000;}
#board div.paid .item img {margin-top: 5px;}
#board div.paid .item h3 a {color: #747474;}
#board div.paid .item h3 a:hover {color: #a10000;}
#board p.tc {margin-right: 30px; font-size: 125%; font-weight: bold; color: #a10000;}
#board p.tc a {color: #a10000; padding: 2px; margin-left: 3px;}
#board p.tc a:hover,
#board p.tc a:focus,
#board p.tc a:active {background: #a10000; color: #fff;}

/*columns*/
.column {float: left; width: 235px;}
.ccenter {float: left; width: 500px; margin: 0 20px 2px 20px;}
.cdright {float: right; width: 755px;}

.column .box {margin: 0 0 22px 0;}
.column .box h2 {background: #2a2a27 url("img/cboxh.gif") repeat-x; padding: 2px 10px 1px 20px; text-transform: uppercase; font-weight: bold; color: #fff;}
.column .box .inner {background: #eaeaea; padding: 10px 12px;}
.column .box .sklik {padding: 12px 6px 6px 12px;}
.ccenter .box h2 {background: #a10000 url("img/ccboxh.gif") repeat-x; padding: 2px 10px 1px 20px; text-transform: uppercase; font-weight: bold; color: #fff;}
.ccenter .box h2.other {text-transform: none;}

.cdright h2 {background: #a10000 url("img/ccboxh.gif") repeat-x; padding: 2px 10px 1px 20px; font-weight: bold; color: #fff;}
.cdright h2 a {color: #fff; font-weight: normal; font-size: 90%; margin: 0 10px;}

.column ul {line-height: 1.9;}
.column ul li {background: url("img/sarrow.gif") 0 6px no-repeat; padding: 0 0 0 20px;}

#maxsearch .inner {padding: 12px 12px 8px 12px;}
#maxsearch p {background: url("img/sarrow.gif") 0 2px no-repeat; margin: 0 0 12px 0; padding: 0 0 0 20px; font-size: 90%; line-height: 1.3;}
#maxsearch form {text-align: center;}
#maxsearch form input.text {width: 150px; margin-bottom: 5px;}

#scloud .inner {text-align: center; line-height: 1.3;}
#scloud .inner a {font-weight: bold; color: #000;}


#scloud .inner.backlink div, .backlink div { margin: 0 0 10px 0; display: block; } /* backlink */
#scloud .inner.backlink div strong, .backlink div strong { } /* backlink */
#scloud .inner.backlink a,.backlink a { color: #a10000;} /* backlink */

#info-for-users a {color: #000;}

#news-hp {margin: 0 0 6px 0;}
#news-hp ul {margin: 0 0 -10px 0; line-height: 1.9; font-size: 90%;}
#news-hp ul li {background: url("img/sarrow.gif") 0 6px no-repeat; margin: 10px 0 20px 0; padding: 0 0 0 20px;}
#news-hp ul li .divh3 {font-weight: bold; color: #000; font-size: 110%;}
#news-hp ul li .divh3 h3 { font-size: 100%; margin: 0; padding: 0; display: inline; }
#news-hp ul li .divh3 a {color: #a10000;}
#news-hp ul li .divh3 em {font-style: normal; font-weight: normal; }
#news-hp ul li p {margin: 0; line-height: 1.3; color: #747474;}
#news-hp ul li p a.more {margin: 0 0 0 5px; color: #a10000;}
#news-hp div.tr a {font-size: 90%; color: #747474;}

#latest-hp { position: relative; top: -10px; }
#latest-hp h2 {padding: 2px 10px 1px 20px; text-transform: uppercase; font-weight: bold; color: #fff; text-align: center;}
#latest-hp div.fl h2 {background: #a10000 url("img/latest-hp-l.png") repeat-x;}
#latest-hp div.fr h2 {background: #2a2a27 url("img/latest-hp-r.png") repeat-x;}
#latest-hp div {width: 496px;}
#latest-hp div ul {margin: 9px 0 0 0; color: #30302c;}
#latest-hp div li {width: 100%; overflow: hidden; padding: 3px 0;}
#latest-hp div li span {margin: 0 5px;}
#latest-hp div li a {margin-left: 5px; color: #30302c;}
#latest-hp div li.even {background: #dfdfdf;}

.box .pagination {margin: 10px 0; text-align: center; color: #a10000;}
.box .pagination a {font-weight: bold; color: #a10000;}
.box .nperex { font-style: italic; margin: 10px 0 10px; }
.box.novinka p { margin: 0; }
.box.odsadit h2 { margin-bottom: 10px; }
.box.warn-msg { padding-bottom: 20px; }
.box.warn-msg h2 { margin-bottom: 10px; }

.box .inbox { margin: 10px 12px 20px 20px; }
.box .inbox h3 { color: black; font-weight: bold; font-size: 115%; margin: 2px 0 5px 0; }
.box .inbox .nfoot { float: right; margin: 10px 0 0 0; }
.box .inbox .nfoot a { color: #454545; font-size: 90%; }
.box .inbox ul.partneri li { list-style-type: disc; }
.box .inbox ul.partneri li a { color: black; }

.cdright .incdright { margin: 10px 12px 20px 20px; }

.registration .inbox table th { width: 160px; }
.registration .inbox .mess-done { color: blue; }



#listing h2 {text-transform: none;}
#listing .pagination {margin: 10px 0; text-align: center; color: #a10000;}
#listing .bottom-pagination {margin: 25px 0 -7px 0;}
#listing .pagination a {font-weight: bold; color: #a10000;}
#listing .item {border-top: 1px solid #a5a5a5; margin: 22px 0; padding: 1px 0 0 0; width: 100%; overflow: hidden;}
#listing .item h3 {margin: 0 0 0 7px; color: #a10000; font-weight: bold;}
#listing .item h3 span {margin-right: 5px;}
#listing .item h3 span.p {color: #009;}
#listing .item h3 a {color: #a10000;}
#listing .item .meta {margin: 0 0 8px 32px; font-size: 90%;}
#listing .item .meta em {font-style: normal; margin: 0 10px 0 0; line-height: 1.3;}
#listing .item .thumb { float: left; width: 102px; height: 77px;}
#listing .item ul {float: left; width: 140px; margin: 0 0 0 12px; font-size: 90%;}
#listing .item ul li {border-bottom: 1px solid #adadad; padding: 2px 0; text-align: center;}
#listing .item ul li a { color: #747474; }
#listing .item ul li.signs {color: #a5a5a5; font-size: 90%; padding-top: 0;}
#listing .item ul li.upper a { text-decoration: none; margin: 0 3px; }
#listing .item ul li.upper a:hover { text-decoration: underline; }
#listing .item ul li span.top {background: url("img/top.gif") no-repeat; padding: 2px 0 3px 12px;}
#listing .item ul li span.tops {background: url("img/tops.gif") no-repeat; padding: 2px 0 3px 12px;}
#listing .item ul li span.empha {background: url("img/empha.gif") no-repeat; padding: 2px 0 3px 20px;}
#listing .item ul li span.emphas {background: url("img/emphas.gif") no-repeat; padding: 2px 0 3px 20px;}
#listing .item ul li span.mail {background: url("img/ico-mail.png") 0 2px no-repeat; padding: 0 0 0 18px;}
#listing .item ul li.location {text-align: center;}
#listing .item ul li.location * {vertical-align: middle;}
#listing .item ul li.last {border: 0; color: #c63f3f;}
#listing .item p {background: #eaeaea; float: right; width: 226px; margin: 0; padding: 4px 5px; font-size: 90%; line-height: 1.3;}
#listing .tridadoporucujeme p {background: #e17100; color: #fff;}
#listing .empha p {background: #ffdd78;}
#listing .item div.foot {clear: both; padding: 2px 0 0 0; text-align: right; }/*text-transform: uppercase;*/
#listing .item div.foot a {color: #747474; font-size: 90%; letter-spacing: 1px;}
#listing .advertising.advbox { margin: 4px 0 5px 0; text-align: left; }/*border-top: 1px solid #454545; border-bottom: 1px solid #454545; */
#listing .advertising.advbox .in.center { text-align: center; }
#listing .advertising.advbox h3,
#listing .advertising.advbox span.heading { background: url('img/advbox.png') left bottom no-repeat; display: block; padding: 0 10px; font-size: 90%; font-weight: bold; color: #454545; }
#listing .advertising.advbox span.heading { font-weight: normal; }
#listing .advertising.advbox .in { padding: 0 5px -5px 5px; }
#listing .advertising.advbox .in a { font-size: 100%; margin: 0; }
#listing .advertising.advbox .in table { visibility: hidden; }


#recommended-ads .inner {padding: 12px 6px 6px 12px;}
#recommended-ads .inner a {font-weight: bold; color: #a10000; text-decoration: none;}
#recommended-ads .inner p {margin: 0 0 15px 0; font-size: 85%;}

.column a.advertising img {margin: 0 0 20px 0;}

.news-side .inner {padding: 13px 12px 15px 12px}
.news-side h3 {margin: 24px 0 0 0; font-weight: bold; font-size: 120%; line-height: 1.3;}
.news-side h3 a {color: #000;}
.news-side h3.first {margin: 0;}
.news-side p {margin: 6px 0 3px 0; font-size: 90%; line-height: 1.3;}
.news-side a.more {font-size: 90%; color: #a10000;}

.cats-side ul {line-height: 1.3;}
.cats-side ul.margins li {margin-bottom: 13px;}
.cats-side ul.margins li li,
.cats-side ul.margins li.last {margin: 0;}
.cats-side li {background-position: 0 3px !important;}
.cats-side li a {color: #a10000;}
.cats-side li strong a {text-decoration: underline;}
.cats-side li strong a:hover,
.cats-side li strong a:active,
.cats-side li strong a:focus {text-decoration: none;}
.cats-side li li {background: none; padding: 0;}
.cats-side li li a {color: #000;}

#detail-gallery #ad-detail {margin: 0 0 15px 0;}

#detail-gallery h2 a {color: #fff;}
#detail-gallery .meta {margin: 10px 0; line-height: 1.3;}
#detail-gallery .meta .cat {color: #a10000;}
#detail-gallery .meta .cat a { color: #a10000; text-decoration: none; }
#detail-gallery .meta .cat a:hover { text-decoration: underline; }
#detail-gallery #gallery {margin-bottom: 30px;}
#detail-gallery #master-holder {position: relative; float: left;}
#detail-gallery #master-holder .controls {display: none;}
#detail-gallery #master-holder .controls a {position: absolute; z-index: 10; left: 14px; top: 14px;}
#detail-gallery #master-holder .controls a.right {left: 60px;}
#detail-gallery #master-holder #photowrap {background: #A10000; postition: relative; display: table; width: 600px; height: 450px; padding: 5px; text-align: center; overflow: hidden;}
#detail-gallery #master-holder #photowrap-2 {display: table-cell; vertical-align: middle;}
#detail-gallery #master-holder img#master {display: block; margin: 0 auto;}
#detail-gallery #master-holder p.copy {color: #929292; width: 600px; font-size: 90%; margin: 5px 0 0 5px;}
#detail-gallery .thumbs {padding: 5px 0;}
#detail-gallery .thumbs a {display: block; margin: -5px 0 -5px 0; padding: 5px;}
#detail-gallery .thumbs a:hover,
#detail-gallery .thumbs a:focus,
#detail-gallery .thumbs a:active,
#detail-gallery .thumbs a.active {background: #d00000;}
#detail-gallery .thumbs a img { display: block;}

#detail-gallery #image-preload { height: 1px; overflow: hidden; position: relative; }
#detail-gallery #image-preload div { height: 1px; width: 1px; display: block; float: left; }
#detail-gallery #image-preload span { height: 1px; width: 6px; background: #fff; position: absolute; top: 0; left: 0; display: block; }


#details p {font-size: ; line-height: 1.3; margin: 0 0 20px 0;}
#more-info {margin: 24px 0;}
#more-info ul.fl {width: 200px;}
#more-info ul li {height: 1%; overflow: hidden; line-height: 1.7;}
#more-info ul li span.fl {width: 70px; margin-right: 10px; color: #909090;}
#more-info ul li a.print {background: url("img/ico-print.png") no-repeat; padding: 2px 0 2px 22px; margin-left: 80px; color: #000;}
#more-info ul.fr {border-left: 1px dashed #7d7d7d; padding: 0 0 0 10px; width: 180px;}
#more-info ul.fr li {line-height: 1.3; padding: 4px 0;}
#more-info ul.fr li span {display: block; font-size: 80%; color: #909090;}
#more-info ul.fr li.tip {background: url("img/ico-tip.gif") no-repeat; padding: 0 0 12px 25px;}
#more-info ul.fr li.tip strong {color: #a10000;}
#more-info ul.fr a.a_tipy {color: #000; text-transform: uppercase; padding: 2px 0 2px 25px;}
#more-info ul.fr a.recomm {background: url("img/ico-recomm.gif") no-repeat;}
#more-info ul.fr a.top {background: url("img/ico-tops.gif") 3px 0 no-repeat;}
#more-info ul.fr a.hlight {background: url("img/ico-hlights.gif") no-repeat;}
form#contact {margin: 20px 0; font-size: 90%; width: 100%; overflow: hidden;}
form#contact h3 {margin-bottom: 6px; font-weight: bold;}
form#contact fieldset .inner {background: #eaeae9; margin: 0 0 10px 0; padding: 5px 17px 7px 17px;}
form#contact label {font-style: italic;}
form#contact label span {display: block;}
form#contact label textarea {width: 460px;}
form#contact label.fl input {width: 250px;}
form#contact label.fr {padding-top: 1.5em; white-space: nowrap; margin-right: 3px;}
form#contact input.hand {margin-left: 17px;}



#addadv .inbox fieldset { border: none; margin: 15px 0; padding: 5px 10px; }
#addadv .inbox fieldset h3 { margin: 0 0 5px 0; font-size: 100%; font-weight: bold; color: #747474; }
#addadv .inbox fieldset table { table-layout: fixed; }
#addadv .inbox fieldset th,
#addadv .inbox fieldset td { padding: 3px 0; }
#addadv .inbox fieldset th { width: 120px; text-align: left; font-weight: bold; }
#addadv .inbox fieldset span.counter { color: #7c7c7c; }
#addadv .inbox fieldset span.counter.ta { position: relative; bottom: 75px; }
#addadv .inbox fieldset label { font-weight: bold; }
#addadv .inbox fieldset label.optional { font-weight: normal; }
/*#addadv .inbox fieldset label.n { color: #1c4f8e; }
#addadv .inbox fieldset label.p { color: #fe9d00; }*/
#addadv .inbox fieldset label.p,
#addadv .inbox fieldset label.n { margin: 0 40px 0 0; }
#addadv .inbox fieldset label.p input,
#addadv .inbox fieldset label.n input { border: none; width: auto; height: auto; margin: 0 1px 0 0; vertical-align: middle; }
#addadv .inbox fieldset input,
#addadv .inbox fieldset textarea { width: 280px; padding: 3px 0; }
#addadv .inbox fieldset input#z_cena { width: 210px; }
#addadv .inbox fieldset select#z_mena { width: 60px; }
#addadv .inbox fieldset textarea { height: 150px; }
#addadv .inbox fieldset select { width: 280px; }
#addadv .inbox fieldset input,
#addadv .inbox fieldset textarea,
#addadv .inbox fieldset select { border: 1px solid #8d9aaa; }

#addadv .inbox fieldset.other th,
#addadv .inbox fieldset.other td { padding: 2px 0; } 
#addadv .inbox fieldset.other input { width: 282px; border: none; }
#addadv .inbox fieldset.other p { margin: 10px 0; }

#addadv .inbox fieldset.send { text-align: center; margin: 0 0 20px 0; }
#addadv .inbox fieldset.send label { display: block; margin: 0 0 15px 0; }
#addadv .inbox fieldset.send label a { color: black; }
#addadv .inbox fieldset.send label a:hover { text-decoration: none; }
#addadv .inbox fieldset.send label input { margin: 0 3px 0 0; }
#addadv .inbox fieldset.send input { border: 1px solid black; width: 200px; margin-bottom: 5px; }
#addadv .inbox fieldset.send input.input-normal { width: 20px; margin-bottom: 0; }
#addadv .inbox fieldset.send input#upph { display: block; width: 131px; margin: 10px auto; }

#addadvprev .sendtlacitka { width: 100%; text-align: center; }
#addadvprev .sendtlacitka input.sendbut { border: 1px solid black; width: 240px; height: 26px; display: block; margin: 5px auto 5px auto; text-align: center; cursor: hand; }

#details .details-fotky img { float: left; margin: 7px; }

/* komentare -------------------------*/


/* fotogalerie -----------------------*/


/* obyc. komentar */


/* Paticka
--------------------------------------*/

#footer {background: url("img/footer.gif") repeat-x; clear: both; padding: 40px 0 0 0; color: #5c5c5c;}
#footer .inner {width: 1010px; margin: 0 auto; padding: 0 144px 0 0;}
#footer a {color: #5c5c5c;}
#footer .fl {width: 775px; font-size: 90%;}
#footer p {margin: 0 0 12px 0; line-height: 1.3;}
#footer .fr {width: 195px;}
#footer .fr h3 {margin: 0 0 5px 0; font-weight: bold;}
#footer .fr li {border: 1px solid #bbb; height: 1%; margin: 0 0 5px 0; padding: 2px 0; overflow: hidden;}
#footer .fr li span {float: left; margin: 0 5px;}
#footer .fr li strong {float: right; margin: 0 5px;}
#footer .tc {padding: 10px 40px 0 40px;}
#footer .tc p {margin: 10px 0 0 0;}
