/**
 * encoding: UTF8 (ěščřžýáíéúů)
 * CSS soubor portálu kiteboarding.cz - základní
 * autor: d2k webdesign, s.r.o.  
 */
body { font-size:68.75%; font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; line-height:1.5; color:#000; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
small { font-size:81.82%; }
a img { border:none; }
a { text-decoration:underline; color:#b72f2c; }
h1 { font-size:145.45%; }

#head #logo, #head .right, #head .search-box, #head #user-login, #head #prep, #head ul#main-menu,
#col1, #col2, #foot .obsah .boxy, #foot .obsah p.links, h1 span, .banner-box, p.add-button { display:none; }

#logo-print { float:right; }

#content dl dt { float:left; margin-right:3px; }
#content dl dd { margin-bottom:3px; display:block; font-weight:normal; margin-left:0; }
#content h2 { font-weight:bold; font-size:118.2%; margin:15px 0 10px 0; }
#content h2 a { color:#000; }
#content h3 { font-weight:bold; font-size:100%; margin:10px 0 5px 0; }
#content h3 a { color:#000; text-decoration:none; }
#content h4 { font-weight:bold; font-size:100%; margin:5px 0; }
#content h5 { font-weight:normal; font-size:100%; margin:0; }
#content p { margin:4px 0; }

/* nahledy clanku */
#content .article.preview { border-bottom:1px solid #ccc; margin-bottom:10px; }
#content .article.preview a.icon { display:block; width:108px; height:108px; padding:2px 5px 6px 3px; float:left; margin:0 15px -10px 0; background:transparent url('layout/article_img.png') top left no-repeat; }
#content .article.preview a.icon img { width:108px; height:108px; }
#content .article.preview p.perex { margin-left:131px; }
#content .article.preview p.more { text-align:right; clear:both; }

p.results { background:#e9e6e6; border-bottom:1px solid #d4d4d4; padding:1px 4px; }

/* komentar v diskuzi */
#content .comment { border:1px solid #d3d3d3; background-color:#fff; padding:4px 8px; position:relative; margin:4px 0; }
#content .comment small { position:absolute; top:4px; right:8px; }

/* bazar - inzerat */
#content .inzerat { background-color:#fff; border:1px solid #d5d5d5; position:relative; padding:23px 0 30px 0; margin-bottom:5px; min-height:82px; }
#content .inzerat .info { padding-left:20px; position:absolute; top:-1px; left:-1px; right:-1px; height:20px; line-height:20px; border-bottom:1px solid #d5d5d5; background-color:#f6f6f6; }
#content .inzerat .info .l { float:left; }
#content .inzerat .info .r { float:right; }
#content .inzerat .info small { font-size:100%; }
#content .inzerat .info img { vertical-align:middle; }
#content .inzerat .info strong { color:#fff; padding:0 5px; margin-left:7px; display:block; float:right; }
#content .inzerat .info strong.nabidka { background-color:#879adc; }
#content .inzerat .info strong.poptavka { background-color:#9acb65; }
#content .inzerat h3 { margin:5px 0 5px 130px; padding:0 10px 0 20px; color:#000; }
#content .inzerat h3 a { color:#000; }
#content .inzerat p { margin:5px 0 5px 130px; padding:0 10px 0 20px; }
#content .inzerat p.text_adv { min-height:102px; }
#content .inzerat p img { position:absolute; top:33px; left:15px; }
#content .inzerat p.vice strong { float:left; }
#content .inzerat p.vice { text-align:right; position:absolute; right:0; bottom:5px; width:343px; }
#content .inzerat p.vice br { display:none; }

/* formulare obecne */
form { margin:8px 0; }
#content form { border:1px solid #d4d4d4; padding:10px 15px; }
#content div.buy form, #content #cart-content form { background:none; border:none; padding:0; }
#content form#article { padding:10px 0; border:none; background:none; }
form img.code, #content form p.info { margin-left:138px; }
#content form p.info { font-style:italic; margin-top:0; }
form br { clear:both; }
fieldset { border:none; padding-bottom:5px; }
legend { font-weight:bold; margin:5px 0; color:#191919; padding:0; }
label { display:block; float:left; width:135px; padding-right:3px; }
legend label { display:inline; float:none; width:auto; }
label.checkbox, label.radio { float:none; margin-left:138px; width:auto; }
label.radio.inline { display:inline; margin:2px 5px 2px 0; }
label.radio input { vertical-align:middle; margin:0 3px 3px 0; }
input.text { padding:1px 3px; width:164px; }
input.text, select, textarea, #calendar-holder { border:1px solid #d1cece; background-color:#fff; margin:0 3px 2px 0; }
#calendar-holder { float:left; width:210px; padding:1px 3px; }
input.medium { width:104px; }
input.narrow { width:44px; }
#content .buy input.narrow, #content #cart-content input.text { width:24px; }
select { width:172px; }
textarea { width:330px; height:110px; padding:1px 3px; }
#content p.description { margin:-2px 0 4px 138px; font-style:italic; }
div.odsazeny { margin-left:138px; }
form input.submit, p.add-button a { cursor:pointer; border:none; font-size:100%; padding:0 14px 2px 3px; width:64px; height:17px; color:#000; background:transparent url('layout/submit.png') bottom left no-repeat; }
#content form input.submit { margin-right:5px; }
form input.submit.large, p.add-button a { width:96px; background-image:url('layout/submit-large.png'); }

/* tabulky - administrace (sprava clanku, apod...) */
table { margin:0 auto; }
table tbody td, table tbody th { border:1px solid #dbdbdb; }
table tbody tr.foot td, table tbody tr.foot th { background:transparent; border:none; }
table th, table td { padding:2px 8px; }
table td.nowrap, table th.nowrap, table td.final, #cart-content td { white-space:nowrap; }
#cart-content table th, #cart-content table td { padding:2px 4px 1px 4px; }

/* fotografie v galerii, novinkach, ... */
.img-edit, .news-images a, a.thumb, .product-images a.viewer { float:left; width:120px; height:90px; padding:2px 4px 21px 2px; margin:0 0 2px 0; position:relative; text-align:center; background:#fff url('layout/shadow-gedit.png') bottom right no-repeat; }
.news-images a, a.thumb, .product-images a.viewer { padding-bottom:5px; }
.gallery { clear:both; }
.gallery h3 { position:relative; }
.gallery h3 em { font-style:normal; font-weight:normal; position:absolute; right:0; top:0; color:#191919; } 
.img-edit br { display:none; }
.img-edit .del { position:absolute; top:3px; right:5px; }
.img-edit .edit { position:absolute; bottom:5px; left:2px; width:120px; height:16px; text-align:center; overflow:hidden; background-color:#ececec; color:#484d51; }
.img-edit a { text-decoration:none; color:#484d51; }
.img-edit a img { vertical-align:middle; }
a.thumb span.movie { display:none; }
#content p.show_link { clear:both; text-align:right; border-bottom:1px solid #cecece; padding-bottom:3px; position:relative; top:-17px; margin-bottom:-17px; }

/* eshop */
#content div.sort a { color:#999; text-decoration:none; }
#content div.sort a.ac { color:#ef7600; }
#content div.sort a.txt { margin:0 3px 0 13px; }

#content div.karta { border:1px solid #cdcdcd; background-color:#fff; padding:30px 10px 10px 10px; float:left; width:220px; margin:0 13px 12px 0; position:relative; }
#content div.karta.last { margin-right:0; }
#content div.karta h4 { width:240px; position:absolute; margin:0; top:0; left:0; right:0; background:#47abcb url('layout/karta-h4.png') top left repeat-x; height:20px; line-height:20px; vertical-align:middle; text-align:center; overflow:hidden; color:#fff; }
#content div.karta h4 a { color:#fff; text-decoration:none; }
#content div.karta a { display:block; text-align:center; }
#content div.karta p { font-size:81.82%; line-height:1.33; text-align:center; }
#content div.karta p.more { font-size:100%; position:absolute; right:10px; bottom:10px; margin:0; }
#content div.karta p.more a, .currency-selection a { display:block; text-decoration:none; font-size:100%; padding:0 14px 0 2px; height:17px; line-height:17px; color:#000; width:80px; background:transparent url('layout/submit-large.png') bottom left no-repeat; vertical-align:middle; text-align:center; }
#content div.karta dl { padding:0; width:120px; text-align:left; margin-top:12px; }
#content div.karta dl dd, #content div.karta dl dt { display:inline; float:none; }
#content div.karta dl dt { color:#676767; font-weight:normal; font-size:81.82%; }
#content div.karta dl dd, td.price, th.price, dd.price-with-tax,
dd.price-without-tax, dd.sale, td.final { color:#0f88a6; font-weight:bold; margin-bottom:0; }
dd.price-without-tax del, dd.price-with-tax del { font-weight:normal; color:#f00; }

#content .product-main-card a.solo-viewer img { border:1px solid #cdcdcd; }
#content .product-main-card img { float:left; margin:0 8px 10px 0; }
#content .product-main-card dl { margin-left:230px; padding:0; }
#content .product-main-card dl dt {}
#content .product-main-card dl dd { font-weight:bold; }
#content .product-main-card div.description { clear:both; }

span.clear { display:block; clear:both; height:0; font-size:0; line-height:0; width:100%; }
.tree label { display:inline; float:none; width:auto; padding-right:0; }
#content .tree span.expand, #content .tree span.collapse, #content .tree span.leaf { margin:3px 3px 0 0; }
a.rss_link { text-decoration:none; }
a.rss_link span { text-decoration:underline; }
a.rss_link img { vertical-align:middle; }

.profile-th { float:left; width:150px; height:147px; margin:0 4px 4px 0; border:1px solid #d5d5d5; background-color:#fff; padding:8px 5px 5px 5px; text-align:center; overflow:hidden; }
.profile-th a { display:block; }
.profile-th a img { display:block; margin:0 auto 5px auto; }
dl#rider-profile { padding-left:0; }
dd.avatar { float:left; margin:0 15px 10px 0; }

/* Ikony - portal,shop,servis */
.ico-portal, .ico-shop, .ico-servis { display:none; }
.inv { display:none !important; }
.message { background-color:#cbffcb; border:1px solid #007700; color:#007700 !important; }
.error { background-color:#ffcbcb; border:1px solid #f00; color:#f00 !important; }
.error, .message { margin:5px 0; font-weight:bold; padding:5px 10px; position:relative; }
.discussion, .gallery p, div.gallery { clear:both; }
