
/*@font-face {
    font-family: "Tw";
    src: url("../images/tw.ttf") format("truetype");
    font-style: normal;
}*/

#footer1
{
	color: #004958;
	font-size: 12px;
	/*font-family: "Tw";*/
	font-weight: bold;
}

#footer2
{
	color: white;
}

A, A:link, A:active, A:visited {
	color: #284966;
	text-decoration: underline;
	font-weight: bold;
}
A:hover {
	color: #000000;
	text-decoration: underline;
}
A.green, A.green:link, A.green:active, A.green:visited, A.green:hover
{
	color:#8CD212;
}
A.violet, A.violet:link, A.violet:active, A.violet:visited, A.violet:hover
{
	color:#8B008B;
}

#footer2 A:link, #footer2 A:active, #footer2 A:visited, #footer2 A:hover
{
	color: #FFFFFF;
	font-weight: normal
}

BODY, P, DIV, TD, TH
{
	/*font-family: Arial, "Arial CE", Tahoma, Verdana;*/
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #014773;
}

P, DIV, H1, H2, H3, H4, H5
{
	text-align: left;
}

FORM {
	padding: 0px;
	margin: 0px;
}

UL, OL
{
	margin-left: 30px;
	padding-left: 0;
}
UL LI
{
	list-style-type: square;
}
li.no{
  list-style-type: none;
}
H1, H2, H3, H4, H5, H6 {
	font-weight: normal;
	color: #1188D3;
	text-decoration: none;
	font-family: "Times New Roman";
	/*font-family: "Tw";
	font-family: Verdana;*/
}

H1 {
	font-size: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

H2 {
	font-size: 1.6em;
	margin: 5px 0px 0px 0px;
}

H3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 3px 0px 7px 0px;
}

H1 A:link, H1 A:visited, H1 A:active,
H2 A:link, H2 A:visited, H2 A:active,
H3 A:link, H3 A:visited, H3 A:active
{
	color: #1188D3;
	text-decoration: none;
}
H1 A:hover,
H2 A:hover,
H3 A:hover
{
	color: #1188D3;
	text-decoration: underline;
}

H4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
}
H2.arial, H3.arial, H4.arial {
  font-family:Arial;
}
.catTitleH1, .catTitleH2,
.catTitleH1 A, .catTitleH2 A
{
	/*font-family: "Times New Roman", Times, "Tw";*/
	font-weight: bold;
	text-transform: uppercase
}
/*.catTitleH1
{
	font-size: 26px;
}
.catTitleH1 BIG
{
	font-size: 38px;
}*/
.catTitleH2
{
	font-size: 12px;
}
.catTitleH2 BIG
{
	font-size: 26px
}
.capit{
  text-transform: capitalize;
}
.middle *{
  vertical-align:middle;
}

HR {
	height: 1px;
	background-color: #dddddd;
	border: 0px;
}

.input_required {
	background: #ffffff url('./images/required.gif') no-repeat;
	background-position: 2px 2px;
}

.hidden, .print
{
	display: none
}

.noMargin
{
	margin: 0px;
}

.cleaner
{
	clear: both;
}

.bigger
{
	font-size: 14px;
}

.left
{
	text-align: left
}
.center
{
	text-align: center
}
.right
{
	text-align: right
}

/*==================================================
ODSTAVCE
==================================================*/

P
{
	text-align: justify;
}

.indexParagraph, .highlightParagraph
{
	padding: 20px;
	/*font-family: "Tw";*/
	/*font-size: medium;*/
	border: 5px solid #dddddd;
	color: #666666;
	text-align: justify;
}
.highlightParagraph
{
	border-color: #1188D3;
	color: #1188D3;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0
}
/*  INDEX  */
.indexParagraph
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0
}

/*  FAQ  */
.faqQuestion
{
	padding: 5px;
	border: 3px solid #dddddd;
	/*font-family: "Tw";*/
	/*font-size: 14px;*/
	font-weight: bold;
	text-align: justify;
}
.faqAnswer
{
	margin-bottom: 15px;
	padding: 5px;
}

.productPrice
{
	margin-top: 20px;
	margin-bottom: 30px;
	/*
	color: #1188D3;
	color: #89C600;
	*/
	color: #82C7F2;
	font-size: 28px;
	font-weight: normal;
	border: dotted 3px #DDDDDD;
	padding: 15px;
	position:relative;
}
.productPrice SMALL, .productPrice SPAN
{
	color: #B8B8B8;
	font-size: 18px
}
.productPrice STRONG
{
	font-weight: normal
}
.productPrice .btnBuy
{
	position:absolute;
	right:15px; top:17px;
}
.noWidth
{
	width: auto
}

/*
	registracni znamka
*/
sup.reg
{
	font-size:10px
}
h1 sup.reg
{
	font-size:18px
}
h2 sup.reg
{
	font-size:12px
}

/*==================================================
OBRAZKY
==================================================*/
.photos
{
	margin: 10px;
	padding: 10px;
	text-align: center;
}

.imgBorder
{
	border: 5px solid #BFDEF0;
	margin: 0px 5px 5px 0px;
}
.imgLeft
{
  float:left;
  margin:0 10px 10px 0;
}
.imgRight
{
  float:right;
  margin:0 0 10px 10px;
}
/*============================
OSTATNI STYLY
============================*/


A.bannerEshop, A.bannerWholesale
{
	width: 430px;
	height: 130px;
	line-height: 130px;
	padding: 0px;
	margin: 0px;
}

A.bannerEshop SPAN, A.bannerWholesale SPAN
{
	display: none;
}

A.bannerEshop
{
	background-image: url(../images/banner_eshop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

A.bannerWholesale
{
	background-image: url(../images/banner_wholesale.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}


/*============================
RAMECKY
============================*/

FIELDSET
{
	border: solid #DCDCDC 3px;
	padding: 0 0 5px 0;
}
FIELDSET LEGEND
{
	background-color:#DCDCDC;
	padding:5px;
	color:#666666;
	font-weight:bold;
}


.borderT {
	height: 20px;
	width: 20px;
	background-image: url(../images/border-margin-1-1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.borderR {
	width: 20px;
	background-image: url(../images/border-margin-1-2.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.borderB {
	height: 20px;
	background-image: url(../images/border-margin-1-1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.borderL {
	width: 20px;
	background-image: url(../images/border-margin-1-2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.borderM {
	padding: 0;
}
.borderTL, .borderTR, .borderBL, .borderBR {
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
}
.borderTR {
	background-image: url(../images/border-corner-1-1.gif);
	background-position: right top;
}
.borderBR {
	background-image: url(../images/border-corner-1-2.gif);
	background-position: right bottom;
}
.borderBL {
	background-image: url(../images/border-corner-1-3.gif);
	background-position: left bottom;
}
.borderTL {
	background-image: url(../images/border-corner-1-4.gif);
}


.borderT2 {
	height: 20px;
	width: 20px;
	background-image: url(../images/border-margin-2-1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.borderR2 {
	width: 20px;
	background-image: url(../images/border-margin-2-2.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.borderB2 {
	height: 20px;
	background-image: url(../images/border-margin-2-1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.borderL2 {
	width: 20px;
	background-image: url(../images/border-margin-2-2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.borderTL2, .borderTR2, .borderBL2, .borderBR2 {
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
}
.borderTR2 {
	background-image: url(../images/border-corner-2-1.gif);
	background-position: right top;
}
.borderBR2 {
	background-image: url(../images/border-corner-2-2.gif);
	background-position: right bottom;
}
.borderBL2 {
	background-image: url(../images/border-corner-2-3.gif);
	background-position: left bottom;
}
.borderTL2 {
	background-image: url(../images/border-corner-2-4.gif);
}

/*
  holder
*/

.holder .top{
  height:22px;
  display:block;
  background: url(../images/border-margin-1-1.gif) 0 0 repeat-x;
}
.holder .top .l{
  height:22px;
  display:block;
  background: url(../images/border-corner-1-4.gif) 0 0 no-repeat;
}
.holder .top .r{
  height:22px;
  display:block;
  background: url(../images/border-corner-1-1.gif) 100% 0 no-repeat;
}
.holder .bottom{
  height:22px;
  display:block;
  background: url(../images/border-margin-1-1.gif) 0 100% repeat-x;
}
.holder .bottom .l{
  height:22px;
  display:block;
  background: url(../images/border-corner-1-3.gif) 0 0 no-repeat;
}
.holder .bottom .r{
  height:22px;
  display:block;
  background: url(../images/border-corner-1-2.gif) 100% 0 no-repeat;
}
.holder .middle{
  display:block;
  background: url(../images/border-margin-1-2.gif) 100% 0 repeat-y;
}
.holder .middle .l{
  display:block;
  background: url(../images/border-margin-1-2.gif) 0 0 repeat-y;
}
.holder .middle .r{
  display:block;
  margin:0 22px;
}
.reset{
  clear:both;
}
.center{
  text-align:center;
}
.fl_l{
	float:left;
}
.fl_r{
	float:right;
}
h1.back, h2.back{
	position:relative;
}
h1.back a, h2.back a{
	position:absolute;
	right:0;
	top:0;
	font-size:15px;
	font-weight:normal;
}
.submenu {
	padding:0 0 1em;
}
.submenu a{
	color: #1188D3;
	font-weight:normal;
}
a.butt{
  width:214px; height:214px;
  display:block;
  background:url(../photos/butt_bor.gif) 0 0 no-repeat;
}
a.sweet {
	font-weight: normal;
	color: #1188D3;
	text-decoration: none;
}
a.butt:hover{
  width:214px; height:214px;
  display:block;
  background:url(../photos/butt_bor.gif) 100% 0 no-repeat;
}
a.butt img{
  margin:11px 0 0 7px;
}
.bluefield{
  background:#4d94bf;
  padding:20px 35px;
  color:white;
}
.bluefield *{
  color:white;
}
.bluefield h1{
  _padding:0 0 10px;
}
.bluefield h3, .bluefield sup{
  color:#fffea1;
  margin:15px 0 0;
}
.bluefield .oddelv{
  background:url('../photos/bluefield_oddelv.gif') 50% 0 no-repeat;
}
