/******************************************************************************/
/*********** NADPISY ************/

h1,h2,h3,h4,h5,h6 {
	margin:0px; padding:0px;
}
#homeBox h2 {
    font-family: Calibri, Myriad Pro;
    font-size: 12pt;
    color: #303030;
    padding: 1px 0px 0px 15px;
    margin: 10px 0px 0px 19px;
    line-height: 90%;
}
#homeBox h2.greenItem {
	background: url('../images/greenItem.gif') no-repeat left center;
}
#homeBox h2.redItem {
	background: url('../images/redItem.gif') no-repeat left center;
}
#homeBox h2.blueItem {
	background: url('../images/blueItem.gif') no-repeat left center;
}
#homeBox h2.greyItem {
	background: url('../images/greyItem.gif') no-repeat left center;
}
#greenBox h3 {
	color: #023c01;
   font-size: 19pt; font-weight: normal;
   letter-spacing: -1px;
   margin: 0px 0px 10px 0px;
}
#greenBox h4 {
   color: #023c01;
   font-size: 11pt;
}
#rightHolder h1 {
   font-size: 23pt; font-weight: normal;
   color:#454545;
   border-bottom: 1px dotted #ccc;
   margin: 0px 0px 2px 0px; padding: 0px 0px 5px 0px;
   line-height: 100%;
}
#rightHolder h2 {
   font-size: 21pt; font-weight: normal;
   color:#007ebf;
   margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px;
   line-height: 100%;
}
#rightHolder h3 {
   font-size: 19pt; font-weight: normal;
   color:#c21a0e;
   margin: 0px 0px 8px 0px; padding: 0px 0px 5px 0px;
   line-height: 100%;
}
#rightHolder h4 {
   font-size: 17pt; font-weight: normal;
   color:#666;
   margin: 0px 0px 7px 0px; padding: 0px 0px 5px 0px;
   line-height: 100%;
}
#rightHolder h5 {
   font-size: 17pt; font-weight: normal;
   color:#222;
   margin: 0px 0px 6px 0px; padding: 0px 0px 5px 0px;
   line-height: 100%;
}
#rightHolder h6 {
   font-size: 15pt; font-weight: normal;
   color:#000;
   margin: 0px 0px 6px 0px; padding: 0px 0px 5px 0px;
   line-height: 100%;
}
#leftHolder h4 {
   font-size: 11pt; font-weight: normal;
   color:#278c00;
   margin: 5px 0px 0px 15px;
}
#rightHolder h2.newsTitle {
   background: url('../images/icoNews.gif') no-repeat left center;
   padding: 2px 0 2px 25px;
   font-size: 13pt;
}
h1.homeTitle {
    font-size: 8px;
    position: absolute;
    left: 2px;
    top: 82px;
    width: 50px;
    line-height: 100%;
    text-indent: -5000px;
}


/******************************************************************************/
/*********** ÁČKA ************/

a {
	color: #0075b7;
	text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.logoTeraval {
    background: url(../images/logoTeraval.png?a=1) no-repeat left top;
    display: block;
    width: 494px;
    height: 117px;
    position: absolute;
    left: 0px;
    top: 25px;
    text-decoration: none;
    background-size: contain;
    margin-top: 6px;
}
}
.topContact {
	background: url('../images/topContact.png') no-repeat left top;
	width:180px; height: 27px;
	display: block;
   position: absolute;
   right: 5px; top: 0px;
   color:#023c00;
   text-transform: uppercase;
   font-weight: bold;
   padding: 8px 0px 0px 17px;
}
#greenBox a {
   color: #023c01;
}
.redButton {
	background: url('../images/redButton.png') no-repeat left top;
	display: block;
	width:202px; height: 29px;
	padding: 9px 0px 0px 35px;
	color: #fff;
   text-decoration: none; text-transform: uppercase;
   font-weight: bold;
}
.redButton.top {
	margin: -41px 7px 32px 0px;
}
.redButton.bottom {
	margin: 3px 0px 0px 0px;
}
#footerHolder a {
	color:#626162;
}
.trace a {
	color: #989898;
}
.trace a.homeTrace {
	color:#0075b7;
}
a.buttonRed {
	display: inline-block;
	padding: 7px 15px; margin: 0px 5px 5px 0px;
	background: #de1608;
	border: 2px solid #bf0e02;
	color: #fff;
   text-decoration: none;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.buttonRed:hover {
	background: #bf0e02;
}
a.buttonBlue {
	display: inline-block;
	padding: 7px 15px; margin: 0px 5px 5px 0px;
	background: #1487c8;
	border: 2px solid #0f6ea4;
	color: #fff;
   text-decoration: none;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.buttonBlue:hover {
	background: #0f6ea4;
}
a.buttonGreen {
	display: inline-block;
	padding: 7px 15px; margin: 0px 5px 5px 0px;
	background: #3dab3e;
	border: 2px solid #279228;
	color: #fff;
   text-decoration: none;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.buttonGreen:hover {
	background: #279228;
}
a.buttonGrey {
	display: inline-block;
	padding: 7px 15px; margin: 0px 5px 5px 0px;
	background: #878787;
	border: 2px solid #656565;
	color: #fff;
   text-decoration: none;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.buttonGrey:hover {
	background: #656565;
}

/******************************************************************************/
/*********** CLASS ************/

.red {
	color:#ce190e;
}
.blue {
	color: #007abd;
}
.green {
	color: #4eb148;
}

/******************************************************************************/
/*********** IMAGES ************/

#rightHolder img {
    border: 1px solid #CCCCCC;
    margin: 6px 10px 0px 10px;
    padding: 3px;
}

#rightHolder .obrazek a img {
      border: 0 none; 
    margin: 3px 0 0px 0;
    padding: 3px;
}


#rightHolder img[align='left'] {
	margin:6px 10px 0px 0px;
}
#rightHolder img[align='right'] {
	margin:0px 10px 6px 0px;
}
#rightHolder .noBorder, #rightHolder .frame {
	margin:0px; padding:0px;
	border:none;
}

/******************************************************************************/
/*********** SEZNAMY ************/

#menuHolder ul {
   list-style-type: none;
   margin:0px; padding:0px;
}
#menuHolder ul li {
   list-style-type: none;
   display: block;
   float:left;
   position: relative;
}
#menuHolder ul li a {
   background: url('../images/backgroundMenu.png') no-repeat;
	width:159px; height:27px;
   text-align: center; text-transform: uppercase;
	color:#fff;
	display: block;
   font-weight: bold;
	padding: 9px 0px 0px 0px; margin: 0px 6px 0px 0px;
}
#menuHolder ul li.pos0 a {
   background-position: left top;
}
#menuHolder ul li.pos1 a {
   background-position: -159px top;
}
#menuHolder ul li.pos2 a {
   background-position: -318px top;
}
#menuHolder ul li.pos3 a {
   background-position: -477px top;
}
#menuHolder ul li.pos4 a {
   background-position: -636px top;
}
#menuHolder ul li.pos5 a {
   background-position: -795px top;
}
#menuHolder ul li.last a {
	margin:0px;
}
#menuHolder ul li a:hover,
#menuHolder ul li a.active {
	background-position: right top;
   text-decoration: none;
}
#menuHolder ul li ul {
	display: none;
   position: absolute;
   left:0px; top: 36px;
   width:200px;
   padding: 5px 0px 0px 0px;
}
#menuHolder ul li ul li {
	float:none;
}
#menuHolder ul li ul li a {
	background:none;
	background-image: url('../images/greySpacer.png');
   text-align: left; text-transform: none;
   font-weight: normal;
   padding: 5px 10px; margin: 0px;
   width:180px; height: auto;
}
#menuHolder ul li ul li a:hover {
	background: #454545;
}
#mainMenuLeft ul {
   list-style-type: none;
   margin: 7px 0px 0px 0px; padding: 0px;
}
#mainMenuLeft ul li {
	display: block;
}
#mainMenuLeft ul li a {
	background: url('../images/arrowList.png') no-repeat left center;
	padding: 5px 0px 5px 30px; margin: 0px 0px 0px 0px;
	display: block;
	width:223px;
	color:#6c6c6c;
	border-bottom:1px dotted #ccc;
}
#mainMenuLeft ul li a:hover,
#mainMenuLeft ul li a.active,
#mainMenuLeft ul li a.open {
   background-position: right center;
   color: #0270ac;
   text-decoration: none;
}
#mainMenuLeft ul li.last a {
	border-bottom: none;
}
#mainMenuLeft ul li ul {
	background: #f8f8f8;
	margin: 0px 15px 0px 0px; padding: 5px 0px;
}
#mainMenuLeft ul li ul li a {
	background-position: 15px center;
	color:#484848;
	padding: 2px 0px 2px 45px;
	width: 208px;
	border:none;
}
#mainMenuLeft ul li ul li a:hover,
#mainMenuLeft ul li ul li a.open,
#mainMenuLeft ul li ul li a.active {
   background-position: -237px center;
   color: #000;
   text-decoration: none;
}
#pureDocument ul,
#rightHolder ul {
   list-style-type: none;
   margin: 0px; padding: 0px;
}
#pureDocument ul li,
#rightHolder ul li {
	background: url('../images/listItem.png') no-repeat left 6px;
	display: block;
	padding: 3px 0px 3px 10px;
}

/******************************************************************************/
/*********** PECKA ************/

#greenBox p {
	margin: 0px 0px 10px 0px;
}
#leftHolder p {
	margin: 0px 15px 10px 15px;
}
#rightHolder p {
   line-height: 170%;
	text-align: justify;
	margin: 0px 0px 10px 0px;
}

/******************************************************************************/
/*********** TABLE ************/

body table {
  border-collapse: collapse;
  border: 1px solid #ccc;
  margin-top:10px;
  margin-bottom:10px;
  font-size:13px;
}
body table td {
  border-collapse: collapse;
  border: 1px solid #ccc;
  padding:5px;
}
body table.form_table1 {
  border-collapse: collapse;
  border: 1px solid #fff;
}
body table.form_table1 td {
  border-collapse: collapse;
  border: 1px solid #fff;
  color:white;
  background:#4b4b4b;
  padding:5px;
}
body table.form_table2 {
   border-collapse: collapse;
   border:none;
}
body table.form_table2 tr td {
	padding:5px 0px;
	border:none;
   border-collapse: collapse;
}

/******************************************************************************/
/*********** INPUT ************/

input.searchInput {
	border:none;
	background:none;
	color:#8f8e8e;
	margin: 4px 0px 0px 5px;
	float:left;
	width: 152px;
}
.searchButton {
	width:40px; height:27px;
	display:block;
	float:right;
	border:none;
	background: none;
   cursor: pointer;
}
#rightHolder input.Count {
	background: none repeat scroll 0 0 white;
	border: 1px solid #CCCCCC;
	color: #737373;
	display: block;
	height: 19px;
	margin-left: 10px;
	padding-top: 0;
	&padding-top:5px;
	&height:20px;
	width: 25px !important;
}
input.BuyIn {
	background: none repeat scroll 0 0 #93117e;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	margin-left: 10px;
}
input.go {
	display:block;
	background: #93117e;
	color:#FFF;
	border:none;
   font-size: 12px;
   padding:1px 5px;
   cursor: pointer;
}
#rightHolder input[type="text"], #rightHolder input[type="password"] {
	border:1px solid #ccc;
	padding:5px 5px;
	width:220px;
}
#rightHolder textarea {
	border:1px solid #ccc;
	padding:5px 5px;
	resize:none;
}
#rightHolder input[type="button"], #rightHolder input[type="submit"], #rightHolder input[type="reset"] {
	border:1px solid #b2190d;
	padding:5px 15px;
	background: #ca0d00;
	width:180px;
	color:#fff;
   cursor: pointer;
}
#rightHolder input[type="button"]:hover, #rightHolder input[type="submit"]:hover, #rightHolder input[type="reset"]:hover {
	background:#b30c00;
}

/******************************************************************************/
/*********** CONTETN CART ************/

div#full_shopcart, div#empty_shopcart {
	color: white;
	height: 82px;
	overflow: hidden;
	position: absolute;
	left: 326px;
	top: 130px;
	width: 261px;
   font-size: 12px !important;
}
.tac {padding-top: 15px;}

div.formular {
	padding:20px;
	border:1px solid #ccc;
	border-bottom-width:3px;
	margin-top:10px;
}
div#BottomRightPadd p#suma_razba,
div#BottomRightPadd p#suma_potisk {
	font-size: 17pt;
	font-weight: bold;
	margin:0px;
	text-align: right;
}

/*******SLEVY*****/
.puvodni_skrt {
	display: inline;
	color: #9f9f9f !important;
	font-weight: normal !important;
	text-decoration: line-through;
}

/******************************************************************************/
/*********** CLASSES ************/

.fl { float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}
.tal {text-align: left !important;}
.tar {text-align: right !important;}
.tac {text-align: center !important;}
.vat {vertical-align: top !important;}
.vam {vertical-align: middle !important;}
.vab {vertical-align: bottom !important;}
.bn {border:none !important;}
.bgn {background: none !important;}
.dn {display: none !important;}
.mrn {margin-right:0px !important;}
.mln {margin-left:0px !important;}
.mtn {margin-top:0px !important;}
.mbn {margin-bottom:0px !important;}
.fsi {font-style:italic !important;}
.fwb {font-weight:bold !important;}
.fwn {font-weight:none !important;}
.tdu {text-decoration: underline !important;}
.tdn {text-decoration: none !important;}
.db {display:block !important;}
.wsnw {white-space: nowrap !important;}
.w1 {width:1% !important;}
.w2 {width:2% !important;}
.w3 {width:3% !important;}
.w4 {width:4% !important;}
.w5 {width:5% !important;}
.w6 {width:6% !important;}
.w7 {width:7% !important;}
.w8 {width:8% !important;}
.w9 {width:9% !important;}
.w10 {width:10% !important;}
.w11 {width:11% !important;}
.w12 {width:12% !important;}
.w13 {width:13% !important;}
.w14 {width:14% !important;}
.w15 {width:15% !important;}
.w16 {width:16% !important;}
.w17 {width:17% !important;}
.w18 {width:18% !important;}
.w19 {width:19% !important;}
.w20 {width:20% !important;}
.w21 {width:21% !important;}
.w22 {width:22% !important;}
.w23 {width:23% !important;}
.w24 {width:24% !important;}
.w25 {width:25% !important;}
.w26 {width:26% !important;}
.w27 {width:27% !important;}
.w28 {width:28% !important;}
.w29 {width:29% !important;}
.w30 {width:30% !important;}
.w31 {width:31% !important;}
.w32 {width:32% !important;}
.w33 {width:33% !important;}
.w34 {width:34% !important;}
.w35 {width:35% !important;}
.w36 {width:36% !important;}
.w37 {width:37% !important;}
.w38 {width:38% !important;}
.w39 {width:39% !important;}
.w40 {width:40% !important;}
.w41 {width:41% !important;}
.w42 {width:42% !important;}
.w43 {width:43% !important;}
.w44 {width:44% !important;}
.w45 {width:45% !important;}
.w46 {width:46% !important;}
.w47 {width:47% !important;}
.w48 {width:48% !important;}
.w49 {width:49% !important;}
.w50 {width:50% !important;}
.w51 {width:51% !important;}
.w52 {width:52% !important;}
.w53 {width:53% !important;}
.w54 {width:54% !important;}
.w55 {width:55% !important;}
.w56 {width:56% !important;}
.w57 {width:57% !important;}
.w58 {width:58% !important;}
.w59 {width:59% !important;}
.w60 {width:60% !important;}
.w61 {width:61% !important;}
.w62 {width:62% !important;}
.w63 {width:63% !important;}
.w64 {width:64% !important;}
.w65 {width:65% !important;}
.w66 {width:66% !important;}
.w67 {width:67% !important;}
.w68 {width:68% !important;}
.w69 {width:69% !important;}
.w70 {width:70% !important;}
.w71 {width:71% !important;}
.w72 {width:72% !important;}
.w73 {width:73% !important;}
.w74 {width:74% !important;}
.w75 {width:75% !important;}
.w76 {width:76% !important;}
.w77 {width:77% !important;}
.w78 {width:78% !important;}
.w79 {width:79% !important;}
.w80 {width:80% !important;}
.w81 {width:81% !important;}
.w82 {width:82% !important;}
.w83 {width:83% !important;}
.w84 {width:84% !important;}
.w85 {width:85% !important;}
.w86 {width:86% !important;}
.w87 {width:87% !important;}
.w88 {width:88% !important;}
.w89 {width:89% !important;}
.w90 {width:90% !important;}
.w91 {width:91% !important;}
.w92 {width:92% !important;}
.w93 {width:93% !important;}
.w94 {width:94% !important;}
.w95 {width:95% !important;}
.w96 {width:96% !important;}
.w97 {width:97% !important;}
.w98 {width:98% !important;}
.w99 {width:99% !important;}
.w100 {width:100% !important;}


 
div.produkt .jmeno a:hover {
    text-decoration: none;
}