@charset "utf-8";
/* CSS Document */

/******************************

	global

******************************/

* { padding: 0; margin: 0; }
body { background: #f8f8f8 url(/img/body-bg.png) 0 0 repeat-x; font: 12px Arial, Helvetica, sans-serif; color: #000; }
hr { display: none; }
img { border: none; }
a { color: #000; text-decoration: underline; }
p { line-height: 1.5; }
sup { line-height: 50%; }
.sup { line-height: 60%; font-size: 75%; vertical-align: top; }
.sub { line-height: 60%; font-size: 75%; vertical-align: sub; }

.clear { clear: both; line-height: 0; }
.left { float: left; }
.right { float: right; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.center { text-align: center; }
.pink { color: #009bda; }
.bold { font-weight: bold; }
.small { font-size: 11px; }


/******************************

	overlap

******************************/
.overlap,
.overlap * { display: block; position: relative; overflow: hidden; }
.overlap span { position: absolute; left: 0; top: 0; background-position: left top; background-repeat: no-repeat; }
a.overlap span,
.overlap a span { cursor: pointer; }


/******************************

	layout

******************************/
#header-img { background: none; }
#page-wrapper { width: 980px; margin: auto; position: relative; }
#page-layout { background: #fff url(/img/page-layout-bg.png) 0 0 repeat-x; border: 5px solid #fff; }

#column-left,
#right-wrapper { margin: 36px 0 0 0; }
#column-left { width: 210px; }
#column-right {display:none;}
#column-left .column-content { margin: 0 0 0 10px; }
#column-right .column-content { margin: 0 10px 0 0; }
#right-wrapper { width: auto; }
#content { width: 960px; padding: 0 15px 10px 15px; }
#page-layout.layout-2-columns #content { width: 715px; }
.wide #content { width: 720px; }
.wide #column-right { display: none; }


#header { height: 55px; width: 980px; }
#logo { width: 180px; height: 55px; margin: 0 0 0 15px; }

#menu,
#breadcrumbs,
#sitemap,
#search-form,
#left-menu,
#dealers *,
#right-menu,
#quick-finder,
#content #specification img,
#view-switch,
#slideshow,
#hp-news { display:none; }


#search-sitemap { position: absolute; top: 6px; right: 15px; font-size: 11px; }
fieldset { border: none; display: inline; }


/******************************

	left / right  column

******************************/
#column-left .column-content div,
#column-right .column-content div { margin: 0 0 20px 0; }
#column-left p,
#column-right p { font-size: 11px; color: #333; padding: 3px 8px 8px 8px;  }
#column-left strong,
#column-right strong { font-size: 11px; }
#column-left a,
#column-right a { color: #333; }

#column-left h2,
#column-right h2 { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; padding: 6px 10px 11px 10px; background-position: left bottom; background: #009bda url(/img/h2-bg-blue-blue.png) left bottom no-repeat; }

#used-products h2 { background-image: url(/img/h2-bg-blue-white.png); }

/*   akce   */
#akce { background: #dff1fb; }
#akce img { margin: 0 5px 5px 5px; }
#akce h3 { margin-left: 8px; text-indent: -36px; font-size: 14px; padding-left: 33px; line-height: 16px; margin-bottom: 0px; padding-bottom: 0px; }
#akce h3 span { color: #009bda; font-size: 12px; }
#akce h3 a { text-decoration: none; }
#akce p { padding-top: 0px; }

/*   henkel links   */
#henkel-links { background: #dff1fb; }
#henkel-links img { margin: 0 5px 5px 5px; }
#henkel-links p { padding: 5px 0px 10px 0px; text-align: center; line-height: 12px; text-transform: uppercase; }

/*   katalog   */
#katalog { background: #dff1fb; }
#katalog img { margin: 0 5px 5px 5px; }

/*   references - used products   */
#used-products .item { padding: 8px 5px 0 5px; margin: 0 !important; }
#used-products img { float: left; }
#used-products h3 { font-size: 14px; margin: 0 0 0 70px; text-transform: none; }
#used-products p { margin: 0 0 0 70px; padding: 5px 0 0 0; font-size: 12px; line-height: 1.3; }
#used-products .clear { border-bottom: 1px solid #e8e8e8; margin: 5px 0 0 0 !important; height: 8px; }

#page-distributors #column-left { display: none !important; }
/******************************

	content

******************************/
/*   general   */
#content h1 { font: bold 24px Arial, Helvetica, sans-serif; color: #009bda; padding: 0 0 10px 0; letter-spacing: -1px; }
#content h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #009bda; text-transform: uppercase; padding: 10px 0 5px 0; }
#content h3 { font: bold 14px Arial, Helvetica, sans-serif; padding: 10px 0 5px 0; }
#content p { margin: 0 0 10px 0; }
#content ul { list-style: none; margin: 0 0 10px 2px; }
#content ul li { padding: 3px 10px; background: url(/img/li-bg.png) 0 11px no-repeat; }
#content ol { list-style: decimal; margin: 0 0 5px 20px; }
#content ol li { padding: 3px 0; }
#content img.right { margin: 3px 0 3px 10px; }
#content img.left { margin: 3px 10px 3px 0; }
#content div.fifty { width: 49%; float: left; }
#content p.fifty { width: 340px; float: left; padding: 0 15px 5px 0; }
#content p.fifty img { margin-bottom: 10px; }

/*   product colors   */
.product-group1 #content h1,
.product-group1 #content h2,
#box .product-group1 h2 { color: #009bda; }
.product-group2 #content h1,
.product-group2 #content h2,
#box .product-group2 h2 { color: #574099; }
.product-group3 #content h1,
.product-group3 #content h2,
#box .product-group3 h2 { color: #019957; }
.product-group4 #content h1,
.product-group4 #content h2,
#box .product-group4 h2 { color: #e1b500; }
.product-group5 #content h1,
.product-group5 #content h2,
#box .product-group5 h2 { color: #e50278; }
.product-group6 #content h1,
.product-group6 #content h2,
#box .product-group6 h2 { color: #858585; }
.product-group7 #content h1,
.product-group7 #content h2,
#box .product-group7 h2 { color: #06b59d; }

/*   all about thomsit   */
/* references */
#reference-header img { display: block; }
#content.reference .introduction { margin: 5px 0; padding: 0 20px 0 0; }
#basic-facts { background: #eee; padding: 0 10px 10px 10px; margin: 0 0 10px 0; }
#photogallery-tip { float: right; background: #eee url(/img/ico-info.png) 5px 6px no-repeat; padding: 5px 5px 5px 24px; color: #666; font-size: 10px; width: 135px; margin: -25px 0 0 0 !important; }
#photogallery { margin: 10px 0 15px 0; }
#photogallery img { margin: 0 8px 0 0; }

/*   products   */
#content #specification { float: right; clear: both; margin: 10px 3px 5px 10px;}
#content .introduction { font-size: 14px; font-weight: bold; }
#content .product-img { float: right; margin: -100px 0 40px 20px; }
#content #category-links { padding: 5px 0 10px 0; font-size: 11px; }
#content #symbols { padding: 5px 5px 0 5px; height: 30px; }
#content #symbols img { display: block; float: left; margin: 0 8px 0 0; }

.gis-emi-codes strong { font-size: 14px; }

/*   links   */
a.download { text-transform: uppercase; font-weight: bold; font-size: 11px; padding: 0 0 0 20px; background: url(/img/ico-download.png) 0 0 no-repeat; }

/*   systems   */
#system-left { float: right; width: 250px; position: relative; }
#system-right { float: left; width: 650px; padding: 10px 0 0 0; }

#system-left img { margin: 0 0 20px 0; }

#system-header img { display: block; }
#content.system h1 { font-size: 15px; color: #fff; background: #009bda; letter-spacing: 0; padding: 40px 10px 10px 10px; text-align: left; }
.product-group3 #content.system h1 { color: #fff; background: #019957; }
.product-group3 #content.system h2 { color: #019957; }


#system-left span { display: block; padding: 5px; width: 110px; color: #009bda; background: #fff; text-align: center; font-size: 11px; font-weight: bold; line-height: 1.2; position: absolute; right: 25px; }
.product-group3 #system-left span { color: #019957; }
#system-left.side-layer span { width: 90px; right: 58px; }
#system-left span.top0 { top: 0; }
#system-left span.top5 { top: 5px; }
#system-left span.top10 { top: 10px; }
#system-left span.top20 { top: 20px; }
#system-left span.top30 { top: 30px; }
#system-left span.top40 { top: 40px; }
#system-left span.top50 { top: 50px; }
#system-left span.top60 { top: 60px; }
#system-left span.top70 { top: 70px; }
#system-left span.top80 { top: 80px; }
#system-left span.top90 { top: 90px; }
#system-left span.top100 { top: 100px; }
#system-left span.top110 { top: 110px; }
#system-left span.top120 { top: 120px; }
#system-left span.top130 { top: 130px; }
#system-left span.top140 { top: 140px; }
#system-left span.top150 { top: 150px; }
#system-left span.top160 { top: 160px; }
#system-left span.top170 { top: 170px; }
#system-left span.top180 { top: 180px; }
#system-left span.top190 { top: 190px; }
#system-left span.top200 { top: 200px; }
#system-left span.top210 { top: 210px; }
#system-left span.top220 { top: 220px; }
#system-left span.top230 { top: 230px; }
#system-left span.top240 { top: 240px; }
#system-left span.top250 { top: 250px; }
#system-left span.top260 { top: 260px; }
#system-left span.top270 { top: 270px; }
#system-left span.top280 { top: 280px; }
#system-left span.top290 { top: 290px; }
#system-left span.top300 { top: 300px; }
#system-left span.top310 { top: 310px; }
#system-left span.top320 { top: 320px; }
#system-left span.top330 { top: 330px; }
#system-left span.top340 { top: 340px; }
#system-left span.top350 { top: 350px; }
#system-left span.top360 { top: 360px; }
#system-left span.top370 { top: 370px; }
#system-left span.top380 { top: 380px; }
#system-left span.top390 { top: 390px; }
#system-left span.top400 { top: 400px; }
#system-left span.top410 { top: 410px; }
#system-left span.top420 { top: 420px; }
#system-left span.top430 { top: 430px; }
#system-left span.top440 { top: 440px; }
#system-left span.top450 { top: 450px; }
#system-left span.top460 { top: 460px; }
#system-left span.top470 { top: 470px; }
#system-left span.top480 { top: 480px; }
#system-left span.top490 { top: 490px; }
#system-left span.top500 { top: 500px; }

.link-ico-info { padding: 0px 0px 0px 2px; }
.link-ico-info img { vertical-align: middle; }

/*   consultancy   */

/* caste dotazy form */
#slide { padding-bottom: 1px; }
#form-faq { padding: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; }
#form-faq * {  font-family: Arial, Helvetica, sans-serif; color: #333; }
#form-faq .input,
#form-faq textarea { border: 1px solid #ddd; padding: 4px; font-size: 12px; }
#form-faq .input { float: left; width: 135px; margin: 10px 25px 0 0; }
#form-faq textarea { overflow: hidden; height: 100px; width: 370px; margin: 10px 0 0 0px; }
#form-faq fieldset { border: none; margin: 0; padding: 0; }
#form-faq label { display: block; padding-top: 0px; width: 65px; float: left; line-height: 20px; padding-top: 13px; }
#form-faq input.button { margin-top: 10px; margin-left: 63px; float: left; }
#form-faq p .input { float: none; margin-left: 5px;  }

.box-border { color: #000; border: 1px solid #ccc; padding: 0 10px; margin: 0 0 10px 0; }
p.q { font-weight: bold; font-style: italic; margin: 0; padding: 15px 0 0 0; font-size: 13px; line-height: 1; }


/*   contacts   */
#content .dealers p { margin: 0; }
#content .dealers h3 { padding: 2px 0; font-size: 12px; }

/* contact us form */
#form-contact-us td { vertical-align: top; }
#form-contact-us { padding: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; }
#form-contact-us * {  font-family: Arial, Helvetica, sans-serif; color: #333; }
#form-contact-us .input,
#form-contact-us textarea { border: 1px solid #ddd; padding: 4px; font-size: 12px; }
#form-contact-us .input { float: left; width: 135px; margin: 10px 25px 0 0; }
#form-contact-us textarea { overflow: hidden; height: 100px; width: 370px; margin: 10px 0 0 0px; }
#form-contact-us label { display: block; padding-top: 0px; width: 65px; float: left; line-height: 20px; padding-top: 13px; }
#form-contact-us input.button { margin-top: 10px; margin-left: 63px; float: left; }

/* info box */
#content .info-box { background: #FEF2F8 url(/img/info-box-bg.gif) no-repeat 10px center; padding: 10px 10px 10px 33px; font-size: 12px; color: #333333; line-height: 18px; margin-right: 14px; }
#content.product .info-box { margin-right: 0px; padding-top: 7px; padding-bottom: 7px; }
/******************************

	box

******************************/
#box,
#box-light{width:960px !important;}
#box .box,
#box-light .box{margin-right:60px !important;width:300px !important;}

#page-ceresit #box .box,
#page-product .product #box .box,
#page-system #box .box { float: left; width: 215px; height: 135px; padding: 5px; background: #e8e8e8 url(/img/box-bg.png) 0 0 repeat-x; }
#page-product .product #box .box,
#page-system #box .box { height: 120px; }
#page-product.product-group1 .product #box .box { background: #dff1fb; }
#page-product.product-group2 .product #box .box { background: #eae7f2; }
#page-product.product-group3 .product #box .box { background: #e3f4ec; }
#page-product.product-group4 .product #box .box { background: #fffccc; }
#page-product.product-group5 .product #box .box { background: #fef2f8; }
#page-product.product-group6 .product #box .box { background: #e7e7e7; }
#page-product.product-group7 .product #box .box { background: #cdf0eb; }
#page-product .product #box .box { border: none; }
#page-ceresit #box .box h3,
#page-product .product #box .box h3,
#page-system #box .box h3 { font-size: 12px; line-height: 1.4; padding: 0 3px; }
#page-ceresit .box img,
#page-product .product .box img,
#page-system .box img { display: block; margin: 0 0 2px 0; }
#page-product .product #box .box h3 a { text-decoration: underline; }
#page-layout #content #box .box { margin: 0 15px 10px 0; }
#page-layout.layout-2-columns #content #box .box { margin: 0 10px 10px 0; }

#page-product #box .box,
#page-consultancy #box .box { float: left; width: 205px; height: 160px; margin: 5px 10px 5px 0; padding: 0 10px 0 10px; border: 1px solid #ccc; }
#page-consultancy #box .box { width: 310px; height: 100px; }
#page-product #box .box h3 { font-size: 14px; line-height: 1.2; padding: 5px 0 5px 0; }
#page-product #box .box h3 span { font-weight: normal; }
#page-product #box .box h3 a { text-decoration: none; }
#page-product #box .box p { font-size: 11px; color: #999; margin: 0 0 0 70px; line-height: 1.4; }
#page-product .box img { float: left; margin: 3px 10px 0 0; }
#page-product #box .clear { height: 10px; }

/*   box - produkty main page   */
#page-product .box-group { border: 1px solid #e8e8e8; padding: 0 0 0 10px; margin: 0 0 15px 0; width: 700px; }
#page-product .box-group img.right { margin: 10px; }
#page-product .box-group .fifty.narrow { width: 240px; }
#page-contact .box-group,
#page-consultancy #box .box { border: 1px solid #e8e8e8; padding: 0 110px 0 10px; margin: 0 0 15px 0; width: 215px; }
#page-product .box-group h2 a,
#page-consultancy #box .box h2 a { color: #009bda; }
#page-product #box-box-lepeni-sparovani-obkladu-a-dlazeb h2 a { color: #009bda; }
#page-product #box-vyrovnavani-a-sanace-podlah h2 a { color: #574099; }
#page-product #box-izolace-a-utesnovani h2 a { color: #019957; }
#page-product #box-opravy-a-sanace-betonu h2 a { color: #e1b500; }
#page-product #box-omitky-a-zateplovaci-systemy h2 a { color: #e50278; }
#page-product #box-produktova-rada-economy h2 a { color: #858585; }
#page-product #box-doplnkovy-sortiment h2 a { color: #06b59d; }

/*   box - systemy main page   */
#page-system #box.system-main .box { width: 335px; height: 135px; }
#page-system #box.system-main .box h2 { font-size: 14px; padding: 0; text-transform: none; }
#page-system #box.system-main .box.blue { background: #cae9f9; }
#page-system #box.system-main .box.green { background: #bfe5d5; }
#page-system #box.system-main .box.lightblue { background: #f2fafd; height: 40px; }
#page-system #box.system-main .box.lightgreen { background: #f2faf6; height: 40px; }
#page-system #box.system-main .box.lightblue p { background: url(/img/g1-li-bg.png) 2px 5px no-repeat; padding-left: 15px; }
#page-system #box.system-main .box.lightgreen p { background: url(/img/g3-li-bg.png) 2px 5px no-repeat; padding-left: 15px; }


/******************************

	box - list view

******************************/
#page-product #box.list-view .box { float: left; width: 690px; height: auto; margin: 0 !important; padding: 0; border: none; border-bottom: 1px solid #eee; }
#page-product #box.list-view .box h3 { font-size: 12px; line-height: 1.2; padding: 5px; margin: 0; }
#page-product #box.list-view .box h3 span { font-weight: normal; }
#page-product #box.list-view .box h3 a { text-decoration: none; }
#page-product #box.list-view .box p { display: none; }
#page-product #box.list-view .box img { display: none; }
#page-product #box.list-view .clear { height: 10px; }


/******************************

	reference - navigation

******************************/
#navigation { font-size: 11px; padding: 15px 0 0 0; }
#navigation span { float: left; padding: 4px 0 0 0; }
#navigation a { float: left; display: block; width: 20px; height: 18px; padding: 2px 0 0 0; vertical-align: middle; border: 2px solid #fbcce8; text-decoration: none; font: bold 14px Arial, Helvetica, sans-serif; color: #bfbfbf; text-align: center; margin: 0 0 0 5px; }
#navigation a.arrow { padding: 0; height: 20px; }

/******************************

	table

******************************/
table, th, td { border-collapse: collapse; }

.product-docs { border-top: 1px solid #000; margin: 0 0 15px 0; width: 100%; }
.product-docs td { border-bottom: 1px solid #bfbfbf; padding: 5px; }
.product-docs td.ico { width: 16px; }
.product-docs td.dl { width: 110px; text-align: right; }
.product-docs td.size { text-align: right; width: 60px; }

.tech-info { width: 100%; margin: 0 0 10px 0; clear: right; }
.tech-info th { text-align: left; }
.tech-info th,
.tech-info td { padding: 5px; vertical-align: top; }
.tech-info .odd { background: #f3f3f3; }

.dealers { margin: 0 0 15px 0; width: 100%; }
.dealers td { border-bottom: 1px solid #eee; padding: 5px; }

#basic-facts table {}
#basic-facts th,
#basic-facts td {vertical-align: top; padding: 3px; }
#basic-facts th { text-align: left; width: 110px; }

.symbols { width: 720px; margin: 15px 0 5px 0; }
.symbols td { width: 140px; height: 60px; vertical-align: top; padding: 0 10px 10px 0; }
.symbols td.symbol { width: 40px; padding: 0; }

/******************************

	actual

******************************/
#page-actual .item { margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #eee; }
#page-actual .item img { float: left; margin: 0 10px 3px 0; }
#page-actual .item p { padding: 0; margin: 0 0 0 110px; line-height: 1.3; }
#page-actual .item h2 { font-size: 14px; color: #333; margin: 3px 0; padding: 0; }
#page-actual .date { font-size: 10px; color: #333; margin: 0; }
#page-actual .item .introduction { font-size: 12px; line-height: 1.4; }


/******************************

	site-map

******************************/
#page-site-map ul { font-weight: bold; }
#page-site-map ul ul { margin: 5px 0 8px 10px; font-weight: normal; } 
#page-site-map ul ul ul,
#page-site-map ul ul ul ul { font-size: 11px; }

/******************************

	contacts

******************************/
#page-contact .box-group { padding: 0px; float: left; width: 245px; height: 93px; }
#page-contact .box-group.first { margin-right: 10px; }
#page-contact .box-group h2 { padding-left: 10px; padding-right: 10px; }
#page-contact .box-group h2 a { color: #009bda; }
#page-contact .box-group p { padding-left: 10px; padding-right: 10px; padding-bottom: 0px; }

/******************************

	consultancy

******************************/
#page-consultancy #box .box { width: 226px; padding: 0px; float: left; margin-right: 10px; }
#page-consultancy #box .box h2 { padding-left: 10px; padding-right: 10px; }
#page-consultancy #box .box p { padding-left: 10px; padding-right: 10px; padding-bottom: 0px; }

.videoprezentace #content #box .box { padding: 5px 8px 0px 8px; width: 229px; height: 71px; }
.videoprezentace #content #box .box h2 { width: auto; padding: 0px; margin: 0px; line-height: 16px;}
.videoprezentace #content #box .box h2 strong { text-decoration: underline;}
.videoprezentace #content #box .box h2 em { font-size: 12px; font-weight: normal; font-style: normal; color:#666666; }
.videoprezentace #content #box .box img { float: left; padding-right: 10px; padding-top: 3px; }

/******************************

	thomsit

******************************/
#page-ceresit #box-light .box { border: 1px solid #e8e8e8; width: 226px; padding: 0px; float: left; margin: 0px 10px 10px 0px; height: 95px; }
#page-ceresit #box-light .box h2 { padding-left: 10px; padding-right: 10px; }
#page-ceresit #box-light .box h2 a { color: #009bda; }
#page-ceresit #box-light .box p { padding-left: 10px; padding-right: 10px; padding-bottom: 0px; }

/******************************

	henkel

******************************/
#henkel { display:none}
#page-homepage #henkel { top: 0px; margin-bottom: 0px; padding-top: 2px; height: 32px;}
#page-homepage #henkel p { margin: 0px 5px; }

/******************************

	footer

******************************/
#footer { height: 20px; padding: 5px 15px; color: #999; font-size: 11px; vertical-align: middle; position: relative; background: #fff; }
#copyright { float: left; font-weight: bold; }
#copyright a{display:none;}
#links {display:none;}
#giant {display:none;}
#footer .no-link {display:none;}

/* GALLERY */
.gallery { padding-left: 10px;}
.gallery a { display: block; width: 128px; height: 128px; line-height: 128px; border: 1px solid #E8E8E8; text-align: center; overflow: hidden; margin: 0px 10px 10px 0px; float: left; text-decoration: none; }
.gallery a img { vertical-align: middle; }


#content .zvyr { padding: 10px 10px 0px 10px; background-color: #F2FBFF; margin-bottom: 10px; }
#content .zvyr h2 { padding-top: 0px; margin-top: 0px; }
#content .zvyr p { margin-bottom: 0px; padding-bottom: 10px; }

/*   layout   */
#hp-visual { width: 970px; height: 200px; margin: 0 0 8px 0; background: url(/img/hp-visual-bg.png) 0 0 repeat-x; position: relative; }
#blocks { float: left; width: 720px; }


/*   visual   */
#hp-visual img { display: block; }
#hp-visual h1 { position: absolute; top: 15px; left: 20px; font: bold 36px Arial, Helvetica, sans-serif; color: #009bda; letter-spacing: -1px; font-weight: normal; }
#hp-visual h1 span { font-size: 24px; font-weight: normal; color: #000; margin: 0 0 0 80px; display: block; }
#hp-visual p { position: absolute; bottom: 20px; left: 20px; font: bold 13px Arial, Helvetica, sans-serif; color: #333; width: 300px; line-height: 1.5; }

/*   blocks   */
#blocks {}
#blocks .box { width: 225px; height: 160px; padding: 5px; margin-right: 5px; background: #F0F0F0 url(/img/hp-box-bg.gif) repeat-x left bottom; float: left; }
#blocks .box.last { margin-right: 0px; }
#blocks .box img { width: 225px; height: 90px; overflow: hidden; }
#blocks .box h2 { font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 5px 0px 0px 4px; }
#blocks .box h2 a { text-decoration: none; }
#blocks .box p { font-size: 11px; padding: 0px 15px 0px 4px; line-height: 16px; }

#blocks .box.wide { width: 345px; height: 100px; margin-bottom: 5px; }
#blocks .box.wide img { width: 115px; height: 85px; float: left; margin: 0px; }
#blocks .box.wide h2 { font-size: 16px; letter-spacing: -1px; padding: 0px 0px 5px 129px; }
#blocks .box.wide p { padding-left: 129px; font-size: 12px; line-height: 15px; }

#dalsi-aktuality { padding: 10px 0 0 5px; }

/***************/
/*  slideshow  */
/***************/
#slideshow-content { width: 960px; height: 190px; background-color: #FFFFFF; position: relative; z-index: 0; overflow: hidden; }
#togglers { width: 257px; padding: 0px; margin: 0px; position: absolute; top: 13px; right: 9px; }
#togglers li { list-style: none; padding: 0px 0px 5px 6px; line-height: 18px; }
#togglers li.active { background: url(/img/toggler-active.gif) no-repeat left top; }
#togglers li a { display: block; padding: 8px 8px 8px 58px; background-repeat: no-repeat; text-decoration: none; }
#togglers li.active a { background-color: #F0F0F0;  }
#togglers li strong { display: block; }







/********/
/* HELP */
/********/
.help { padding: 0px; display: inline-block; position: relative; top: 1px; cursor: help; width: 14px; height: 14px; background: url(/img/ico-help.png) no-repeat left top; text-decoration: none; }
.help .help-content { display: none; position: absolute; bottom: 14px; left: 14px; border: 1px solid #CCCCCC; background-color: #FFFFFF; padding: 4px 5px 4px 5px; color: #666666; font-size: 11px; font-weight: normal; width: 160px; line-height: 15px; text-transform: none;  }
.help .help-content strong { font-size: 11px; font-weight: bold; }
.help.wide .help-content { width: 200px; }
.help:hover,
.help.hover { background-position: left bottom; }
.help:hover .help-content,
.help.hover .help-content { display: inline-block; float: left; }


.error-mark { display: block; width: 14px; height: 14px; vertical-align: middle; background: url(/img/exclamation.png) no-repeat left top; position: absolute; top: 5px; right: -17px; text-decoration: none; }
.error-content { font-size: 11px; color: #666666; border: 1px solid #CC0000; background-color: #FFFFFF; position: absolute; bottom: 14px; left: 14px; display: none; padding: 3px 5px; width: 150px; line-height: 16px; z-index: 10; }
.error-mark:hover .error-content { display: block; }
/*************/
/* FORM SHOP */
/*************/
#form-shop { position: relative; width: 724px; }
#form-shop p { padding-bottom: 3px; margin: 0px; position: relative; }
#form-shop p.note { padding: 5px 0px 0px 0px; }
#form-shop p.error .error-mark { display: block; }
#form-shop label { width: 55px; font-weight: normal; display: block; float: left; line-height: 22px; color: #666666; }
#form-shop label.short { width: 30px; }
#form-shop fieldset { padding-bottom: 20px; }
#form-shop fieldset h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; }
#form-shop .input,
#form-shop input.file { width: 240px; padding: 3px 5px; border: 1px solid #DDDDDD; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#form-shop select { width: 252px; border: 1px solid #DDDDDD; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif;  }
#form-shop .required { color: #000000; }
#form-shop textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#form-shop .input.error,
#form-shop select.error { background-color: #FFF9F9; border-color: #CC0000; }

#form-shop .column1 { width: 350px; float: left; }
#form-shop .column2 { width: 360px; float: left; }

#form-shop-group-title label { font-size: 14px; width: 120px; line-height: 24px; }
#form-shop-group-title .input { font-size: 14px; width: 400px; padding: 3px 5px; }

#form-shop-group-address p { height: 23px; }
#form-shop-group-address label.short { padding-left: 10px; }
#form-shop-group-address .input { float: left; margin-right: 10px; }
#form-shop-group-address #form-shop-street { width: 140px; }
#form-shop-group-address #form-shop-num { width: 38px; }
#form-shop-group-address #form-shop-zip { width: 50px; }

#form-shop-group-products label { width: 175px; white-space: nowrap; overflow: visible; }
#form-shop-group-products input { vertical-align: middle; }
#form-shop-group-products img { vertical-align: middle; padding-left: 5px; }

#form-shop-group-info textarea { width: 295px; padding: 5px; height: 167px; border: 1px solid #DDDDDD; }

#form-shop-distributor { position: absolute; top: -32px; right: 0px; }
#form-shop-distributor select { width: auto; vertical-align: middle; }

#form-shop-group-map .help img { vertical-align: middle; }
#form-shop-group-map .map { background: url(/admin/images/admin/ico-map.png) no-repeat left top; padding: 0px 0px 1px 20px; }

#form-shop-group-shop label { width: 65px; }
#form-shop-group-shop select { width: 242px; }

form-shop-group-pictures { position: relative; }

#form-shop p.center { width: 655px;}
#form-shop button { font-size: 14px; font-weight: bold; padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; }

#form-shop-new { display: none; }

/**********************/
/* FORM CERTIFICATION */
/**********************/
#form-certification { position: relative; width: 724px; }
#form-certification p { padding-bottom: 3px; margin: 0px; position: relative; }
#form-certification p.note { padding: 5px 0px 0px 0px; }
#form-certification p.error .error-mark { display: block; }
#form-certification label { width: 55px; font-weight: normal; display: block; float: left; line-height: 22px; color: #666666; }
#form-certification label.short { width: 30px; }
#form-certification fieldset { padding-bottom: 20px; }
#form-certification fieldset h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; }
#form-certification .input,
#form-certification input.file { width: 240px; padding: 3px 5px; border: 1px solid #DDDDDD; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#form-certification select { width: 252px; border: 1px solid #DDDDDD; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif;  }
#form-certification .required { color: #000000; }
#form-certification textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#form-certification .input.error,
#form-certification select.error { background-color: #FFF9F9; border-color: #CC0000; }

#form-certification .column1 { width: 350px; float: left; }
#form-certification .column2 { width: 360px; float: left; }

#form-certification-group-title label { font-size: 14px; width: 120px; line-height: 24px; }
#form-certification-group-title .input { font-size: 14px; width: 400px; padding: 3px 5px; }

#form-certification-group-address p { height: 23px; }
#form-certification-group-address label.short { padding-left: 10px; }
#form-certification-group-address .input { float: left; margin-right: 10px; }
#form-certification-group-address #form-certification-street { width: 140px; }
#form-certification-group-address #form-certification-num { width: 38px; }
#form-certification-group-address #form-certification-zip { width: 50px; }

#form-certification-group-products label { width: 175px; white-space: nowrap; overflow: visible; }
#form-certification-group-products input { vertical-align: middle; }
#form-certification-group-products img { vertical-align: middle; padding-left: 5px; }

#form-certification-group-info textarea { width: 295px; padding: 5px; height: 167px; border: 1px solid #DDDDDD; }

#form-certification-distributor { position: absolute; top: -32px; right: 0px; }
#form-certification-distributor select { width: auto; vertical-align: middle; }

#form-certification-group-map .help img { vertical-align: middle; }
#form-certification-group-map .map { background: url(/admin/images/admin/ico-map.png) no-repeat left top; padding: 0px 0px 1px 20px; }

#form-certification-group-shop label { width: 65px; }
#form-certification-group-shop select { width: 242px; }

form-certification-group-pictures { position: relative; }

#form-certification p.center { width: 655px;}
#form-certification button { font-size: 14px; font-weight: bold; padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; }



/****************/
/* SWF UPLOADER */
/****************/
#swf-uploader { padding: 5px 0px 0px 0px; }
#swf-uploader .buttons { padding: 0px 0px 5px 5px; margin: 0px; }
#swf-uploader .buttons a { padding: 0px 10px 1px 20px; background-position: left top; background-repeat:  no-repeat; }
#swf-uploader #swf-uploader-browse { background-image: url(/img/image-add.png); }
#swf-uploader #swf-uploader-clear { background-image: url(/img/image-delete.png); }
#swf-uploader #swf-uploader-list li { list-style: none; background: none; border-top: 1px solid #E7E7E7; padding: 4px 20px 4px 25px; display: block; width: 275px; line-height: 15px; height: 15px; position: relative; background: url(/img/image-icon.png) no-repeat 5px 5px;  }
#swf-uploader #swf-uploader-list li.file-uploading { background-image: url(/img/image-uploading.gif); }
#swf-uploader #swf-uploader-list li.file-success { background-image: url(/img/image-uploaded.png); }
#swf-uploader #swf-uploader-list li.file-failed { background-image: url(/img/image-failed.png); }
#swf-uploader #swf-uploader-list li.file-success .file-remove { display: none; }
#swf-uploader #swf-uploader-list li.file-failed .file-remove { display: none; }
#swf-uploader-list li .file-remove { display: block; width: 10px; height: 10px; background: url(/img/image-del.png) no-repeat left top; position: absolute; right: 5px; top: 7px; }
#swf-uploader-list li .file-size { position: absolute; top: 4px; right: 20px; font-size: 11px; color: #999999; }
#swf-uploader-list li .file-name { display: block; overflow: hidden; width: 225px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;  }
#swf-uploader-list li .file-info { font-size: 11px; color: #999999; }


#page-competition #overlay-wrapper { display: none; }
#page-competition #overlay { position: absolute; top: 50%; left: 50%; width: 1px; height: 1px; }
#page-competition #window { position: absolute; top: -85px; left: -160px; width: 300px; height: 110px; padding: 10px; background: #FFFFFF url(/img/page-layout-bg.png) repeat-x left 20px; border: 2px solid #009BDA; }
#page-competition #window .progress { background: white url(/img/progress-bar/progress.gif) no-repeat; background-position:	+50% 0; margin-right: 0.5em; }
#page-competition #overlay-bg { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #FFFFFF; display: block; opacity: 0.5; }
#page-competition #window h2 { font-size: 12px; font-weight: bold; background: #009BDA; color: #FFFFFF; margin: -10px -10px 10px -10px; padding: 5px 10px 7px 10px; }
#page-competition #window div { padding-bottom: 10px; font-size: 11px; color: #999999; line-height: 15px; }
#page-competition #window div img {position: relative; top: 2px; }
#page-competition #window .overall-title { display: block; padding-bottom: 1px; white-space: nowrap; overflow: hidden; color: #383838 }
#page-competition #window .current-title { display: block; padding-bottom: 1px; white-space: nowrap; overflow: hidden; color: #383838 }
#page-competition #window .current-text { display: none; }
.ie6 select { visibility: hidden !important; }

/*************/
/* IMAGE SET */
/*************/
#content .image-set li { display: block; background: none; padding: 0px 8px 10px 0px; margin: 0px; width: 172px; height: 210px; float: left; }
#content .image-set li a { display: block; border: 1px solid #E8E8E8;  width: 170px; height: 170px; line-height: 168px; overflow: hidden; text-align: center; text-decoration: none; text-indent: -3px; white-space: nowrap; }
#content .image-set li a:hover { border-color: #97D1F0; background-color: #EDF7FC; }
#content .image-set li a.zoom { border: none; width: auto; height: auto; line-height: 18px; text-align: left; text-indent: 0px; font-size: 11px; color: #999999; background: url(/img/ico-zoom.png) no-repeat 4px 10px; padding: 6px 0px 0px 19px; }
#content .image-set li a img { vertical-align: middle; }
#content .image-set li span.date { font-size: 11px; text-align: left; display: block; padding-top: 1px; color: #999999; padding-right: 5px; padding-left: 5px; }
#content .image-set li span.shop { font-size: 11px; text-align: left; display: block; color: #999999; padding: 1px 5px 0px 5px; }


.paging { text-align: center; padding: 10px 0px; clear: both;}
.paging a,
.paging strong { display: inline-block; border: 1px solid #E8E8E8; text-decoration: none; padding: 2px 0px; width: 24px; text-align: center; }
.paging strong { border-color: #FFFFFF; }
.paging a.prev,
.paging a.next { width: auto; padding: 2px 5px; }
.paging a:hover { border-color: #97D1F0; background-color: #EDF7FC; }

/***************/
/* SHOP DETAIL */
/***************/
#shop-detail {} /* width 720px; */
#shop-detail { line-height: 18px; }
#shop-detail .image-set { margin: 0px; padding: 0px; }  
#shop-detail h1 strong { display: block; color: #000000; padding: 7px 0px 0px 0px; }

#shop-detail .column1 { width: 365px; float: left; }
#shop-detail .column2 { width: 350px; float: left; }
#shop-detail address { font-style: normal; margin: 0px 0px 10px 0px; }
#shop-detail .time { margin: 0px 0px 10px 0px; }
#shop-detail .time dt { display: inline-block; width: 20px; text-transform: capitalize; vertical-align: top; }
#shop-detail .time dd { display: inline-block; width: 320px; padding-right: 10px; vertical-align: top; }
#shop-detail #shop-map { width: 350px; height: 280px; }

#shop-detail .tools { font-size: 11px; height: 30px; display: none; }
#shop-detail .tools a { color: #999999; border: 1px solid #EFEFEF; display: block; height: 26px; line-height: 26px; text-decoration: none; background: #FCFCFC; padding: 0px 5px;   }
#shop-detail .tools .print {  background: #FCFCFC url(/img/ico-printer.png) no-repeat 5px 4px; float: left; padding-left: 31px; }
#shop-detail .tools .edit { float: right; }


/* prodejci */
#certifikat-banner { float: right; width: 252px; height: 33px; }
#certifikat-banner p { display: block; margin: 0; height: 33px; }
#certifikat-banner span { background: url(/img/button-certifikovana-prodejna.png) top left no-repeat; height: 33px; width: 252px; }


#content #prodejci-errors { text-align: center; }
#content #prodejci-errors li { list-style-type: none; background: #FFF9F9; border: 1px solid #CC0101; margin: 3px; display: block; width: 200px; color: #CC0101; margin: 0 auto; }


/***********************/
/* FORM: SEARCH DEALER */
/***********************/
#form-search-dealer { background-color: #DFF1FB; padding: 0px 0px 25px 9px; margin-bottom: 20px; }
#form-search-dealer .input { border: 1px solid #666; padding: 3px 5px; width: 140px; }
#form-search-dealer p { padding: 5px 0px 0px 0px; margin: 0px; }
#form-search-dealer p.inline { padding-top: 3px; padding-bottom: 5px; }
#form-search-dealer label { font-size: 11px; font-weight: bold; display: block; padding-bottom: 7px;  }
#form-search-dealer select { font-size: 11px; vertical-align: middle;  }
#form-search-dealer button { vertical-align: middle; border: none; background: none;margin: -2px 0px -2px 13px; cursor: pointer; }
#form-search-dealer button span { display: inline-block; width: 70px; height: 23px; line-height: 23px; text-align: center; color: #FFFFFF; text-transform: uppercase; cursor: pointer; font-size: 11px; background: #009BDA url(/img/form-search-dealer-button.png) no-repeat left top; font-weight: bold; }

#content h2.search-results-title { font-size: 16px; text-transform: none; color: #000; }
#content h2.search-results-title em { font-style: normal; color: #009BDA; }