@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; }
a:hover { text-decoration: none; }
p { line-height: 1.5; }
sup { line-height: 50%; }

.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: #ec008b; }
.bold { font-weight: bold; }
.small { font-size: 90%; }


/******************************

	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: url(/img/header-bg.jpg) 0 34px repeat-x; }
#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 { float: right; width: 210px; }
#column-left .column-content { margin: 0 0 0 10px; }
#column-right .column-content { margin: 0 10px 0 0; }
#right-wrapper { float: right; width: 755px; }
#content { float: left; width: 510px; padding: 0 15px 10px 15px; }
#page-layout.layout-2-columns #content { width: 715px; }

.col { width: 48%; float: left; }
/******************************

	header

******************************/
#header { height: 135px; width: 980px; }
#logo { width: 167px; height: 54px; margin: 0 0 0 15px; }


/******************************

	menu

******************************/
#menu { position: absolute; top: 94px; left: 0; height: 40px; width: 980px; background: #ec008b url(/img/menu-bg.png) 0 0 repeat-x; border-bottom: 1px solid #cc007a; }
#menu ul { list-style: none; }
#menu li { float: left; height: 47px; }

#menu a { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; display: block; float: left; height: 34px; padding: 13px 0 0 0; text-decoration: none; text-transform: uppercase; text-align: center; }

#menu span { height: 40px; }
#m1 { padding-right: 180px ;} /* uvodni stranka */
#m1, #m1 * { width: 143px; }
#m2, #m2 * { width: 138px; }
#m3, #m3 * { width: 102px; }
#m4, #m4 * { width: 83px; }
#m5, #m5 * { width: 124px; }
#m6, #m6 * { width: 103px; }
#m7, #m7 * { width: 96px; }

#m1 span { background-image: url(/img/m1.png); }
#m2 span { background-image: url(/img/m2.png); }
#m3 span { background-image: url(/img/m3.png); }
#m4 span { background-image: url(/img/m4.png); }
#m5 span { background-image: url(/img/m5.png); }
#m6 span { background-image: url(/img/m6.png); }
#m7 span { background-image: url(/img/m7.png); }

#page-thomsit #m2 span,
#page-product #m3 span,
#page-system #m4 span,
#page-consultancy #m5 span,
#page-actual #m6 span,
#page-contact #m7 span { background-position: 0 -40px; }
#page-thomsit #m2,
#page-product #m3,
#page-system #m4,
#page-consultancy #m5,
#page-actual #m6,
#page-contact #m7 { background: url(/img/menu-li-active.png) center bottom no-repeat; }
#page-thomsit #m2 a,
#page-product #m3 a,
#page-system #m4 a,
#page-consultancy #m5 a,
#page-actual #m6 a,
#page-contact #m7 a { color: #000; background: #fff; height: 27px; }


/******************************

	breadcrumbs

******************************/
#breadcrumbs { position: absolute; top: 140px; left: 0; width: 950px; padding: 8px 15px 12px 15px; font-size: 11px; color: #999; }
#breadcrumbs a { color: #999; margin: 0 2px; }


/******************************

	search form + site map

******************************/
#search-sitemap { position: absolute; top: 6px; right: 15px; font-size: 11px; }
fieldset { border: none; display: inline; }
#search-form { float: left; }
#search-form * { font: 11px Arial, Helvetica, sans-serif; vertical-align: middle; }
#search-form input { border: 1px solid #666; padding: 3px 5px; }
#search-form input.submit { border: none; padding: 0; margin: 0 10px -2px 3px; }

#sitemap { float: left; padding: 3px 0 0 0; }
#sitemap a { color: #000; margin: 0 0 0 10px; }


/******************************

	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-repeat: no-repeat; }
#left-menu h2,
#right-menu h2 { background-color: #ec008b; background-image: url(/img/h2-pink-bg-white.png); }
#quick-finder h2 { background-color: #ec008b; background-image: url(/img/h2-pink-bg-gray.png); }
#dealers h2 { background-color: #999; background-image: url(/img/h2-gray-bg-gray.png); }
#akce h2,
#henkel-links h2,
#katalog h2 { background-color: #999; background-image: url(/img/h2-gray-bg-dark-gray.png); }
#used-products h2 { background-color: #999; background-image: url(/img/h2-gray-bg-white.png); }

#column-left h3,
#column-right h3,
#column-left #quick-finder a { color: #333; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0 0 2px 3px; }
#quick-finder #produktove-skupiny,
#quick-finder #produktove-skupiny span { width: 123px; height: 11px; padding: 4px 0 3px 5px; }
#quick-finder #produktove-skupiny span { background-image: url(/img/title-produktove-skupiny.png); }
#quick-finder #produkty,
#quick-finder #produkty span { width: 61px; height: 11px; padding: 4px 0 3px 5px; }
#quick-finder #produkty span { background-image: url(/img/title-produkty.png); }
#quick-finder #kompletni-prehled,
#quick-finder #kompletni-prehled span { width: 181px; height: 16px; padding: 4px 0 3px 5px; }
#quick-finder #kompletni-prehled span { background-image: url(/img/title-kompletni-prehled-produktu.png); }
#quick-finder #technicke-listy,
#quick-finder #technicke-listy span { width: 181px; height: 16px; padding: 4px 0 3px 5px; }
#quick-finder #technicke-listy span { background-image: url(/img/title-technicke-listy.png); }
#quick-finder #ostatni-dokumenty,
#quick-finder #ostatni-dokumenty span { width: 181px; height: 16px; padding: 4px 0 3px 5px; }
#quick-finder #ostatni-dokumenty span { background-image: url(/img/title-ostatni-dokumenty.png); }
#quick-finder #navod-na-pouziti,
#quick-finder #navod-na-pouziti span { width: 181px; height: 13px; padding: 4px 0 3px 5px; }
#quick-finder #navod-na-pouziti span { background-image: url(/img/title-navod-na-pouziti.png); }

/*   left menu   */
#left-menu ul { list-style: none; }
#left-menu li { border-bottom: 1px solid #fcd9ee; width: 200px; }
#left-menu li li { border-bottom: none; border-top: 1px solid #e8e8e8; }
#left-menu li a { display: block; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; padding: 6px 5px 6px 16px; background: url(/img/left-menu-li.png) 4px 12px no-repeat; }
#page-system #left-menu li a { font-weight: normal; font-size: 11px; }
#left-menu li a:hover { text-decoration: underline; }
#left-menu li li a,
#left-menu li.active li a { color: #222; font-size: 11px; font-weight: normal; padding: 4px 5px 4px 22px; background: url(/img/left-menu-li.png) 12px 9px no-repeat; }
#left-menu li.active a,
#left-menu li li.active a { color: #ec008b; background-image: url(/img/left-menu-li-active.png); }

/*   right menu - products   */
#right-menu { padding-bottom: 5px; }
#right-menu ul { list-style: none; }
#right-menu ul li { padding: 0 5px; }
#right-menu ul li a { display: block; padding: 4px 5px; font-size: 11px; color: #333; text-decoration: none; border-bottom: 1px solid #fcd9ee; width: 180px; }
#right-menu ul li a:hover { text-decoration: underline; }
#right-menu ul li.active { background: url(/img/right-menu-li-bg.png) 0 6px no-repeat; }
#right-menu ul li.active a { color: #ec008b; }

/*   quick product finder + dealers[select]  */
#quick-finder { background: #e8e8e8; padding: 0 0 5px 0; }
#quick-finder select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#dealers * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#quick-finder select,
#dealers select { margin: 0 0 10px 8px; width: 184px; }
#quick-finder optgroup option { padding: 0 0 0 15px; }

/*   dealers   */
#dealers { background: #e8e8e8; }

/*   akce   */
#akce { background: #ccc url(/img/akce-bg.png) left bottom repeat-x; }
#akce img { margin: 0 5px 5px 5px; }
#akce h3 { margin-left: 8px; text-indent: -36px; padding-left: 33px; line-height: 16px; margin-bottom: 0px; padding-bottom: 0px; }
#akce h3 span { background: #ec008b; padding: 1px 2px; color: #fff; }
#akce h3 a { text-decoration: none; }
#akce p { padding-top: 0px; }

/*   henkel links   */
#henkel-links { background: #ccc url(/img/akce-bg.png) left bottom repeat-x; }
#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: #ccc url(/img/akce-bg.png) left bottom repeat-x; }
#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; }


/******************************

	content

******************************/
/*   general   */
#content h1 { font: bold 24px Arial, Helvetica, sans-serif; color: #ec008b; padding: 0 0 10px 0; letter-spacing: -1px; }
#content h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #ec008b; 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; }

/* img box */
#content .img-box {}
#content .img-box { padding: 5px 8px 0px 8px; width: 229px; height: 71px; border: 1px solid #E8E8E8; float: left; margin-right: 10px; margin-bottom: 10px; }
#content .img-box:hover { border-color: #F9B0DA; background-color: #FFF9FC; }
#content .img-box h3 { width: auto; padding: 0px; margin: 0px; line-height: 16px; color: #F2008B;}
#content .img-box h3 a { color: #F2008B; }
#content .img-box h3 strong { text-decoration: underline; }
#content .img-box h3 em { font-size: 12px; font-weight: normal; font-style: normal; color:#666666; }
#content .img-box img { float: left; padding-right: 10px; padding-top: 3px; }

/*   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.product h1 { text-transform: uppercase; }
#content .introduction { font-size: 14px; font-weight: bold; }
#content .product-img { float: right; margin: 5px 0 20px 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; }
#view-switch { height: 22px; width: 54px; position: absolute; top: 175px; right: 45px; }
#view-switch a { display: block; height: 22px; width: 22px; float: left; background-position: 0 0; background-repeat: no-repeat; }
#view-switch #box-view { background-image: url(/img/ico-box-view.png); }
#view-switch #list-view { background-image: url(/img/ico-list-view.png); margin: 0 0 0 10px; }
#view-switch a:hover,
#view-switch a.selected { background-position: 0 -22px; }
.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; }
#content #category-links a:hover { text-decoration: underline; color: #ec008b; }

/*   systems   */
#system-left { float: left; width: 250px; position: relative; }
#system-right { float: right; width: 245px; 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: #ec008b; letter-spacing: 0; padding: 8px 10px 10px 10px; text-align: center; }

#system-left span { display: block; padding: 5px; width: 110px; color: #ec008b; background: #fff; text-align: center; font-size: 11px; font-weight: bold; line-height: 1.2; position: absolute; right: 25px; }
#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; }

.box-border { color: #000; border: 1px solid #ccc; padding: 0 10px; margin: 0 0 10px 0; }
p.q { 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; }


/******************************

	box

******************************/
#page-thomsit #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 { border: none; }
#page-thomsit #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-thomsit .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-product .product #box .box h3 a:hover { text-decoration: none; }
#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:hover { border-color: #666; }
#page-product #box .box:hover p { color: #000; }
#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   */
#page-contact .box-group,
#page-product .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: #ec008b; }
#page-contact .box-group:hover,
#page-product .box-group:hover,
#page-consultancy #box .box:hover { border: 1px solid #f9b0da; background-color: #fff9fc; }
#box-vyrovnavani-podlah { background: url(/img/visual-vyrovnavani-podlah.jpg) right top no-repeat; }
#box-renovace-podlah { background: url(/img/visual-renovace-podlah.jpg) right top no-repeat; }
#box-lepeni-podlahovych-krytin { background: url(/img/visual-lepeni-podlahovych-krytin.jpg) right top no-repeat; }
#box-laky-a-oleje-na-parkety { background: url(/img/visual-laky-a-oleje-na-parkety.jpg) right top no-repeat; }
#box-osetrovani-podlahovych-krytin { background: url(/img/visual-osetrovani-podlahovych-krytin.jpg) right top no-repeat; }
#box-doplnujici-vyrobky { background: url(/img/visual-doplnujici-vyrobky.jpg) right top no-repeat; }
#box-ostatni-doplnujici-vyrobky.box-group { padding-right: 10px; width: 315px; }

/******************************

	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:hover { border-color: #999; }
#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; }
#navigation a:hover,
#navigation a.active { color: #000; border-color: #ec008b; }


/******************************

	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; }
.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 3px 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: #EC008B; }
#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; }

#video-wrapper { width: 320px; margin: 0px auto; }

/******************************

	thomsit

******************************/
#page-thomsit #box-light .box { border: 1px solid #e8e8e8; width: 226px; padding: 0px; float: left; margin: 0px 10px 10px 0px; height: 110px; }
#page-thomsit #box-light .box:hover { border: 1px solid #f9b0da; background-color: #fff9fc; }
#page-thomsit #box-light .box h2 { padding-left: 10px; padding-right: 10px; }
#page-thomsit #box-light .box h2 a { color: #ec008b; }
#page-thomsit #box-light .box p { padding-left: 10px; padding-right: 10px; padding-bottom: 0px; }

/******************************

	henkel

******************************/
#henkel { text-align: center; background: #FFFFFF; height: 35px; width: 100%; overflow: hidden; padding: 0px; margin: 0px; position: relative; top: -10px; margin-bottom: -10px;}
#henkel p { background:  url(/img/henkel-bg.gif) repeat-x left top; padding: 0px; margin: 0px 15px; }
#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: 10px 15px; color: #999; font-size: 11px; vertical-align: middle; position: relative; }
#copyright { float: left; font-weight: bold; }
#links { float: right; padding: 0 70px 0 0; }
#footer a { color: #999; }
#giant { position: absolute; right: 15px; top: 8px; }
#footer .no-link { text-decoration: none; cursor: default; }

/* 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:hover { border-color: #F9B0DA; background-color: #FFF9FC; }
.gallery a img { vertical-align: middle; }

.prodejci { border-collapse: collapse; }
.prodejci th { text-align: left; }
.prodejci th,
.prodejci td { padding: 4px 10px; border: 1px solid #E7E7E7; }
.prodejci .even { background-color: #FAFAFA; }
.prodejci thead th { background-color: #E7E7E7; }