@charset "utf-8";
/* CSS Document */


/*******************************************************************/
/*                                                           RESET */
/*******************************************************************/
body, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6, address, a, strong, em, dl, dt, dd, table, thead, tbody, tfoot, tr, td, th, form, fieldset, legend, caption { padding: 0px; margin: 0px; outline: none; background-position: left top; background-repeat: no-repeat; }

body { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 18px; background-color: #FFFFFF; }

blockquote, address { font-style: normal; }

* { outline: none; }

img,
a img { border: none; }
dd { margin: 0px 0px 16px 0px; }

/*******************************************************************/
/*                                                          GLOBAL */
/*******************************************************************/
.clear { clear: both; height: 0px; overflow: hidden;}
.hide { display: none; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.small { font-size: 11px; }
.note { font-size: 12px; line-height: 150%; }
.big { font-size: 14px; }
.valign-middle { vertical-align: middle; }

img { border: none; }
a img { border: none; }
a { color: #333333; text-decoration: underline; outline: 0px !important; }
a:active { outline: none !important; }

img.right { float: right; margin-left: 8px; margin-bottom: 5px; margin-top: 3px; }
img.left { float: left; margin-right: 8px; margin-bottom: 5px; margin-top: 3px; }

hr { display: none; }
.hr-line { height: 1px; overflow: hidden; background-color: #E7E7E7; }

.no-screen { position: absolute; top: -10000px; }

/***************/
/* OVERLAPPING */
/***************/
.overlap,
.overlap * { display: block; position: relative; overflow: hidden; }
.overlap span { position: absolute; left: 0px; top: 0px; background-position: left top; background-repeat: no-repeat; }
a.overlap span,
.overlap a span { cursor: pointer; }

/************************/
/* BASIC TAG DEFINITION */
/************************/
body { background-color: #DBDBDB; font-size: 13px; line-height: 20px; color: #444444; min-width: 980px; overflow-x: hidden; }

h1,
h2.level-up { font-size: 20px; color: #0A4D9B; line-height: 22px; text-transform: uppercase; font-weight: normal; background: url(../images/title-bg.png) no-repeat left bottom; padding: 0px 0px 16px 0px; margin: 0px 0px 15px 0px; }
h2 { font-size: 15px; color: #074797; margin-top: 30px; }
h3 { font-size: 13px; font-weight: bold; color: #074797; margin-top: 15px; }

h4 { font-size: 13px; font-weight: bold; }

p { margin-top: 18px; }
p.intro { font-size: 15px; line-height: 22px; }

ul { margin-top: 18px; }
ul li { list-style: none; background: url(../images/li-bg.png) no-repeat 1px 14px; padding: 6px 0px 0px 16px; }

sup { vertical-align: baseline; position: relative; top: -4px; }
sub { vertical-align: baseline; position: relative; bottom: -4px; }

a { color: #074797; }

table { margin-top: 20px; border-collapse: collapse; font-size: 12px; width: 100%; border: none; }
caption { font-size: 15px; color: #074797; font-weight: bold; text-align: left; padding: 0px 0px 5px 0px; }
td, th { padding: 6px 8px 5px 10px; vertical-align: top; font-weight: normal; }
th { text-align: left; }
thead th { background: #094998 url(../images/thead-bg.png) repeat-x left top; color: #FFFFFF; font-weight: bold; } 
thead th.subth { background: #094998; }
tfoot td,
tbody td,
tbody th { border: 1px solid #DBDBDB; border-top: none; }
tbody tr:first-child { border-top: 1px solid #DBDBDB; }
thead + tbody tr:first-child { border-top: none; }
thead th { border-left: 1px solid #2860A5; border-right: 1px solid #094998; }
tfoot td.empty { border: none; }
td.image { text-align: center; vertical-align: middle; }
tr.even td,
tr.even th { background-color: #F9F9F9; }
td.middle { vertical-align: middle; }


/* SPACING */
h1 + p,
h1 + h2,
h1 + ul,
h1 + ol,
h2 + h2,
h3 + ul,
h3 + p,
h3 + ol,
h3 + table,
p + ul { margin-top: 0px; }

h2 + p,
h2 + ol,
h2 + table { margin-top: 10px; }

h2 + ul,
table + p.note { margin-top: 4px; }

fieldset { border: none; }
fieldset p { margin: 0px 0px 13px 0px; position: relative; }
label { display: block; font-size: 12px; color: #707070; padding: 0px 0px 2px 0px; font-weight: bold; }
.hide-label label { display: none; }
.input, select, textarea { color: #707070; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
button { font-family: Arial, Helvetica, sans-serif; }
.input, textarea { padding: 10px 8px; width: 311px; }

textarea { height: 120px; resize: vertical; max-height: 240px; }
button { font-size: 14px; color: #5e462f; background: none; padding: 0px; margin: 0px; border: none; cursor: pointer; }
button span { border-bottom: 1px solid #C4A27B; background: #FFA234 url(../images/form-button-bg.png) no-repeat right top; display: inline-block; height: 45px; line-height: 49px; padding: 0px 73px 0px 17px; font-weight: bold; cursor: pointer; }
input, textarea { background: #F6F6F6 url(../images/field-bg.png) repeat-x left top; border: 1px solid #DCDCDC; }

/*******************************************************************/
/*                                                          LAYOUT */
/*******************************************************************/
body {}

#body { width: 980px; margin: 0 auto; padding: 20px 0px 35px 0px; position: relative; }
#body-wrapper { background-color: #FFFFFF; }

#right-column { width: 329px; padding: 0px 0px 0px 21px; float: left; }

#main-content { border-right: 1px solid #F3F3F3; padding: 0px 21px 0px 0px; width: 608px; float: left; }

.column { width: 50%; float: left; }

#main-content .wide-content { width: 980px; margin: -5x -372px 0px 0px; background-color: #FFFFFF; padding: 5px 0px 10px 0px; }


/*******************************************************************/
/*                                                          HEADER */
/*******************************************************************/
#header { border-bottom: 1px solid #C6C6C6; background: #DBDBDB url(../images/header-bg.png) repeat-x left top; }
#header-content-wrapper { background: url(../images/header-wrapper-bg.jpg) no-repeat center top;   }
#header-content { width: 980px; height: 287px; position: relative; margin: 0 auto; }

#header p { margin: 0px; }

#logo { padding: 22px 0px 0px 26px; }

#languages { font-size: 14px; position: absolute; top: 0px; right: 0px; padding: 0px; margin: 0px; height: 38px; line-height: 38px; color: #074797; font-weight: bold; }
#languages .separator { color: #ACACAC; position: relative; top: -1px; padding: 0px 7px; }
#languages a { color: #231F1F; text-decoration: none; }
#languages a:hover { text-decoration: underline; }

/***********/
/* SECTION */
/***********/
#section { background: #084898 url(../images/section-bg.jpg) no-repeat left top; height: 125px; position: absolute; top: -159px; left: 0px; width: 980px; color: #BAD1EE; font-size: 15px; }
#section .section-image { position: absolute; top: 0px; right: 0px; width: 384px; height: 125px; overflow: hidden; }
#section .section-image img { position: absolute; top: 0px; left: 0px; }
#section .section-image .section-image-mask { position: absolute; top: 0px; left: 0px; background: url(../images/section-image-mask.png) no-repeat left top; width: 384px; height: 125px; z-index: 99; }
#section h2 { font-size: 35px; line-height: 52px; color: #FFFFFF; margin: 0px 0px 16px 0px; padding: 0px; font-weight: normal; text-transform: uppercase; height: 45px; position: relative; overflow: hidden; }
#section h2 span { display: block; width: 520px; height: 45px; position: absolute; top: 0px; left: 0px; background-position: left top; background-repeat: no-repeat; }
#section p { padding: 0px 0px 0px 17px; margin: 0px; }
#section .section-content { padding: 18px 20px 0px 55px; }

/* SECTION TITLES */
#section-title-products span { background-image:  url(../images/section-title-products.png); }
#section-title-about-us span { background-image:  url(../images/section-title-about-us.png); }
#section-title-lease span { background-image:  url(../images/section-title-lease.png); }
#section-title-lease1 span { background-image:  url(../images/section-title-lease1.png); }

#section-title-bazaar span { background-image:  url(../images/section-title-bazaar.png); }
#section-title-download span { background-image:  url(../images/section-title-download.png); }
#section-title-download1 span { background-image:  url(../images/section-title-download1.png); }
#section-title-kvkk span { background-image:  url(../images/section-title-kvkk.png); }

#section-title-contacts span { background-image:  url(../images/section-title-contacts.png); }
#section-title-service span { background-image:  url(../images/section-title-service.png); }
#section-title-en span { background-image:  url(../images/section-title-en.png); }
#section-title-news span { background-image:  url(../images/section-title-news.png); }
#section-title-news1 span { background-image:  url(../images/section-title-news1.png); }
/*******************************************************************/
/*                                                          FOOTER */
/*******************************************************************/
#footer { border-top: 1px solid #C6C6C6; background-color: #DBDBDB; color: #2E2E2E; font-size: 12px; }
#footer a { color: #2E2E2E; }

#footer-content { margin: 0 auto; width: 980px; background: url(../images/footer-bg.png) no-repeat left bottom; }

#footer p { margin: 0px; }

#copyright { height: 47px; line-height: 47px; padding: 0px 0px 0px 25px; }

#ayrinti { float: right; height: 47px; line-height: 47px; padding: 0px 30px 0px 0px; }
#ayrinti a { text-decoration: none; }
#ayrinti img { vertical-align: middle; }

#brands { padding: 45px 0px 40px 0px; margin: 0px; text-align: center; }
#brands img { margin-right: 50px; vertical-align: middle; opacity: 0.5; }
#brands a:hover img { opacity: 1; }
#brands img.last { margin-right: 0px; }

/*******************************************************************/
/*                                                            MENU */
/*******************************************************************/
#menu { position: absolute; top: -246px; right: 0px; }
#menu h2 { position: absolute; top: -10000px; }

#menu ul { height: 46px; line-height: 46px; font-size: 12px; background-color: #FFA132; color: #231F20; margin: 0px; padding: 0px; }
#menu li { padding: 0px 0px 0px 0px; margin: 0px; background: none; height: 46px; float: left; }
#menu a { color: #231F1F; text-decoration: none; display: block; height: 46px; text-align: center; font-weight: bold; position: relative; }
#menu .active a { background-color: #084898; color: #FFF; }
#menu span { display: block; position: absolute; top: 0px; left: 0px; height: 46px; background-image: url(../images/menu-sprite.png); background-repeat: no-repeat; cursor: pointer; }
#menu .active span { padding-left: 1px; left: -1px; }

#menu #menu-about-us.active span { padding-left: 0px; left: 0px; }
/* WIDTHS */
#menu-about-us * { width: 108px; }
#menu-products * { width: 119px; }
#menu-service * { width: 95px; }
#menu-lease * { width: 119px; }
#menu-bazaar * { width: 143px; }
#menu-download * { width: 123px; }
#menu-contacts * { width: 110px; }

#menu-about-us * { width: 108px; }
#menu-products * { width: 119px; }
#menu-service * { width: 95px; }
#menu-lease * { width: 119px; }
#menu-bazaar * { width: 143px; }
#menu-download * { width: 123px; }
#menu-contacts * { width: 110px; }

/* BACKGROUNDS */
#menu-about-us span { background-position: 0px 0px; }
#menu-products span { background-position: -108px 0px; }
#menu-service span { background-position: -227px 0px; }
#menu-lease span { background-position: -322px 0px; }
#menu-bazaar span { background-position: -441px 0px; }
#menu-download span { background-position: -584px 0px; }
#menu-contacts span { background-position: -707px 0px; }

#menu-about-us.active span { background-position: 0px -46px; }
#menu-products.active span { background-position: -107px -46px; }
#menu-service.active span { background-position: -226px -46px; }
#menu-lease.active span { background-position: -321px -46px; }
#menu-bazaar.active span { background-position: -440px -46px; }
#menu-download.active span { background-position: -583px -46px; }
#menu-contacts.active span { background-position: -706px -46px; }

/*******************************************************************/
/*                                                    RIGHT COLUMN */
/*******************************************************************/
#right-column {}

.block { height: 121px; background: url(../images/block-bg.png) no-repeat right top; margin: 0px 0px 28px 0px; color: #575757; font-size: 12px; position: relative; }
.block:hover { background-position: right -121px; }

.block h2, .block2 h2 { margin: 0px; padding: 0px; font-size: 30px; line-height: 40px; font-weight: normal; text-transform: uppercase; position: relative; letter-spacing: -1px; }
.block h2 strong, .block2 h2 strong { font-size: 17px; font-weight: bold; color: #afafaf; display: block; line-height: 18px; padding: 0px 0px 0px 0px; }
.block h2 span, .block2 h2 span { position: absolute; top: 0px; left: 0px; width: 165px; height: 60px; }
.block h2 a span, .block2 h2 a span { cursor: pointer; }
.block p, .block2 p { padding-right: 160px; line-height: 18px; }
.block .block-content, .block2 .block-content { padding: 8px 0px 0px 21px; position: relative; z-index: 1; }
.block .block-icon, .block2 .block-icon { position: absolute; top: 0px; z-index: 0; }
.block2 {background: none;  height: 220px; background: url(../images/block-bg2.png) 0% 100% repeat-x; border: solid 1px #e5e5e5; margin: 0px 0px 28px 0px; color: #575757; font-size: 12px; position: relative; }

.block-lease h2 span { background-image: url(../images/block-title-lease.png); }
.block-lease .block-icon { width: 104px; height: 103px; background-image: url(../images/block-icon-5.png); right: 55px; top: 43px; }
.block-bazaar h2 span { background-image: url(../images/block-title-bazaar.png); }
.block-bazaar .block-icon { width: 106px; height: 121px; background-image: url(../images/block-icon-4.png); right: 61px; top: 18px; }
.block-bomag h2 {font-size: 14px;}
.block-bomag h2 span { background-image: url(../images/block-title-bomag.png); width: 252px; height: 128px;}
.block-bomag .block-icon { width: 155px; height: 145px; background-image: url(../images/block-icon-6.png); right: -15px; top: 135px; }
.block-bomag img {position: absolute; top: 0px; right: 0px; z-index: 1000;}
.block-bomag  p {margin-top: 45px;}
.block-order h2 span { background-image: url(../images/block-title-order.png); }
.block-order .block-icon { width: 89px; height: 96px; background-image: url(../images/block-icon-3.png); right: 55px; top: 34px; }

#right-column form { padding-bottom: 50px; }

/*******************************************************************/
/*                                                    MAIN CONTENT */
/*******************************************************************/
#main-content { min-height: 700px; }

.note { font-size: 11px; }

.unavailable { background: url(../images/obrazek-nedostupny.png) no-repeat center 5px; padding: 100px 0px 0px 0px; display: inline-block; color: #86A5CC; }

.zoom { display: none; height: 37px; width: 37px; background: url(../images/zoom.png) no-repeat left top; position: absolute; top: 50%; left: 50%; margin: -18px 0px 0px -18px; }
a:hover .zoom { display: block; }

.offset-parent { position: relative; padding-bottom: 10px; }


a span { cursor: pointer; }

.filter-info { border: 1px solid #ED962E; background: #FFA132 url(../images/filter-info-bg.png) repeat-x left top; padding: 5px 0px 5px 10px; margin-top: 0px; margin-bottom: 15px; position: relative; color: #2C1B06; }
.filter-info .cancel { font-size: 11px; position: absolute; right: 10px; }

p.stamp { background: url(..../images/321-stamp.jpg) no-repeat right top; line-height: 60px; padding-right: 80px; display: inline-block; }

/********/
/* TABS */
/********/
.tabs {}

.tab-anchors ul { margin: 0px; padding: 0px; text-align: left; border-bottom: 1px solid #E5E5E5; height: 43px; }
.tab-anchors li { display: inline; list-style: none; background: none; font-weight: bold; padding: 0px; margin: 0px; }
.tab-anchors a { display: inline-block; vertical-align: top; height: 43px; line-height: 40px; padding: 0px 19px 0px 18px; background: url(../images/tab-separator.png) no-repeat right center; }
.tab-anchors li.active a,
.tab-anchors li.last.active a { text-decoration: none; color: #000; cursor: default; border-left: 1px solid #E5E5E5; background: url(../images/tab-bg.png) no-repeat right top; padding: 0px 29px 0px 18px; border-bottom: 1px solid #FFF; line-height: 46px; margin: 0px -10px 0px -1px; }
.tab-anchors li.last a { background: none; }


/**************/
/* BREADCRUMB */
/**************/
#breadcrumb { background: #FAFAFA url(../images/breadcrumb-bg.png) repeat-x left top; font-size: 12px; color: #074797; font-weight: bold; height: 30px; margin: 0px 0px 22px 0px; line-height: 30px; border: 1px solid #EBEBEB; position: relative; overflow: hidden; }
#breadcrumb p { margin: 0px; white-space: nowrap; height: 30px; }
#breadcrumb a,
#breadcrumb em { display: inline-block; height: 30px; font-weight: normal; background: url(../images/breadcrumb-separator.png) no-repeat left top; padding: 0px 20px 0px 20px; overflow: hidden; vertical-align: top; margin-left: -15px; }
#breadcrumb em {  font-weight: bold; font-style: normal; padding-right: 0px; }
#breadcrumb strong { display: inline-block; height: 30px; color: #5F5F5F; padding: 0px 20px 0px 8px; font-weight: normal; margin: 0px; vertical-align: top; }
#breadcrumb span { display: none; }
#breadcrumb .mask { display: block; width: 15px; height: 30px; background: url(../images/breadcrumb-mask.png) no-repeat left top; position: absolute; right: 0px; top: 0px; }

/********/
/* LOGO */
/********/
.logo { border: 1px solid #D9D9D9; padding: 0px; float: left; margin: 0px 22px 10px 0px; }

/*************/
/* LINK LIST */
/*************/
.link-list { margin-top: 10px; }
.link-list li { background-image: url(../images/li-arrow-bg.png); background-position: left 10px;  }
.link-list a { color: #2f2f2f; }

/*************/
/* ICON LIST */
/*************/
.icon-list { margin: 0px 0px 38px 0px; padding: 0px; border-top: 1px solid #EDEDED; border-left: 1px solid #EDEDED; height: 160px; }
.icon-list li { padding: 0px; margin: 0px; float: left; width: 244px; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; background: #FAFAFA url(../images/icon-list-item-bg.png) repeat-x left top; }
.icon-list a { display: block; height: 55px; padding: 25px 0px 0px 84px; overflow: hidden; color: #606060; text-decoration: none; background-position: 15px center; font-size: 14px; line-height: 17px; background: #FAFAFA url(../images/icon-list-bg-sprite.png) no-repeat left top; }
.icon-list a:hover { color: #2C1B06; border: 1px solid #ED962E; margin: -1px; background-color: #FFA132; }

.icon-list .icon-list-item-1,
.icon-list .icon-list-item-5 { width: 243px; }

.icon-list-item-3 a,
.icon-list-item-5 a { padding-top: 33px; height: 47px; }
.icon-list-item-6 a { padding-top: 16px; height: 64px; }

.icon-list-item-1 a { background-position: 0px 0px; padding-left: 77px; }
.icon-list-item-2 a { background-position: 0px -160px; padding-left: 81px; }
.icon-list-item-3 a { background-position: 0px -80px; padding-left: 81px; }
.icon-list-item-4 a { background-position: 0px -240px; padding-left: 81px; padding-right: 30px; }
.icon-list-item-5 a { background-position: 0px -320px; padding-left: 81px; }
.icon-list-item-6 a { background-position: 0px -480px; padding-left: 77px; padding-right: 10px; }
.icon-list-item-7 a { background-position: 0px -400px; padding-left: 81px; }
.icon-list-item-8 a { background-position: 0px -560px; padding-left: 81px; }
.icon-list-item-9 a { background-position: 0px -640px; padding-left: 77px; }
.icon-list-item-10 a { background-position: 0px -800px; padding-left: 81px; }
.icon-list-item-11 a { background-position: 0px -720px; padding-left: 81px; }
.icon-list-item-12 a { background-position: 0px -880px; padding-left: 81px; padding-right: 30px; }





.icon-list-item-1 a:hover { background-position: -250px 0px; }
.icon-list-item-2 a:hover { background-position: -250px -160px; }
.icon-list-item-3 a:hover { background-position: -250px -80px; }
.icon-list-item-4 a:hover { background-position: -250px -240px; }
.icon-list-item-5 a:hover { background-position: -250px -320px; }
.icon-list-item-6 a:hover { background-position: -250px -480px; }
.icon-list-item-7 a:hover { background-position: -250px -400px; }
.icon-list-item-8 a:hover { background-position: -250px -560px; }
.icon-list-item-9 a:hover { background-position: -250px -640px; }
.icon-list-item-10 a:hover { background-position: -250px -800px; }
.icon-list-item-11 a:hover { background-position: -250px -720px; }
.icon-list-item-12 a:hover { background-position: -250px -880px; }





.download-list {margin: 0px; padding: 0px; list-style: none;}
.download-list li {background: url(../images/pdf_ico.gif) 0% 6px no-repeat; padding-left: 20px;}

/**********************/
/* PRODUCT CATEGORIES */
/**********************/
.product-categories {}
p + .product-categories { margin-top: 18px; }
.product-categories li { background: none; padding: 18px 97px 0px 18px; margin: 0px 0px 23px 0px; width: 178px; height: 138px; float: left; background: url(../images/product-category-bg.png) no-repeat left top; font-size: 15px; line-height: 19px; position: relative; }
.product-categories a { color: #606060; text-decoration: none; }
.product-categories li.odd { margin-right: 22px; }
.product-categories li:hover { background-position: left bottom; }
.product-categories li:hover a { text-decoration: underline; }
.product-categories img { position: absolute; left: 1px; bottom: 1px; }

/* PRODUCT CATEGORIES WITH LOGO */
.product-categories.with-logo img { left: 20px; bottom: 22px; }

/***************/
/* FORM FILTER */
/***************/
#form-filter { position: absolute; top: 0px; right: 0px; }
#form-filter .view { display: block; width: 85px; height: 34px; background: url(../images/toggle-view-bg.png) no-repeat left top; padding: 0px; margin: 0px; position: absolute; top: 0px; right: 0px; cursor:pointer; }
#form-filter .view.image-view { background-position: left -34px; }
#form-filter .view input { width: auto; background: none; visibility: hidden; }
#form-filter .availability { position: absolute; top: 0px; right: 90px; white-space: nowrap; line-height: 30px; }


/************/
/* PRODUCTS */
/************/
.products {}
.product { width: 288px; float: left; margin-bottom: 10px; margin-right: 10px;}
.product.odd { margin-right: 32px; }
.product.last { margin-bottom: 0px; }
.product h2 { border: 1px solid #E5E5E5; border-bottom: none; padding: 10px 15px 0px 15px; font-size: 13px; color: #000000; margin: 0px; }
.product .description { font-size: 11px; padding: 0 15px 5px 15px; margin: 0; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }
.product .product-image { border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; padding: 0px 0px 10px 0px; }
.product table { margin: 0px; }
.product td { width: 33%; }
.product tr.equipment th,
.product tr.equipment td { background-color: #FAFAFA;  }
.product .note { padding: 0px 0px 0px 10px; margin: 0px; line-height: 20px; }
.product-image { position: relative; text-align: center; }
.product-image.right { float: right;  margin-left: 15px; }


   

table a.product-image { display: inline-block; cursor: pointer; }
table a.product-image img { padding-top: 5px; }

.product-table { margin-top: 0px; }
.product-table .mark { color: #FFA234; font-size: 40px; line-height: 14px; vertical-align: middle; text-align: center; }
.product-table th,
.product-table td { padding-top: 6px; padding-bottom: 6px; line-height: 18px; }

/***************/
/* BAZAAR LIST */
/***************/
.bazaar-list { padding-top: 18px; }
.bazaar-item { border: 1px solid #E5E5E5; margin-bottom: 18px; }
.bazaar-list .product-image { width: 260px; float: left; padding: 8px; margin: 0px 0px 0px 0px; overflow: hidden; }
.bazaar-list .product-image img { display: block; margin: 0 auto; }
.bazaar-list .product-description { margin: -1px -1px -1px 277px; }
.bazaar-list table { margin: 0px; }
.bazaar-list tbody th { font-weight: bold; width: 120px; text-transform: lowercase; }
.bazaar-list thead th { font-size: 14px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }

/*************/
/* WORKROOMS */
/*************/
.workroom { position: relative; }
.workroom h3 { display: none; }
.workroom img { border: 1px solid #CFCFCF; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; padding: 7px; float: left; }
.workroom address,
.workroom p { margin: 0px 0px 0px 240px; }
.workroom .opening-hours { position: absolute; top: 0px; right: 0px; text-align: right; margin: 0px; color: #707070; }
.workroom .services { clear: both; margin: 0px; padding: 10px 0px 0px 0px; }
.workroom .tel { display: inline-block; font-size: 19px; padding: 18px 0px 18px 32px; background: url(../images/ico-phone-dark.png) no-repeat left center; }
.workroom p.more a { display: inline-block; height: 38px; line-height: 38px; background: #FDA237 url(../images/button-bg.png) no-repeat right top; color: #5e462f; text-decoration: none; font-size: 14px; font-weight: bold; padding: 0px 39px 0px 15px; }
.workroom p.more a:hover { text-decoration: underline; }

/**********/
/* OFFICE */
/**********/
.office { line-height: 18px; padding: 20px 0px 5px 0px; border-top: 1px solid #E5E5E5; min-height: 205px; }
.office.first { border-top: none; padding-bottom: 15px; }
.office h2 { margin-top: 0px; margin-bottom: 5px; }
.office h3 { font-size: 14px; color: #0a4d9b; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px; }
.office dl, .office address { margin-bottom: 17px; }
.office dt { font-weight: bold; float: left; padding-right: 3px; }
.office .separated { padding-top: 8px; }
.office dd { overflow: hidden; }
.office img { float: left; }
.office .contact-group { width: 155px; float: left; }
.office .contact-group.second { width: 217px; }
.office .google-map-canvas { width: 200px; height: 160px; overflow: hidden; }
.office .google-map { padding: 6px; border: 1px solid #CFCFCF; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; float: left; margin-right: 17px; margin-bottom: 15px; }
.office .note { position: absolute; width: 370px; margin-top: -10px;  }
/****************/
/* CONTACT LIST */
/****************/
.contact-list { padding-top: 15px; }
.contact-list-column { width: 196px; float: left; padding-right: 10px; }
.contact-list-column.third { padding-right: 0px; margin-top: -20px; }
.contact-list-item { border: 1px solid #FFFFFF; padding: 6px 10px 8px 10px; margin-bottom: 10px; }
.contact-list-item.active { border-color: #E5E5E5; background-color: #F1F4FA; }
.contact-list h3 { margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; }
.contact-list h4 { font-size: 12px; margin: 0px; padding: 0px; font-weight: bold; color: #074797; }
.contact-list p { margin: 0px; padding: 0px; }
.contact-list a { color: #FFA133; }
.contact-list dt { font-weight: bold; float: left; margin-right: 4px; }

#right-column .contact-list { font-size: 12px; padding-top: 0px; }
#right-column .contact-list-item { padding: 10px 0px; margin: 0px; position: relative; border-top: 1px solid #E5E5E5; }
#right-column .contact-list-item.first { border-top: none; padding-top: 0px; }
#right-column .contact-list address { margin-bottom: 15px; }
#right-column .contact-list-item .opening-hours { position: absolute; top: 10px; right: 0px; width: 125px; }
#right-column .contact-list-item.first .opening-hours { top: 0px; }

/***********/
/* GALLERY */
/***********/
.gallery {}
.gallery li { list-style: none; background: none; float: left; position: relative; padding: 0px; margin: 0px 10px 10px 0px; }
.gallery img { display: block; padding: 6px; border: 1px solid #E5E5E5; }

.news-list .gallery { overflow: hidden; margin-bottom: -5px; }

/*******/
/* MAP */
/*******/
.map { position: relative; background: url(../images/mapa-sprite.png) no-repeat left top; width: 401px; height: 231px; overflow: hidden; }
.map-wrapper { background: url(../images/map-shadow.png) no-repeat left bottom; padding: 0px 0px 4px 26px; margin-left: 172px; }

.map .mark { background: url(../images/map-mark.png) no-repeat center top; display: block; width: 120px; text-align: center; color: #15559F; font-weight: bold; padding: 60px 0px 0px 0px; position: absolute; z-index: 0; }
.map img { filter: alpha(opacity=1); opacity: 0.01; z-index: 10; position: relative; }
.map map { z-index: 11; }

.mark.plzen { top: 78px; left: 38px; }
.mark.piskova-lhota { top: 36px; left: 125px; }
.mark.pustimer { top: 113px; left: 238px; }

.regions { position: relative; }
.regions p { width: 190px; color: #717171; position: absolute; left: 11px; }

/*************/
/* NEWS LIST */
/*************/
.news-list {}
.news-list h2 { margin: 0px 0px 5px 0px; }
.news-list p { margin: 0px 0px 10px 0px; }
.news-list .news-item { padding: 15px 0px 10px 180px; border-top: 1px solid #F2F2F2; position: relative; min-height: 70px; }
.news-list .news-item.first { border-top: none; padding-top: 0px; }
.news-list .news-item .date { top: 15px; }
.news-list .news-item.first .date { top: 0px; }
.news-list .news-text { overflow: hidden; }
.news-list p.more { padding: 0px; margin: 0px; }
.news-list p.more a { background: url(../images/li-arrow-bg.png) no-repeat left center; padding-left: 12px;  }


/***********/
/* DEALERS */
/***********/
.dealers { padding-top: 20px; }
.dealers h2 { display: none; }

/***********/
/* ARTICLE */
/***********/
.article {}
.article .article-image { float: left; margin: 3px 20px 10px 0px; }

#page-service .workrooms { position: relative; }
#page-service .tab-anchors { white-space: nowrap; position: absolute; top: -6px; right: 0px; }
#page-service .tab-anchors ul { width: 350px; }
#page-service .tabs address { padding-bottom: 15px; }

#page-contacts .tab-anchors { white-space: nowrap; position: absolute; top: 45px; right: 20px; }
#page-contacts .tab-anchors ul { width: 350px; text-align: right; }
#page-contacts #main-content { position: relative; }

/*******************************************************************/
/*                                                  PAGE: HOMEPAGE */
/*******************************************************************/
#page-homepage {}

#page-homepage #header-content { height: 427px; }
#page-homepage #menu { top: -386px; }
#page-homepage #main-content { width: auto; float: none; padding-left: 0px; padding-right: 0px; border: none; }
#page-homepage #right-column { display: none; }

#page-homepage .block-bazaar { margin-bottom: 0px; }
#page-homepage .block-column { width: 350px; padding: 0px 20px 0px 0px; border-right: 1px solid #EDEDED; float: left; }
#page-homepage .block-column .block { background-image: url(../images/block-in-content-bg.png); }

#page-homepage .workrooms { width: 589px; float: left; padding-left: 20px; position: relative; }
#page-homepage .workrooms .tab-anchors { white-space: nowrap; position: absolute; top: -6px; right: 0px; }
#page-homepage .workrooms .tab-anchors ul { padding-right: 100px; }

#news-block { width: 267px; height: 243px; padding: 20px 20px 0px 25px; position: absolute; top: -299px; right: 0px; background-color: #FFF; }
#news-block h2,
#news-block h3,
#news-block p { margin: 0px; }
.news-item { min-height: 65px; }
.news-item.even { border-top: 1px solid #F2F2F2; }
.news-item .date { display: block; width: 64px; height: 50px; padding: 15px 9px 0px 0px; font-size: 13px; color: #a2a2a2; font-weight: bold; text-align: center; position: absolute; left: 0px; top: 17px; background: url(../images/date-bg.png) no-repeat left top; text-transform: lowercase; }
.news-item .date .day { display: block; font-size: 20px; color: #084898; }

#news-block h2 { padding: 0px 0px 9px 45px; height: 26px; position: relative; line-height: 26px; text-transform: uppercase; font-size: 20px; color: #000000; font-weight: normal; letter-spacing: -1px; }
#news-block h2 span { display: block; height: 26px; width: 150px; position: absolute; top: 0px; left: 0px; background: url(../images/block-news-title.png) no-repeat left top; }
#news-block h3 { font-size: 13px; color: #f49f3c; padding-bottom: 3px; }
#news-block h3 a { color: #f49f3c; }
#news-block p { line-height: 17px; font-size: 12px; }
#news-block .news-item { padding: 17px 0px 17px 85px; position: relative; }

#slideshow { position: absolute; top: -299px; left: 0px; width: 668px; height: 263px; background: url(../images/slideshow-bg.png) no-repeat left top; }
#slideshow-content { position: absolute; top: 0px; right: 0px; width: 700px; height: 298px; overflow: hidden; }
#slideshow-content div { position: absolute; top: 0px; right: 0px; width: 700px; height: 298px; }
#slideshow-content div div { padding: 18px 0px 0px 296px; width: 404px; height: 298px; overflow: hidden; font-size: 15px; color: #bbd2ef; line-height: 22px;  }
#slideshow h2,
#slideshow h3 { padding: 0px; margin: 0px; }
#slideshow h2 { position: absolute; top: -10000px; }
#slideshow h3 { height: 76px; position: relative; color: #FFF; font-size: 25px; font-weight: normal; text-transform: uppercase; line-height: 34px; letter-spacing: -1px; margin: 0px 0px 11px 0px; }
#slideshow h3 strong { font-size: 30px; font-weight: bold; display: block; padding-top: 6px; }
#slideshow h3 span { position: absolute; top: 0px; left: 0px; display: block; width: 404px; height: 76px; background-repeat: no-repeat; }
#slideshow p.perex { padding-left: 27px; text-indent: -12px; position: relative; }
#slideshow p.note { font-size: 12px; padding-left: 51px; text-indent: -12px; margin-top: 0px; line-height: 22px; }

#slideshow .counter { position: absolute; top: 222px; right: 25px; margin: 0px; padding: 0px; text-indent: 0px; padding: 0px; z-index: 10; }
#slideshow .counter span { display: block; float: left; width: 21px; height: 21px; background: #063672 url(../images/counter-bg.png) no-repeat left top; color: #CDD7E3; line-height: 21px; text-align: center; font-weight: bold; font-size: 14px; margin: 0px 0px 0px 9px; cursor: pointer; }
#slideshow .counter span:hover { background-color: #042855; background-position: left -21px; }
#slideshow .counter span.active { background-color: #FFF; background-position: left -42px; color: #084898; cursor: default; }
#slideshow .row3 { display: inline-block; width: 12px; }
#slideshow p.more { color: #CEDBEB; position: absolute; top: 168px; left: 335px; white-space: nowrap; }
#slideshow p.more a { color: #CEDBEB; font-size: 14px; font-weight: bold; background: url(../images/arrow-orange.png) no-repeat right center; padding: 0px 29px 0px 0px; }


.slide-1 h3 { width: 206px; overflow: hidden; }
.slide-1 h3 span { background-image: url(../images/slideshow-title-2b.png); }
.slide-1 { background-image: url(../images/slideshow-2.jpg); }
.slide-2 h3 span { background-image: url(../images/slideshow-title-1.png); }
.slide-2 { background-image: url(../images/slideshow-1.jpg); }
.slide-3 h3 span { background-image: url(../images/slideshow-title-3.png); }
.slide-3 { background-image: url(../images/slideshow-3.jpg); }
#slideshow .slide-3 h3 { height: 107px; }
#slideshow .slide-3 h3 span { height: 107px; }
.slide-4 h3 span { background-image: url(../images/slideshow-title-4.png); }
.slide-4 { background-image: url(../images/slideshow-4.jpg); }
#slideshow .slide-5 h3 { height: 70px; margin-bottom: 0px; }
#slideshow .slide-5 h3 strong { font-size: 25px; padding-top: 0px; }
#slideshow .slide-5 p.perex { padding-bottom: 5px; }
#slideshow .slide-5 p.more { left: 359px; }
.slide-5 h3 span { background-image: url(../images/slideshow-title-5.png); }
.slide-5 { background-image: url(../images/slideshow-5.jpg); }
.slide-6 h3 span { background-image: url(../images/slideshow-title-6.png); }
.slide-6 { background-image: url(../images/slideshow-6.jpg); }
#slideshow .slide-7 h3 {height: 40px;}
.slide-7 h3 span { background-image: url(../images/slideshow-title-7.png); }
.slide-7 { background-image: url(../images/slideshow-7.jpg); }