@import "default.css";

body {
  width:100%;
  height:auto;
}

body, input, select, table, textarea {
  font-family:Arial, Helvetica, sans-serif;
  line-height:18px;
  font-size:12px;
}

#site {
  width:auto;
  height:auto;
  padding-top:16px;
  background-image:none;
}

/* pokud je leve menu START */

#layLeftMenu #site {
  padding-top:0px;
  background-image:none;
  background:none !important;
}

#layLeftMenu #head {
  padding-top:10px;
}

/* pokud je leve menu END */

#siteIn {
  width:auto;
  height:auto;
}

#page {
  width:977px;
  height:auto;
  margin:0px auto 0px auto;
  padding:0px;
}


/* ---------- Head START ---------- */

#head {
  width:auto;
  height:auto;
  position:relative;
}

#head .topMenu {
  width:auto;
  height:40px;
  position:relative;
  z-index:1;
  margin-bottom:10px;
}

#head .topMenu ul.level-1 {
  height:100%;
  font-size:12px;
  font-weight:bold;
  z-index:10;
}

#head .topMenu ul.level-1 li {
  width:162px;
  height:40px;
  float:left;
  margin-right:1px;
  text-align:center;
  line-height:40px;
  position:relative;
   z-index:10;
}

#head .topMenu ul.level-1 li.lastItem {
  margin-right:0px;
}

#head .topMenu ul.level-1 a {
  width:100%;
  height:100%;
  text-decoration:none;
  display:block;
}

#head .topMenu ul.level-2 {
  width:160px;
  position:absolute;
  font-weight:normal;
  font-size:11px;
  padding-bottom:5px;
  left:0px;
  display:none;
}

#head .topMenu ul.level-2 li {
  width:140px;
  height:auto;
  font-size:11px;
  line-height:14px;
  padding:0px 10px 0px 10px;
  text-align:left;
  background:none !important;
}

#head .topMenu ul.level-2 a {
  width:auto !important;
  background:none !important;
  padding:8px 0px 8px 0px;
}

#head .topMenu ul.level-2 .lastItem a {
  border-bottom:0px !important;
}

#head .topMenu .visible {
  display:block !important;
}

#head #middleBox {
  margin-bottom:10px;
}

#head #middleBox .env {
  width:759px;
  float:left;
}

#head .logo {
  width:211px;
  margin-right:7px;
  float:left;
}

#head .logo span {
  display:none;
}

#head .searchBox {
  width:211px;
  margin:34px 0px 24px 0px;;
  float:right;
}

#head .searchBox legend {
  display:none;
}

#head .searchBox .inputText {
  width:163px;
  height:28px;
  border:0px;
  float:left;
  padding:0px 10px 0px 10px;
  line-height:28px;
}

#head .searchBox .btn {
  width:28px;
  height:28px;
  border:0px;
  cursor:pointer;
  font-size:0px;
  line-height:0px;
  float:left;
}

#head .headBannBox {
  width:auto;
  position:relative;
  z-index:0;
  overflow:hidden;
  margin-bottom:10px;
}

#head .userHeadBox {
  margin:0px 0px 0px 0px;
  font-size:12px;
}

#head .userHeadBox .boxIn {
  /*padding:20px;*/
}

/* ---------- Head END ---------- */


/* ---------- Body START ---------- */

#middleColumn {
  width:541px;
  height:auto;
  position:relative;
  left:218px;
  top:0px;
  float:left;
}

/* ---------- pokud je dvousloupcovy layout STRAT ---------- */

.twoColumnLayHp #middleColumn {
  width:759px;
}

/* ---------- pokud je dvousloupcovy layout END ---------- */

#mainColumn {
  width:759px;
  height:auto;
  position:relative;
  left:218px;
  top:0px;
  float:left;
  overflow:hidden;
}

#middleColumn .top, #mainColumn .top {
  width:auto;
  height:5px;
}

#middleColumn .bottom, #mainColumn .bottom {
  width:auto;
  height:5px;
}

#middleColumn .hpTopBox {
  margin-bottom:5px;
  position:relative;
}

#middleColumn .hpTopBox .body {
  padding:9px 20px 9px 20px;
}

#middleColumn .hpTopBox .imgBox {
  float:right;
  margin-left:10px;
}

#middleColumn .hpTopBox h2 {
  font-size:14px;
  line-height:25px;
  margin:15px 0px 15px 0px;
}

#middleColumn .centerHpEditBox {
  margin-bottom:5px;
  position:relative;
  background:#ffffff;
}

#middleColumn .centerHpEditBox .body {
  padding:9px 20px 9px 20px;
}

#middleColumn .centerHpEditBox h2 {
  font-size:14px;
  font-weight:bold;
  line-height:18px;
  margin:10px 0px 10px 0px;
}

#middleColumn .centerHpEditBox p {
  margin-bottom:10px;
}

#content {
  padding:13px 20px 13px 20px;
}

#content .breadcrumbs {
  font-size:11px;
  margin:0px 0px 20px 0px;
}

#content .breadcrumbs a {
  text-decoration:none;
  padding-right:12px;
  margin-right:7px;
}

#content .catTitle, #contentEnv .hpBoxes .catTitle {
  font-size:18px;
  line-height:24px;
  padding-bottom:8px;
  margin-bottom:15px;
  font-weight:normal;
}

#content .catDesc {
  margin-bottom:20px;
}

#content .catDesc .imgBox {
  float:right;
  margin-left:10px;
}

#contentEnv .hpBoxes, #hpArticles {
  height:100%;
  margin-bottom:6px;
  position:relative;
}

#contentEnv .hpBoxes .body, #hpArticles .body {
  padding:13px 20px 13px 20px;
}

#contentEnv .hpBoxes .item, #hpArticles .listArt.catalog .articles {
  width:240px;
  height:135px;
  float:left;
  margin:13px 18px 0px 0px;
  position:relative;
}

/* ---------- pokud je dvousloupcovy layout STRAT ---------- */

.twoColumnLayHp #contentEnv .hpBoxes .item, .twoColumnLayHp #hpArticles .listArt.catalog .articles  {
  width:338px !important;
}

/* ---------- pokud je dvousloupcovy layout END ---------- */

#contentEnv .hpBoxes .imgBox {
  width:114px;
  height:auto;
  margin:5px 0px 5px 0px;
  overflow:hidden;
}

#contentEnv .hpBoxes .item.left .imgBox {
  float:left;
  margin-right:10px;
}

#contentEnv .hpBoxes .item.right .imgBox {
  float:right;
  margin-left:10px;
}

#contentEnv .hpBoxes .item.right .moreLink {
  right:125px;
}

#contentEnv .hpBoxes h2, #content .articles h2, #hpArticles .articles h2 {
  font-size:12px;
  margin:0px;
}

#contentEnv .hpBoxes a, #content .articles a, #hpArticles .articles a {
  text-decoration:none;
}

#contentEnv .hpBoxes .moreLink, #content .listArt.catalog .moreLink, #hpArticles .listArt.catalog .moreLink {
  width:11px;
  height:11px;
  font-size:0px;
  line-height:0px;
  display:block;
  float:right;
  position:absolute;
  bottom:14px;
  right:0px;
  text-decoration:none !important;
}

#content .listArt.list .moreLink, #hpArticles .listArt.list .moreLink {
  float:right;
  padding-left:20px;
  background-position:left center;
}

#contentEnv .hpBoxes .showAllArt {
  font-size:12px;
  float:right;
  margin:10px 0px 0px 0px;
  text-decoration:underline;
}

#content .listArt {
  height:100%;
  margin:15px 0px 0px 0px;
  padding-bottom:13px;
}

#content .listArt.catalog .articles {
  width:338px;
  height:135px;
  float:left;
  margin:13px 40px 0px 0px;
  position:relative
}

#content .listArt.list .articles, #hpArticles .listArt.list .articles {
  margin-top:15px;
  padding-bottom:10px;
}

#content .articles .imgBox, #hpArticles .articles .imgBox {
  width:114px;
  height:auto;
  margin:5px 0px 5px 0px;
  text-align:center;
}

#content .articles.left .imgBox, #hpArticles .articles.left .imgBox {
  float:left;
  margin-right:10px;
}

#content .articles.right .imgBox, #hpArticles .articles.right .imgBox {
  float:right;
  margin-left:10px;
}

#content .articles.right .moreLink, #hpArticles .articles.right .moreLink {
  right:135px;
}

#content h1, .userBlock h1 {
  font-size:18px;
  font-weight:normal;
  line-height:24px;
  margin-bottom:15px;
  padding-bottom:8px;
}

#content h1 strong, .userBlock h1 strong {
  margin-left:15px;
}

#content h2, .userBlock h2, #head #middleBox h2, .hpTopBox h2, .userBlock h2, .centerHpEditBox h2 {
  font-size:14px;
  font-weight:bold;
  line-height:18px;
  margin:10px 0px 10px 0px;
}

#content h3, .userBlock h3, #head #middleBox h3, .hpTopBox h3, .userBlock h3, .centerHpEditBox h3 {
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  margin:10px 0px 10px 0px;
  padding-left:20px;
}

#content h4, .userBlock h4, #head #middleBox h4, .hpTopBox h4, .userBlock h4, .centerHpEditBox h4 {
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:10px 0px 10px 0px;
  padding-left:20px;
}

#content p, .userBlock p, #head #middleBox p {
  margin-bottom:5px;
}

#content ul, .userBlock ul, #head #middleBox ul, .hpTopBox ul, .centerHpEditBox ul {
  margin:0px 0px 15px 10px;
}

#content ul ul, .userBlock ul ul, #head #middleBox ul ul, .hpTopBox ul ul, .centerHpEditBox ul ul {
  margin:0px 0px 0px 10px;
}

#content ul li, .userBlock ul li, #head #middleBox ul li, .hpTopBox ul li, .centerHpEditBox ul li {
  padding:0px 0px 0px 15px;
}

#content ol, .userBlock ol, #head #middleBox ol, .hpTopBox ol, .centerHpEditBox ol {
  margin:0px 0px 15px 10px;
}

#content ol ol, .userBlock ol ol, #head #middleBox ol ol, .hpTopBox ol ol, .centerHpEditBox ol ol {
  margin:0px 0px 0px 10px;
}

#content ol li, .userBlock ol li, #head #middleBox ol li, .hpTopBox ol li, .centerHpEditBox ol li {
  margin:0px 0px 0px 17px;
  list-style:decimal;
}

#content i, .userBlock i, #head #middleBox i, .hpTopBox i, .centerHpEditBox i {
  font-style:italic;
}

#content b, .userBlock b, #head #middleBox b, .hpTopBox b, .centerHpEditBox b {
  font-weight:bold;
}

#content u, .userBlock u, #head #middleBox u, .hpTopBox u, .centerHpEditBox u {
  text-decoration:underline;
}

#content .perexArt {
  font-weight:bold;
  margin-bottom:22px;
}

#content #artRightColumn {
  width:255px;
  height:auto;
  float:right;
  margin-left:14px;
  padding:0px 0px 15px 0px;
}

#content .artImgBox {
  margin-bottom:20px;
  text-align:center;
}

#content .artImgBox img {
  padding:3px;
}

#content .artBtn {
  padding:15px 0px 0px 0px;
}

#content .send {
  padding-left:20px;
}

#content .print {
  margin-left:20px;
  padding-left:20px;
}

#content .head {
  font-weight:bold;
  text-transform:uppercase;
  padding:3px 0px 10px 0px;
  margin-bottom:15px;
}

#content .head strong {
  font-weight:bold;
  padding-left:35px;
}

#content .chapterArt li {
  background:none;
  line-height:24px;
}

#content .chapterArt .number {
  margin-right:5px;
}

#content .chapterArt .active {
  font-weight:bold;
}

#content .attachmentArt {
  width:338px;
  height:auto;
  float:left;
  margin-right:35px;
}

#content .attachmentArt li {
  padding-left:25px;
  line-height:24px;
}

#content .attachmentArt .fileSize {
  margin-left:5px;
}

#content .relatedArt {
  width:338px;
  height:auto;
  float:left;
}

#content .relatedArt li {
  padding-left:19px;
  line-height:24px;
}

#content .relatedBox {
  margin-top:40px;
}

#content .allForms {
  padding:10px 12px 10px 12px;
}

#content .allForms table {
  width:96%;
}

#content .allForms legend {
  display:none;
}

#content .allForms label {
  font-weight:bold;
}

#content .allForms input {
  width:149px;
  height:15px;
  border:0px;
  padding:2px 4px 2px 4px;
}

#content .allForms select {
  width:160px;
  border:0px;
  padding:2px 4px 2px 4px;
}

#content .allForms textarea {
  width:100%;
  height:165px;
  padding:2px 4px 2px 4px;
}

#content .allForms .sendBtn {
  width:105px;
  height:24px;
  text-align:center;
  float:right;
  margin-top:10px;
  cursor:pointer;
}

#content .allForms .sentInputBtn {
  padding-right:20px;
}

#content .sendArticleForm label {
  width:200px;
  display:block;
  float:left;
  position:relative;
}

#content .sendArticleForm input {
  display:block;
  float:left;
}

#content .sendArticleForm .col-labels {
  width:320px;
}

#content .sendArticleForm .extra {
  position:absolute;
  left:-8px;
  top:0px;
}

#content .sendArticleForm td {
  padding:3px 0px 3px 0px;
}

#content .extra {
  display:block;
  float:left;
  height:4px;
  padding:5px 0 0;
  width:5px;
}

#content .note .extra {
  display:none;
}

#content .error-env {
  font-size:11px;
}

#content .resultBox {
  margin-bottom:20px;
  position:relative;
}

#content .resultBox .imgBox {
  float:left;
  margin:5px 10px 5px 0px;
}

#content .resultBox h2 {
  margin-bottom:0px !important;
  padding-bottom:5px;
  font-size:12px;
}

#content .resultBox .titleBox {
  padding-left:26px;
  padding-bottom:10px;
  margin-top:10px;
  font-size:14px;
  display:block;
  font-weight:bold;
}

#content .resultBox h2 {
  border:0px;
}

#content .resultBox .item {
  padding:10px 0px 10px 0px;
}

#content .resultBox .moreResult {
  float:right;
  margin-top:20px;
}

#content .resultBox .env {
  background: url('/../img/Skins/Default/Bg_vLineProductBottom.png') repeat-y center center;
}

#content .resultBox .products {
  width:338px;
  height:110px;
  margin:0px 35px 13px 0px;
  border-bottom:1px solid #E6EBF1;
  float:left;
  position:relative;
}

#content .resultBox .products h2 {
  margin-top:0px;
}

#content .resultBox .products .imgBox {
  width:70px;
  display:block;
  margin-bottom:20px;
  overflow:hidden;
}

#content .resultBox .products img {
  height:70px;
}

#content #result {
  margin-bottom:15px;
}

#content #result strong {
  font-weight:bold;
}

#content .galItem {
  width:214px;
  height:170px;
  float:left;
  margin:0px 25px 25px 0px;
  position:relative;
  text-align:center;
}

#content .galItem .imgBox {
  padding:2px;
}

#content .galItem .imgBox a {
  display:block;
  overflow:hidden;
}

#content .galItem h2 {
  font-size:12px;
  font-weight:normal;
}

#content .galItem .imgDesc {
  width:206px;
  position:absolute;
  bottom:26px;
  left:4px;
  padding:0px 0px 0px 0px;
}

#content .galItem .imgDesc .env {
  padding:0px 5px 0px 5px;
}

/* questAndQuery START */

#questAndQuery h2 {
  margin:0px;
}

#questAndQuery h3 {
  font-weight:normal;
  text-transform:uppercase;
}

#questAndQuery .itemAnswer {
  padding:10px;
}

#questAndQuery .question {
  padding:10px;
  font-weight:bold;
  font-size:14px;
}

#questAndQuery .answer {
  padding:10px;
  margin-left:20px;
}

#questAndQuery .answer strong {
  font-weight:bold;
  margin-right:10px;
  text-transform:uppercase;
  display:block;
} 

#questAndQuery table {
  width:100%;
  border-spacing:0px;
  border-collapse:0px;
}

#questAndQuery table th {
  padding:5px 10px 5px 10px;
}

#questAndQuery td {
  border-left:1px solid #F4F7F9;
  border-right:1px solid #F4F7F9;
  text-align:center;
  vertical-align:middle;
  padding:5px 10px 5px 10px;
  border-bottom:1px solid #CED9E1;
}

#questAndQuery .bgLine td {
  background:#F4F7F9;
}

#questAndQuery .firstColl {
  width:40%;
  text-align:left;
}

#questAndQuery .lastColl {
  width:50%;
  text-align:left;
}

#questAndQuery label {
  float:left;
}

#questAndQuery .inputText {
  float:left;
}

#questAndQuery .extra {
  padding:0px 3px 0px 0px;
}

#questAndQuery form {
  margin:20px 0px 20px 0px;
}

#questAndQuery form td {
  border:0px;
}

/* questAndQuery END */

#listPager #listPagerInner {
  font-size:11px;
  padding:10px 0px 5px 0px;
  text-align:right;
}

#listPager a {
  text-decoration:none;
}

#listPager .prevPages {
  float:left;
}

#listPager .nextPages {
  float:right;
}

.alert {
  margin:10px 0;
  padding:10px;
}

#productBox, #artProductBox {
  margin-top:10px;
}

#productBox .body, #artProductBox .body {
  padding:13px 20px;
}

#productBox .item, #artProductBox .item {
  float:left;
  height:110px;
  position:relative;
}

#productBox .imgBox, #artProductBox .imgBox {
  float:left;
  height:auto;
  margin:5px 10px 5px 0;
  text-align:center;
}

#productBox .price, #artProductBox .price {
  float:left;
  font-weight:bold;
}

#productBox .moreLink, #artProductBox .moreLink {
  display:block;
  float:right;
  font-size:9px;
  font-weight:bold;
  height:15px;
  line-height:15px;
  margin-top:1px;
  text-align:center;
  text-decoration:none;
  width:31px;
}

#productBox .line, #artProductBox .line {
  height:2px;
  margin:5px 0px 5px 0px;
}

#productBox .allProduct, #artProductBox .allProduct {
  float:right;
  font-size:11px;
  margin-top:10px;
  text-decoration:none;
}

#productBox .topItem, #artProductBox .topItem {
  width:338px;
  margin:13px 35px 0px 0px;
}

#productBox .topItem .imgBox, #artProductBox .topItem .imgBox {
  width:115px;
}

#productBox .topItem h2, #artProductBox .topItem h2 {
  font-size:14px;
  margin-bottom:30px;
}

#productBox .bottomItem, #artProductBox .bottomItem {
  width:210px;
  height:auto;
  margin:13px 0px 0px 0px;
  padding-right:29px;
}

#productBox .bottomItem .imgBox, #artProductBox .bottomItem .imgBox {
  width:95px;
}

#productBox .bottomItem .rc, #artProductBox .bottomItem .rc {
  width:105px;
  float:left;
}

#productBox .bottomItem h2, #artProductBox .bottomItem h2 {
  font-size:12px;
  margin-bottom:20px;
}

#otherArticlesInCategory {
  margin-top:10px;
}

#otherArticlesInCategory .artEnv {
  padding:13px 20px;
}

#otherArticlesInCategory .listArt {
  height:100%;
  margin:15px 0px 0px 0px;
  padding-bottom:13px;
}

#otherArticlesInCategory .listArt.catalog .articles {
  width:338px;
  height:84px;
  float:left;
  margin:13px 40px 0px 0px;
  position:relative;
}

#otherArticlesInCategory .articles .imgBox {
  width:70px;
  height:auto;
  float:left;
  margin:5px 10px 5px 0px;
}

#otherArticlesInCategory h2 {
  font-size:14px;
}

#dictionaryList .letters {
  text-align:center;
  margin:0px 0px 20px 0px;
  font-size:12px;
}

#dictionaryList .letters li {
  display:inline;
  background:none;
  padding:2px;
  margin:0px 6px 0px 6px;
}

#dictionaryList .letters a {
 padding:2px 5px;
 text-decoration:none;
 font-weight:bold;
}

#dictionaryList .letters span {
 padding:2px 5px;
}

#dictionaryList .letters .active {
   padding:2px 5px;
}

#dictionaryList h2 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:8px;
}

#dictionaryList h2 a {
  text-decoration:none;
}

#dictionaryList .back a {
  font-size:13px;
  font-weight:bold;
  padding:0px 0px 0px 16px;
  margin:0px 20px 0px 0px;
}

/* ---------- Body END ---------- */


/* ---------- Footer START ---------- */

#footer {
  margin:0px 0px 10px 0px;
}

#footer .productLink {
  margin:30px 0px 10px 0px;
  padding:0px 0px 15px 0px;
}

#footer .productLink .leftBox {
  float:left;
}

#footer .productLink .rightBox {
  float:right;
}

#footer .productLink a {
  text-decoration:none;
}

#footer .productLink .separate {
  margin:0px 15px 0px 15px;
}

#footer .userFootBox {
  margin-top:10px;
}

#footer .userFootBox.firstBox {
  margin:10px 0px 0px 0px;
  padding:10px 0px 15px 0px;
  
}

#footer .signature {
  padding:10px;
  text-align:right;
  margin-top:10px;
}

#footer .signature a {
  text-decoration:none;
  font-weight:bold;
}

#footer .signature a:hover {
  text-decoration:underline;
}

/* ---------- Footer END ---------- */


/* ---------- LeftColumn START ---------- */

#leftColumn {
  width:211px;
  height:auto;
  position:relative;
  left:-759px;
  float:left;
}

/* ---------- pokud je dvousloupcovy layout STRAT ---------- */

.twoColumnLayHp #leftColumn {
  left:-759px !important;
}

/* ---------- pokud je dvousloupcovy layout END ---------- */

.leftColumnHp {
  left:-541px !important;
}

#leftColumn .boxes {
  margin:0px 0px 6px 0px;
  position:relative;
  overflow:hidden;
}

#leftColumn .boxes .head {
  width:auto;
  height:39px;
  line-height:39px;
  font-size:14px;
  padding:0px 20px 0px 20px;
}

#leftColumn .boxes .body {
  height:100%;
  /*padding-bottom:5px;*/
}

#leftColumn .boxes .bodyIn {
  padding:10px 10px 10px 10px;
}

#leftColumn .boxes2.leftMenu {
  position:relative;
}

#leftColumn .boxes2 {
  margin:0px 0px 6px 0px;
}

/*
#leftColumn .boxes2 .top {
  width:auto;
  height:5px;
  font-size:0px;
  line-height:0px;
}
*/

#leftColumn .boxes2 .body {
  height:100%;
  padding:13px 8px 13px 8px;
}

/*
#leftColumn .boxes2 .bottom {
  width:auto;
  height:5px;
  font-size:0px;
  line-height:0px;
}
*/

#leftColumn .leftMenu ul.level-1 {
  font-size:12px;
  font-weight:bold;
  background-image:none;
}

#leftColumn .leftMenu ul.level-1 li {
  padding:0px 0px 0px 30px;
  background-image:none;
}

#leftColumn .leftMenu ul.level-1 a {
  display:block;
  text-decoration:none;
  padding:14px 0px 16px 0px;
}

#leftColumn .leftMenu ul.level-1 .lastItem {
  border-bottom:0px;
}

#leftColumn .leftMenu ul.level-2 {
  font-weight:normal;
  background-image:none;
}

#leftColumn .leftMenu ul.level-2 li {
  padding:0px 0px 0px 15px;
  border-bottom:0px !important;
  background-image:none;
}

#leftColumn .leftMenu ul.level-2 a {
  padding:8px 0px 10px 0px;
}

#leftColumn .artBox ul {
  padding:16px 8px 16px 8px;
}

#leftColumn .artBox li {
  padding-left:20px;
  margin-bottom:30px;
}

#leftColumn .artBox .lastItem {
  margin-bottom:0px;
}

#leftColumn .topBox .bodyIn {
  padding-left:0px;
  padding-right:0px;
}

#leftColumn .topBox .item {
  padding:4px 8px 11px 0px;
  margin-bottom:13px;
}

#leftColumn .topBox .imgBox {
  width:95px;
  height:auto;
  float:left;
  margin-right:8px;
  text-align:center;
  overflow:hidden;
}

#leftColumn .topBox .rc {
  width:95px;
  float:left;
}

#leftColumn .topBox .price {
  font-weight:bold;
  float:left;
}

#leftColumn .topBox .moreLink {
  width:31px;
  height:15px;
  display:block;
  float:right;
  font-size:9px;
  font-weight:bold;
  line-height:15px;
  text-align:center;
  text-decoration:none;
  margin-top:1px;
}

#leftColumn .topBox h2 {
  font-size:13px;
  line-height:15px;
  font-weight:normal;
  margin-bottom:8px;
}

#leftColumn .topBox h2 a {
  text-decoration:none;
}

#leftColumn .topBox .wrapText {
  /*width:190px;*/
  word-wrap: break-word;
}

#leftColumn .topBox .lastItem {
  margin-bottom:0px;
  padding-bottom:0px;
  border-bottom:0px !important;
}

#leftColumn .enquiry .votingarea-env {
  width:142px;
  height:9px;
  padding:3px;
  margin-bottom:3px;
  margin-top:20px;
}

#leftColumn .enquiry .votingarea {
  width:auto;
  height:9px;
}

#leftColumn .enquiry span {
  display:block;
  margin-top:18px;
}

#leftColumn .callBox {
  width:auto;
  height:76px;
}

#leftColumn .callBox .callBoxIn {
  padding:25px 0px 25px 80px;
}

#leftColumn .callBox strong {
  display:block;
  text-transform:uppercase;
  font-weight:bold;
}

#leftColumn .contactFormInColumn .line {
  margin-bottom:15px;
}

#leftColumn .contactFormInColumn label {
  display:block;
  font-weight:bold;
}

#leftColumn .contactFormInColumn .inputText {
  border:0 none;
  height:15px;
  padding:2px 4px;
  width:96%;
}

#leftColumn .contactFormInColumn textarea {
  width:96%;
  height:165px;
  padding:2px 4px;
  border:0px;
}

#leftColumn .contactFormInColumn .sendBtn {
  cursor:pointer;
  float:right;
  height:24px;
  margin-top:10px;
  text-align:center;
  width:105px;
  border:0px;
}

/* ---------- LeftColumn END ---------- */


/* ---------- RightColumn START ---------- */

#rightColumn {
  width:211px;
  height:auto;
  position:relative;
  left:14px;
  float:left;
}

#rightColumn .boxes {
  margin:0px 0px 6px 0px;
  position:relative;
}

#rightColumn .boxes .head {
  width:auto;
  height:39px;
  line-height:39px;
  font-size:14px;
  padding:0px 20px 0px 20px;
}

#rightColumn .boxes .body {
  height:100%;
  /*padding-bottom:5px;*/
}

#rightColumn .boxes .bodyIn {
  padding:10px 0px 10px 0px;
}

#rightColumn .topBox .item {
  padding:4px 8px 11px 8px;
  margin-bottom:13px;
}

#rightColumn .topBox .imgBox {
  width:95px;
  height:auto;
  float:left;
  margin-right:5px;
  text-align:center;
  overflow:hidden;
}

#rightColumn .topBox .rc {
  width:93px;
  float:left;
}

#rightColumn .topBox .price {
  font-weight:bold;
  float:left;
}

#rightColumn .topBox .moreLink {
  width:31px;
  height:15px;
  display:block;
  float:right;
  font-size:9px;
  font-weight:bold;
  line-height:15px;
  text-align:center;
  text-decoration:none;
  margin-top:1px;
}

#rightColumn .topBox h2 {
  font-size:13px;
  line-height:15px;
  font-weight:normal;
  margin-bottom:8px;
}

#rightColumn .topBox h2 a {
  text-decoration:none;
}

#rightColumn .topBox .wrapText {
  /*width:190px;*/
  word-wrap: break-word;
}

#rightColumn .topBox .lastItem {
  margin-bottom:0px;
  padding-bottom:0px;
  border-bottom:0px !important;
}

#rightColumn .artBox ul {
  padding:16px 8px 16px 8px;
}

#rightColumn .artBox li {
  padding-left:20px;
  margin-bottom:30px;
}

#rightColumn .artBox .lastItem {
  margin-bottom:0px;
}

#rightColumn .btnShop {
  width:auto;
  height:76px;
  display:block;
  font-size:0px;
  line-height:0px;
  text-decoration:none;
}

#rightColumn .userBlock .bodyIn {
  padding:10px;
}

/* ---------- RightColumn END ---------- */

/* ---------- siteMap CSS START ---------- */

#sitemap, #sitemap ul, #sitemap li {
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap {
  font-size:12px;
}

#sitemap li {
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
	background:none !important;
}

* html #sitemap li {
	float:left;
	display:inline;
}

#sitemap li a {
  padding-left:28px;
}

#sitemap li span {
  float:left;
  position:absolute;
  top:5px;
  left:5px;
  width:13px;
  height:13px;
  cursor:auto;
  font-size:0;
}

#sitemap li ul {	
	margin-left:28px;
}

#sitemap:after, #sitemap ul:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#sitemap, #sitemap ul {
  display:block;
}

#sitemap, #sitemap ul {
  min-height:1%;
}

* html #sitemap, * html #sitemap ul {
  height:1%;
}

/* ---------- siteMap CSS END ---------- */


.noRightMargin {
  margin-right:0px !important;
}

.noBorderBottom {
  border-bottom:0px !important;
}

.noBorderTop {
  border-top:0px !important;
}

.noBackground {
  background:none !important;
}

/* @group ----- lighbox efekt ----- */

#bgEnvelope{ 
	position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: silver; text-align: left;
	background: rgb(0,0,0); /* fallback pro IE8 */
	background: rgba(0,0,0,0.7);
}
#bgEnvelope .close{ display: block; height: 20px; width: 20px; position: absolute; top: 20px; right: 20px; background: gray; text-align: center; line-height: 20px; }
#editArea{ width: auto; min-height: 200px; padding: 10px; background: gray; border: 1px solid black; position: absolute; top: 150px; left: 50%; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }

/* @end */

.leftTopRoundNoBorder {
  width:5px;
  height:5px;
  position:absolute;
  top:0px;
  left:0px;
  background:url('../img/leftTopRoundNoBorder.png') no-repeat 0px 0px;
}

.rightTopRoundNoBorder {
  width:5px;
  height:5px;
  position:absolute;
  top:0px;
  right:0px;
  background:url('../img/rightTopRoundNoBorder.png') no-repeat 0px 0px;
}

.leftBottomRoundNoBorder {
  width:5px;
  height:5px;
  position:absolute;
  bottom:0px;
  left:0px;
  background:url('../img/leftBottomRoundNoBorder.png') no-repeat 0px 0px;
}

.rightBottomRoundNoBorder {
  width:5px;
  height:5px;
  position:absolute;
  bottom:0px;
  right:0px;
  background:url('../img/rightBottomRoundNoBorder.png') no-repeat 0px 0px;
}

.leftTopRoundBorder {
  width:5px;
  height:5px;
  position:absolute;
  top:0px;
  left:0px;
  background:url('../img/leftTopRoundBorder.png') no-repeat 0px 0px;
}

.rightTopRoundBorder {
  width:5px;
  height:5px;
  position:absolute;
  top:0px;
  right:0px;
  background:url('../img/rightTopRoundBorder.png') no-repeat 0px 0px;
}

.leftBottomRoundBorder {
  width:5px;
  height:5px;
  position:absolute;
  bottom:0px;
  left:0px;
  background:url('../img/leftBottomRoundBorder.png') no-repeat 0px 0px;
}

.rightBottomRoundBorder {
  width:5px;
  height:5px;
  position:absolute;
  bottom:0px;
  right:0px;
  background:url('../img/rightBottomRoundBorder.png') no-repeat 0px 0px;
}

.leftTopMaskEl {
  width:5px;
  height:5px;
  position:absolute;
  top:0px;
  left:0px;
  background:url('../img/leftTopMaskImg.png') no-repeat 0px 0px;
}

.rightTopMaskEl {
  width:5px;
  height:5px;
  position:absolute;
  top:0px;
  right:0px;
  background:url('../img/rightTopMaskImg.png') no-repeat 0px 0px;
}

.leftBottomMaskEl {
  width:5px;
  height:5px;
  position:absolute;
  bottom:0px;
  left:0px;
  background:url('../img/leftBottomMaskImg.png') no-repeat 0px 0px;
}

.rightBottomMaskEl {
  width:5px;
  height:5px;
  position:absolute;
  bottom:0px;
  right:0px;
  background:url('../img/rightBottomMaskImg.png') no-repeat 0px 0px;
  z-index:10;
}

#adminbutton {
  cursor:pointer;
  float:right;
}

/* @group ----- forms ----- */
	
	
	.objednavka .form-desc {padding:10px 0 ;}
	
	.objednavka table {  width:90%; margin: 0 auto; border-collapse:collapse;}
	.objednavka td, .objednavka th  {padding:5px; vertical-align:middle;}
	#content .objednavka th {width:250px; font-weight:bold; background:none; text-align:right; vertical-align:top; padding-top:7px;}
	
	.objednavka tr:hover {background:#eee;}
	
	#content .objednavka .extra {float:none; display:inline; background:none; color:#f00;}
	
	.objednavka label {text-align:right; padding:0 10px 0 0;}
	.objednavka input {padding:3px; }
	
	.objednavka .note {font-size:0.8em; display:block; font-weight:normal; padding:0 10px 0 0;}
	
	.objednavka input[type="text"] {width:200px; }
	.objednavka select {width:208px; padding:3px; }
	.objednavka .inputCheckbox {}
	
	.objednavka .price {padding:5px; float:right;}
	
	
	.objednavka fieldset {border:1px solid #E6EBF1; width:100%; margin:20px 0; padding:10px 0;}
	.objednavka fieldset legend {border:1px solid #E6EBF1; font-weight:bold; margin:0 20px; padding:5px; background:none; color:#333;}
	
	.objednavka .form-buttons {padding:10px 0;}
	.objednavka .btn {width:105px; height:24px; border:0; color:#fff; cursor:pointer; background:url("/../img/Skins/Default/Bg_sendBtnArticles.png") no-repeat 0 0;}
	
	.objednavka .btn-send {float:right; }
	.objednavka .btn-next {float:right; }
	.objednavka .btn-prev {float:left; }
	
/* @end */


.tempTable1, .tempTable2 {
  border-collapse:collapse;
  border-spacing:0px;
  margin:10px 0px 10px 0px;
}

.tempTable1 td,.tempTable2 td {
  padding:5px;
}

.tempTable1 .firstLine td {
  font-weight:bold;
}

.tempTable2 thead th {
  text-align:center;
  padding:5px;
  font-weight:bold;
}

.tempTable2 tbody th {
  text-align:left;
  padding:5px;
  font-weight:bold;
}

#faq .bodyFaq {
  display:none;
  padding:5px;
  margin-top:5px;
}

.uppercase {
  text-transform:uppercase !important;
}

.hideEl {
  display:none !important;
}
