BODY
{
    FONT-SIZE: 12px; LINE-HEIGHT: 20px;
	font-family:Tahoma;
	color: #111;
	background: #efefef url(../images/caj/header.png) no-repeat center top;
	text-align: center;
	margin: 6px 0px 0px 0px
}

A
{
	text-decoration:none;
	color:#86a32d
}

A:hover
{
	text-decoration:underline;
}

A IMG
{
	border: 0
}

HR
{
	border:1px dashed #e2e2e2;
	height:1px
}

H1, H2, H3
{
	margin:0px 0px 10px 0px;
	font-size:12px;
	color:#86a32d
}

BUTTON
{
	padding: 1px;
	border: 0;
	background: none;
	overflow: visible;
	cursor: pointer
}

BUTTON IMG
{
	vertical-align: middle;
}

.inside
{
	text-align: justify
}

.inside H1
{
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	color: #86a32d
}

.inside DIV
{
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	color: #86a32d;
}

.inside h3
{
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	color: #86a32d
}

.inside UL
{
	margin: 0px;
}

.inside LI
{
	list-style-type: none;
	background: url(../images/caj/arrow_right.gif) left no-repeat;
	padding: 0px 10px;
}

#bodyHolder
{
	width: 1000px;
	text-align: left;
	margin: auto
}

#header
{
	/*background: url(../images/caj/header.png) right bottom no-repeat;*/
	height: 100px;
}

#logo
{
	background: url(../images/caj/logo.png) left bottom no-repeat;
	display: inline-block;
	width: 152px;
	height: 91px;
	margin-left:20px;
	float: left;
}

#logo H1
{
	display: none;
}
/*
#logo OBJECT
{
	margin-top: 20px
}*/
#header .banner
{
	vertical-align:middle;
	margin:10px 0px 0px 0px;
	float:left;
	width:468px
}

#header .flash
{
	display: inline;
	width: auto;
	margin:10px 0px 0px 0px;
	float:left;
}

#header P
{
	display: none
}

#mainPage
{
}

#headerHolder
{
/*	line-height:10px*/
}

#headerHolder DIV
{
	text-align:left
}

#headerHolder TABLE
{
	display: inline-block;
	float: left;
	margin-top: 20px
}
#headerHolder LI.first A
{
	background:none;
}
#leftPanel
{
	display: inline-block;
	width: 210px;
/*	margin-top: 5px;*/
	float: left;
}

#centerPanel
{
	display: inline-block;
	width: 588px;
	float: left
}

#rightPanel
{
/*	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 8px;*/
	width: 200px;
	float: left
	/*border: solid 1px #ebebeb;*/
}

#rightPanel2p
{
	width: 786px;
	float: left;
}

.registracia
{
	margin:0px 20px
}
.registracia DIV 
{
	margin: 2px 0
}

.registracia DIV DIV 
{
	width:150px;
	float: left;
	font-size:12px;
	margin: 0
}
.registracia H3 
{ 
    font-family:Tahoma;
	color:#86a32d;
	border-top:1px dashed #e2e2e2;
	margin-bottom:0px;
	margin-top:10px;
	font-size:12px;
} 

.cleaner
{
    font-size: 0;
	height: 0;
	clear: both
}

#footerHolder
{
	border-top:1px solid #e0e0e0;
	background-color:white;
	color:#797c80;
	font-size:11px;
	text-align:center;
	margin-top:10px
}
#footer_main
{
}
#footerHolder A
{
	color:#797c80;
	text-decoration:none;
}
#footerHolder A:hover
{
	color:#797c80;
	text-decoration:underline;
}

.footer_menu
{
	height: 30px
}

.footer_menu A,
.footer_menu SPAN
{
	padding:0px 10px
}

.footer_menu IMG
{
	vertical-align: middle
}

DIV.footer_pic
{
	display:inline;
	width:230px;
	height:40px;
	float:left;
	vertical-align:middle
}

.header_middle
{
	background: url(../images/caj/box_gradient_top.png) top repeat-x;
	margin-right: 9px;
	padding-left: 4px;
	height: 40px;
	color: black;
	line-height: 40px;
}

.header_left
{
	background: url(../images/caj/box_l_top.png) left top no-repeat;
	display: table;
	width: 100%;
	clear: both
}

.header_right
{
	background: url(../images/caj/box_r_top.png) right top no-repeat;
	margin-left: 28px;
}

.skupiny
{
	background-image: url(../images/caj/box_l_top_skupiny.png);
}

.skupiny .header_right
{
	background-image: url(../images/caj/box_r_top_skupiny.png);
}

.skupiny .header_middle
{
	background-image: url(../images/caj/box_gradient_top_skupiny.png);
}

.header_right H1
{
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin: 0
}
.skupiny .header_right H2
{
	width: 100%;
	color: white;
	font-weight: bold;
	font-size: 12px;
	margin: 0
}


.obsah_left
{
	background: white url(../images/caj/gradient_left.gif) left repeat-y;
}
.skupiny_body
{
	background: #abcc4a url(../images/caj/gradient_left_skupiny.gif) left repeat-y;
}
.obsah_right
{
	background: url(../images/caj/gradient_right.gif) right repeat-y;
}
.skupiny_body .obsah_right
{
	background-image: url(../images/caj/gradient_right_skupiny.gif);
}
.obsah_bottom
{
	background: url(../images/caj/box_gradient_bottom.gif) bottom repeat-x;
}
.skupiny_body .obsah_bottom
{
	background-image: url(../images/caj/box_gradient_bottom_skupiny.gif);
}
.obsah_left_bot
{
	background: url(../images/caj/box_l_bottom.gif) left bottom no-repeat;
}
.skupiny_body .obsah_left_bot
{
	background-image: url(../images/caj/box_l_bottom_skupiny.gif);
}
.obsah_right_bot
{
	background: url(../images/caj/box_r_bottom.gif) right bottom no-repeat;
	padding: 20px;
	text-align:justify;
}
.skupiny_body .obsah_right_bot
{
	background-image: url(../images/caj/box_r_bottom_skupiny.gif);
}

.obsah_right_bot H4
{
	margin: 2px 0px;
	color:#42704e;
	font-size:12px;
	border-bottom:1px dashed #e2e2e2;
}

.obsah_right_bot TABLE
{
	font-size:12px;
	/*width:100%*/
}

.bubA
{
	width: 50%;
	float: left
}

.submenu
{
	height:40px;
	color:#797c80;
	margin:0px;
	text-align:center;
	line-height:40px
}

.submenu A
{
	line-height: 39px;
	height: 42px;
	display: inline-block;
	padding:0px 20px;
	color:#797c80;
	font-size:11px;
	text-align:center;
}

.submenu LI
{
	display:inline;
	padding:0px;
	list-style:none;
	background: url(../images/caj/line_menu.gif) left center no-repeat;
}

.submenu LI.first
{
	background: none
}

.submenu .active
{
	font-weight: bold
}

FORM
{
	/*width: 100%;*/
	margin: 0
}

#rightPanel FORM
{
	width: 100%
}

.bck
{
	background: #1777B1 url(../images/bck.gif) left top;
}
/* header menu */
DIV.head
{
	background: #00a5d5 url(../images/eshop/line_menu.gif) repeat-x;
	height: 37px;
	padding-top: 1px;
	border-bottom: solid 6px #006583;
}
.mainMenu
{
	background: url(../images/caj/gradient_menuL.png) left top no-repeat;
}
.mainMenu DIV
{
	background: url(../images/caj/gradient_menuR.png) right top no-repeat;
}
.mainMenu DIV DIV
{
	background: url(../images/caj/gradient_menu.png) top repeat-x;
	margin: 0 9px;
	height: 43px;
}
.mainMenu UL
{
	text-align: center;
	padding: 0;
	margin: 0 40px;
	white-space: nowrap;
	float: left
}
.mainMenu LI
{
	float: left;
	list-style: none;
	margin: 0px 0px;
	padding: 0px;
	background: url(../images/caj/line_menu.gif) left 16px no-repeat;
}
.mainMenu LI.first
{
	background: none
}
.mainMenu LI.active A
{
	background: url(../images/caj/gradient_menu_sel.gif) repeat-x top;
	color: white
}
.mainMenu UL A
{
	padding: 0px 16px 0 17px;
	line-height: 40px;
	height: 40px;
	display: inline-block;
	border-bottom: none;
	border-right-color: #006583;
	font-family:Verdana;
	COLOR: black; FONT-SIZE: 12px; font-weight:normal; TEXT-DECORATION: none;
}
.mainMenu UL A:hover
{
    COLOR: black
}
.mainMenu FORM
{
    line-height: 38px;
	margin: 0 10px;
	text-align: right
}
.mainMenu FORM INPUT
{
	vertical-align: middle
}
.mainMenu FORM IMG
{
    padding: 0 6px 4px 2px;
	vertical-align: middle;
	cursor: pointer
}
.bottomMenu
{
	margin-top:20px;
}
.bottomMenu UL
{
	float: none;
	margin: 0 auto;
	display: table
}
A.head:hover
{
    COLOR: white; TEXT-DECORATION: none
}

.buttM
{
	background: url(../images/caj/btn_detail_gradient.gif) center repeat-x;
	height: 23px;
	display: inline-block;
	*float: left;
	margin: 1px;
	vertical-align: middle
}

.buttL
{
	background: url(../images/caj/btn_detail_left.gif) left center no-repeat;
	*float: left;
	height: 23px;
}

.buttR
{
	background: url(../images/caj/btn_detail_right.gif) right center no-repeat;
	*float: left;
	height: 23px;
	white-space: nowrap
}

BUTTON .buttR
{
	height: 23px;
	line-height: 20px;
	padding: 0 20px;
	font-size: 11px;
}

.buttM A
{
	display: inline-block;
	float: left;
	height: 23px;
	line-height: 23px;
	padding: 0 16px;
	font-weight: normal !important;
	font-size: 11px;
}

.tabulka
{
	border: solid 1px #002e79; border-collapse: COLLAPSE;
	margin: 8px
}

TABLE.tabulka TH {
	border: solid 1px #3A76D8;
	padding: 2px 10px;
	background: #dbdb83;
	font: bold 14px Verdana
}

.tabulka TD {
	vertical-align: top;
	border: solid 1px #3A76D8;
	padding: 2px 10px
}

.line1
{
	width: 16px;
	background: url('../admin/images/tree/line1.gif')
}

.empty
{
	width: 16px
}

.polozka
{
	width: 100%;
	vertical-align: top
}

.polozka TD
{
	border: none;
	padding: 0px
}

FIELDSET
{
    padding: 10px;
}

LEGEND
{
	color: #86a32d;
	padding: 0 4px
}

.on   {}
.off  {display: none} 

.formReg TEXTAREA
{
	width: 100%;
	margin-bottom: 10px
}

.formReg TABLE
{
	width: 100%
}

.formReg TD
{
	vertical-align: bottom
}

.formular
{
	width: 100%;	
}

.formular TD
{
	width: 160px;
	vertical-align: top;
	font-family:Verdana;
	font-size:12px;
	color:#8b8b8b
}


.red
{
	color: red;
}

DIV.redMsg 
{
	color: RED;
	padding: 2px 8px;
	background: #E6F6FF;
	margin: 4px 0px
}
.contact_form SPAN
{
	color: red
}
.contact_form TD
{
	width:100px
}
.contact_form TEXTAREA
{
	width: 100%;	
}
/*
.NADPIS_ALL, H2
{	
	font-family:TAHOMA;
	font-size:12px;
	color:#292929;
	line-height:40px;
	height:40px;
	padding-left:30px;
	font-weight:bold;
	vertical-align:top;
	margin-bottom:5px;
	background: #f3f3f3 url('../images/caj/arrow_header.gif') 10px center no-repeat
}
*/

.form_nadpis
{
	font-family:Verdana;
	font-size:12px;
	color:#8b8b8b;
	padding:10px 10px 20px 10px
}

.form_body 
{
	border:solid 1px #ebebeb;
	margin:10px
}

.formular IMG
{
	_width: expression(this.width > 320 ? 320: true);
	max-width: 320px;
	_height: expression(this.height > 320 ? 320: true);
	max-height: 320px;
}

DIV.basket
{
	background:#f3f3f3;
	height:20px;
	color:#292929;
	display: table;
	width: 100%
}

DIV.basket DIV
{
	float:right;
	width:180px
}

DIV.basket H4
{
	margin:0px;
	font-size:12px
	} 
SPAN.basket_pocet
{
	color:#b30400
	}	
DIV.popis
{
	margin-top:10px;
	border-bottom:2px solid #f3f3f3;
	display: block
}
DIV.popis H4
{
	margin:0px;
	padding-left:10px;
	font-size:12px;
	background: url(../images/caj/back_topline.gif) left no-repeat
} 
DIV.popis A
{
	color:#3c3c3c;
	font-size:12px;
	text-decoration:underline;
}

DIV.popis A:hover
{
	color:#3c3c3c;
	font-size:12px;
	text-decoration:none;
}
DIV.popis  UL
{
	margin-left:10px;
	padding-left: 20px;
}
DIV.popis  LI
{
	list-style-image:url('../images/eshop/sipka_red.gif');
}
DIV.prihlasenie
{
	font-size:10px;
	padding-left:15px;
	font-weight:bold
}

/* kosik - maly */
.kosik_small
{
	height: 50px
}
.kosik_small A
{
	text-decoration:none
}

.kosik_small IMG
{
	float: left
}
.kosik_small DIV
{
	font-weight: normal
}

/* kosik */
.kosik, .doprava TABLE, .platba TABLE, .celkom TABLE
{
	border: solid 1px #eeeeee;
	width: 746px
}

.doprava, .celkom
{
	width: 100%;
	margin-bottom: 16px
}

.kosik TH, .doprava TH, .platba TH, .celkom TH
{
	background: #86a32d;
	color: white;
	text-align: center;
	height: 20px
}

.doprava TH
{
	background: #485F8D;
}

.doprava H4
{
	color: #485F8D
}

.kosik TD
{
	height: 100px;
	padding:5px 0
}

.kosik TD, .doprava TD, .celkom TD
{
	background: #eeeeee;
	text-align: center
}

.doprava TD, .celkom TD
{
	padding: 2px 8px;
	text-align: right;
	height: 20px
}

.kosik .alt TD, .doprava .alt TD, .celkom .alt TD
{
	background: #f8f8f8
}

.doprava .nazov, .celkom .nazov
{
	text-align: left
}

.kosik .nazov IMG
{
	margin: 0 -9px
}

.kosik .cena DIV
{
	font-size:14px;
	font-weight:bold;
	color:#dd5500;
}

.kosik .pic
{
	text-align: center
}
/*
.kosik A
{
	display: block;
}
*/
.kosik .rem IMG
{
	cursor:pointer;
}

.kosik .zlava TD
{
	text-align: right;
	height: auto;
	padding: 2px 10px;
	background: #d8d8d8
}

.kosik .zlava TH, .kosik .celkom TH
{
	text-align: right;
	padding: 2px 10px;
	background:#eaf7d4;
	color:#86a32d
}

.kosik_poznamka
{
	display: table
}

.kosik_poznamka I
{
	font-size: 11px
}

.kosik_poznamka TEXTAREA
{
	display: block;
	width: 100%
}

.kosik_potvrdenie
{
	text-align:center;
	border-top: 1px dashed #e2e2e2;
	clear: both
}

/* kosik - sposob platby */
.platba
{
	width: 100%;
	margin-bottom: 16px
}

.platba TH
{
	background: #2F8BB6;
}

.platba H4
{
	color: #2F8BB6;
}

.platba TD
{
	background: #eeeeee;
	text-align: center;
	padding: 2px 8px;
	text-align: right
}

.platba .alt TD
{
	background: #f8f8f8
}

.platba .nazov
{
	text-align: left
}

TH.cena, .kosik .zlava .cena
{	
	text-align:right;
	font-size:12px;
	padding-right:10px;
	font-weight: bold;
}

TH.cena .dual, .kosik .zlava .dual
{
	font-weight: normal;
	font-size: 11px;
	color:black;
}

.doprava .dual, .platba .dual, .celkom  .dual
{
	font-weight: normal;
	font-size: 11px;
	color: #888;
}

.celkom H4
{
	font-size: 16px
}

.celkom TH.cena
{
	font-size: 16px
}

.quicklinks
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.quicklinks A
{
	color: black;
	display: block;
	width: 100%
}

.quicklinks A:hover
{
	color: #3f6c4b;
	text-decoration: none;
	background: #f5f7f6
}

.quicklinks IMG
{
	vertical-align: middle;
	margin-right: 8px
}

.autori A
{
	width: 10px;
	padding: 0 4px;
	text-align: center
}

.autori A.sel
{
	font-weight: bold
}

.autori UL A
{
	width: auto;
	margin: 0;
}

