/* === SKIN /_skins/website */

/*OBECNĚ*/

body {background: url('/__imgthumb/web/329-256/3840-3840/fc94-page-bg.png') top center repeat-x #ffffff; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; color: #666666; font-size: 12px; margin: 0px; padding: 0px;}


.pgcenter {margin: auto; width: 896px; position: relative;}
.pgcontent {float: left; width: 896px; margin: 0px; padding: 0px; position: relative; z-index: 10; min-height: 797px;}
.no-show {display: none;}
hr {display: none;}


/*Header*/

.header {float: left; width: 896px; min-height: 400px; position: relative; z-index: 10; background: url('/__imgthumb/web/330-272/3840-3840/5382-pgcontent-bg.png') top center no-repeat;}
.header h1 {margin: 0px; padding: 0px; display: inline;}
.header h1 a {text-decoration: none; border: 0px; color: #075645;}
.header h1 a img {border: 0px; position: absolute; left: 72px; top: 41px;}

.search {position: absolute; right: 55px; top: 23px; margin: 0px; padding: 0px; text-align: right;}
.search fieldset {margin: 0px; padding: 0px; border: 0px;}

.s-text {width: 189px; height: 17px; background: url('/__imgthumb/web/324-236/3840-3840/56e7-input-bg.png') repeat-x #fdfdfd; border: 1px solid #C4C4C4; padding: 4px 7px 2px 7px; color: #B8B8B8;}
.search label {color: #075645; font-weight: bold; padding-right: 5px;}

.motto-1 {position: absolute; left: 112px; top: 234px; z-index: 10; font-family: serif; font-size: 32px; color: #ffffff;}
.motto-1s {position: absolute; left: 59px; top: 213px; z-index: 8; font-family: serif; font-size: 38px; color: #ffffff;}
.motto-2 {position: absolute; left: 444px; top: 254px; z-index: 10; font-family: serif; font-size: 15px; color: #ffffff;}
.motto-2s {position: absolute; left: 428px; top: 242px; z-index: 8; font-family: serif; font-size: 17px; color: #ffffff;} 

.motto-2 span {font-size: 32px;}
.motto-2s span {font-size: 38px;}

.header-cover {position: absolute; top: 211px; left: 0px; width: 896px; height: 136px; background: url('/__imgthumb/web/322-228/3840-3840/a2db-header-cover.png') no-repeat; z-index: 9;}

.lang {position: absolute; right: 0px; top: 24px;}
.lang img {border: 1px solid #c4c4c4; margin: 0px 0px 0px 5px; padding: 0px; display: block; float: left;}


/*MENU*/

.menu1 {display: block; margin: 347px 0px 0px 25px; width: 814px; padding: 0px; float: left; position: relative; list-style-type: none; min-height: 24px;}

.menu1 li {padding: 0px; margin: 0px; display: inline;}

.menu1 li a {margin: 0px; float: left; padding: 0px; color: #075645; text-decoration: none;}

.menu1 li a:hover {background: url('/__imgthumb/web/328-252/3840-3840/e700-menu-hover.png') no-repeat center 0px; color: #000000;}
.m1-active {background: url('/__imgthumb/web/328-252/3840-3840/e700-menu-hover.png') no-repeat center 0px; color: #000000 !important;}


.menu1 li a span {white-space: nowrap; display: block; float: left; padding: 2px 8px 0px 8px; border-left: solid #b1b1b1; border-width: 0px 0px 0px 1px; line-height: 27px; vertical-align: middle; font-size: 13px; font-weight: bold; margin-top: 3px; cursor: pointer;}


.menu2 {display: block; float: left; clear: both; width: 824px; padding: 13px 0px 0px 10px !important; margin: 0px 0px -10px 25px; float: left; list-style-type: none;}
.menu2 li {padding: 0px; margin: 0px; display: inline; white-space: nowrap;}
.menu2 li a {text-decoration: none;}
.menu2 li a span {display: block; float: left; padding: 0px 6px 0px 6px; border-left: solid #b1b1b1; border-width: 0px 0px 0px 1px; color: #075645; line-height: 120%; vertical-align: middle; font-size: 12px; font-weight: normal; cursor: pointer;}


.menu2 li a:hover {color: #000000; background: none;}
.menu2 li a:hover span {color: #000000; background: none;}

.m2-active span {font-weight: bold !important;}

.menu-cover {width: 11px; height: 43px; position: absolute; top: 350px; left: 23px; z-index: 10; background: url('/__imgthumb/web/327-248/3840-3840/149b-menu-cover.png') no-repeat;}



/*NAVIGACE*/

.nav {width: 776px; margin: 0px -21px;}


/*CONTENT*/

.content {min-height: 400px; padding: 50px 80px 0px 80px; width: 736px; float: left; margin-top: 0px; margin-bottom: -20px; position: relative; z-index: 1; background: url('/__imgthumb/web/378-268/3840-3840/1f03-content.png') no-repeat;}
.content a {color: #075645; text-decoration: underline;}
.content a:hover {text-decoration: none;}

.content h2 {margin: 25px 0px 15px 0px; font-size: 27px; padding: 0px; color: #075645; font-weight: normal;}
.content p {margin: 0px; padding: 0px 0px 20px 0px; line-height: 150%; text-align: justify;}
.content img {margin: 12px 29px; border: #e2e2e2 3px solid; float: left;}

.content h3 {margin: 10px 0px 10px 0px; font-size: 18px; padding: 0px; color: #075645; font-weight: normal;}
.content h4 {margin: 10px 0px 10px 0px; font-size: 18px; padding: 0px; color: #8A8A8A; font-weight: normal;}


.content ul {padding: 5px 0px; margin: 0px 0px 20px 2px; list-style-type: none; line-height: 150%;}
.content ul li {padding: 2px 0px 2px 14px; margin: 0px; background: url('/__imgthumb/web/325-240/3840-3840/d20a-list-item.png') left 2px no-repeat;}
.content ol {padding: 0px; margin: 0px 0px 20px 20px; line-height: 150%;}
.content ol li {padding: 0px; margin: 0px;}


.content li ul {padding: 0px; margin: 10px 0px 10px 14px; list-style-type: square; line-height: 150%;}
.content li ul li {padding: 0px; margin: 0px; background: none;}
.content li ol li {background: none;}

.content a:hover img {border-color: #cccccc !important;}

.content table {margin: 10px 0px; border-collapse: collapse;}
.content table td {padding: 5px; text-align: left; border: 1px solid #D0D0D0;}
.content table th {padding: 5px; text-align: center; font-weight: bold; border: 1px solid #D0D0D0;}
.content table img {padding: 0px; margin: 0px; display: block;}

p.print {padding-top: 10px; float: right; width: 100%;}

/*NEWS*/
h4.newsHead {margin-top: 0px; padding-top: 0px;}
p.newsDate {margin: 0px; padding: 0px;}
p.signature {margin: -5px 0px 0px 0px; padding: 0px;}
.news-item {float: left; width: 100%; clear: both; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e2e2e2;}
.newsContent img {margin: 7px 20px 7px 0px !important;}
.newsContent {padding-bottom: 20px; line-height: 150%; text-align: justify;}
.newsContent div {float: left !important;}

h2.nd-h2 {margin-top: 0px;}
h4.nd-h4 {margin-top: 25px; margin-bottom: 0px;}
.urgent {text-transform: uppercase;}

/*CONTACT-FORM*/

.contact-form {margin: 30px 0px 0px 136px;}
h3.cf-h3 {margin-left: 136px !important;}
.cf-msg {margin-left: 136px !important; color: #000000; position: relative; top: 15px;}
.contact-line {display: block; float: left; clear: both; width: 400px; margin-bottom: 5px;}
.contact-line input {border: 1px solid #e2e2e2; font-size: 12px; color: #666666; float: right; width: 244px; margin: 0px; padding: 2px 3px 3px 3px; position: relative; top: -5px;}
.contact-line label {float: left;}
.contact-textarea {display: block; float: left; clear: both; width: 400px;}
.contact-textarea textarea {border: 1px solid #e2e2e2; width: 392px; padding: 3px; margin: 5px 0px 0px 0px; font-size: 12px; font-family: arial; color: #666666; }

.safety-code {margin-top: 25px; display: block; float: left; clear: both; width: 400px;}
.safety-code label {float: left;}
.safety-code img {border: 0px; float: left; position: relative; top: -15px; left: 20px;}
.safety-code input {position: relative; top: -5px; border: 1px solid #e2e2e2; font-size: 12px; color: #666666; float: right; width: 100px; margin: 0px; padding: 2px 3px 3px 3px;}


.buttons {display: block; clear: both; width: 400px; text-align: center;}
.button {cursor: pointer; font-size: 12px; color: #ffffff; padding: 3px 6px 4px 6px; margin: 0px; border: 0px; background: #075645;}
.button:hover {color: #e5ebff;}

.content fieldset {border: 0px; margin: 0px; padding: 0px;}

.filelist {float: left; width: 100%; margin: 0px 0px 0px 0px; }
.filelist a img {border: 0px; margin: 0px; padding-right: 10px; position: relative; top: 5px; text-decoration: none; display: block; float: left;}
.filelist a:hover img {border: 0px; margin: 0px; text-decoration: none;}
.filelist div {width: 183px; float: left; padding: 0px 10px 10px 0px;}


/*GALLERY*/

.gallery {float: left; clear: both; margin: 10px 0px 20px 0px; width: 100%;}
.g1 {width: 223px; height: 200px; padding: 10px; float: left; text-align: center;}
.g2 {width: 127px; height: 145px; padding: 10px; float: left; text-align: center;}
.g3 {font-size: 11px; width: 102px; height: 100px; padding: 10px; float: left; text-align: center;}
.gallery a {text-decoration: none;}
.gallery img {float: none !important; padding: 0px; margin: 0px 0px 10px 0px;}


/*FILE*/

.tfile {margin: 5px 0px 0px 0px !important;}
.tfile td {background: none !important; border: 0px !important;}
.tfile strong {font-weight: bold; text-transform: uppercase; font-size: 13px;}
.tfile a {text-transform: uppercase;}
.ico {vertical-align: top;}
.ico a img {border: 0px; margin-right: 10px;}
.tfile img {margin-left: 0px;}
.tfile a img {margin-right: 10px;}


/*PRODUCTS*/

.cat-box {padding-bottom: 10px; float: left; width: 100%; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e2e2e2;}
.cat-box img {margin-top: 0px !important; margin-left: 0px !important;}
.sort {float: left; width: 100%; margin: 10px 0px 10px 0px; color: #666666; float: left;}
.sortForm {text-align: center; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e2e2e2; padding-bottom: 10px;}
.paging {width: 100%; margin: 20px 0px 0px 0px; color: #666666; float: left;}
.cat-list {float: left; width: 100%; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e2e2e2;}
.cat-prod-desc {margin: 0px; padding: 0px 0px 20px 0px; line-height: 150%; text-align: justify;}
.cat-box-txt {margin: 0px; padding: 0px 0px 20px 0px; line-height: 150%; text-align: justify;}
.cat-box-txt ul {padding-top: 10px;}

/*SHOP FORMS*/

.i-button {cursor: pointer; font-size: 12px; color: #ffffff; padding: 2px 6px 3px 6px; margin: 0px; border: 0px; background: #075645;}
.i-button:hover {color: #e5ebff;}
.i-select {vertical-align: middle; border: #e2e2e2 1px solid; color: #666666; font-size: 12px; padding: 2px; position: relative; top: -1px;}
.i-text {border: 1px solid #e2e2e2; font-size: 12px; color: #666666; width: 244px; margin: 0px; padding: 2px 3px 3px 3px;}
.pg-left {float: left;}
.pg-right {float: right; text-align: right;}
.buy {text-transform: uppercase; font-weight: bold;}

.product a img {margin: 0px 20px 0px 0px; float: left;}
.product div {float: right; width: 608px;}
.product div h4 {margin-top: 0px;}
.it-buy {width: 16px; text-align: right;}

.cat-pr-bottom {vertical-align: text-bottom; line-height: 20px;}
.cat-pr-bottom span {float: left;}
.cat-pr-bottom form {float: right; vertical-align: text-bottom; position: relative; top: -2px;}
.cat-pr-bottom form input {position: relative; top: -4px;}
.cat-price b {color: #075645}
.cat-pr-bottom form span {float: none;}

.product {float: left; width: 100%; padding-bottom: 10px; padding-top: 17px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e2e2e2;}
p.no-match {padding-top: 10px !important; float: left; clear: both;}

/*PRODUCT*/
.g2mod {height: 90px; padding: 0px;}
.prod-left {width: 240px; float: left; margin-right: 10px;}
.prod-table {display: block; float: left; margin: 0px !important; width: 240px;}
.prod-table th {white-space: nowrap; text-align: left !important; padding: 3px 5px !important;}
.prod-table td {width: 100%; text-align: left !important; padding: 3px 5px !important;}
.prod-left img {width: 234px; margin: 0px 0px 20px -1px; float: left; display: block;}
.prod-buy {float: right; clear: both; margin: 20px 0px 10px 0px;}
.prod-buy form {float: left; margin: 0px; padding: 0px; float: right;}
p.action {margin-top: -10px; color: #000000; text-transform: uppercase;}

.prod-desc {text-align: justify; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #e2e2e2; float: right; margin-left: 20px; padding-bottom: 15px; width: 466px; clear: none; line-height: 150%;}

.prod-gallery {border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e2e2e2; float: right; margin: 0px 0px 0px 20px; width: 466px; clear: none;}
.galmod {margin-left: -10px; margin-bottom: 0px;}

.prod-back {float: right; clear: both; margin-top: 10px;}


/*CART*/

.cart-table {display: block; float: left; margin: 10px 0px 20px 0px !important; width: 100% !important;}
.cart-table th {padding: 3px 5px !important;}
.cart-table td {padding: 3px 5px !important;}
.td-img a img {margin: -3px -5px; display: block;}
.ta-right {text-align: right !important;}
.cart-prices {float: right; text-align: right;}
.cart-prices b {font-size: 14px;}
.cart-buttons {float: left; padding-top: 10px;}
.no-wrap {white-space: nowrap;}
.cart-table input {width: 16px;}

/*ORDER-ADD*/
.order-form {float: left; clear: both; width: 330px; margin-left: 171px;}

.order-top {width: 330px; float: left; clear: both; line-height: 22px;}
.order-top label {float: left; clear: both;}
.order-top input {float: right;}
.order-top select {float: right;}

.order-txt {float: left; clear: both;}
.order-txt label {float: left; clear: both; padding: 4px 0px 2px 0px;}
.order-txt textarea {float: left; clear: both; width: 320px;}
.note-label {padding-top: 15px !important;}
.order-buttons {float: right; clear: both; margin-top: 10px;}

.i-textarea {vertical-align: top; padding: 4px !important; border: #e2e2e2 1px solid; font-size: 12px; color: #666666; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}

.order2-buttons {width: 100%; float: left; clear: both; margin-top: 10px; text-align: center;}
.line {clear: both; width: 100%; height: 1px; padding: 10px 0px 5px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e2e2e2;}
.MessageQueue {width: 100%; float: left; margin: 20px 0px 10px 0px;}
.MessageQueue img {margin: 0px 10px 0px 0px; border: 0px; position: relative; top: -5px;}
.MessageQueue span {font-weight: bold; text-transform: uppercase; color: #000000;}
.ord-msg {margin-top: -5px !important;}


/*FULLTEXT*/
.f-text {width: 200px; border: 1px solid #bcbcbc; font-size: 12px; font-family: arial; color: #666666;  margin: 0px; padding: 3px;}
.fulltext-form {padding: 15px 0px 10px 0px; margin: 0px;}
.fulltext-ol li {padding: 2px 20px 2px 0px;}
ol.fulltext-ol {margin-top: 20px;}

/*FOOTER*/

.fcenter {margin: auto; width: 896px; position: relative; z-index: -1;}
.footer {float: left; width: 814px; margin: -55px 0px 0px 0px; padding: 112px 41px 0px 41px; position: relative; z-index: 9; background: url('/__imgthumb/web/321-224/3840-3840/3491-bottom-bg.png') top center no-repeat; min-height: 50px;}

.footer-menu {width: 776px; position: absolute; bottom: -66px; right: 41px; z-index: 11;  color: #a9a9a9; text-align: right;}
.footer-menu a {color: #a9a9a9; text-decoration: none;}
.footer-menu a:hover {color: #a9a9a9; text-decoration: underline;}

 

 
/* === */