html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body                  { line-height: 1.2em; }
p, h1, h2, h3, ul, ol { margin: 0.6em auto; }
ol, ul                { list-style: none; }
blockquote, q         { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus                { outline: 0; }
ins                   { text-decoration: none; }
del                   { text-decoration: line-through; }
table                 { border-collapse: collapse; border-spacing: 0; }

/* *************************************** HERE *************************** */
body
{
	background: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; /*  Arial,Trebuchet MS,Tahoma,Verdana,Helvetica,sans-serif; */
	font-size: 13px;
	color: #000000;
}

input, select
{
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; /* Arial,Trebuchet MS,Tahoma,Verdana,Helvetica,sans-serif; */
	font-size: 13px;
}

.clear
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	clear: both;
	width: 100%;
}

.clear.clear-margin
{
	height: 15px;
}

a         { color: #0047BA; text-decoration: none; }
a:hover   { color: #0047BA; text-decoration: underline; }
a.IsLabel { color: #000000; }
a.IsLabel:hover { color: #000000; }

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
    font-size: 90%;
    padding-left: 3px;
}

sup { bottom: 1ex; }
sub { top: .5ex; }
abbr { border-bottom: dotted 1px; }
img 
{
	font-size: 9px; 
    color: #BBBBBB; 
}

a.LinkArrow      { background: transparent url("../ImgApp/btn-link-arrow-yel.png") 0px 5px no-repeat; padding-left: 9px; }
a.LinkExternal   { background: transparent url("../ImgApp/btn-link-external.gif") 100% 2px no-repeat; padding-right: 14px; }
a.LinkNewWin     { background: transparent url("../ImgApp/btn-link-win.gif") 100% 2px no-repeat; padding-right: 14px; }
a.LinkLabelArrowDown  { background: transparent url("../ImgApp/btn-link-arrow-down.png") 0px 4px no-repeat; padding-left: 12px; }

#LinkHomePage
{
	display:block; 
	position: absolute;
	top: 10px;
	left: 15px;
	width: 71px;
	height: 25px;
}
/* === PAGE ================== */

#Wrapper { 
 margin: 0 auto;
 /* width: 998px; */
 /* width: 1048px; */
 width: 1098px; 
 text-align: left; 
 
 /* background:  url("../ImgApp/bg-bar-1048-2.png") no-repeat 0px 0px; */
 /* background:  url("../ImgApp/bg-bar-1098.png") no-repeat 0px 0px; */
}

#MainColumn
{
	margin: 0;
	padding: 10px 5px 10px 5px;
	float: left;
	width: 768px;
	background: white;
	min-height: 600px;	margin: 0; 
}

#RightColumn
{
	margin: 0px; 
	padding: 15px 10px;
	float: left;
	/* width: 250px; */
	width: 300px;
	background: #FFFFFF;
}


#LeftColumn
{
	margin: 0; 
	padding: 15px 5px;
	float: left;
	/* width: 250px; */
	width: 300px;
	background: #FFFFFF;
}

/* === HEADER ================ */

#Header   { margin: 0 auto; /* border-bottom: 1px solid #E7E7E7; */ }
#HeaderIn { margin: 0 auto; text-align: left; width: 1098px; padding: 5px 5px 0px 2px; } 
.PageLogo2 { border-bottom: 1px solid #E7E7E7; padding-bottom: 10px; }


.PageLogo
{
	display: block;
	position: relative;
	height: 66px;
	padding-top: 10px;
	text-align: left;
}

.PageLogo a { color: #000000; font-weight: bold; }

.DefLinks p
{
	margin-bottom: 10px!important;
}

.AccountLinks
{
	display: block;
	position: absolute;
	top: 47px;
	right: 15px;
	color: #FFFFFF;
}

.AccountLinks a
{
	color: #FFFFFF;
	font-weight: normal;
	text-transform: none;
}

/* .PageLogo2 form */

.MainMenuItem { font-size: 110%; margin-left: 10px; margin-right: 10px; }
.MainMenuItemSelected { font-size: 110%; margin-left: 10px; margin-right: 10px; text-decoration: none; color: #000000; }
.MainMenuDiv { border-left: 1px solid #d0d0d0; }

.TopMenuLeft { padding-bottom: 7px; }
.TopMenuRight { text-align: right; padding-right: 10px; padding-top: 2px; }

.TopMenuItem { padding-left: 10px; padding-right: 10px; border-left: 1px solid #e0e0e0; }
.TopMenuItem a { text-decoration: none; color: #0047BA; padding: 0px 2px 2px 2px; }
.TopMenuItem a:hover { text-decoration: none; color: #0047BA; border-bottom: 3px solid #D2D2D2; padding: 0px 2px 2px 2px; }
.TopMenuItem a.TopMenuItemSelected { text-decoration: none; color: #0047BA; border-bottom: 3px solid #D2D2D2; padding: 0px 2px 2px 2px; }
.TopMenuItem a.TopMenuItemSelected:hover { text-decoration: none; color: #0047BA; border-bottom: 3px solid #D2D2D2; padding: 0px 2px 2px 2px; }
.TopMenuItemLogo { padding: 0px 10px 0px 6px; }
.TopMenuItemLogo img { position: relative; top: 3px; }
.TopMenuItemLogin { background: transparent url("../ImgApp/bullet_key.png") 0px 0px no-repeat; padding-left: 18px; }
.TopMenuItemLogged { background: transparent url("../ImgApp/user.png") 0px 0px no-repeat; padding-left: 20px; }
.TopMenuItemAdmin { background: transparent url("../ImgApp/computer.png") 0px 0px no-repeat; padding-left: 22px; }

#InpField { 
	background: #F6F6F6;
	border: solid 1px #D2D2D2;
   	padding: 5px 7px 5px 7px;
   	margin-right: 3px; 
   	margin-left: 3px;
   	width: 480px;
   	font-size: 120%; 
    border-radius: 5px;
    -moz-border-radius: 5px;
   	-webkit-border-radius: 5px; 
    box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 6px;
   	-moz-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 6px;
} 

.TopSearchTextHint { /* font-style: italic; */ color: #b2b2b2; }

.FrmProductsBtn
{
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 13px;
	font-weight: bold; 
	color: #F0F0F0;
	padding: 7px 20px;
	background-color: #0047BA;
	background: -moz-linear-gradient(
		top,
		#0047BA 0%,
		#002766);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0047BA),
		to(#002766));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #003366;
	box-shadow:
		2px 2px 6px rgba(0, 0, 0, 0.5),
		inset 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow:
		2px 2px 6px rgba(0, 0, 0, 0.5),
		inset 0px 0px 1px rgba(255, 255, 255, 1);
	-webkit-box-shadow:
		2px 2px 6px rgba(0, 0, 0, 0.5),
		inset 0px 0px 1px rgba(255, 255, 255, 1);
	text-shadow:
		0px -1px 0px rgba(26, 26, 26, 0.7),
		0px 1px 0px rgba(255, 255, 255, 0.3)
}

/* === FOOTER ================ */

#Footer   { margin: 0 auto; border-top: 1px solid #b6bac0; margin-top: 20px; padding-top: 15px; background: #f0f0f0; }
#FooterIn
{
	width: 1098px;
	margin: 0px auto;
	display: block;
	text-align: left;
	/* border-top: #E7E7E7 1px solid; */
	color: #000000;
	/* padding: 8px 10px 10px 90px; */
	height: 300px;
	/* background: url("../ImgApp/logo_small.png") no-repeat; */
	/* background-position: 10px 15px; */
	line-height: 1.4em; 
}

.Footer3 { line-height: 1.6em; }
.Footer3 td { padding: 10px 10px 10px 20px; }

.Footer3C1 a, .Footer3C2 a, .Footer3C3 a, .Footer3C4 a
{
	background-position: left center;
	background-image: url(../ImgApp/btn-link-arrow-mono.png);
	background-repeat: no-repeat;
	padding-left: 10px; 
}
.Footer3C4     { padding-bottom: 0px!important; }
.Footer3C4 img { padding: 0px 0px 7px 0px; }
.Footer3C1 hr  { border: 0; border-bottom: 1px dotted #B6BAC0; margin-top: 40px; width: 200px; }

.Footer3 h3    { margin-top: 0px; margin-bottom: 7px; }
.Footer3C1, .Footer3C2, .Footer3C3, .Footer3C4  { border-right: 1px dotted #B6BAC0; }
.Footer3Copy {
	text-align: center; 
	margin-top: 40px;
	padding-top: 10px;
}
.Footer3Copy p  
{
	color: #c0c0c0!important; 
	font-size: 100%; 
	border-top: 1px dotted #c0c0c0; 
	width: 50%; 
	margin-left: auto!important; 
	margin-right: auto!important;
	padding-top: 10px!important;
}

#InpFieldBot { 
	background: #ffffff;
	border: solid 1px #D2D2D2;
   	padding: 5px 7px 5px 7px;
   	margin-right: 3px; 
   	margin-left: 0px;
   	width: 195px;
   	font-size: 100%; 
    border-radius: 5px;
    -moz-border-radius: 5px;
   	-webkit-border-radius: 5px; 
    box-shadow: inset rgba(0, 0, 0, 0.3) 2px 2px 4px;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.3) 2px 2px 4px;
   	-moz-box-shadow: inset rgba(0, 0, 0, 0.3) 2px 2px 4px;
} 

.FrmProductsBtnBot
{
	font-size: 13px;
	font-weight: bold; 
	color: #F0F0F0;
	padding: 5px 10px;
	background-color: #0047BA;
	background: -moz-linear-gradient(
		top,
		#0047BA 0%,
		#002766);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0047BA),
		to(#002766));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #003366;
   /*
	box-shadow:
		2px 2px 6px rgba(0, 0, 0, 0.5),
		inset 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow:
		2px 2px 6px rgba(0, 0, 0, 0.5),
		inset 0px 0px 1px rgba(255, 255, 255, 1);
	-webkit-box-shadow:
		2px 2px 6px rgba(0, 0, 0, 0.5),
		inset 0px 0px 1px rgba(255, 255, 255, 1);
  */
	text-shadow:
		0px -1px 0px rgba(26, 26, 26, 0.7),
		0px 1px 0px rgba(255, 255, 255, 0.3)
}


#Footer a
{
	color: #000000;
	text-decoration: none;	
}

#Footer p
{
	margin: 0;
	padding: 0px 0px 2px 0px;
	color: #000000;
}

#Footer a:hover
{
	color: #000000;
	text-decoration: underline;	
}



table tr td
{
	vertical-align: top;
	padding: 3px;
}

table tr th
{
	vertical-align: top;
	padding: 0px 3px 0px 3px;
}


h1
{
	margin: 10px 0px 10px 0px;
	padding: 4px 0 4px 0px!important; /* 25 */
	font-size: 180%; /* 140 */
	font-family: Calibri, Helvetica, "Helvetica Neue", Arial, sans-serif; /* Arial,Trebuchet MS,Tahoma,Verdana,Helvetica,sans-serif; */
	text-decoration: none;
	color: #000000;
	/* border-bottom: solid 2px #0047BA; */
	/* background: transparent url("../ImgApp/btn-h1.png") no-repeat center left; */
	line-height: 1.2em;
}

h1 small
{
	font-size: 60%;
	color: #999999;
	font-weight: normal;
}

h2 
{
	/* font-size: 130%; NOM */
	font-weight: bold;
}

h3 
{
	font-weight: bold;
	margin: 0.6em 0 0.3em 0;
}

/* === NAVIGATOR ============= */

.NavigatorStd
{
	font-size: 100%;
	margin-bottom: 10px;
	margin-top: 0px; 
	border: 0px solid;
	padding: 0px 0px 0px 2px;
	line-height: 1.5em;
}

.NavigatorStd h2      { font-weight: normal; }
.NavigatorStd a       { text-decoration: none; }
.NavigatorStd a:hover { text-decoration: underline; }
.NavigatorStd strong  { font-weight: bold; color: #000000; }


.Banner a img { border: 0px solid; }
.BannerDfp { border: 0px; margin-top: 20px; }
.BannerDfpFirst { border: 0px; margin-top: 0px; }

div.AdvLabel
{
	display: block;
	background: transparent url("../ImgApp/bg-reklama.gif") no-repeat center center;
	width: 100%;
	height: 10px;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}

div.AdvLabelPrior
{
	top: -11px;
	position: relative; 
	height: 0;
	overflow: visible;
	text-align: right;
	margin-right: 10px; 
/*	clear: both; */
}

div.AdvLabelRight
{
	display: block;
	text-align: center; 
	width: 100%;
	height: 10px;
	overflow: hidden;
	clear: both;
	margin-top: 3px;
	margin-bottom: 10px;
}


/***************************************************************************************/
/* ZALOZKY */
/***************************************************************************************/
.Tabs
{
	display: block;
	margin-top: 15px;
	border-bottom: 2px solid #0047BA;
   	height: 28px;
}

.Tabs.DefLinks
{
	margin-top: 0px;
	border-bottom: 0px solid #0047BA;
}

.Tabs a
{
	text-decoration: none;
}

.Tabs .Active,
.Tabs .InActive,
.Tabs .Inactive
{
	float: left;
	display: block;
	height: 28px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 1px;
}

.Tabs .Active,
.Tabs .Inactive
{
	background-color: #0047BA;
	background-image: url("../ImgApp/bg-tab-active.png");
	color: #FFFFFF;
}

.Tabs .Inactive a { color: #FFFFFF; }
.TabNew a { color: #FFFF99!important; }

.Tabs .InActive
{
	background-color: transparent;
	background-image: url("../ImgApp/bg-tab-inactive.png");
}

.Tabs .Active span,
.Tabs .InActive span,
.Tabs .Inactive span
{
	height: 28px;
	padding-right: 15px;
	line-height: 28px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: top right;
	background-color: transparent;
	display: block;
}

.Tabs .Inactive span
{
	/* font-size: 100%; */
}

.Tabs .Active span,
.Tabs .Inactive span
{
	background-image: url("../ImgApp/bg-tab-active-r.png");
}

.Tabs .InActive span
{
	background-image: url("../ImgApp/bg-tab-inactive-r.png");
}

.Tabs .TabLogoWidth
{
	background-image: url("../ImgApp/bg-tab-active-logo.png");
	width: 86px;
}

.Tabs .AddShopLink { text-align: right; padding-top: 0px; }
.Tabs .AddShopLink  a {  /* font-size: 110%; */ font-weight: normal; margin-right: 15px; text-decoration: underline; color: #0047BA; }

.FrmSearch
{
	margin: 0;
	display: block;
	text-align: left;
	padding: 9px 15px;
}
.FrmSearch input { border: solid 1px #CCCCCC; padding: 3px 4px 3px 4px; }
.FrmSearch select { border: solid 1px #CCCCCC; padding: 2px 4px 2px 4px; width: 130px; }
/* .FrmSearch select option { border: 0; padding: 10px; } */
.FrmSearch .FrmProductsBtn
{
	background:transparent url(../ImgApp/bg-btn-main.png) repeat-x scroll 0 -310px;
	font-weight: bold;
	border: 1px solid #fdd287!important;
	padding: 2px 4px 2px 4px!important;
}

/*--- MsgBox -----------------------------------*/
.MsgBoxOK         { border: 2px solid #0C8C4B; margin-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.MsgBoxQuestion   { border: 2px solid #E97229; margin-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.MsgBoxWarning    { border: 2px solid #920C1D; margin-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.MsgBoxTopMargin  { margin-top: 10px; }
.MsgBox td p      { margin-top: 0; padding-top: 7px; }
.MsgBox p.Line1   { margin-top: 8px; font-weight: bold; }
.MsgBox p.Line2   { font-size: 100%; font-weight: normal; line-height: 1.35em; padding-right: 20px; }
.MsgBoxIcon       { text-align: center; vertical-align: top; width: 31px; padding: 10px 20px 10px 20px; }

/*--- Autocomplete -----------------------------*/

.ac_results
{
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	position: relative;
	left: -20px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	text-align: left; 
	cursor: default;
	display: block;
	border-bottom: solid 1px #e7e7e7;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	width: 100%;
	*/
	/* font: Arial; */
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

/*.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}*/

.ac_odd  { background-color: white; /*#eee;*/ }
.ac_over { background-color: #0A246A; color: white; }
.ac_over .AutMan { color: White;}
.ac_over .AutSho { color: White;}

.AutMan {color: #0047BA; font-weight: bold;}
.AutSho {color: #216131; font-weight: bold;}



/* ----------------------------------------------
   Různé zarovnání atd. 
   ----------------------------------------------*/

.AlLeft { text-align: left; }
.AlRight { text-align: right; }
.AlRightP15  { text-align:right; padding-right: 15px !important; }
.AlCenter { text-align: center; }
.FntRed { color: #ff0000; }
.FntOrange { color: #FF9900; }
.FntGreen { color: #008000; }
.FntBlack { color: #000000; }
.FntBlue { color: #0047BA; }
.RowHeight40 { height: 30px; }
.RowHeight100 { height: 90px; }
.Margin20P { margin: 20px; }
.ToCodeFont { font-family: 'Courier New', Courier, monospace; }
.BulRight
{
	background-position: left center;
	background-image: url(../ImgApp/BulRight.gif);
	background-repeat: no-repeat;
	padding-left: 15px; 
}
.ThumbUp
{
	background-position: left center;
	background-image: url(../ImgApp/thumb_up.png);
	background-repeat: no-repeat;
	padding-left: 20px; 
}
.ColSep { border-left: solid 1px #D7D7D7; }
td.ColSep { padding-left:10px; }
.Hidden { display: none!important; }
.FramImg { border: solid 1px #d7d7d7; }


