html { height: 100%; }
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, cite, hr, fieldset, img, dl, dt, dd { margin: 0; padding: 0; }
ul, li { list-style-type: none; list-style: none; }
.hidden, #hidden { position: absolute; display: none; }
.cleaner { display: block; clear: both; visibility: hidden; overflow: hidden; width: 100%; height: 0; line-height: 0; margin: 0; padding: 0; }
.noDis { display: block; clear: both; visibility: hidden; overflow: hidden; width: 100%; height: 0; line-height: 0; margin: 0; padding: 0; }
#waitingTable { background: transparent; width: 100%; height: 100%; }
#waitingTable td { text-align: center; vertical-align: middle; background: transparent; }

strong, b { font-weight: 600; }

body { width: 100%; height: 100%; background: #2e2e2e url("../img/bg.jpg") repeat; text-align: center; font: 0.90em 'Open Sans', sans-serif; margin: 0; padding: 0; color: #FFFFFF; }
#siteBg { width: 100%; height: 100%; background: url("../img/vykres.png") no-repeat top center; min-width: 980px; }
#rbcEditedPage #siteBg { height: auto; }
#site { width: 980px; min-width: 980px; height: 100%; margin: 0 auto; text-align: center; padding: 0; position: relative; }

/* HEADER */
#header { width: 980px; height: 144px; padding: 0; margin: 0; position: relative; background: url("../img/vz58rifle-motto.png") no-repeat 270px 28px; }
#slider { width: 980px; height: 450px; margin: -60px 0 0 0; }
#rbcEditedPage #slider { margin: -58px 0 0 0; }
#sliderBox { width: 980px; height: 450px; margin: 0; overflow: hidden; position: relative; }
#sliderContent{ z-index: 50; width: 980px; height: 450px; overflow: hidden; display: block; position: absolute; left: 0; top: 0; }
#slider #nextBtn, #slider #prevBtn { display: none; }
#zone5 { margin: 60px 0 0 0; }
#rbcEditedPage .rbcEditHeaderImageArea { display: none; }
#controls { position: absolute; right: 10px; bottom: 10px; }
#controls li { float: left; margin: 0 0 0 7px; width: 12px; height: 12px; }
#controls li a { width: 12px; height: 12px; display: block; background: url("../img/controls.png") no-repeat 0 0; border: none; text-decoration: none; }
#controls li a:hover, #controls li.current a { width: 12px; height: 12px; display: block; background: url("../img/controls.png") no-repeat 0 -24px; border: none; text-decoration: none; }
#controls li a span { display: none; }
#logozone { width: 160px; height: 100px; overflow: hidden; position: absolute; left: 45px; top: 23px; text-align: left; z-index: 30; }
#logozone #logo { color: #7c794a; font-size: 2.1em; width: 160px; height: 100px; display: block; overflow: hidden; margin: 0; padding: 0; }
#logo a, #logo a:hover, #logo img, #logo a img, #logo a:hover img { color: #7c794a; text-decoration: none; border: none; }
#illustration { width: 980px; height: 450px; overflow: hidden; z-index: 20; position: absolute; top: 0; left: 0; }
#illustration img { margin: 0; padding: 0; border: none; }
/* HEADER */

/* QUICK LINKS */
#link { margin: 0; padding: 0; }
#link .homepage, #link .sitemap, #link .rss, #link .print { }
#link a { color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
#link a:hover { color: #c0bd71; text-decoration: none; }
/* QUICK LINKS */

/* CARTINFO */
#cartInfo { font-size: 0.9em; position: absolute; right: 200px; top: 30px; background: url("../img/cart.png") no-repeat 0 2px; padding: 0 0 0 30px; }
#cartInfo a { color: #FFFFFF; text-decoration: none; }
#cartInfo a .cartTitle { color: #FFFFFF; }
#cartInfo a .price { color: #c0bd71; }
#cartInfo a .items { color: #FFFFFF; }
#cartInfo a:hover .price { color: #c0bd71; text-decoration: underline; }
/* CARTINFO */

/* LANGUAGE */
#lang { position: absolute; right: 3px; top: 3px; }
#lang a { margin: 0 0 0 5px; }
/* LANGUAGE */

/* FOOTER */
#footer { width: 100%; min-width: 980px; margin: 0; font-size: 0.9em; }
#footerContent { width: 980px; padding: 0; margin: 0 auto; text-align: center; color: #FFFFFF; border-top: 1px solid #464646; }
#footerLeft, #footerRight { width: 730px; height: 61px; float: left; margin: 0; padding: 0; line-height: 61px; overflow: hidden; text-align: left; }
#footerRight { float: right; text-align: right; width: 250px; }

#footer a, #footer a:visited { color: #FFFFFF; text-decoration: none; }
#footer a:hover, #footer a:active { color: #c0bd71; text-decoration: none; }

#footer .expert { height: 31px; width: 63px; display: block; margin: 13px 10px 0 0; float: left; }
#footer a img { border: none; }

#footer .kd { color: #3d3d3d; }
#footer .kd a { color: #3d3d3d; text-decoration: none; }
#footer .kd a:hover { color: #FFFFFF; text-decoration: none; }
/* FOOTER */

/* MENU */
#mainMenu { width: 726px; height: 45px; display: block; position: absolute; right: 0; top: 42px; margin: 0; padding: 0; overflow: visible; }
#mainMenu #menuzone { top: 30px; left: 0; }
#menuzone { width: 726px; height: 45px; position: absolute; top: 72px; right: 0; margin: 0; padding: 0; z-index: 100; background: url("../img/menu.png") no-repeat 0 0; }
#menuzone .menu { float: left; text-align: left; list-style: none; line-height: 1.0; font-size: 1.0em; margin: 3px 13px; height: 38px; }
#menuzone .menu li:hover, #menuzone .menu li:active { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#menuzone .menu li { float: left; position: relative; height: 38px; display: block; margin: 0; padding: 0; }
#menuzone .menu a { height: 38px; line-height: 38px; display: block; color: #FFFFFF; text-transform: uppercase; text-decoration: none; padding: 0; margin: 0; cursor: pointer; white-space: nowrap; }
#menuzone .menu a:hover { color: #000000; text-transform: uppercase; text-decoration: none; margin: 0; cursor: pointer; white-space: nowrap; }
#menuzone .menu .selected a, #menuzone .menu .activeSelected a { color: #000000; text-decoration: none; cursor: pointer; }
#menuzone .menu a span { height: 23px; border-right: 1px solid #6d6a3b; padding: 0 10px 0 11px; }
#menuzone .menu li.last a span { border: none; }
/* SECOND LEVEL */
#menuzone .menu ul { position: absolute; top: -999em; left: 0px; width: 200px; z-index: 70; background: #7c794c; padding: 5px 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#menuzone .menu li:hover ul, #menuzone .menu li:active ul { left: 0; top: 38px; z-index: 70; } 
#menuzone .menu ul li { width: 200px; height: auto; border: none; z-index: 70; display: block; }
#menuzone .menu ul a, 
#menuzone .menu .selected ul a, 
#menuzone .menu .activeSelected ul a { height: auto; line-height: 1.3em; text-align: left; color: #FFFFFF; text-transform: none; text-decoration: none; display: block; padding: 0; margin: 0 10px; overflow: hidden; white-space: normal; }
#menuzone .menu ul a:hover, 
#menuzone .menu ul .selected a, 
#menuzone .menu ul .activeSelected a { text-align: left; color: #000000; text-decoration: none; text-transform: none; height: auto; line-height: 1.3em; display: block; padding: 0; margin: 0 10px; overflow: hidden; white-space: normal; }
#menuzone .menu ul a span { height: auto; border-bottom: 1px solid #6d6a3b; padding: 5px 0; display: block; border-right: none; }
#menuzone .menu ul .last a span { border: none; }
/* THIRD LEVEL */
#menuzone .menu li:hover li ul, #menuzone .menu li li:hover li ul, #menuzone .menu li li li:hover li ul, 
#menuzone .menu li:active li ul, #menuzone .menu li li:active li ul, #menuzone .menu li li li:active li ul { top: -999em; position: absolute; z-index: 100; background: #7c794c; padding: 5px 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#menuzone .menu li li:hover ul, #menuzone .menu li li li:hover ul, #menuzone .menu li li li li:hover ul, 
#menuzone .menu li li:active ul, #menuzone .menu li li li:active ul, #menuzone .menu li li li li:active ul { left: 200px; top: 0px; z-index: 100; }
#menuzone .menu ul ul a, #menuzone .menu ul .selected ul a, #menuzone .menu ul .activeSelected ul a { height: auto; line-height: 1.3em; text-align: left; color: #FFFFFF; text-transform: none; text-decoration: none; display: block; padding: 0; margin: 0 10px; overflow: hidden; white-space: normal; }
#menuzone .menu ul ul a:hover, #menuzone .menu ul ul .selected a, #menuzone .menu ul ul .activeSelected a { text-align: left; color: #000000; text-decoration: none; }
#menuzone .menu ul.level3, #menuzone .menu ul.level4, #menuzone .menu ul.level5, #menuzone .menu ul.level6, #menuzone .menu ul.level7 { display: none; }
/* MENU */

/* ESHOP CATEGORY */
#rbcEditedPage #category { top: 114px; }
#category { width: 980px; height: 50px; margin: 0; position: absolute; left: 0; top: 144px; z-index: 100; }
#category ul { margin: 0; padding: 0; text-align: left; float: left; }
#category ul li:hover, #category ul li:active { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#category ul li { width: 222px; position: relative; float: left; margin: 0 11px 0 12px; background: url("../img/category.png") no-repeat; }
#category a { text-align: center; font-size: 1.4em; width: 222px; height: 49px; line-height: 46px; color: #FFFFFF; text-decoration: none; display: block; padding: 0; }
#category a:hover { color: #c0bd71; text-decoration: none;  }
#category .selected a, #category .activeSelected a { color: #c0bd71; }
#category li:hover, #category li.selected, #category li.activeSelected { background: url("../img/category-hover.png") no-repeat left bottom; }

#category ul .level1 { position: absolute; top: -999em; margin: 0; width: 222px; padding: 0 0 15px; }
#category ul li:hover ul, #category ul li:active ul { position: static; top: 0; left: 0; z-index: 100; } 
#category ul .level1 li { width: 222px; background: none; margin: 5px 0; }
#category ul .level1 li:hover, #category ul .level1 li.selected, #category ul .level1 li.activeSelected { background: none; }
#category ul .level1 a, 
#category ul .selected .level1 a, 
#category ul .activeSelected .level1 a { overflow: hidden; font-size: 1em; color: #FFFFFF; width: auto; text-align: left; height: auto; line-height: 1.3em; margin: 0 20px; }
#category ul .level1 a:hover, #category ul .level1 .selected a, #category ul .level1 .activeSelected a { color: #c0bd71; }
/* ESHOP CATEGORY */

/* NAVIGATOR */
#navizone { font-size: 0.9em; padding: 0; margin: 3px 20px 0; text-align: right; }
#navizone span span { margin: 0 4px; }
/* NAVIGATOR */

/* SEARCH BOX */
.searchBox { background: url("../img/search.png") no-repeat left top; width: 183px; height: 32px; position: absolute; top: 24px; right: 0px; padding: 0; margin: 0; overflow: hidden; }
.searchBox fieldset { border: none; }
#fulltextSearchButton { position: absolute; left: 10px; top: 8px; }
#fulltextSearchText { color: #FFFFFF; position: absolute; left: 35px; top: 4px; background: none; border: none; width: 140px; font-family: 'Open Sans', sans-serif; }
#fulltextSearchText , x:-moz-any-link { top: 6px; } /*FireFox 2 */
#fulltextSearchText , x:-moz-any-link, x:default { top: 6px; } /*FireFox 3*/
/* SEARCH BOX */

/* MAIN */
#main { width: 980px; overflow: hidden; margin: 0; padding: 60px 0 0; text-align: left; }
.box, .rbcWidgetArea { margin: 0 0 20px 0; padding: 0; overflow: hidden; line-height: 1.5em; }
.action { border-top: 1px solid #464646; padding: 15px 0 0 0; }
#contentRow { margin: 20px 0 0 0; }
/* MAIN */

/* WSW */
.box img, .box a img, .box a:hover img { margin: 15px; border: none; padding: 0; }
.box .rbcRowMenu a:hover img { border: none; margin: 0 0 0 5px; }

a { color: #c0bd71; text-decoration: underline; }
.box p a:visited { color: #c0bd71; }
a:hover, a:active { color: #FFFFFF; text-decoration: underline; }

#tabs a, .box #tabs a:visited { color: #636032; }
#tabs a:hover, #tabs a:active { color: #c0bd71; }

.box p, .wsw p { margin: 0 20px 15px; }
.box #tabs p { margin: 0 0 15px; }

#site h1 { color: #FFFFFF; margin: 0 20px 20px; font-size: 1.8em; font-weight: 200; line-height: 1.4em; }
#site h2 { color: #FFFFFF; margin: 0 20px 20px; font-size: 1.8em; font-weight: 200; line-height: 1.4em; }
#site a.ction h2 { margin: 20px; }
#site h3 { color: #FFFFFF; margin: 0 20px 20px; font-size: 1.6em; font-weight: 200; line-height: 1.4em; }
#site h4 { color: #FFFFFF; margin: 0 20px 20px; font-size: 1.4em; font-weight: 200; line-height: 1.4em; }
#site h5, #site h6 { color: #FFFFFF; margin: 0 20px 20px; font-size: 1.2em; font-weight: 400; line-height: 1.4em; }

#site #tabs h1, #site #tabs h2, #site #tabs h3, #site #tabs h4, #site #tabs h5, #site #tabs h6 { color: #000000; margin: 0 0 20px; }

.box ul { padding: 0; margin: 0 20px 15px; }
.box ul li { background: url("../img/li.png") no-repeat 0px 4px; padding: 0 0 0 25px; }
.box ul ul { padding: 5px 0 5px 0; margin: 0; }
.box #tabs ul { margin: 0 0 15px; }
.box #tabs #ulTabs { margin: 0; }

.box ol { margin: 0 20px 15px 40px; padding: 0 0 0 7px; }
.box ol li ol { margin: 0 0 0 20px; }
.box ol li { list-style-position: outside; list-style-type: decimal; padding: 2px 0 2px 0; }
.box #tabs ol { margin: 0 0 15px 20px; }

blockquote { margin: 0 30px 15px; font-weight: normal; font-style: italic; font-size: 1.2em; line-height: 1.5em; padding: 20px 20px 5px 20px; word-wrap: break-word; overflow: hidden; }

table { border-collapse: collapse; margin: 0 20px 20px; }
table thead tr td { vertical-align: middle; text-align: left; padding: 7px; font-weight: bold; }
table tbody tr td { vertical-align: top; text-align: left; padding: 7px; }
#tabs table { margin: 0 0 20px; }

.modernTable { border-collapse: collapse; margin: 0 20px 20px; }
.modernTable thead tr td { border: none; border-bottom: 2px solid #464646; font-weight: bold; padding: 10px 7px; margin: 0; }
.modernTable tbody tr td { border: none; border-bottom: 1px solid #464646; padding: 7px; margin: 0; }
#tabs .modernTable { margin: 0 0 20px; }

.box hr { height: 0; margin-left: 0; margin-right: 0;  background: 0; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #464646; }
/* WSW */

/* ARTICLES */
.article { width: 272px; color: #000000; float: left; padding: 15px; margin: 0 12px 24px; position: relative; background: #FFFFFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#site .article h3 { font-size: 1.05em; font-weight: 600; color: #868356; background: url("../img/li.png") no-repeat 0 4px; margin: 0 0 7px; padding: 0 0 0 20px; }
.article h3 a { color: #868356; text-decoration: none; }
.article h3 a:hover { color: #c0bd71; text-decoration: none; }
.article .articleContent { margin: 0 0 7px; padding: 0; overflow: hidden; font-size: 0.9em; }
.article .more { float: right; margin: 0; padding: 0; font-size: 0.9em; cursor: pointer; color: #868356; text-decoration: none; }
.article .more:hover { color: #000000; text-decoration: none; }
.article ins { text-decoration: none; font-size: 0.9em; font-weight: normal; color: #868356; }

.articlesHome .article { width: 200px; background: none; color: #FFFFFF; float: left; padding: 10px 22px; margin: 0 0 20px; position: relative; border-right: 1px solid #464646; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } 
.articlesHome .art0 { border: none; }
#site .articlesHome .article h3 { font-size: 1.05em; font-weight: normal; padding: 0 0 0 20px; margin: 0 0 7px; letter-spacing: 0; overflow: hidden; background: url("../img/li.png") no-repeat 0 4px; }
.articlesHome .article h3 a { color: #FFFFFF; text-decoration: none; }
.articlesHome .article h3 a:hover { color: #c0bd71; text-decoration: none; }
.articlesHome .article ins { text-decoration: none; font-size: 0.9em; font-weight: normal; color: #c0bd71; }
.articlesHome .article .articleContent { margin: 0 0 7px; padding: 0; overflow: hidden; font-size: 0.9em; }
.articlesHome .article .more { float: right; margin: 0; padding: 0; font-size: 0.9em; cursor: pointer; color: #9e9e9e; text-decoration: none; }
.articlesHome .article .more:hover { color: #FFFFFF; text-decoration: none; }

.articleDetail ins { text-decoration: none; margin: 0 20px; color: #c0bd71; display: block; }
.articleDetail .rbcBookmarks { margin: 0 20px 15px; }
/* ARTICLES */

/* LINKS */
.archive { font-weight: bold; }
.pagingInfo { float: left; }
.paging { float: right; font-weight: 600; font-size: 1.1em; }
.paging .separator{ display: none; }
.paging a, #tabs .paging a, .box #tabs .paging a { background: #868356; color: #FFFFFF; text-decoration: none; padding: 1px 5px; margin: 0 0 0 3px; }
.paging a:hover, .paging .selected, #tabs .paging a:hover, .box #tabs .paging a:hover { background: #c0bd71; color: #363636; }
.paging .selected { background: #c0bd71; color: #363636; text-decoration: none; padding: 1px 5px; margin: 0 0 0 3px; }
.rbcBookmarks { margin: 0 0 15px 0; }
.back { margin: 0 0 0 20px; }
.eshopProductDetail .back { margin: 10px 0 0; }
.back a { background: url("../img/li.png") no-repeat 0px 3px; padding: 0 0 0 22px; font-weight: normal; text-decoration: none; }

.rbcTags { margin: 0 20px; }
#tabs .rbcTags { margin: 0 0 10px 0 }
#site .rbcTags h4 { display: block; float: left; margin: 0 7px 0 0; font-size: 1.1em; }
#site #tabs .rbcTags h4 { margin: 0 7px 0 0; font-size: 1.1em; }
.rbcTags h4 a { text-decoration: none; color: #FFFFFF; }
#tabs .rbcTags h4 a { color: #000000; }
#tabs .rbcTags h4 a:hover, .rbcTags h4 a:hover { text-decoration: none; color: #C0BD71; }
.rbcTags .tags { line-height: 1.4em; padding: 0; }
/* LINKS */

/* DISCUSSION */
.diskuze fieldset { margin: 0; padding: 0 113px; border: none; }
.diskuze .postInput { width: 365px; float: left; }
.diskuze .postInputRight { float: right; }
.diskuze label { float: left; color: #C0BD71; width: 70px; padding: 0; margin: 4px 0 6px; font-weight: 600; font-size: 1.0em; }
.diskuze #postAuthor, 
.diskuze #postEmail, 
.diskuze #postTitle { width: 284px; padding: 0 5px; font: 1.0em 'Open Sans', sans-serif; height: 27px; margin: 0 0 15px 0; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.diskuze #postAuthor, .diskuze #postEmail, .diskuze #postTitle { *line-height: 27px; }
.diskuze #postText { border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 745px; height: 75px; float: left; padding: 5px; font: 1.0em 'Open Sans', sans-serif; resize: none; *float: none; *line-height: 25px; }

.button { float: left; margin: 15px 0 0 0; }
.inputSubmit { float: left; }
.submit { color: #FFFFFF; cursor: pointer; background: #868356; text-transform: uppercase; padding: 5px 10px 3px; margin: 0; font-size: 1.2em; font-weight: normal; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.submit:hover { background: #c0bd71; color: #363636; }
.submit, x:-moz-any-link { padding: 3px 10px 3px; } /*FireFox 2 */
.submit, x:-moz-any-link, x:default { padding: 3px 10px 3px; } /*FireFox 3*/
@media screen and (-webkit-min-device-pixel-ratio:0){ .submit { margin: 0; padding: 5px 10px 3px; } } /* WebKit */
.submit { *padding: 5px 10px 3px; }

#site .diskuze h4 { margin: 0 0 15px 0; font-weight: 500; font-size: 1.1em; color: #C0BD71; }
p.formError { margin: 0 0 5px; font-weight: 600; }
ul.formError { margin: 0 0 15px 5px; color: #f07869; }
ul.formError li { background: url("../img/li.png") no-repeat 0px 4px; }
ul.formError li span { font-weight: bold; }
.diskuze label.wrong { color: #f07869; } 

.posts { margin: 0 20px; }
.post { border-bottom: 1px solid #464646; padding: 10px 20px; margin: 0 0 15px 125px; height: auto; position: relative; overflow: hidden; }
.postAuthor { float: left; margin: 0 7px; }
.postDate { color: #c0bd71; text-decoration: none; float: left; }
.postReply { margin: 0 0 0 10px; float: left; }
.postReply a { color: #ffffff; text-decoration: none; padding: 2px 7px; background: #868356; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.postReply a:hover { color: #363636; text-decoration: none; background: #c0bd71; }
.level-1 { margin-left: 0px; }
.level-2 { margin-left: 25px; }
.level-3 { margin-left: 50px; }
.level-4 { margin-left: 75px; }
.level-5 { margin-left: 100px; }
.post .head { margin: 0 0 5px; padding: 5px 0; overflow: hidden; }
#site .post .head .title { margin: 0; color: #c0bd71; float: left; padding: 0; font-size: 1.0em; font-weight: 600; line-height: 1.5em; }
.post .text { overflow: hidden; padding: 0; margin: 0; }
.box .post .text p { margin: 0 0 15px; }

.discussionBack { margin: 10px 0 0 20px; }
/* DISCUSSION */

/* CONTACT */
.contact h2 { color: red; font-weight: normal; font-size: 1.2em; margin: 0 0 10px; position: relative; }
.contact p { margin: 0 0 7px; }
.contact strong { color: #f07869; }
/* CONTACT */

/* CONTACT US */
.contactUs fieldset { margin: 0 20px; padding: 0; border: none; }
.contactUs .postInput { width: 300px; float: left; margin: 0 20px 0 0; }
.contactUs .postInputRight { float: right; margin: 0; }
.contactUs label { float: left; width: 75px; padding: 0; color: #C0BD71; margin: 4px 0 6px; font-weight: 600; font-size: 1.0em; }
.contactUs #postAuthor, 
.contactUs #postEmail, 
.contactUs #postTitle { width: 214px; padding: 0 5px; font: 1.0em 'Open Sans', sans-serif; height: 27px; margin: 0 0 15px 0; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; *line-height: 27px; }
.contactUs #postText { border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 930px; height: 95px; float: left; padding: 5px; font: 1.0em 'Open Sans', sans-serif; resize: none; *float: none; *line-height: 25px; }
/* CONTACT US */ 

/* FAQ */
#site .faq .item .title { padding: 0 0 0 25px; margin: 0; cursor: pointer; overflow: hidden; }
#site .faq .item .title:hover { text-decoration: underline; }
.answerBlock { margin-top: 10px; }
#site .faq .item .hideAnswer { background: url("../img/li.png") no-repeat 0 4px; color: #C0BD71; }
#site .faq .item .hideAnswer:hover { text-decoration: underline; }
#site .faq .item .viewAnswer { background: url("../img/li.png") no-repeat 0 4px; }
/* FAQ */

/* FULLTEXT */
#fulltextSearchResult fieldset { border: none; padding: 0 20px 10px; margin: 0 0 20px; }
.search, .type { float: left; width: 250px; }
.type { margin-left: 15px; }
#fulltextSearchResult label { width: 240px; float: left; margin: 0 0 5px; font-weight: bold; }
#fulltextSearchTextResult, #fulltextSearchTypeResult { width: 220px; padding: 0 5px; font: 1.05em 'Open Sans', sans-serif;  height: 25px; margin: 0; border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#fulltextSearchTextResult { *padding: 5px 5px 0; *height: 17px; }
#fulltextSearchTypeResult { padding: 0; height: 27px; }
#fulltextSearchResult .button { float: left; margin: 25px 0 0 0; }
#fulltextSearchResult .button, x:-moz-any-link { margin: 25px 0 0 0; } /*FireFox 2 */
#fulltextSearchResult .button, x:-moz-any-link, x:default { margin: 25px 0 0 0; } /*FireFox 3*/
#fulltextSearchResult .button .submit { text-transform: none; }

.item { padding: 0px 20px; margin: 0 0 20px; }
#site .item .title { font-size: 1.1em; margin: 0 0 5px; }
.item .title a { text-decoration: none; }
.item .title a:hover { text-decoration: none; }
a.uri { color: #646464; }
a.uri:hover { color: #C0BD71; }
.box p.size { line-height: 1.4em; font-size: 0.9em; padding: 0; margin: 0; color: #C0BD71; text-align: right; font-weight: normal; }
.itemContent { font-size: 0.9em; margin: 5px 0; }
/* FULLTEXT */

/* SERVERMAP */
.box ul.ServerMap { margin-top: 20px; }
/* SERVERMAP */

/* TAGS */
ol.tags, .boxContent ol.tags { margin: 7px 0 7px 0; text-align: center; font-size: 0.95em; font-weight: normal; padding-left: 0; }
ol.tags li { padding: 0; list-style-type: none; list-style: none; margin: 0 0.25em 0 0.25em; font-size: 1.2em; display: inline; text-align: left; }
/* TAGS */

/* POOL */
#site .poll h3 { font-size: 1.1em; font-weight: 200; }
.poll img, .poll a img, 
.box .poll img, .box .poll a img { text-decoration: none; margin: 0; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0; }
.poll .pollbar a { border: none; text-decoration: none; }
.poll .pollbar { display: block; margin: 3px 0 0 0; padding: 0; width: 99.2%; height: 10px; }
.poll .question .pollnumber { margin: 0; }
/*#site .box .poll p { margin: 0 0 8px; padding: 0; *line-height: 0.35em; }*/
.poll p.voted { padding: 5px 0 0; border-top: 1px solid #E1E1E1; *line-height: 1.5em; }

#site .box .poll p, x:-moz-any-link { line-height: 1em; } /*FireFox 2 */
#site .box .poll p, x:-moz-any-link, x:default { line-height: 1em; } /*FireFox 3*/
#site .box .poll p .question, x:-moz-any-link { line-height: 1.3em; } /*FireFox 2 */
#site .box .poll p .question, x:-moz-any-link, x:default { line-height: 1.3em; } /*FireFox 3*/
/* POOL */

/* PRODUCTS */
.product { padding: 10px; margin: 0 20px 20px 0; border: 1px solid #e1e1e1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; width: 193px; overflow: hidden; }
.pro0 { margin: 0 0 20px 0; }
#site .product .title { font-size: 1.05em; font-weight: bold; padding: 0; letter-spacing: 0; height: 2.7em; overflow: hidden; margin: 0 0 10px; }
.product .image { width: 118px; height: 118px; margin: 0 35px 5px; }
.product .image a, .product .image a img { text-decoration: none; margin: 0; }
.product .text { }

.productDetail .image, .productDetail .image a { display: block; margin: 0; text-align: center; text-decoration: none; }
.productDetail .text { margin: 15px 0; }
/* PRODUCTS */

/* PHOTOGALLERY */
.photo118 a.photo { width: 118px; float: left; text-decoration: none; padding: 0 11px; }
.photo200 a.photo { width: 200px; float: left; text-decoration: none; padding: 0 22px; }
a.photo { margin: 0 0 15px 0; overflow: hidden; font-size: 85%; border: none; cursor: pointer; font-weight: normal; text-align: center; padding-bottom: 5px; text-decoration: none; _overflow: visible; }
a.photo:hover { border: none;  font-weight: normal; text-decoration: none; }
a.photo .name { text-decoration: underline; display: block; padding-top: 7px; font-weight: normal; overflow: hidden; height: 3em; line-height: 1.5em; }
.photo118 a.photo .name { width: 118px; }
.photo200 a.photo .name { width: 200px; }
a.photo:hover .name { border: none; text-decoration: underline; }
.photo118 a.photo span.image { position: relative; display: block; margin: 0 auto; width: 118px; height: 118px; border: none; }
.photo200 a.photo span.image { position: relative; display: block; margin: 0 auto; width: 200px; height: 200px; border: none; }
a.photo span.image span { *position: absolute; *top: 50%; *left: 50%; }
a.photo span.image img { margin: 0; }
a.photo span.image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; *position: relative; *top: -50%; *left: -50%; *margin: 0; *overflow: hidden; }

.photofull { margin-top: 0; }
.photofull span.image { position: relative; display: block; margin: 0 auto 10px; text-align: center; width: 450px; height: 450px; }
.photofull span.image span { *position: absolute; *top: 50%; *left: 50%; } /* IE7 and IE8 */
.photofull span.image img { margin: 0; }
.photofull span.image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; *position: relative; *top: -50%; *left: -50%; *margin: 0; *overflow: hidden; }

.pagination { width: 680px; height: 32px; line-height: 26px; padding: 0; text-align: center; margin: 0 0 15px 150px; display: block; }
.paginationContent { width: 680px; height: 32px; display: block; margin: 0 auto; text-align: center; position: relative; }
.pagination .before { width: 190px; height: 32px; position: absolute; top: 0px; left: 0px; }
.pagination .control { width: 300px; height: 32px; text-align: center; position: absolute; top: 0px; left: 190px; }
.pagination .after { width: 190px; height: 32px; text-align: right; position: absolute; top: 0px; left: 490px; }

.pagination .prev, .pagination .next { margin: 0; padding: 3px 10px; background: #868356; float: left; text-decoration: none; color: #FFFFFF; cursor: pointer; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.pagination .next { float: right; }
.pagination .prev:hover, .pagination .next:hover { color: #363636; background: #c0bd71; text-decoration: none; }
#slideshowControl { margin: 0; padding: 8px 10px; background: #868356; line-height: 32px; text-decoration: none; color: #FFFFFF; cursor: pointer; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#slideshowControl, x:-moz-any-link { padding: 8px 10px; } /*FireFox 2 */
#slideshowControl, x:-moz-any-link, x:default { padding: 8px 10px; } /*FireFox 3*/
@media screen and (-webkit-min-device-pixel-ratio:0){ #slideshowControl { padding: 8px 10px; } } /* WebKit */
#slideshowControl { *padding: 8px 10px; }
#slideshowControl:hover { text-decoration: none; color: #363636; background: #c0bd71; }
/* PHOTO DETAIL */
/* PHOTOGALLERY */

/* USER LOGIN */
#privateAccessForm fieldset { border: none; }
#privateAccessForm .inputText, 
#privateAccessForm .inputPassword { float: left; }
#privateAccessForm .inputText { margin: 0 15px 0 0; }
#privateAccessForm label { font-weight: bold; padding: 0; margin: 3px 0 0 0; }
#privateAccessForm #postUserName, 
#privateAccessForm #postPasswd { width: 200px; padding: 0 5px; font: 1.0em Arial, Helvetica, Tahoma, sans-serif; height: 27px; margin: 0 0 15px 0; border: 1px solid #979797; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#privateAccessForm .button { margin: -1px 0 0 15px; }
/* USER LOGIN */

/* ESHOP PRODUCT */
.eshopGallery .eshopProduct { width: 200px; float: left; padding: 10px 22px; margin: 0 0 20px; position: relative; border-right: 1px solid #464646; }
.eshopGallery .p0 { border: none; }
.eshopList .eshopProduct { padding: 20px; position: relative; border-bottom: 1px solid #464646; }
.line { border-bottom: 1px solid #464646; margin-bottom: 20px; visibility: visible; }
.line2 { border-bottom: 1px solid #464646; margin-top: 20px; visibility: visible; }
.line3 { border-bottom: none; margin-bottom: 20px; visibility: hidden; }
.eshopTable .line { display: none; }

#site .eshopProduct h3 { font-size: 1.05em; height: 3em; margin: 0; color: #FFFFFF; overflow: hidden; }
.eshopProduct h3 a { color: #FFFFFF; text-decoration: none; }
.eshopProduct h3 a:hover { color: #c0bd71; text-decoration: none; }

.eshopProduct .image { display: block; margin: 0 0 10px 0; text-align: center; height: 200px; width: 100%; }
.eshopProduct .in { position: relative; width: 200px; margin: 0 auto; z-index: 1; }
.eshopProduct .in a.over { display: block; position: absolute; top: 0px; left: 0px; width: 200px; height: 200px; background: transparent; z-index: 3; border: none; }
.eshopProduct .in a.over:hover { border: none; }
.eshopProduct .in a.over span { display: block; width: 100%; height: 100%; background: white; opacity: 0.0; filter: alpha(opacity = 0); cursor: pointer; }
.eshopProduct .in a.over span span { display: none; }
.eshopProduct table { margin: 0 auto; width: 200px; }
.eshopProduct .image td { vertical-align: middle; text-align: center; width: 200px; height: 200px; padding: 0; }
.eshopProduct td img { position: relative; z-index: 2; margin: 0; }
.eshopProduct .image img { border: 0 !important; }

.eshopProduct .description { font-size: 0.9em; color: #FFFFFF; line-height: 1.3em; margin: 0 0 5px; overflow: hidden; }
.eshopProduct .price { text-align: left; float: left; color: #FFFFFF; margin: 4px 0 0; }
.eshopProduct .price ins { color: #c0bd71; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.eshopProduct .price del { color: #9e9e9e; font-size: 0.95em; margin: 0 0 0 5px; }
.eshopProduct .inputSubmit { float: right; }

.eshopProduct .sale { background: url("../img/action.png") no-repeat; color: #363636; position: absolute; top: 15px; right: 17px; font-weight: 600; font-size: 0.9em; text-align: center; width: 97px; height: 27px; line-height: 22px; z-index: 10; }
.eshopList .eshopProduct .image { float: left; width: 200px; margin: 0; }
.eshopList .eshopProduct .eshopProductDesc { margin: 0 0 0 220px; }
#site .eshopList .eshopProduct h3 { height: auto; margin: 0 0 5px; font-size: 1.2em; }
.eshopList .eshopProductText { font-size: 0.9em; margin: 0 0 5px; }
.eshopList .addToBasket { float: left; margin: 0 0 0 20px; }
.eshopList .eshopProduct .sale { position: absolute; top: 25px; left: 128px; }

.eshopTableList { width: 100%; }
.eshopTableList tbody tr td { vertical-align: middle; }
/* ESHOP PRODUCT */

/* ESHOP PRODUCT DETAIL */
.eshopProductDetail { margin: 0 20px; position: relative; }
.productLeft { float: left; width: 460px; }
.productRight { float: left; width: 420px; margin: 0 0 0 20px; background: #181818; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 15px 20px; }
.productMore { float: left; margin: 0 0 0 20px; width: 220px; }

.photoBlock { float: left; width: 200px; height: 200px; margin: 0 10px; }
.photoBlock .image { width: 200px; height: 200px; display: block; text-align: center; margin: 0; padding: 0; }
.photoBlock .image .in { position: relative; width: 200px; margin: 0 auto; z-index: 1; }
.photoBlock .image .in a.over { display: block; position: absolute; top: 0px; left: -1px; width: 200px; height: 200px; background: transparent; z-index: 3; }
.photoBlock .image .in a.over span { display: block; width: 100%; height: 100%; background: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); cursor: pointer; }
.photoBlock .image .in a.over span span { display: none; }
.photoBlock .image .in table { margin: 0 auto; width: 200px; }
.photoBlock .image .in table td { vertical-align: middle; text-align: center; width: 200px; height: 200px; padding: 0; }
.photoBlock .image .in table td img { position: relative; z-index: 2; margin: 0; }
.photoBlock .image .in table td img { border: 0 !important; }

.rbcEshopProductDetails { margin: 15px 0 0; font-size: 0.9em; }
.rbcEshopProductDetails ul { margin: 0 0 15px; }
.eshopProductDetail .rbcBookmarks { padding: 0; margin: 5px 0 10px; }
.eshopProductDetail .info { float: left; position: relative; margin: 0; width: 220px; display: block; font-size: 1.1em; font-weight: 600; }
.eshopProductDetail .info .sale, 
.eshopProductDetail .info .rbcEshopStock { background: #c0bd71; color: #363636; line-height: 30px; margin: 0 10px 0 0; display: block; min-width: 105px; text-align: center; font-size: 0.9em; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.eshopProductDetail .info .rbcEshopStock { background: #868356; color: #FFFFFF; margin: 0; }

.productTable { width: 100%; margin: 0; }
.productTable tbody tr td { padding: 3px 0; border: none; }
.productTable tbody tr.buyForm td { border-bottom: none; }
.productTable .inputSubmit { position: absolute; left: 280px; top: 158px; }
.productTable .inputSubmit .submit { width: 135px; height: 33px; font-size: 1.3em; }
.productTable ins { color: #c0bd71; font-size: 1.2em; font-weight: 700; text-decoration: none; }
.productTable del { color: #FFFFFF; }
#variant { margin: 0; }
.variantRow { padding: 0 0 4px 0; }
.variantRow label { width: 100px; float: left; display: block; margin: 3px 0 0 0; }
.variantRow select { font-size: 1.1em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #FFFFFF; }

#tabs .photoBox h2 { display: none; }
#tabs .photo200 a.photo { padding: 0 12px; }
#tabs .photo118 a.photo { padding: 0 5px; }
/* ESHOP PRODUCT DETAIL */

/* ESHOP CART */
.product { overflow: hidden; }
.product a { display: block; overflow: hidden; }
#cartForm fieldset { border: none; padding: 0; margin: 0 20px; }
.cartContent { border: none; padding: 0; margin: 0; }
#cartForm .firstSubmit { position: absolute; left: -10000px; right: -10000px; width: 5px; }

.remove { border: none; background: url("../img/remove.png") no-repeat; width: 16px; height: 16px; cursor: pointer; padding: 0; }
.cartTable, .totalTable { width: 100%; margin: 0; }
.totalTable { text-align: right; width: auto; float: right; text-align: right; }
#cartForm .totalTable td.title { border: none; text-align: right; font-weight: 500; }
#cartForm .totalTable thead td.title { font-size: 1.0em; padding: 14px 7px 0px; text-align: right; font-weight: 600; }
#cartForm .totalTable thead td.value { width: 174px; border: none; padding: 14px 7px 0px; text-align: right; font-weight: 600; font-size: 1.1em; color: #C0BD71; *width: 173px; }
.summary #cartForm .totalTable thead td.value { width: 121px; }
#cartForm .totalTable tbody td { padding: 7px 7px; }
#cartForm .totalTable tbody td.value { font-weight: normal; text-align: right; border: none; }
#cartForm thead tr td { padding: 7px 7px; }
#cartForm tbody tr td { padding: 7px 7px; vertical-align: middle; }
#cartForm tbody tr td.productTable { width: 303px; }
.summary #cartForm tbody tr td { padding: 7px 7px; }
#cartForm tbody tr td.quantity { text-align: center; }
#cartForm thead td.headTitle { padding: 7px 7px; font-weight: 500; }
#cartForm thead td.headTitleMin { padding: 7px 7px; }
#cartForm thead td.headInput { font-weight: 500; text-align: center; }
#cartForm thead td.headPrice { text-align: right; font-weight: 500; }
#cartForm thead td.headPriceTotal { text-align: right; font-weight: 500; }
.totalTable tbody .title, .totalTable tbody .value { font-weight: bold; }
.cartTable .price { text-align: right; }
.cartTable .input { text-align: center; }
.cartTable input.text { width: 52px; text-align: center; border: none; height: 24px; font-weight: bold; *line-height: 24px; }
.cartTable td a { font-weight: 500; }
.summary .cartTable td a { font-weight: 600; font-size: 1em; }
.cartTable td.price { width: 134px; }
.headRemove { width: 15px; }
.headPrice { text-align: right; }
.headInput { width: 50px; }
.headTitle { width: 50%; }
#cartForm .control { margin-top: 15px; }
.check { float: right; margin: 0 0 0 10px; } 
#backShop { float: left; }

.cartBox h1 { *position: relative; }
.cartBox .krok { float: right; font-size: 0.6em; color: #C0BD71; *position: absolute; *top: 0px; *right: 0px; }
#eshopLoginBlock h4, 
#eshopCustomerBasicBlock h4, 
#eshopCustomerBillingBlock h4, 
#eshopCustomerDeliveryBlock h4,
#eshopFormRegisteredUser h4 { font-size: 1.1em; font-weight: 600; padding: 20px 20px 10px; margin: 0; color: #C0BD71; }
.eshopItem { padding: 10px 20px 5px; }
.eshopItem label { width: 150px; padding: 0 10px 0 0; margin: 3px 0; font-weight: 600; text-align: left; display: block; float: left; }
.eshopItem .mandatory label span { background: url("../img/mandatory.png") no-repeat right;  padding: 0 15px 0 0; }

.btnRight { float: right; }
.frmTable label.summary { text-align: center; margin-bottom: 10px; margin-top: 15px; font-weight: 500; color: #C0BD71; display: block; font-size: 1.1em; }
.eshopItem .text { border: 1px solid #FFFFFF; width: 280px; padding: 0 2px; font: 1.0em 'Open Sans', sans-serif; height: 26px; margin: 0 0 10px; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; *line-height: 26px; }
.eshopItem select { border: 1px solid #FFFFFF; width: 286px; padding: 0; font: 1.0em 'Open Sans', sans-serif; height: 28px; margin: 0 0 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; }
.frmTable #postText { width: 674px; height: 100px; font: 1.0em 'Open Sans', sans-serif; border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.frmTable { width: 940px; margin: 0 0 20px; }

#eshopLoginFormButtons { margin: 0 0 10px 180px; float: left; }
#eshopLoginLostPassword { float: right; margin: 10px 15px 0 0; }
#eshopLoginFormButtons .eshopItem { padding: 0; }
#eshopLoginFormButtons .submit { float: right; }
#eshopFormButtons .submit { float: right; }
#eshopFormButtons .backButton { float: left; }

#eshopCustomerBasicBlock, #eshopCustomerDeliveryBlock, #eshopFormRegisteredUser, #eshopCustomerBillingBlock { border-top: 1px solid #464646; }
#eshopCustomerBasicBlock { margin: 0 0 20px; }
#eshopCustomerBasicBlock .eshopItem, #eshopCustomerDeliveryBlock .eshopItem, #eshopCustomerBillingBlock .eshopItem { padding: 10px 20px; }
#eshopCustomerBasicBlock .radioInput { margin: 0 0 10px 0; }
#eshopCustomerBillingBlock .checkInput { margin: 10px 0 0 0; } 
#eshopCustomerBillingBlock .checkInput label { color: #C0BD71; }

.rbcOrderPaymentBlock #eshopPaymentTypeBlock h4 { padding: 0; margin: 0 20px; float: none; }
#eshopPaymentTypeBlock .frmTable { width: 625px; }
#eshopPaymentTypeBlock { margin: 0 20px 25px; }
#eshopDeliveryTypeBlock { margin: 0 20px 25px; }
#eshopPaymentTypeBlock h4, #eshopDeliveryTypeBlock h4 { font-size: 1.2em; font-weight: 600; padding: 0; line-height: 1.4em; margin: 0 0 10px; color: #C0BD71; }
#eshopPaymentTypeBlock .eshopItem, #eshopDeliveryTypeBlock .eshopItem { padding: 10px 0 0 0; }
#eshopPaymentTypeBlock .radioInput, #eshopDeliveryTypeBlock .radioInput { margin: 0 0 10px 0; }
#eshopPaymentTypeBlock .radioInput label, #eshopDeliveryTypeBlock .radioInput label { font-size: 1.0em; }
#eshopOrderDetailsForm #eshopFormButtons { margin: 0 20px; }

.rbcOrderPaymentBlockIn #eshopPaymentTypeBlock { margin: 0 0 -7px 0; }
.rbcOrderPaymentBackButtonArea #eshopFormButtons { margin: 0; padding: 0; }
.rbcOrderPaymentBackButtonArea #eshopFormButtons .frmTable { width: 530px; }
.shopFormHeading { margin: 10px 20px 15px; } 
.shopFormHeading label { font-weight: 500; margin-right: 25px; color: #C0BD71; font-size: 1.1em; }
#eshopCustomerDeliveryBlock { margin: 15px 0 0; }
#eshopFormButtons { margin: 15px 20px 0; padding: 0; }
#eshopFormButtons .eshopItem { padding: 0; }
.rbcOrderPaymentBlockIn #rbcOrderPaymentSubmitButton .eshopItem { padding: 0; }
.rbcOrderPaymentBlock #eshopCustomerForm { float: right; }
.rbcOrderPaymentBackButtonArea #eshopCustomerForm { float: left; }
#rbcOrderPaymentSubmitButton table { width: auto; margin: 0; }
#rbcOrderPaymentSubmitButton .cSubmit { width: 140px; }
#rbcOrderPaymentSubmitButton .submit { float: right; }
#rbcOrderPaymentBlock .rbcPaymentIconsArea .rbcPaymentIcon { margin: 10px 20px 0 0; }
#rbcOrderPaymentBlock #rbcOrderPaymentSubmitButton { margin: 10px 0 0 0; }

label.forRadio, label.forCheckbox { width: auto; padding: 0; margin-bottom: 0; font-weight: 600; margin-top: 0; padding-right: 0; text-align: left; display: inline; float: none; }
#cartForm .left { float: left; width: 450px; }
#cartForm .right { float: right; width: 450px; }
#cartForm .frmTable tbody tr td { border: none; text-align: center; padding: 0; }
.control .backButton { float: left; }
.control .orderButton { float: right; }
#cartForm .left h4, #cartForm .right h4 { font-size: 1.1em; font-weight: 600; margin: 0 0 10px; color: #C0BD71; }
#cartForm .left p, #cartForm .right p { margin: 0 0 20px; }
.disForm .wsw { margin: 0; line-height: 1.5em; }
.disForm .wsw p { padding: 3px 0; }
.disForm div.error { color: #f07869; font-weight: bold; }
.disForm .wrong label { color: #f07869; }
.disForm .wrong input { border: 1px solid #f07869; }

.btnEmpty { float: left; }
.cart fieldset { border: none; }

.rbcOrderPaymentBlockIn div.rbcOrderPaymentBackButtonArea { width: 70%; margin: 0 0 20px 20px }
.rbcOrderPaymentBlock .rbcOrderPaymentBlockIn div.banka { width: 70%; margin: -20px 0 20px 20px }
#rbcOrderPaymentSubmitButton { margin: 0 20px 0 0; }
.rbcPaymentIconsArea { margin: 0 20px; }
#eshopPaymentTypeBlock .wsw img { margin: 0 0 0 20px; }
/* ESHOP CART */

/* Print style */
@media print {
    @page { margin: 0.5cm; }  
    body {
        font: 1em/1.4em Arial, Helvetica, Tahoma, sans-serif;
        background: #FFFFFF;
    }
    #menuzone, #footer, .addthis_floating_style, .searchBox, #slider, #links, .hidden, #hidden, #link {
        display: none;
    }
    
    #header { width: auto; height: 100px; }
    #logozone { position: static; left: 0; top: 0; }
    
    .box img, .box a img, .box a:hover img { margin: 15px; border: none; padding: 0; }
    .box .rbcRowMenu a:hover img { border: none; margin: 0 0 0 5px; }

    a { color: #f07869; text-decoration: underline; }
    .box p a:visited { color: #686868; }
    a:hover, a:active { color: #646464; text-decoration: underline; }

    .box p { margin: 0 0 15px 0; }

    #site h1 { color: #f07869; margin: 0 0 10px; font-size: 1.8em; font-weight: normal; line-height: 1.4em; }
    #site h2 { color: #f07869; margin: 0 0 10px; font-size: 1.6em; font-weight: normal; line-height: 1.4em; }
    #site h3 { color: #f07869; margin: 0 0 5px; font-size: 1.4em; font-weight: normal; line-height: 1.4em; }
    #site h4 { color: #f07869; margin: 0 0 5px; font-size: 1.2em; font-weight: normal; line-height: 1.4em; }
    #site h5, #site h6 { color: #000000; margin: 0 0 5px; font-size: 1.1em; font-weight: bold; line-height: 1.4em; }

    .box ul { padding: 5px 0 0 10px; margin: 0 0 15px 0; }
    .box ul li { background: url("../img/li.png") no-repeat 0px 8px; padding: 1px 0 4px 18px; }
    .box ul ul { padding: 5px 0 5px 5px; margin: 0; }

    .box ol { margin: 0 0 20px 22px; padding: 0 0 0 7px; }
    .box ol li ol { margin: 0 0 0 20px; }
    .box ol li { list-style-position: outside; list-style-type: decimal; padding: 2px 0 2px 0; }

    blockquote { margin: 0 30px 15px; font-weight: normal; font-style: italic; font-size: 1.2em; line-height: 1.5em; padding: 20px 20px 5px 20px; background: #ffcfcf; font-family: Georgia, "New York CE", utopia, serif; word-wrap: break-word; overflow: hidden; }

    table { border-collapse: collapse; margin: 0 0 15px 0; }
    table, x:-moz-any-link { margin-left: 1px; } /*FireFox 2 */
    table, x:-moz-any-link, x:default { margin-left: 1px; } /*FireFox 3*/
    table thead tr td { vertical-align: middle; text-align: left; padding: 7px; font-weight: bold; }
    table tbody tr td { vertical-align: top; text-align: left; padding: 7px; }

    .modernTable { border-collapse: collapse; margin: 0 0 15px 0; }
    .modernTable , x:-moz-any-link { margin-left: 1px; } /*FireFox 2 */
    .modernTable , x:-moz-any-link, x:default { margin-left: 1px; } /*FireFox 3*/
    .modernTable thead tr td { border: none; border-bottom: 3px solid #f07869; font-weight: bold; padding: 10px 7px; margin: 0; }
    .modernTable tbody tr td { border: none; border-bottom: 1px solid #f07869; padding: 7px; margin: 0; }

    .box hr { height: 0; margin-left: 0; margin-right: 0;  background: 0; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #cbcbcb; }
}