body, html {
  padding: 0; margin: 0;
}

body {
  color: #000;
  /*background-color: #ABC5D8;*/
  background: #fff url('../images/main.png') 50% 0 repeat-y;
}

A {
FONT-SIZE: 12px;
TEXT-DECORATION: none;
COLOR: black;
white-space: nowrap;
font-weight: normal;
margin: 0;
padding: 0;
}
A:hover {
TEXT-DECORATION: underline;
}

p {
margin: 5px 5px 5px 5px;
FONT-FAMILY:  Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
TEXT-DECORATION: none;
}

p.justify {
margin-left: 10px;
margin-right: 10px;
text-align: justify;
}

h3 {
margin-left: 10px;
margin-top:35px;
margin-bottom:5px;
COLOR: black;
background-image: url(../images/square.gif);
background-position: left;
background-repeat: no-repeat;
white-space: nowrap;
}
h2 {
margin-left: 10px;
COLOR: black;
white-space: nowrap;
}


h4, h5, h6 {
COLOR: black;
margin-top:35px;
margin-left: 10px;
margin-bottom:15px;
white-space: nowrap;
}

tr {
margin-bottom: 2px;
}

li {
FONT-FAMILY:  Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
TEXT-DECORATION: none;
text-align: left;
}

legend {
padding-left:5px;
padding-right:5px;
FONT-FAMILY:  Arial, Helvetica, sans-serif;
FONT-SIZE: 13px;
font-weight: bold;
TEXT-DECORATION: none;
white-space: nowrap;
}

.Main {
width: 1000px; /* 1062  - 1050  */
margin-left: auto;
margin-right: auto;
}

.TitleBar {
width: 1000px; /* 1050 */
height:136px; /* 126 */
background-color: #00bbe4;
margin: 0;
padding: 0;
}   


h1.logo {
	position: relative;
	display: block;
	width: 886px;
	height: 126px;
	background: #00bbe4;
	padding: 0;
	margin:0;
	float:left;
}

h1.logo a {
	text-decoration: none;
	color: #fff;
	padding:0;
	margin:0;
}

h1.logo span.logo {
	cursor: pointer;
	display: block;
	width: 886px;
	height: 126px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/logo.jpg') no-repeat;
}

.AppButton {
float: right;
margin-top: 84px;
width: 140px;
height: 20px;
text-align: right;
background-image: url(../images/AppButton.gif);
}
.AppButton:hover {
background-image: url(../images/AppButtonDown.gif);
width: 140px;
}

.AppPage {
margin-top: 15px;
margin-left:10px;
margin-bottom: 10px;
_margin-bottom: 0px;
width:605px;
 
}

.Page {

}

.AppPageName {
float:left;
FONT-SIZE: 14px;
TEXT-DECORATION: underline;
COLOR: #000;
white-space: nowrap;
text-align: left;
}

.AppSpace {
float: right;
width: 140px;
height: 20px;
text-align: right;
}
A.LinkAppButton {
position: relative;
right: 12px;
top: 2px;
FONT-SIZE: 10px;
TEXT-DECORATION: none;
COLOR: WHITE;
white-space: nowrap;
text-transform: uppercase;
font-weight: bold;
}
A.LinkAppButton:hover {
TEXT-DECORATION: underline;
color: white;
}


.PanelSlevaButton {
width: 228px;
height: 75px;
background-image: url(../images/sleva4.png);
background-position: left;
background-repeat: no-repeat;
white-space: nowrap;
border-left: 1px black solid;
border-right: 1px black solid;
border-top: 1px white solid;
}

.PanelButton {
width: 250px;
height: 25px;
Color:Black;
background-color: #F7F2EA;
border: 1px black solid;
}

.PanelButtonRight {
width: 175px;
height: 25px;
background-color: #F7F2EA;
border: 1px black solid;
}

.PanelName {
margin-top: 4px;
margin-left: 7px;
FONT-SIZE: 13px;
font-weight: bold;
TEXT-DECORATION: none;
Color:Black;
white-space: nowrap;
}
.AppMenu1 {
width: 230px;
border: 1px black solid;
background-color: #dde2f1;
padding-bottom: 5px;
}
.MenuButton {
color: black;
margin-left: 5px;
width: 220px;
height: 15px;
/* border-bottom: 1px #666666 solid; */
}
.MenuButton:hover {
background-color: black;

}


.MenuLine {
font-size: 3px;
margin-left: 5px;
width: 220px;
border-bottom: 2px black solid;
}

.MenuName {
margin-top: 4px;
margin-left: 2px;
}

A.MenuName {
margin-top: 4px;
FONT-SIZE: 13px;
font-weight: normal;
TEXT-DECORATION: none;
text-transform: uppercase;
COLOR: black;
white-space: nowrap;
}
A.MenuName:hover {
TEXT-DECORATION: none;
Color:Black;
}

.PanelTree {
  width: 100%;
  /*width:250px;*/
	/*overflow: hidden;*/
}

.PanelTree .btnBack img {border: 0; margin: 10px 0 0 12px;}

.TreeButton {
margin-left: 85px;
margin-top: 5px;
margin-bottom: 5px;
}
.AppMENU {
/* position: absolute; */
float: left;
width: 212px;
/*background: #ceebea;*/
}


.Screen {
float: left;
background-color: #ceebea;
width: 630px;
/*border: 1px red solid; */
}


.HeadMENU {
height: 25px;
float: right;
}

.SelfMENU {
/*margin-right: 15px;
_margin-right: 5px;*/
float: right;
width: 158px; /* 175 - 208 */
_width: 157px; /* 183 */ 
background: #badce6;

}
.ActionList {
/* margin-right: 15px;
_margin-right: 5px; */

float: right;
width: 166px;

}
.ContactInfo {
width: 175px;
border: 1px black solid;
background-color: #efefef;
padding-bottom: 5px;
padding-top: 5px;
}
.ContactBold {
margin-left: 7px;
FONT-SIZE: 13px;
font-weight: bold;
}
.Contact {
margin-left: 4px;
width: 170px;
FONT-SIZE: 10px;
font-weight: normal;
white-space: nowrap;
overflow: hidden;


}
.userMenu {
width: 175px;
border: 1px black solid;
background-color: #efefef;
	/* background-image: url(../images/UserMenu.jpg); */
}
.UserCaption {
	position: relative;
	top: 4px;
	right: 5px;
	width: 153px;
	height: 20px;
	FONT-SIZE: 10px;
	font-weight: normal;
	Color: #666666;
	TEXT-DECORATION: none;
	text-align: right;
	white-space: nowrap;
}
.UserCaption:hover {
	Color:Black;
}
.PanelAction {
	width: 166px;
	min-height: 1000px;
	_height: 1000px;
	border: 1px black solid;
	background-color: #efefef;
}
.PagerCount {
	width: 100%;
	margin-top: 50px;
	text-align: center;
}
.PagerFirst {
	float: left;
	width: 145px;
	_width: 125px;
}
.PagerSpace {
	float: left;
	margin-left: 10px;
}
.PagerButton {
	float: left;
	margin: 0px 0px 0px 4px;
	Color:Black;
	background-color: #ABC5D8;
}
.PagerNum {
	float: left;
	margin-left: 10px;
	padding: 2px 2px 2px 2px;
	FONT-SIZE: 13px;
	font-weight: bold;
	TEXT-DECORATION: none;
	Color: #ABC5D8;
	background-color: white;
}
.PagerSelectedNum {
	float: left;
	margin-left: 10px;
	padding: 2px 4px 2px 4px;
	FONT-SIZE: 13px;
	font-weight: bold;
	TEXT-DECORATION: none;
	Color:Black;
	background-color: #ABC5D8;
}
.Botttom {
 float:left;
	width: 100%;
	white-space: nowrap;
}

.FormLine {
  margin-left: 10px;
  margin-bottom: 10px;
  _margin-bottom: 2px;
  width: 602px;
  font-size: 1px;
  height:1px;
  border-bottom: 1px black solid;
}

.OrderLine {
  width: 560px;
  font-size: 1px;
  height:1px;
  border-top: 1px black solid;
}


.BackLine {
  margin-left: 10px;
  padding-bottom: 10px;
  width: 602px;
  font-size: 1px;
  height:1px;
  background-color: white;
  border-bottom: 1px black solid;
}

.FooterLine {
 float:left;
	margin-top: 70px;
	_margin-top: 50px;
	margin-left: 10px;
	width: 602px;
	border-bottom: 1px black solid;
}
.FooterCopyright {
  float: left;
	margin-top: 3px;
	margin-left: 10px;
	font-size: 12px;
	color: black;
}
.Find {
 margin-left:10px;
 margin-right:10px;
	margin-top: 10px;
	text-align: left;
	width: 555px;
	height: 68px;
	background-color: #efefef;
	border-top: 1px black solid;
  border-bottom: 1px black solid; 
/* 	background-image: url(../images/Find.jpg); */
}

.FindTextLeft {
  background-color: #efefef;
  FONT-SIZE: 10px;
	 font-weight: bold;
	 white-space: nowrap;
	 text-align: left; 
	 border: 0px solid; 
}

.FindInput {
	float: left;
	margin-top: 5px;
	margin-left: 7px;
	_margin-left: 5px;
}
.FindTextKtgInterni {
	float: left;
}
.FindTextNazev {
	float: left;
	margin-left: 35px;
	_margin-left: 10px;
}


.FindSkupina {
	float: left;
	
}

.selSkupina {
   width:120px; 
 }


.FindDruh {
	float: left;
	margin-left: 15px;
	_margin-left: 15px;
}

.selDruh {
   width:120px; 
 }



.FindTextAll {
	float: left;
	margin-left: 15px;
	_margin-left: 8px;
}

.FindTextButton {
	float: left;
	margin-top: 23px;
	margin-left: 5px;
	_margin-left: 10px;
}


.AnchorBasket {
	float: left;
	margin-top:  10px;
	margin-left:  8px;
	Width : 37px;
	height: 39px;
}

A.AnchorBasket {
  margin: 0px 0px 0px 0px;
 	background-image: url(../images/basket.gif);
	background-repeat: no-repeat;

}

A.AnchorBasket:hover {
  /* background-image: url(../images/basketdown.gif);
	background-repeat: no-repeat; */
	text-decoration: none;
}


.LinkBasket {
	Color:Black;
	FONT-SIZE: 10px;
	font-weight: bold;
}

.tableOffer {
  margin-bottom: 5px;

}
.Offer {
	/*margin-left: 10px;*/
	margin-left: 4px;
	margin-top: 10px;
	margin-bottom: 0px;
	/* border: 1px yellow solid;
*/
}
.dark {
  font-size: 1px;
}
.light {
  font-size: 1px;
}
.OfferLine {
  width:602px;
  height:1px;
  font-size: 1px;
  border-top: 1px black solid;
}

.BasketLine {
  margin-left: 10px;
  width:602px;
  height:1px;
  font-size: 1px;
  border-top: 1px black solid;

}

.RowDetail {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.SmallImage {
	margin-top: 32px;
	margin-Left: 10px;
	margin-right: 10px;
}
img.SmallImage {
	width: 100px;
	height: 70px; 
	border: 1px #cccccc solid;
}
td.SmallImage {
	vertical-align: top;
}

.FullPath {
	margin-top: 3px;
	FONT-SIZE: 10px;
	font-weight: normal;
	Color: #999999;
	TEXT-DECORATION: none;
	text-align: left;
	white-space: nowrap;
	
	width:420px;
	text-overflow: ellipsis;
	overflow: hidden;
}
A.FullPath {
	text-decoration: none;
}
A.FullPath:hover {
	text-decoration: underline;
}
.OfferName {
 width:600px;
	margin-top: 3px;
	Color: black;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}
A.OfferName {
	text-decoration: none;
}
A.OfferName:Hover {
	text-decoration: underline;
}
.OfferPopis {
	margin-top: 2px;
	Color: black;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
.OfferPopisDet {
	margin-top: 5px;
	Color: #666666;
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
}
.OfferPrice {
  _float: right;
	margin-top: 6px;
	font-size: 1px;
}


table.OfferPrice {
	width: 100%;
}

tr.OfferPrice {

}
.BasePriceLabel {
  width: 100px;

  padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	
}
.BasePrice {
  width: 150px;

  padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-align: right;
	white-space: nowrap;
	
}
.TradePriceLabel {
  padding: 0px 0px 0px 0px;
	width: 270px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
}
.TradePrice {
  padding: 0px 0px 0px 0px;
	/* width: 100px;
*/
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-align: right;
	white-space: nowrap;
}
.UserPriceLabel {
  width: 160px;
  
  padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	Color: black;
	text-align: left;
	white-space: nowrap;
}
.UserPrice {
  padding: 0px 0px 0px 0px;
	width: 150px;

	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-align: right;
	white-space: nowrap;
}
.DealerPriceLabel {
  padding: 0px 0px 0px 0px;
	width: 270px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
}
.DealerPrice {
	/* width: 100px;
*/
  padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-align: right;
	white-space: nowrap;
}
.OfferButton {
	margin-top: 2px;
}


.OfferDetail {
 float:left;
	width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../images/tlacitko_info.png);
}
A.OfferDetail {
	text-decoration: none;
}
A.OfferDetail:hover {
	text-decoration: none;
}
.OfferDiscount {
 float:left;
	width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../images/tlacitko_sleva.png);
}
A.OfferDiscount {
	text-decoration: none;
}
A.OfferDiscount:hover {
	text-decoration: none;
}

.OfferRecovery {
 float:left;
	width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../images/tlacitko_nahrada.png);
}
A.OfferRecovery {
	text-decoration: none;
}
A.OfferRecovery:hover {
	text-decoration: none;
}


.OfferActionPrice {
 float:left;
	width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../images/tlacitko_akcnicena.png);
}
A.OfferActionPrice {
	text-decoration: none;
}
A.OfferActionPrice:hover {
	text-decoration: none;
}


.OfferStock {
 float:left;
	width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../images/tlacitko_skladem.png);
}
A.OfferStock {
	text-decoration: none;
}
A.OfferStock:hover {
	text-decoration: none;
}
.OfferPhone {
 float:left;
	width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../images/tlacitko_telefon.png);
}
A.OfferPhone {
	text-decoration: none;
}
A.OfferPhone:hover {
	text-decoration: none;
}
.OfferBasket {
	/* margin-left: 250px;
*/
 float:left;
	width: 30px;
	height: 30px;
	border: 0px;
	background-image: url(../images/tlacitko_koupit.png);
}
A.OfferBasket {
	text-decoration: none;
}
A.OfferBasket:hover {
	text-decoration: none;
}


.BasketObjCislo {
  COLOR: black;
  FONT-SIZE: 12px;
	font-weight: normal;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:190px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.BasketName {
 COLOR: black;
 FONT-SIZE: 12px;
 font-weight: normal;
 TEXT-ALIGN: left;
 white-space: nowrap;
 width:350px; 
 text-overflow: ellipsis;
	overflow: hidden;
}

.BasketInfoPrice {
 COLOR: black;
 FONT-SIZE: 11px;
 font-weight: normal;
 TEXT-ALIGN: left;
 white-space: nowrap;
 width:602px; 
 text-overflow: ellipsis;
	overflow: hidden;
}

.FindAll {
  /*width:212px;*/
  height:24px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  background: #a5c3d2;
}

.FindArea {
  border: 1px solid #6e757a;
}

.FindForm {
  /*width:150px;*/
}

a.FindButtonGlobal {
  margin-left: 16px;
  font-size: 14px;
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}

a:hover.FindButtonGlobal {
  text-decoration: none;
}


.FindInput {
  float: left;
	margin-left: 5px;
	margin-right: 8px;
	width: 150px;
	
}

.FindButton {
  margin-left: 15px;
	margin-right: 8px;
	padding-left: 10px;
	padding-right: 10px;
	width: 65px;
	height: 20px;
	Color:Black;
	background-color: #F7F2EA;
	border: 1px black solid;
}
.FindButtonName, .detailAddBasket, .TdCenter {
 text-align: center;
}
A.FindButtonName {
  
	margin-top: 4px;
	FONT-SIZE: 13px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align: center;
	white-space: nowrap;
	Color:Black;
}
A.FindButtonName:hover {
	text-decoration: underline;
}

.MaxRecordCount {
	margin-top: 5px;
	margin-left: 17px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-align: left;
}
.Action {
	margin-top: 10px;
	/* border: 1px green solid;
*/
}
.ActionName {
	float: left;
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-align: left;
}
.PriceAction {
	float: left;
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-align: left;
}
.DescriptionAction {
	margin-top: 5px;
	width: 160px;
	height: 38px;
	font-size: 10px;
	font-weight: normal;
	Color: #666666;
	text-align: justify;
	text-overflow: ellipsis;
	overflow: hidden;
}
.DetailAction {
	margin-right: 2px;
	font-size: 10px;
	font-weight: normal;
	Color: black;
	text-align: right;
}
A.DetailAction {
	text-decoration: none;
}
A.DetailAction:hover {
	text-decoration: underline;
}


.RadekPozn {
  /* margin-left:5px; */
	font-size: 9px;
	font-weight: normal;
	Color: black;
	text-align: left;
	/*white-space: nowrap;
	Width:602px;
	overflow: hidden;
	text-overflow: ellipsis; */

}
.ActionLine {
	border-bottom: 1px #cd2f0c solid;
	margin-top: 5px;
	mmargin-left: 5px;
	margin-right: 5px;
}
.CrossRoadCaption {
 padding-top: 35px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	Color: black;
}
A.CrossRoadCaption {
	font-size: 15px;
	font-weight: bold;
	Color: black;
	text-decoration: underline;
}
SA.CrossRoadCaption:hover {
	text-decoration: underline;
}
.CrossRoadList {
	margin-left: 190px;
}
Li.CrossRoadLi {
}
A.CrossCaptionLink {
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-decoration: none;
}
A.CrossCaptionLink:hover {
	text-decoration: underline;
}
.Buttons {
  margin-top: 50px;
	margin-left: 202px;
	text-align: center;
}
.Buttons2 {
	margin-top: 50px;
	margin-left: 200px;
	text-align: center;
}
.Buttons3 {
	margin-top: 50px;
	margin-left: 150px;
	text-align: center;
}
.Buttons4 {
	margin-top: 50px;
	margin-left: 50px;
	text-align: center;
}
.Buttons5 {
	margin-top: 50px;
	margin-left: 20px;
	text-align: center;
}

.ButtonsAll {
	margin-top: 15px;
	margin-bottom: 50px;
	margin-left: 370px;
	text-align: center;
}

.FormButton {
	float: left;
	margin-top: 8px;
	margin-left: 5px;
	width: 100px;
	height: 25px;
	Color:Black;
	background-color: #badce6;/*#F7F2EA;*/
	border: 1px black solid;
}

.FormButtonLong {
	float: left;
	margin-top: 8px;
	margin-left: 5px;
	width: 195px;
	height: 25px;
	Color:Black;
	background-color: #F7F2EA;
	border: 1px black solid;
}

.FormButtonName {
	/*margin-top: 4px;*/
}
A.FormButtonName {
	margin-top: 4px;
	FONT-SIZE: 13px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align: center;
	white-space: nowrap;
	Color:Black;
}
A.FormButtonName:hover {
	text-decoration: underline;
}


.SmallButtons {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom:30px;
	text-align: center;
}
.SmallButton {
	float: right;
	margin-top: 4px;
	margin-left: 5px;
	width: 100px;
	height: 25px;
	Color:Black;
	background-color: #F7F2EA;
	border: 1px black solid;
}
.SmallButtonName {
	margin-top: 4px;
}
A.SmallButtonName {
	margin-top: 8px;
	FONT-SIZE: 13px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align: center;
	white-space: nowrap;
	Color:Black;
}
A.SmallButtonName:hover {
	text-decoration: underline;
}

.InputLogin {
	margin-top: 120px;
	Width: 100%;
	text-align: center;
}
.NewLine {
	margin-top: 10px;
	border: 1px blue dashed;
}
.FirstColumn {
	width: 150px;
	text-align: right;
	
	FONT-SIZE: 13px;
	font-weight: bold;
	white-space: nowrap;
}
.SecondColumn {
	width: 150px;
	text-align: left;
}
table.InsertBasket {
 margin-left: 10px;
  FONT-SIZE: 13px;
	font-weight: bold;
	white-space: nowrap;
  width:602px;
	text-align: center;
	background-color: white;
}


.OfferInsertBasket {
 width: 150px;
 COLOR: black;
 FONT-SIZE: 12px;
	font-weight: normal;
	TEXT-ALIGN: right;
	white-space: nowrap;
}




table {
 border 0px;
	/* margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 20px; */
}
table.FullTable {
	margin-left: 150px;
	_margin-left: 0px;
}
.MainTableCaption {
 padding-left: 5px;
 padding-bottom: 2px;
 padding-top: 2px;
	FONT-SIZE: 12px;
	font-weight: bold;
	TEXT-ALIGN: left;
	Color:Black;
	background-color: #F7F2EA;
}
.MainTableCaptionLeft {
 padding-left: 5px;
 padding-bottom: 2px;
 padding-top: 2px;
	FONT-SIZE: 12px;
	font-weight: bold;
	TEXT-ALIGN: left;
	height:29px;
	Color:Black;
	background-color: #F7F2EA;
}
.MainTableCaptionRight {
 padding-right: 5px;
 padding-bottom: 2px;
 padding-top: 2px;
	FONT-SIZE: 12px;
	font-weight: bold;
	TEXT-ALIGN: right;
	height:29px;
	Color:Black;
	background-color: #F7F2EA;
}
.MainTableCaptionCenter {
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-top: 2px;
		FONT-SIZE: 12px;
	font-weight: bold;
	TEXT-ALIGN: center;
	height:29px;
	Color:Black;
	background-color: #F7F2EA;
}
.MainTableTextCenter {
  COLOR: black;
  FONT-SIZE: 12px;
	 font-weight: normal;
	 TEXT-ALIGN: center
}
.MainTableTextLeft {
 COLOR: black;
 FONT-SIZE: 12px;
	font-weight: normal;
	TEXT-ALIGN: left;
	white-space: nowrap;
}


.MainTableTextRight {
 COLOR: black;
 FONT-SIZE: 12px;
	font-weight: normal;
	TEXT-ALIGN: right;
	white-space: nowrap;
}


.MainTableTextKtgInterni {
 COLOR: black;
 FONT-SIZE: 10px;
	font-weight: normal;
	TEXT-ALIGN: left;
	white-space: nowrap;
	Width:90px;
	
	overflow: hidden;
	text-overflow: ellipsis;
}

.MainTableTextNazev {
 margin-left: 5px;
	FONT-SIZE: 10px;
	font-weight: bold;
	TEXT-ALIGN: left;
	Width:200px;
	
	overflow: hidden;
	text-overflow: ellipsis;
}

.LinkChangeVAT {
 _float:right; 
 text-align: right;
 FONT-SIZE: 12px;
 text-decoration: underline;
 COLOR: #9a9a9a;
 white-space: nowrap;
 font-weight: normal;

}

.userOrderCount {
 _float:right; 
 text-align: right;
 FONT-SIZE: 12px;
 text-decoration: none;
 white-space: nowrap;
 font-weight: normal;

}


table.Basket {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left:10px;
  margin-right: 10px;
  width:602px;
  background-color: white;
}
a.DetailLink {
	Color: black;
}
.TotalCost {
 float:right;
	Color: black;
	margin-right: 25px;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align: right;
}
.TotalCostLabel {
  float:right;
  FONT-SIZE: 12px;
	margin-right: 5px;
	font-weight: bold;
	text-align: right;
}
TABLE.formLayout {
 margin-left: 10px;
 width:602px;

	border: none;
	TEXT-ALIGN: center;
	padding: 10px  0 0 140px;
}

fieldset {
  border: 1px solid #626cae;
}

TABLE.smallLayout {
 margin-left: 10px;
 
 width:602px;
	BACKGROUND-COLOR: white;
	
	border: 0px;
	TEXT-ALIGN: center;
}

tr.smallLayout {
  BACKGROUND-COLOR: white;
  
}

TABLE.AboutformLayout {
	BACKGROUND-COLOR: White;
	width: 100%;
	TEXT-ALIGN: left;
}
TD.formInput {
 COLOR: black;
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
	TEXT-ALIGN: Left;
	WHITE-SPACE: nowrap;
}


TD.formInput2 {
 COLOR: black;
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
	WHITE-SPACE: nowrap;
}
TD.formInput5 {
  COLOR: black;
	TEXT-ALIGN: right;
	WIDTH: 120px;
}
TD.formInput6 {
  COLOR: black;
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
	WHITE-SPACE: nowrap;
}

TD.formLabel2 {
	COLOR: black;
	FONT-SIZE: 12px;
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	WIDTH: 150px;
}


TD.formLabel3 {
	COLOR: black;
	FONT-SIZE: 12px;
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	WIDTH: 150px;
}


TD.formLabel5 {
 padding-left: 10px;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 421px;
}


TD.formLabel6 {
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	WIDTH: 150px;
}

.NahradyLabel {
 margin-top: 5px;
 margin-bottom: 5px;
 padding-left: 5px;
 COLOR: black;
	FONT-SIZE: 13px;
	TEXT-ALIGN: left;
	font-weight: bold;
	WHITE-SPACE: nowrap;
	
}	
.NahradyNazev	{
 margin-top: 10px;
 margin-bottom: 10px;
 padding-right: 5px;
 COLOR: black;
	FONT-SIZE: 13px;
	TEXT-ALIGN: right;
	font-weight: bold;
	WHITE-SPACE: nowrap;
	width: 462px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.MnSlevyLabel {
 margin-top: 5px;
 margin-bottom: 5px;
 padding-left: 5px;
 COLOR: black;
	FONT-SIZE: 13px;
	TEXT-ALIGN: left;
	font-weight: bold;
	WHITE-SPACE: nowrap;
	
}	
.MnSlevyNazev	{
 margin-top: 10px;
 margin-bottom: 10px;
 padding-right: 5px;
 COLOR: black;
	FONT-SIZE: 13px;
	TEXT-ALIGN: right;
	font-weight: bold;
	WHITE-SPACE: nowrap;
	width: 398x;
	overflow: hidden;
	text-overflow: ellipsis;
  
}


A.hrefInfo {
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

A.hrefInfo:hover {
	Color:Black;
	background-color: #f55d00;
}
.Order {
 width:150px;
	COLOR: #03A95;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}
.OrderOther {
	COLOR: #03A95;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}
.OrderText {
	COLOR: #03A95;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: left;
}

.OrderName {
	COLOR: #03A95;
	FONT-SIZE: 21px;
	TEXT-ALIGN: left;
}

.OrderNumber {
	COLOR: #03A95;
	FONT-SIZE: 16px;
	TEXT-ALIGN: left;
}
.OrderDate {
	COLOR: #03A95;
	FONT-SIZE: 16px;
	TEXT-ALIGN: left;
}


.OrderInfo {
  margin-left:10px;
  COLOR: #03A95; 
  background-color: #efefef;
  width:602px;
  
  FONT-SIZE: 13px;
	 TEXT-ALIGN: right;
}

.OrderInfoName {
  margin-left: 10px;
  margin-top: 10px;
  COLOR: #03A95; 
  width:250px;
  
  FONT-SIZE: 13px;
	 TEXT-ALIGN: right;
	 white-space: nowrap;
 
}

.OrderDodani {
  margin-left: 10px;
  margin-top: 10px;
  COLOR: #03A95; 
  
  FONT-SIZE: 13px;
	 TEXT-ALIGN: Left;
}

.OrderObjZakaznik {
  margin-left: 10px;
  margin-top: 10px;
  COLOR: #03A95; 
  
  FONT-SIZE: 13px;
	 TEXT-ALIGN: Left;
}

.OrderPoznamka {
  margin-left: 10px;
  margin-top: 10px;
  COLOR: #03A95; 
  
  FONT-SIZE: 13px;
	 TEXT-ALIGN: Left;
}


.AdressTableCaption {
	COLOR: black;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	HEIGHT: 16px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	TEXT-ALIGN: left;
	
	width: 92px;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
.AdressTableCaptionCenter {
	COLOR: black;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	HEIGHT: 16px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	TEXT-ALIGN: center;
	
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;

}
.AdressTableCaptionRight {
	COLOR: black;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	HEIGHT: 16px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	TEXT-ALIGN: right;
	
	width: 92px;
	overflow: hidden;
	text-overflow: ellipsis;
}


.AddressTableTextLeft {
 COLOR: black;
 FONT-SIZE: 12px;
	font-weight: normal;
	TEXT-ALIGN: left;
	width: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
.AddressTableTextRight {
 COLOR: black;
 FONT-SIZE: 12px;
	font-weight: normal;
	TEXT-ALIGN: right;
	width: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	
}

table.formOrderLayout, .OrderTable {
 margin-left:10px;
 width: 602px;
 background-color: #efefef;
	
}

table.OrderSum {
  margin-top:5px;
  margin-left:10px;
  margin-bottom:10px;
  FONT-SIZE: 13px;
	 FONT-WEIGHT: normal;
  border: lpx black solid;
  COLOR: black;
  background-color: #efefef;
  text-align: right;
  width:120px;
  text-align: left;
}

/* MENU  */
#menu {
	margin-top: 84px;
	margin-right: 135px;
	_margin-right: 68px;
	height: 20px;
	float: right;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 140px;
	float: left;
}
#menu a, #menu h2 {
	display: block;
	margin: 0;

}
#menu h2 {
  padding: 2px 3px;
	TEXT-DECORATION: none;
	text-align: right;
	Color:Black;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(../images/AppButton.gif);
}
#menu h2:hover {
background-image: url(../images/AppButtonDown.gif);
}

#menu a.Item {
 	padding: 2px 3px 0px 5px;
	Color:Black;
	background-Color: black;
	text-transform: none;
	text-decoration: none;
}
#menu a.Item:hover {
	Color:Black;
	background: Black;
}

#menu a.HeadItem {
	margin: 0;
	padding: 2px 3px;

	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	text-align: right;
	Color:Black;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(../images/AppButton.gif);
}
#menu a.HeadItem:hover {
	background-image: url(../images/AppButtonDown.gif);
}
#menu li {
  FONT-FAMILY:  Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	TEXT-DECORATION: none;
	position: relative;
	/* border-bottom: 1px black solid;
*/
}
#menu ul ul {
	position: absolute;
	left: 15px;
  z-index: 500;
*/
}
#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {
	display: none;
}
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
	display: block;
}

.needFormLabel {
 COLOR: black;
 FONT-FAMILY:  Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
  font-weight: normal;
}

A.LinkHref {
 COLOR: black;
	FONT-SIZE: 12px;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: underline;
}	

A.LinkHref:hover {
 COLOR: black;
	text-decoration: underline;
}	


table.onas {
  margin-left: 130px;
  width:360px;
  FONT-SIZE: 13px;
	font-weight: normal;
	background-color: #9a9a9a;
  border: 1px red solid; 
}

.onasred {
  color: red;
}


.imgSmallMargin {
  margin-right: 73px;
  vertical-align: middle;
  
}


.imgMargin {
  margin-right: 60px;
  vertical-align: middle;
}


.imgBigMargin {
  margin-right: 4px;
  vertical-align: middle;
}

	
.DetailImage {
  margin: 5px 15px 5px 5px;
}


img.DetailImage {
	width: 300px; 
	height: 200px; 
	border: 1px #cccccc solid;
}

td.DetailImage {
	vertical-align: top;
}




.DetailInfo {
  margin: 5px 5px 5px 5px;
}


.DetailName {
  width:400px;
  margin-Left:10px; 
	margin-top: 3px;
	Color: black;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}

.DetailPriceLabel {
 padding: 2px 5px 2px 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

.DetailPrice {
	/* width: 100px;
*/
 padding: 2px 5px 2px 5px;
	font-size: 12px;
	font-weight: bold;
	Color: black;
	text-align: right;
	white-space: nowrap;
}


.DetailPopis {
  margin: 5px 5px 5px 5px;
  color: black;
  
  text-align: justify;
  font-weight: Bold;
  font-size: 13px;

}

.DetailPopisDet {
  margin: 5px 5px 5px 5px;
  
  Color: #666666;
  font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
}


.DetailPozn {
  margin: 5px 5px 5px 5px;
  
  color: black;
  text-align: justify;
  font-size: 13px;
}


.DetailFullPath {
	margin-top: 15px;
	margin-bottom: 15px;
	FONT-SIZE: 13px;
	font-weight: normal;
	Color: #999999;
	TEXT-DECORATION: none;
	text-align: left;
	white-space: nowrap;
}

.DetailPrislusenstvi {
 padding: 10px 10px 5px 5px;
 
 FONT-SIZE: 10px;
	font-weight: normal;
}

.Prislusenstvi {
 float:left;
	padding: 10px 10px 5px 5px;
}
	
.nadpisPrislusenstvi {
	margin: 10 0 10 0;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: normal;
}
.koupitPrislusenstvi {
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: normal;
	TEXT-ALIGN: center;
}

.nazevPrislusenstvi {
 margin-bottom:8px;
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: normal;
	font-weight: bold;
	WIDTH: 150px;
	TEXT-ALIGN: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
.cenaPrislusenstvi {
	margin: 5px 0px 8px 0px;
 
 COLOR: black;
	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	font-weight: bold;
	TEXT-DECORATION: normal;
	WIDTH: 150px;
	TEXT-ALIGN: center;
}
div.imgPrislusenstvi {
	WIDTH: 150px;
	TEXT-ALIGN: center;
}
img.imgPrislusenstvi {
		border: 1px #cccccc solid;

}


.DetailDokumenty {
  float:left;
  width:602px;
}

.DokumentyLayout {
  margin-left:10px;
  padding: 2px 2px 5px 0px;
	 background-color: #cccccc;
	 width: 615px;
	 TEXT-ALIGN: center
}

th {
	Color:Black;
	border: 0px;
	background-color: black;
}


A.DetailLinkBasket {
 border: 0px; 
 font-size: 13px;
	text-decoration: none;
}
A.DetailLinkBasket:hover {
 border: 0px;
 font-size: 13px;
	text-decoration: none;
} 


.Order {
	COLOR: black;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}
.OrderOther {
	COLOR: black;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}
.OrderText {
	COLOR: black;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}
.OrderNumber {
	COLOR: black;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	TEXT-ALIGN: left;
}
.OrderDate {
	COLOR: black;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	TEXT-ALIGN: left;
}


.EvdRadaCaption {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	Color: black;
}
A.EvdRadaCaption {
	font-size: 15px;
	font-weight: bold;
	Color: black;
	text-decoration: underline;
}
SA.EvdRadaCaption:hover {
	text-decoration: underline;
}
.EvdRadaList {
	margin-left: 190px;
}
Li.EvdRadaLi {
}
A.EvdRadaCaptionLink {
	font-size: 10px;
	font-weight: bold;
	Color: black;
	text-decoration: none;
}
A.EvdRadaCaptionLink:hover {
	text-decoration: underline;
}

ul#navlist
{
width: 250px;
/* \width: 160px;
w\idth: 158px; */
padding: 0px;
margin: 0px;
background: #efefef;


}


.UserLabel {
	FONT-SIZE: 9px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	Color:Black;
}
.UserName {
 width: 155px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 0px;
	FONT-SIZE: 10px;
	font-weight: normal;
	white-space: nowrap;
	Color:Black;
}



.UserInfoLabel {
	FONT-SIZE: 9px;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
	Color:Black;
}

.UserInfoText {
  width: 105px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 0px;
	FONT-SIZE: 9px;
	font-weight: normal;
	white-space: nowrap;
	Color:Black;
}

.BasketInfo {
 padding-top: 5px;
	width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 1px black solid;
	background-color: #efefef;
	/* background-image: url(../images/UserMenu.jpg); */
}


.BasketInfoLabel {
	FONT-SIZE: 9px;
	font-weight: normal;
	white-space: nowrap;
	font-weight: bold;
	text-align: right;
}

.BasketInfoText {
 width: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 2px;
	FONT-SIZE: 9px;
	font-weight: normal;
	white-space: nowrap;
}

.UserInfoLink {
  font-size: 9px;
  Color:Black;
}



div#navcontainer {
width:250px;
border: 1px solid black;
}

ul#navlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid white;
}

ul#navlist li a
{
display: block;
/* \width: 158px;
w\idth: 122px; */
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 20px solid #ABC5D8; 
background: #efefef;

font-size: 13px;

text-transform: uppercase;
text-decoration: none;
text-align: left;
}

ul#navlist li a:link { color: black; }
div#navcontainer li a:visited { color: black; }

ul#navlist li a:hover
{
border-color: white;
color: #F7F2EA;
background: black;
}


ul#usernavlist
{
/* \width: 160px;
w\idth: 158px; */
padding: 0px;
margin: 0px;
background: #efefef;


}

div#usernavcontainer {
	margin-top: 0px;
}

ul#usernavlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid white;
}

ul#usernavlist li a
{
display: block;
/* \width: 158px;
w\idth: 122px; */
padding: 4px 2px 4px 2px;
border: 0px;
border-left: 10px solid #ABC5D8;
background: #efefef;

font-size: 10px;

text-decoration: none;
text-align: left;
}

ul#usernavlist li a:link { color: black; }
div#usernavcontainer li a:visited { color: black; }

ul#usernavlist li a:hover
{
border-color: #F7F2EA;
color: #F7F2EA;
background: #000d33;
}

.DocUserName {
 margin-left: 5px;
	FONT-SIZE: 11px;
	font-weight: bold;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:160px;
  overflow: hidden;
	text-overflow: ellipsis;
}

.DocUserPopis {
 margin-left: 5px;
	FONT-SIZE: 11px;
	font-weight: bold;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:80px;
 overflow: hidden;
	text-overflow: ellipsis;
}

.DocUserFullName {
 margin-left: 5px;
	FONT-SIZE: 11px;
	font-weight: bold;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:230px;
 overflow: hidden;
	text-overflow: ellipsis;
}


.userOrderStav {
 margin-left: 2px;
	TEXT-ALIGN: center;

	width:25px;
}

.userOrderNum {
 margin-left: 5px;
	FONT-SIZE: 11px;
	font-weight: bold;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:100px;
 overflow: hidden;
	text-overflow: ellipsis;

}

.userOrderName {
 margin-left: 2px;
	FONT-SIZE: 11px;
	font-weight: bold;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:200px;
 overflow: hidden;
	text-overflow: ellipsis;

}

.userOrderObjednano {
 margin-left: 2px;
	FONT-SIZE: 11px;
	font-weight: bold;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:80px;
 overflow: hidden;
	text-overflow: ellipsis;

}

.userOrderOBJZak {
 margin-left: 2px;
	FONT-SIZE: 11px;
	font-weight: bold;
	TEXT-ALIGN: left;
	white-space: nowrap;
	width:120px;
 overflow: hidden;
	text-overflow: ellipsis;
}

.ErrorMessage {
	FONT-SIZE: 10px;
	font-weight: normal;
	TEXT-ALIGN: left;
	
}


.AppMenu2 {
  Color:Black;
  background-color: #F7F2EA;
  height:25px;
  border: 1px black solid;
}
#topNavigRight ul {
	margin: 0em;
	padding: 5px;
	margin-left: 5px;
}

#topNavigRight li {
	margin: 0em;
	padding: 4px;
	
	display: inline;
	list-style: none;
	font-weight: bold;
	border-right: 1px #ABC5D8 solid; 
    Color:Black;
}

#topNavigRight a, #topNavigRight a:link, #topNavigRight a:visited, #topNavigRight a:active {
 width: auto;
	height: 25px;
	Color:Black;
	font-weight: bold;
	text-decoration: none;
}

#topNavigRight a:hover {
	color: #0000A0;
	text-decoration: underline;
}

#topNavigRight span {
	display: block;
	padding-left: 4px;
	padding-top: 3px;
	padding-right: 4px;
}

#topNavigRight #selectedNav A {
	float: left;
	height: 25px;
	Color:Black;
	font-weight: bold;
	text-decoration: none;
}

#topNavigRight #selectedNav span {
	display: block;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}

.kontaktinfo {
  margin-left:45px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 13px;
  COLOR: black;
  TEXT-DECORATION: none;
  white-space: pre;
  
}

.onasinfo {
  margin-left:25px;

}

.kontaktmapa { 
  margin-top: 30px; 
}  

.imgkontaktmapa { 
  border-right: medium none; 
  border-top: medium none; 
  border-left: medium none; 
  border-bottom: medium none
}

.FooterEx {
 float:right;
	margin-top: 3px;
	margin-right: 10px;
	FONT-SIZE: 9px;
	font-weight: normal;
	TEXT-DECORATION: none;
	text-align: left;
	Color: black;
}


.LinkFooterEx {
 text-align: right;
 FONT-SIZE: 9px;
 text-decoration: underline;
 COLOR: black;
 white-space: nowrap;
 font-weight: normal;
}

.mapastranek {
 Color : #F7F2EA;
 text-align: left;
}


.aktualne_left {
 float:left;
 margin-left: 15px;
 width:265px;
 height:500px;
}

.aktualne_right {
 float:right;
 margin-right: 15px;
 width:265px;
 height:500px;
}

.aktualnepdf {
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
  
} 


.UserInfo {
  width :200px;
  max-width: 200px;
  height : 25px;
  Color:Black;
  border: none;
}

.kontactinfo {
  margin-left:170px;
  
}

.kontaktName {
 margin-left:170px;
 FONT-SIZE: 16px;
 COLOR: black;
 white-space: nowrap;
 font-weight: bold;
}


#menu_strom {float:left;width:250px;}
#menu_strom a, #menu_strom a:hover{text-decoration: none;display:block; overflow:hidden;  border-bottom: 1px solid #dfdfdf;}
#menu_strom a:hover {background:#000; color:#fff;padding-left:2px;}

#tree {
  background-color: #fff;
}

#sidetree {
  background-color: #d0d3d3;
}

#hlavni_menu, #hlavni_menu_active {
  font-weight:bold;
  background: url('../images/submenu-strong.gif') 4px 9px no-repeat;
}

#hlavni_menu_active a {
  background-color:#000;
  color:white;
}


#CrossRoadLi {
  background: url('../images/submenu-em.gif') 0 8px no-repeat;
}

.CrossRoadList a {
  text-decoration:none;
  padding-left:14px;
}

.CrossRoadList a:hover {
  text-decoration:underline;
}

.buttonCrossRoad {
  padding:10px;
}

.buttonName {
  padding: 0 8px 0 8px;
}

.CrossRoadList {
  padding: 8px 10px 8px 80px;
}

/* PAGER */
.pager {text-align:right;padding:5px 0 5px 0;}
.pager img, .SortDiv img {border:0;}
.pager .PagerNumber {padding:0 15px 0 15px;font-size:14px;vertical-align:super;}


/* TRIDENI */
.SortDiv {text-align:right;padding-right:5px;}
.SortDiv img {padding:0 0 0 4px;}

#SubMenu {
  width: 1000px; /* 1050 */
  /*height: 27px;*/
  background-color: #ceebea;
  margin: 0;
  padding: 0;
  _margin-top: -4px;
}

#SubMenu ul, #MainMenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;  
}

#SubMenu ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 143px; /*131 - 150*/
  height: 27px;
  background:  url('../images/btn_submenu.jpg') 0 0 no-repeat;
  text-align: center;
}

#SubMenu ul li.last {
  width: 142px;
}

#SubMenu ul li a {
  display: block;
  /*width: 131px;*/
  /*height: 27px;*/
  text-decoration: none;
  margin-top: 5px;
  font-weight: bold;
}

#SubMenu ul li a:hover {
  text-decoration: underline;
  /*margin-top: 5px;*/
}

.cistic {clear: both;}

#MainMenu {
  width: 211px;
  border-right: 1px solid #626cae;
  background: #ceebea;
}

#MainMenu ul li {
  margin: 0;
  padding: 0 1px;
}

#MainMenu ul li a{
  display: block;
  width: 208px;
  height: 26px;
  border: 1px solid #ceebea;
}

#MainMenu ul li a:hover{
  border: 1px solid #626cae;
}

.SelfMenuObal {

}

.SelfMenuNadpis {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  /*margin: 8px 0 8px 8px;*/
  text-align: center;
}

.noBorder {
  padding: 0;
  margin: 0;
  border: 0;
}

.Obalka {
  width: 200px;
  height: 246px;
  _height: 236px;
  /* border: 1px solid #b1d3e1; */
  background-color: #52b4e2;
  margin: 3px 3px 3px 3px;
  float: left;
}

#Artikl {
  margin: 2px 4px 4px 4px;
}

#Artikl h2, #Artikl a.ArtiklNazev {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#Artikl a.ArtiklNazev:hover {
  text-decoration: underline;
}

#Artikl .ArtiklPopis {
  font-size: 12px;
  color: #474e53;
}

#Artikl .HeadArtikl {
  height: 54px;
}

#Artikl span {
  padding: 0;
  margin: 0;
  font-size: 12px;
}

#Artikl .ImgArtikl {
  width: 192px;
  height: 126px;
  text-align: center;
  overflow: hidden;
}

#Artikl .ArtiklCenik {
  width: 192px;
  height: 20px;
  background-color: #e7e7e9;
}

#Artikl .ArtiklAkce {
  height: 20px;
  color: #ea1c26;
  /*margin-left: 16px;*/
  text-transform: uppercase;
  font-weight: bold;
}

#Artikl .btnKoupit {
  float: right;
  margin-right: 4px;
}

#Artikl .btnKoupit img {
  margin-right: 8px;
}

#Artikl a.InsertBasket {
  text-decoration: none;
  font-size: 14px;
}

#Artikl a.InsertBasket:hover {
  text-decoration: underline;
}

#Artikl .Cena {
  font-size: 16px;
  font-weight: bold;
  color: #2e2e90;
}

#Artikl .Info {
  margin-left: 8px;
}

#Strom_menu {
  /*list-style-type: none;*/
  margin: 0;
  padding: 0;
  line-height: 20px;
  /*width: 209px;*/
  /*width: 50px;*/
  width: 158px; /* 208 */
  _width: 153px; /* 183 */
  overflow: hidden;
  background-color: #badce6;
}

#Strom_menu a.active {
  /*background-color: #52b4e2;*/ 
  /* display: block; */ 
  padding: 2px;
}

#Strom_menu li {
  display: block;
  list-style: none;
  width:100%;
}

#Strom_menu .ActiveLi {
  background-color: #52b4e2;
}

#Strom_menu .ActiveLi ul {
  background-color: #badce6;
  padding:0;
  margin:0;
}

#Strom_menu .ActiveLi ul li {
  background-color: #badce6;
  padding-left: 22px; /* 32px */
}

#Strom_menu .btnStrom {
  margin: 0 8px 0 5px;
}

#Strom_menu .btnStromPlus {
  margin: 0 8px 0 6px;
}

.aVyrobci {
  margin: 20px 10px 10px 15px;
}

.aVyrobci fieldset {
  border: 0;
}

.aVyrobci legend {
  display: none;
}

.aVyrobci label {
  text-transform: uppercase;  
}

.aVyrobci p {
  text-decoration: underline;
  font-weight: bold;
}

.btnVyrovciFiltr {
  margin-top: 8px;
}

.breadcrumb {
  overflow: hidden;
  width: 600px;  
  margin: 20px 10px 10px 15px;
}

.breadcrumb a {
  color: #000;
  font-size: 16px;
  text-decoration: underline;
}

.selectOrderOffer, .PagerOffer {
  margin: 20px 10px 10px 15px;
}

.selectOrderOffer a {
  font-size: 14px;
  text-decoration: none;  
  margin: 5px;
}

.selectOrderOffer a:hover {
  text-decoration: underline;  
}

.PagerOffer ul{
  list-style: none;    
}

.PagerOffer li {
  display: inline;
}

.PagerOffer span {
  text-decoration: underline;
}

.PagerOffer span {
  float: left;
  margin-right: 5px;
}

.PagerOffer a {
  margin: 3px;
}

#ActivePager a {
  color: #ff0000;
}

.NazevArtiklu {
  margin:0;
  padding:0;
  font-size:18px;
}

.InfoVyrobce {
  font-size: 16px;
  color: #40618e;
  float:left;
  margin:0 10px 0 0;
  padding:0;
  text-decoration: underline;
  font-weight: bold;
}

.DetailObal {
  margin: 20px 10px 10px 15px;
}

#DetailArtikl {
  font-size: 14px;
  font-weight: bold;
  padding-top: 20px;
  line-height: 14px;
  width: 100%;
}

#DetailArtikl .Cena, #DetailArtikl .Info, .zaruka {
  color: #ff0000;
}

#DetailArtikl .Info {
  width: 40px;
}

.btn_InsertBasket {
  padding: 5px 0 0 12px;
  _padding: 0 0 0 12px;
}

.tdVtop {
  vertical-align: top;
}

.InsertBasketLabel {
  color: #0603ff;
  font-size: 13px;
  padding-top: 40px;
}

.DetailImage1 {
  padding-left: 5px;
}


/*
#panelBasket {
  position: absolute;
  top: 2px;
  left: 930px;
  border: 0px solid white;
  z-index: 99;
}
*/

#panelBasket {
  border: 0px solid white;
  background-color: #00bbe4;
  height: 126px;
  padding:0;
  margin:0;
}

#panelBasket ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

#panelBasket ul li {
  padding: 0;
  margin: 0;
  text-align: center;
}

#panelBasket .Nadpis, #panelBasket .LoginUser{font-weight: bold;}
#panelBasket .LineBasket {border-bottom: 1px solid #fff;}
#panelBasket .Status {text-decoration: underline;}
#panelBasket .LoginUser {color: #34308f;}
#panelBasket a.StatusUser {text-decoration: none; color: #fff;}
#panelBasket a.StatusUser:hover {text-decoration: none; color: #34308f;}

/*
#Basket table {
  width: 620px;
  border-collapse: collapse;
  margin: 5px; 
}

#Basket table caption {
  text-align: left;
  font-weight: bold;
  font-size: 20px;
}

#Basket table th {
  background: #ceebea;
  text-align: left; 
}
*/
#Basket input {
  text-align: center;
  border: 1px solid #34308f;
  width: 30px;
  margin-left: 8px;
}

#Basket .dark, .OrderTable .dark {
  background: #badce6;
  font-size: 12px;  
}

#Basket .light, .OrderTable .light {
  background: #ceebea;
  font-size: 12px;  
}

#Basket .TdRight, .TdRight {
  text-align: right;
}
/*
#Basket table td {
  padding: 1px 5px 1px 3px;
}
*/
.olSeznam a {
  color: #00f;
}

.olSeznam h4 {
  margin: 0;
  padding: 10px 0 5px 0;
}

.reklamace li, .dopravne li {
  line-height: 16px;
}

.kontakt dt {
  float: left;
}

.kontakt dl, .kontakt address {
  margin-left: 26px;
}

.dopravne h4 {
  margin-top: 15px;
}

.notice {
  color: #f00;
}

.dopravne span {
  text-decoration: underline;
}

.lastTr {padding-bottom: 90px;}
.recyklace {padding-bottom: 20px;}
.zaruka {padding:0; margin:0;}

.banner {width: 150px; height: 210px; margin: 30px 0 0 4px;}

.splatky p {text-align: center; margin: 100px 0 150px 0;}

/* ORDER */
.OrderTable {
  border-collapse: collapse;
  border: 1px solid #000;
  margin-top: 10px;
  
}

.OrderTable th {
  font-weight: bold;
  border: 1px solid #000;
  background-color: #00bce2;
  color: #fff;
}

.OrderTable th, .OrderTable td {
  padding: 2px 5px;
}

.OrderTable td {border-bottom: 1px solid #000;}
.OrderTable caption {font-size: 18px; font-weight: bold; text-align: left; margin-top: 10px;}

.OrderPlatbaDoprava {background-color: #eeeeef; width: 300px; margin: 10px 0 5px 10px; padding: 0;}
.OrderPlatbaDoprava dt {float: left; width: 120px;}

/* STEPS */
.steps {text-transform: uppercase; float: left;margin: 5px 0 20px 10px; padding:0;line-height: 27px; border-bottom: 1px solid #00519a; border-top: 1px solid #00519a; background-color: #badce6; width: 610px; text-align: center;}
.steps li {display: inline;}
.steps span {font-size: 13px; font-weight: bold;}
.steps a {padding-right: 20px; background: url('../images/arrow_steps_off.gif') right 1px no-repeat; font-size: 11px;}
.steps .active a, .steps a:hover {color: #00519a; text-decoration: none; background: url('../images/arrow_steps_on.gif') right 1px no-repeat;}
.steps .last a {background: none;}
.nextsteps {float: right;}
.nextsteps a {background: url('../images/nextstep.png') left 50% no-repeat;padding-left: 14px}

.dopravne {width: 300px;margin: 0 0 10px 80px;}

.adresy {width: 380px; margin-left: 100px;padding: 10px 0 10px 20px;}
.hvezda {color: #f00; margin-left: 120px;}
.adresy span {color: #f00;}
.adresy p {font-size: 14px; margin: 10px 5px 10px 0;}

.homecredit h4 {color: #ff0000; font-weight: bold;}
.homecredit h4 span {color: #000; font-weight: bold;}
.homecredit h4.def {color: #000;}
.homecredit img {margin: 0 50px 0 10px; float: left;}
.homecredit .dethc {padding: 20px 10px; width: 500px;}
.homecredit .dethcnoimg {margin-left: 175px; padding: 20px 10px; width: 500px;}
.homecredit h5 {font-size: 14px;}
.homecredit table {width: 95%;border: 1px solid #000;border-collapse: collapse;}
.homecredit td, .homecredit th {border: 1px solid #000; padding: 2px; background-color: #fff;}
.homecredit th, .homecredit td.kat {background-color: #d9d9d9; text-align: left; font-weight: bold;}

.responsible {color: #ff0000;}
