html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, hr, table, td, th, strong, em, sup, sub, legend, dfn, ins, del, q, cite, var, samp, code, kbd, tt { border: 0pt none ; margin: 0pt; padding: 0pt; }
a, a:visited { text-decoration: none; }
a img {
  border: none;
}
ol.menuStyle, ul.menuStyle { border: 0pt none ; margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
input, textarea, select, option, optgroup, button, legend { margin: 0pt; font-size: 1em; }
.clear { clear: both; font-size: 0.1%; }
.dynamicContent { line-height: 1.4em; }
.dynamicContent p { margin-bottom: 1em; }
.dynamicContent ul, .dynamicContent ol { margin: 0pt 0pt 1em; padding: 0pt; }
.dynamicContent ul li, .dynamicContent ol li { margin-left: 25px; }
.dynamicContent a { color: rgb(103, 161, 209); text-decoration: underline; }
.dynamicContent a:hover { text-decoration: underline; }
fieldset legend { margin: 0pt -7px; padding-bottom: 1em; font-weight: bold; }
html > body legend { margin: 0pt; }
fieldset fieldset legend { padding-bottom: 3px; font-weight: normal; }
fieldset div { margin-bottom: 10px; }
fieldset label { display: inline-block; width: 95px; padding-right: 5px; vertical-align: top; padding-top: 1px; }
fieldset .checkbox label { display: block; width: auto; vertical-align: top; margin-left: 103px; padding-bottom: 3px; margin-right: 5px; }
fieldset .checkbox label span { display: inline-block; width: 190px; }
fieldset input { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 4px; background: rgb(248, 248, 248) none repeat scroll 0% 0%; width: 200px; }
fieldset .checkbox input { border: medium none ; margin: -3px 2px 0pt 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; width: auto; vertical-align: top; }
html > body fieldset .checkbox input { margin: 2px 3px 0pt 0pt; }
fieldset select { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 4px; background: rgb(248, 248, 248) none repeat scroll 0% 0%; width: 210px; }
fieldset option { padding: 0pt 7px; }
fieldset optgroup { padding: 1px 4px; font-style: normal; }
fieldset optgroup option { padding: 0pt 15px; }
fieldset textarea { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 4px; background: rgb(248, 248, 248) none repeat scroll 0% 0%; width: 200px; height: 6em; }
fieldset .required { vertical-align: top; font-style: normal; }
fieldset .error { color: red; display: block; padding-left: 105px; }
fieldset .submitButton { padding: 2px 15px; margin-left: 103px; width: auto; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(2, 81, 158); line-height: normal; }
a { color: rgb(255, 0, 57); text-decoration: none; }
a:focus { color: rgb(159, 9, 43); text-decoration: underline; }
a:hover { text-decoration: underline; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#all { background: rgb(122, 195, 227) url('../images/pasek_tla.jpg') repeat-x scroll left top; }
#wrapper { margin: 0pt auto; width: 995px; }
#left-column { width: 246px; float: left; }
#right-column { width: 749px; float: left; }
#main-top-flash-content { padding-top: 10px; }
#middle { clear: both; padding-top: 14px; }
#bottomWrapper { background: transparent url('../images/bottom_bacground.jpg') repeat-x scroll left bottom; }
#bottom { margin: 0pt auto; height: 268px; padding-top: 17px; width: 995px; }
#bottom-flash-content { margin: 9px 0pt 0pt 2px; }
#bottom-flash-content object { display: block; }
#left-column h1 { padding: 22px 0pt 0pt 12px; }
#left-column h1 a { background: transparent url('../images/logo.jpg') no-repeat scroll 0% 0%; display: block; width: 219px; height: 67px; text-indent: -9999px; }
ul#main-navigation { padding: 0pt 0pt 0px 10px; background: transparent url('../images/menubg_01.gif') no-repeat scroll center bottom; overflow: hidden; width: 231px; margin-top: 30px; text-transform: uppercase; }
ul#main-navigation li {  }
ul#main-navigation li a { padding: 8px 0pt 0pt 25px; background: transparent url('../images/tlo.gif') no-repeat scroll 0% 0%; display: block; height: 27px; margin-left: 0px; color: rgb(255, 255, 255); font-weight: bold; font-size: 12px; }
ul#main-navigation li a:hover { text-decoration: none; }
ul#main-navigation li ul { padding-left: 30px; }
ul#main-navigation li ul li { width: 170px; }
ul#main-navigation li ul li a { background: transparent url('../images/menukw.gif') no-repeat scroll 10px 11px; overflow: hidden; height: auto; padding-top: 5px; font-weight: normal; text-transform: uppercase; font-size: 8pt; }
#middle { overflow: hidden; width: 995px; }
#middle #middle-inner { margin-left: -9px; }
#middle div.box { float: left; padding-left: 9px; }
#footer { border-top: 1px solid rgb(182, 218, 218); margin: 0pt 3px 0pt 2px; padding: 0pt 5px 0pt 0pt; color: rgb(131, 195, 223); font-size: 10px; }
#footer #polityka { float: left; color: rgb(43, 88, 129); }
#footer #copy { float: right; }
#footer a { color: rgb(131, 195, 223); }
#content { background: transparent url('../images/baner2.jpg') no-repeat scroll 0% 0%; padding-top: 202px; margin-left: 43px; }
#content-inner { padding: 15px 50px 20px 15px; background: transparent url('../images/cale_tlo_01.gif') no-repeat scroll left bottom; position: relative; }
#content-inner .page-title { padding: 0pt 0pt 20px 20px; background: transparent url('../images/kuleczka_duza.gif') no-repeat scroll 0pt 7px; color: rgb(2, 81, 158); font-size: 20px; font-weight: bold; text-transform: uppercase; width: 460px; }
#function-link { position: absolute; top: 25px; right: 52px; }
#function-link .separator { margin: 0pt 5px; }
#function-link a { color: rgb(2, 81, 158); font-weight: bold; }
.dynamicContent ul li {
	padding: 0pt 0pt 0pt 15px;
	background: transparent url('../images/menukw.gif') no-repeat scroll 0pt 8px;
	margin-left: 5px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
.dynamicContent a { color: rgb(255, 0, 0); text-decoration: underline; }
.dynamicContent h2 { margin: 0pt 0pt 0pt 4px; padding: 0pt 0pt 0pt 20px; background: transparent url('../images/kuleczka_duza.gif') no-repeat scroll 0pt 1px; font-size: 13px; }
#jobOffers table a { font-weight: bold; text-decoration: none; color: rgb(2, 81, 158); font-size: 11px; }
#jobOffers table th { font-size: 11px; }
#productsList table { border-collapse: collapse; }
#productsList td { border-bottom: 1px solid rgb(114, 179, 211); padding: 5px 0pt 0pt 5px; }
#productsList .last td { border: medium none ; }
#productsList #ProductDetailsWrapper { border-bottom: 1px solid rgb(114, 179, 211); }
#productsList #ProductDetailsWrapper p { margin-bottom: 1em; }
.subpage #wrapper { width: 978px; }
.subpage #right-column { width: 732px; }
.subpage #content { margin-left: 7px; }
.subpage #function-link { right: 88px; }
.quickShopingContent { border: 5px solid rgb(141, 179, 193); overflow: hidden; height: 427px; }
.quickShopingContent select { border: 1px solid rgb(133, 135, 132); }
.quickShopingContent .quickShoping { border: 10px solid rgb(141, 179, 193); margin: 1px; padding: 5px; height: 395px; }
.quickShopingContent .title { margin: 10px 0pt 5px 5px; background: transparent url('../images/szybkie_zakupy_tytul.jpg') no-repeat scroll 0% 0%; display: block; height: 17px; text-indent: -6000px; }
.quickShopingContent .topMenu { padding: 10px 0pt; overflow: hidden; height: 20px; }
.quickShopingContent .topMenu input, .quickShopingContent .topMenu select { margin: 0pt 5px; float: left; width: 115px; }
.quickShopingContent .topMenu input { height: 1em; }
.quickShopingContent .topMenu .search { background: transparent url('../images/szybkie_zakupy_szukaj.jpg') no-repeat scroll 0% 0%; display: block; width: 64px; height: 14px; float: left; text-indent: -6000px; margin-left: 10px; }
.quickShopingContent table { width: 470px; color: rgb(18, 95, 125); }
.quickShopingContent .contentArea { overflow: hidden; height: 345px; }
.quickShopingContent .promotionRegArea { overflow: auto; height: 335px; }
.quickShopingContent .langualeList { padding: 1px 2px; display: block; margin-top: 1px; }
.quickShopingContent .add { background: transparent url('../images/szybkie_zakupy_dodaj.gif') no-repeat scroll 0% 0%; display: block; width: 11px; height: 11px; text-indent: -6000px; }
.quickShopingContent .close { margin: 10px auto; background: transparent url('../images/szybkie_zakupy_zamknij.jpg') no-repeat scroll 0% 0%; display: block; width: 180px; height: 26px; text-indent: -6000px; }
.quickShopingContent th { border-top: 1px solid rgb(252, 198, 84); border-bottom: 1px solid rgb(252, 198, 84); padding: 5px 5px 2px; color: rgb(197, 126, 49); font-weight: bold; font-family: Arial; font-size: 1.2em; text-align: center; height: 10px; }
.quickShopingContent td { padding: 2px 5px 5px; vertical-align: top; height: 10px; }
.quickShopingContent .subHeader td { color: rgb(197, 126, 49); padding-bottom: 20px; font-weight: bold; text-align: center; }
.quickShopingContent .subHeader td.product, .quickShopingContent th.product { text-align: left; }
.quickShopingContent .point { width: 10px; }
.quickShopingContent .price { width: 55px; text-align: center; }
.quickShopingContent .color { color: rgb(197, 126, 49); }
.quickShopingContent .ammount { width: 35px; }
.quickShopingContent .alternate { background: rgb(255, 239, 223) none repeat scroll 0% 0%; }
.quickShopingContent .ammount input { width: 30px; text-align: right; }
.quickShopingContent .bottomPromotionMenu { margin: 10px auto; overflow: hidden; width: 370px; }
.quickShopingContent .bottomPromotionMenu a { margin: 0pt 1px; display: block; width: 180px; height: 26px; text-indent: -6000px; float: left; }
.quickShopingContent .bottomPromotionMenu a.accept { background: transparent url('../images/promocja_zgadzam_sie.png') no-repeat scroll 0% 0%; }
.quickShopingContent .bottomPromotionMenu a.acceptSingle { margin: auto; background: transparent url('../images/btn_zamknij.png') no-repeat scroll 0% 0%; float: none; }
.quickShopingContent .bottomPromotionMenu a.deny { background: transparent url('../images/promocja_nie_zgadzam_sie.png') no-repeat scroll 0% 0%; }
.loginPanel { border: 5px solid rgb(141, 179, 193); overflow: hidden; height: 272px; }
.loginBox { border: 15px solid rgb(141, 179, 193); margin: 1px; height: 240px; text-align: center; }
.loginBox h3 { margin: 10px auto; display: block; width: 116px; height: 15px; text-indent: -6000px; }
.loginBox h3.login { background: transparent url('../images/logowanie_tytul.jpg') no-repeat scroll 0% 0%; }
.loginBox h3.remind { background: transparent url('../images/logowanie_tytul.jpg') no-repeat scroll 0% 0%; }
.loginBox .loginForm span { display: block; text-align: center; }
.loginBox .loginForm { padding: 20px 25px 36px; height: 105px; text-align: right; }
.loginBox .loginForm a { color: rgb(20, 135, 182); }
.loginBox .loginForm div { margin: 7px 0pt; }
.loginBox .loginForm p { margin-bottom: 25px; text-align: center; }
.loginBox .loginForm input { width: 250px; margin-right: 100px; }
.loginBox .loginForm label { margin-right: 5px; }
.loginBox .bottomMenu { margin: 10px auto; overflow: hidden; width: 390px; }
.loginBox .bottomMenu a { margin: 0pt 5px; display: block; width: 180px; height: 26px; text-indent: -6000px; float: left; }
.loginBox .bottomMenu a.loginOK { background: transparent url('../images/logowanie_zaloguj.jpg') no-repeat scroll 0% 0%; }
.loginBox .bottomMenu a.remindOK { background: transparent url('../images/btn_przypomnij.png') no-repeat scroll 0% 0%; }
.loginBox .bottomMenu a.close { background: transparent url('../images/logowanie_anuluj.jpg') no-repeat scroll 0% 0%; }
.loginBox .bottomMenu .btnCenter { margin: auto; float: none; }
p.inProgress { text-align: center; font-weight: bold; margin-top: 36px; }
a.inlineClose { margin: 0pt auto; background: transparent url('../images/btn_zamknij.png') no-repeat scroll 0pt 0pt; width: 180px; height: 26px; text-indent: -6000px; display: block; }
.trans {  }
* html .clearfix { height: 1%; }
:first-child + html clearfix { height: 1%; }
#myAlternativeContent2 { visibility: hidden; }

table.list {
	width: 580px;

}
table.list th {
	background-color: #2684BF;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
}
table.list td {
	padding: 5px;
}
table.list tr.list-1 {}
table.list tr.list-2 {
	background-color: #FFFFFF;
}





/* Obecne classy */
#g2-cont .screenHide {
	display: none;
}
#g2-PrintReply, .g2-PrintReply {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
}
/* G2 @ Hlavni definice stylu */
#g2-cont {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
#g2-cont a:link {
	color: #FF0000;
}
#g2-cont a:visited {
	color: #990000;
}
#g2-cont a:hover {
	color: #666666;
	text-decoration: none;
}
/* G2 @ Vypis pozic */
#g2-cont h1 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#g2-cont h2, #g2-cont h3 {
	margin: 0;
	margin-bottom: 5px;
	font-size: 13px;
}
.g2-list ul li img {
	position: relative;
	left: 5px;
}
.g2-detail {
  background: url(../images/top.jpg) norepeat;
  color: #FFFFFF;
}
#g2-cont.g2-detail h1 {
  background: none;
  padding-left: 0;
  margin-left: 0;
  color: #FFFFFF;
  font-size: 18pt;
  text-align: center;
  line-height: 20pt;
  text-transform: uppercase;
}
#g2-cont.g2-detail h2 {
  background: none;
  padding-left: 0;
  margin-left: 0;
}
#g2-cont.g2-detail ul {
  padding: 0;
  margin: 0 0 10px 30px;
  color: white;
}
#g2-cont.g2-detail ul li {
  background: none;
  padding-left: 0;
  list-style-type: disc;
  list-style-position: outside;
}
#g2-cont.g2-detail a {
  color: white;
  font-weight: 900;
}
.g2-detail address {
	font-style: normal;
}
.g2-detail p {
	margin-top: 0px;
	margin-bottom: 20px;
}
#g2-butt {
	margin-top: 20px;
	height: 45px;
	text-align: center;
}
#g2-butt a#g2b-reply, #g2-butt a#g2b-back, #g2-butt #g2b-reset, #g2-butt #g2b-send {
	color: #FFFFFF !important;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	background-color: #02519E;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #3E433F;
	border-bottom-color: #3E433F;
	border-left-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	cursor: pointer;
}
#g2-butt a#g2b-back, #g2-butt #g2b-reset {
	color: #666666 !important;
	background-color: #F4F3F5 !important;
}
#g2-butt a#g2b-recom {
	color: #666666 !important;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	background-color: #F4F3F5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #3E433F;
	border-bottom-color: #3E433F;
	border-left-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
}
*:first-child+html #g2-butt #g2b-reply,
*:first-child+html #g2-butt #g2b-back {
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 2px;
}

/* G2 @ Detail pozice - uvodni text */
#g2-promo {
	margin-bottom: 20px;
}
#g2-promo p {
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* G2 @ Strankovani */
#g2-paging {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}
#g2-paging .pagination {
	display: none;
}
#g2-paging span#prev {
	color: #999999;
}
#g2-paging span#next {
	color: #999999;
}
#g2-paging .pages {
	padding-left: 10px;
	padding-right: 10px;
}
#g2-paging em {
	display: block;
	font-size: 11px;
	color: #999999;
	padding-top: 5px;
}
#g2-paging span.clear {
	clear: both;
}

/* vyznaceni chybne vyplnenych poli */
.g2-form input.g2-wrong, .g2-form textarea.g2-wrong, .g2-form select.g2-wrong {
	background-color: #6BBAE2;
}
.g2-form .g2-wrong, .g2-form div.g2-wrong ins strong {
	color: #FF0000;
}
.g2-form div.g2-wrong {
	padding: 10px;
	border: 1px solid #ccc;
	color: #000;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.g2-form .g2-wrong ins {
	display: block;
}
.g2-form .g2-wrong p {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}
.g2-form .g2-wrong ul {
	padding: 0;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
}
.g2-form .g2-wrong ul li {
	padding-left: 10px;
	background: url(../images/menukw.gif) no-repeat 0px 7px !important;
}
/* styly formularovych prvku */
.g2-form input, .g2-form select, .g2-form textarea {
	margin: 2px 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.g2-form textarea {
	overflow: auto;
}
.g2-form .checkbox, .g2-form .radio {
	border: 0 !important;
	float: left;
	margin: 0 10px 0 0;
	width: 13px;
	height: 13px;
}
.g2-form .radio {
	display: inline;
	color: #02519E;
	float: none;
	background: none;
	margin: 0;
	vertical-align: middle;
}
.g2-form span.radio {
	display: block;
	width: 60px;
	float: left;
	vertical-align: middle;
}
/* cleneni formulare */
* html .g2-form fieldset {
	padding-bottom: 7px;
}
.g2-form fieldset {
	border: 1px solid #E2E2E2;
	margin-top: 10px;
	padding: 8px 10px;
	margin-left: 0px;
	margin-right: 0px;
}
.g2-form fieldset legend {
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 5px 0 5px;
	display: none;
}
.g2-form label {
	margin: 2px 0 2px 0;
	float: left;
	width: 240px;
}
.g2-form label.inlinelabel {
	float: left;
	width: auto;
	line-height: 150%;
	margin: 0;
}
.g2-form label.zamestnanec {
	margin-left: 150px;
	_margin-left: 153px;
}
.g2-form label.zamestnanec span {
	float: left;
	width: auto;
	line-height: 110%;
	margin: 0;
	color: #000000;
}
/* protoze FF ma vlastni hlavu */
:root .g2-form label.inlinelabel {
	margin-top: -3px;
}
.g2-form p {
	font-size: 11px;
}
.g2-form table {
	padding: 0;
}
.g2-form td {
	padding: 2px 0 2px 0;
}
/* hvezdicka */
.g2-form span {
	color: #FF0000;
}
/* hvezdicka */
.g2-form span {
	color: #FF0000;
}
div.pravidla {
	background-color: #6BBAE2;
	height: 120px;
	overflow: auto;
	border: 1px solid #AAAAAA;
	padding: 10px;
	color: #000000;
	margin-bottom: 5px;
}
.date {
	width: 64px;
}
.pravidla-check {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 400px;
}
.pravidla-check input {
	margin-right: 2px;
	vertical-align: middle;
	margin-bottom: 1px;
}
.pravidla-check label {
	vertical-align: middle;
	display: inline;
	float: none;
	cursor: pointer;

}
	table#acl td a{color:#FF0000;font-weight:normal;text-decoration:underline;}