*
{
	padding: 0;
	margin: 0;
	font-family: Tahoma;
}

body
{
	background: #000;
	color: #191919;
}

img
{
	border: none;
}

a
{
	text-decoration: none;
	color: #201e1d;
}

a:hover
{
	text-decoration: underline;
	color: #201e1d;
}

#Container
{
  margin: 0 auto 0;
	width: 1000px;
	background: #000 url('img/background.png') 0 0 repeat-y;
	position: relative;
	padding: 0;
}

#Presentation
{
	margin: 0 auto 0;
	width: 970px;
}

#LeftPart
{
	width: 200px;
	float: left;
}

#RightMenu
{
	float: right;
	width: 188px;
}

#CentralPart
{
    float: left;
    width: 970px;
    padding: 5px 0 0 0;
    background: #fff url('img/middle-part-middle.png') 0 0 repeat-y;
}

#Content
{
	padding-left: 5px;
	padding-right: 5px;
	width: 570px;
	float: left;
	margin: 0px;
	background-color: white;
}

*>#Content
{
    height: auto;
}


.Cleaner
{
	clear: both;
}

ul
{
	list-style: none;
}

#Header
{
	float: left;
	width: 970px;
	margin-bottom: 10px;
}

#Header a:hover
{
    text-decoration: underline;
}

.HeaderTop
{
	height: 76px;
	width: 970px;
	float: left;
	background: #182291 url('img/top-menu.png') 0 0 no-repeat;
	margin-top: 10px;
}

.LogoDiv {
  float: left;
  padding-top: 15px;
}

.LogoDiv a, .LogoDiv span {
  color: #fff;
  font-family: Verdana;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
}

.LogoDiv a:hover
{
  color: #fff;
}

.MainLogo
{
	float: left;
	width: 190px;
	height: 75px;
	margin-top: -15px;
}
.TopLogin {
  margin: 3px 0 0 0;
  background: url('img/header-arrow.png') 1px 0 no-repeat;
}

.TopLogin span {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  color: #1d1d1d;
  padding-left: 25px;
}

.TopLogin fieldset {
  border: 0px solid;
  padding-left: 25px;
}

.TopLogin label {
  font-size: 11px;
  font-family: verdana;
  display: block;
}
.TopLogin input, .SearchForm input {
   border: 1px solid #c2c2c2;
   font-size: 11px;
   padding: 2px;
   font-weight: normal;
}

.TopLogin input.UserName
{
   margin-bottom: 0px;
}

.TopLogin button.Submit {
  width:17px;
  height:33px;
  background: url('img/header-button.png') 0 7px no-repeat;
  border: 0px solid;
  margin: 0px 0 0 5px;
  vertical-align: middle;
}

.TopLogin button.Submit:hover {
	cursor: pointer; cursor: hand;
  background: url('img/header-button.png') -17px 7px no-repeat;
}
.SearchForm input#search_button {
  width:17px;
  height:32px;
  background: url('img/header-button.png') 0 5px no-repeat;
  border: 0px solid;
  margin: 0px 0 0 5px;
  color: #c2c2c2;
  vertical-align: middle
}
.SearchForm input#search_button:hover {
	cursor: pointer; cursor: hand;
  background: url('img/header-button.png') -17px 5px no-repeat;
}
.TopLogin button.Submit span {
  display: none;
}

.Cart span {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  color: #1d1d1d;
  display: block;
}
.Cart {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  color: #1d1d1d;
  padding-left: 25px;
  background: url('img/header-arrow.png') 1px 0 no-repeat;
  _height: 20px;
}
.SearchForm {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  color: #1d1d1d;
  padding-left: 25px;
  background: url('img/header-arrow.png') 1px 0 no-repeat;
  margin-top: 8px;
}
.SearchForm span {
  display: block;
  font-family: verdana;
}



#TopRightCorner
{
	text-align: left;
	float: right;
	width: 203px;
	margin-top: 5px;
}

#TopRightCorner ul
{
	margin-top:0px;
	margin-left: 20px;
}

#TopRightCorner a
{
	color: #EBD0B3;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	background: url('img/header-arrow.gif') 0 center no-repeat;
	padding-left: 15px;
}

#TopRightCorner .Cart a
{
	color: #1d1d1d;
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 0 2px;
	text-decoration: none;
	background: none;
}

#TopRightCorner .Cart a:hover
{
	text-decoration: underline;
}

#TopRightCorner .TopRight .InfoPanel a
{
	color: #EBD0B3;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	margin: 40px 0 0 20px;
	background: url('img/row.gif') 0 center no-repeat;
	padding-left: 15px;
}
#TopRightCorner .TopRight .InfoPanel a:hover
{
	color: #EBD0B3;
}



.TopRight {
  margin-top: 0px;
  margin-left: 0px;
}


/*zacatek hlednani*/

.SearchForm fieldset
{
	border: none;
}

.SearchForm button
{
	/*
	background: url("img/search-button.gif") no-repeat 0px 0px;
	*/
	background: none;
	color: #DAAB76;
	text-decoration: underline;
	border: none;
}







/*konec hledani*/

div.registrace {
  float: right;
  margin: 25px 15px 0px 0px;
  _margin: 15px 7px 0px 0px;
  width: 175px;
  height: 80px;
  line-height: 18px;
  text-align: left;
}

/*zacatek infopanelu*/
.InfoPanel
{
  margin-top: 3px;
	text-align: left;
	color: #000;
	background: url(img/header-arrow.png) no-repeat 1px 3px;
}

.InfoPanel a
{
	font-weight: bold !important;
  color: #000 !important; 
  padding-left: 4px !important;
}
.InfoPanel a:hover
{
	text-decoration:underline !important;
}
.InfoPanel ul
{
  margin-bottom: 10px;
}
.InfoPanel ul li a
{
	margin-top: 0px !important;
	font-weight: normal !important;
	margin-left: 0px !important;
}
/*konec infopanelu*/
/*zacatek prihlasovani*/
ul#top_right
{
	float: right;
}

ul#top_right li
{
	display: inline;
	text-decoration: none;
}

#top_right img
{
	float: right;
}
/*
#loginButton:hover
{
	text-decoration: none;
}

#loginButton2
{
	background: url("hornicast/prihlasit.gif") top left no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 6px;
	margin-right: 2px;
}

#loginButton2:hover
{
	background-position: -16px 0px;
}
*/

/*konec prihlasovani*/

/*zacatek horniho menu*/



#TopMenu
{
	margin: 30px 20px 0 0px;
	display: inline;
	float: right;
	text-align: right;
}


#TopMenu a
{
	float: left;
	color: #fff;
	font-size: 12px;
	text-align: right;
	margin: 0px 20px;
	font-weight: normal;
	font-family: verdana;
	text-decoration: none;
	background: url('img/top-menu-arrow.gif') 0 center no-repeat;
	padding-left: 13px;

}

#TopMenu a:hover, #TopMenu a.active
{
	color: #fff;
	text-decoration: underline;
}

#TopMenu li
{
	display: inline;
}

/*konec horniho menu*/
/*zacatek maleho menu*/
.HeaderBottom
{
	width: 970px;
	height: 213px;
	float: left;
	margin-top: 10px;
	background: url('img/header.png') 0 0 no-repeat;
}

#TopSmallButtons
{
	width: 285px;
	height: 29px;
	float: left;
	padding-left: 15px;
}

#TopSmallBasket
{
	width: 600px;
	height: 29px;
	float: right;
	text-align: right;
}

#SmallHome
{
    background: url("hornicast/home.gif") no-repeat 0px 0px;
 	width: 16px;
 	height: 16px;
 	float: left;
 	margin-right: 4px;
}

#SmallHome:hover
{
	background-position: -16px 0px;
}

#SmallContact
{
    background: url("hornicast/contact.gif") no-repeat 0px 0px;
 	width: 16px;
 	height: 16px;
 	float: left;
}

#SmallContact:hover
{
	background-position: -16px 0px;
}

#SmallBasket
{
    background: url("hornicast/kosik.gif") no-repeat 0px 0px;
 	width: 16px;
 	height: 16px;
 	float: right;
	margin-top: 6px;
 	margin-right: 2px;
}

*>#SmallBasket
{
	margin-top: 8px;
}

#SmallBasket:hover
{
	background-position: -16px 0px;
}


.LeftWindow, #LeftPart .Window{
  width: 200px;
  background: url('img/left-background.png') right bottom no-repeat !important;
	color: #6a5604;
	padding-bottom: 5px;
}

#LeftPart .WindowHeader {
  width: 173px;
  background: #1A1B7C url('img/left-header.png') 0px 0px no-repeat !important;
  height: 40px;
  _height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
	_line-height: 30px;
	_padding-top: 10px;
	padding-left: 25px;
  font-family: verdana;	
}
#LeftPart .WindowHeader span {
  font-family: verdana;	
}

.LeftWindow div.WindowHeader  {
  width: 193px;
  background: url('img/left-header2.png') 0px 0 no-repeat !important;
  height: 40px;
	color: #2D0C02;
	font-size: 16px;
	line-height: 45px;
	padding-left: 25px;	
}

.ProductCatalog ul.First, .LeftMenu ul.First {
  margin: 0;
  padding: 0;
  font-size: 80%;
}

*> .ProductCatalog ul.First, *> .LeftMenu ul.First
{
  margin: 5px 5px 0px 0px;
}

.ProductCatalog ul.First li, .LeftMenu ul.First li {
  margin: 0 0 0 15px;
  padding: 0 0 0 0px;
  list-style: none;
}
.ProductCatalog ul.First li ul li, .LeftMenu ul.First ul li {
  margin: 0 0 0 30px;
  padding: 0 0 0 0px;
  list-style: none;
}
.ProductCatalog ul.First ul ul li, .LeftMenu ul.First ul ul li {
  margin: 0 0 0 20px;
  padding: 0 0 0 0px;
  list-style: none;
}


*> .ProductCatalog ul.First li, *> .LeftMenu ul.First li {
  margin: 0 0 0 10px;
}

.ProductCatalog ul li a, .LeftMenu ul.First li a,
.RightWindow .WindowContent ul li a {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #010101 !important;
  line-height: 20px;
  background: url('img/left-arrow.png') 0 center no-repeat;
  padding-left: 15px;
}

.ProductCatalog ul li a:hover, .ProductCatalog ul li.active a{
  text-decoration: underline;
  background: url('img/left-arrow-active.png') 0 center no-repeat;
}

.ProductCatalog ul li ul li a, .ProductCatalog ul li.active ul li a, .LeftMenu ul.First li ul li a{
  background: url('img/left-arrow2.png') 0 center no-repeat;
  padding-left: 12px;
}

.ProductCatalog ul li ul li a:hover, .ProductCatalog ul ul li.active a, .LeftMenu ul.First li ul li a:hover{  
  background: url('img/left-arrow2-active.png') 0 center no-repeat;
}


.ProductCatalog ul li.active li a
{
	text-decoration: none;
}
div#RightMenu .WindowHeader
{
  width: 163px;
  background: url('img/right-header.png') 0px 0 no-repeat !important;
  height: 40px;
	color: #fff;
	font-size: 12px;
	line-height: 50px;
	padding-left: 25px;	
	font-family:verdana;
	font-weight:bold;
	margin:0px;	
}
div#RightMenu .WindowHeader span
{
	font-family:verdana;
}
div.WindowHeader span.right {
  color: #025050;
} 
.WindowContent
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.WindowContent a
{
    color: #000 !important;
    text-decoration: underline;
}

.RightWindow
{
	width: 188px;
  background: url('img/right-background.png') 0 bottom no-repeat !important;
  color: #4D1F0B;
  font-size: 12px;
  margin: 0 0 5px 0;
}
.RightWindow .WindowContent a
{
	color: #654B42;
	text-decoration: none;
}
.RightWindow .WindowContent a:hover
{
	text-decoration: underline;
}

.SubArticles
{
	font-size: 90%;
	line-height: 15px;
	font-weight: normal;
}

a.koupit {
  width: 43px;
  height: 23px;
  display: block;
  background: url('img/koupit.png') 0 0 no-repeat;
  line-height: 23px;
  color: #8a710c;
  font-size: 12px;
  padding-left: 10px;
  float: left;
}
a.koupit:hover {
  background: url('img/koupit-active.png') 0 0 no-repeat;
  color: #045858;
}

a.detail {
  width: 37px;
  height: 23px;
  display: block;
  background: url('img/detail.png') 0 0 no-repeat;
  line-height: 23px;
  color: #8a710c;
  font-size: 12px;
  padding-left: 10px;
  float: left;
}
a.detail:hover {
  background: url('img/detail-active.png') 0 0 no-repeat;
  color: #045858;
}

.PollQuestion
{
	font-size: 12px;
	color: #000;
	margin-bottom: 3px;
}

.Poll ul li
{
  color: #0f1076;
	font-size: 12px;
	padding-right: 5px;
	padding-top: 3px;
}


.Poll a:hover
{
	text-decoration: none;
	color: #6a5604;
}
	

.Poll ul
{
	padding-top: 0;
	padding-bottom: 10px;
}

ul.LinkedProducts{
	padding-left: 20px;
	list-style: none;
}

div.PollAnswer
{
	padding: 0px;
	line-height: 7px;
	height: 7px;
	background: #0f1076;
}



.TopProducts li.TopProduct
{
	font-weight: bold;
}

.TopProducts li.TopProduct a.normal
{
	font-weight: normal;
}


.NewProducts li.NewProduct
{
	font-weight: bold;
}

.NewProducts li:hover
{
	text-decoration: underline;
}







				.ArticleStub h2
				{
					padding-top: 15px;
				}

				.ArticleStub span
				{
					font-size: 12px;
				}

				.ArticleStub p
				{
					margin-top: 5px;
				}

				.Article h1
				{
					margin-bottom: 10px;
				}


.MainPage #Order span, .MainPage #Order2 span
{
	display: block;
}			

				#Contact #FirstPart
				{
					background: #fbf4e6;
				}


				#Help .background
				{
					background:#fbf4e6
				}

				#Help ul
				{
					margin-left: 20px;
				}
				
				


.WindowContent .ProductImage img
{
	border: 0px solid #c7aea4;
	margin: 0px 0px 10px 12px;
}

.Product .ProductImage {
  width: 120px;
  float: left;
}

.ProductImage td
{
	text-align: center;
	width: 120px;
	height: 80px;
	padding-top: 10px;
}

.Product .productInfo
{
	text-align: left;
	height: 31px;
	width: 120px;
	overflow: hidden;
}
.Content .ProductImage
{
	text-align: center;
	padding-bottom: 5px;
	width: 120px;
	float: left;
	overflow:hidden;
}

.ProductRow .productInfo
{
	float: left;
}

.ProductDetails .productInfo
{
	height: 30px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	padding-bottom: 5px;
}

.ProductDetails select
{
	width:100%;
}

.LinkedProduct
{
	width: 175px;
	height: 100px;
	padding-top: 10px;
	float: left;
	text-align: center;
}

.LinkedProduct h3
{
	margin-bottom: 3px; 
}

.LinkedProduct a
{
	color: #383A8C;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}

.LinkedProduct a:hover
{
	text-decoration: underline;
}


/*
.BorderedProduct
{
}
*/

.Product 
{
	height: 195px;
	width: 275px;
	padding-top: 0px;
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #FCFCFC;
	border-right: 1px solid #E8E8E8;
	margin: 4px;
	padding: 2px;
	margin-left: 0px;
}

				.Product .ProductDescription
				{
					height: 52px;
					overflow: hidden;
					font-size: 11px;
					color: #191919;
					text-align: justify;
					margin-top: 10px;
					margin-right: 5px;
				}

				.Product .ProductDescription a
				{
					color: #191919;
				}

				.Product .Buttons, .ProductRow .Buttons
				{
					width: 100%;
					text-align: left;
					padding-left: 20px;
					background: url('img/basket.png') 0 0 no-repeat;
					height: 30px;
					margin-top: 10px;
				}
				
				.ProductRow .Buttons
				{
					margin-top: 0px;
					width: 115px;
					float: right;
				}

				
				.Product .Buttons span, .ProductRow .Buttons span
				{
					display: inline;
				}

				.Product .Basket, .ProductRow .Basket, .ProductListInnerTable .Basket
				{
          color: #0e1077 !important;
          font-size: 12px;
          font-weight: bold;
          text-decoration: none;          
          text-align: left;
          line-height: 28px;
          padding-left: 20px;
				}
				.Product .Basket:hover, .ProductRow .Basket:hover, .ProductListInnerTable .Basket:hover
				{
				  text-decoration: underline;
				}


				.Product .Lupa, .ProductRow .Lupa, .ProductListInnerTable .Lupa
				{
                    color: #0e1077 !important;
          font-size: 12px;
          font-weight: bold;
          text-decoration: none;  		
				}
				.Product .Lupa:hover, .ProductRow .Lupa:hover, .ProductListInnerTable .Lupa:hover
				{
				  text-decoration: underline;
				}


                .ProductDetails .LeftHalf
                {
	                float: right;
                    text-align: center;
					width: 270px;
				}

				.ProductDetails img.PictureDetails:hover, .ProductDetails img.Thumb:hover
				{
					cursor: pointer; cursor: hand;
				}

				.ProductDetails img.Thumb
				{
					border: 1px solid #c7aea4;
				}

				.ProductDetails #Table1 table
				{
					color: #371200;
					width: 100%;
					margin-top: 8px;
					margin-bottom: 20px;
					/*
					border: 1px solid #d4d3d3;
					*/
				}
				
			
				.ProductDetails #Table1 .priceRow th
				{
					font-weight: bold;
					font-size: 15px;
					background: #f0c30f;
					color: white;
				}
				
				.ProductDetails #Table1 .priceRow td
				{
					font-weight: bold;
					font-size: 15px;
					color: #c6a007;
					border: 1px solid #f0c30f;
				}

				.ProductDetails #Table1 .varietyRow select
				{
					border: 1px solid #d4d3d3;
				}

				.ProductDetails #Table1 td, .ProductDetails #Table1 th
				{
					text-align: left;
					font-size: 12px;
					font-weight: normal;
					padding-left: 5px;
					background: #f8f8ff;
				}
				
				.ProductDetails #Table1 th
				{
					font-weight: bold;
					color: #371200;
					padding-right: 5px;
				}

				.ProductDetails #Table1
				{
					width: 265px;
					margin-top: 5px;
				}
.NextProductNavigation
{
	width: 100%;
}


.NextProductNavigation a
{
	color: #383A8C;
	font-size: 12px;
}

.NextProductNavigation a:hover span
{
    text-decoration: underline;
}

.ProductDetails #Buy
{
	overflow: hidden;
	border: none;
	float: right;
	background: url("img/basket.png") no-repeat 0px 0px;
	font-size: 12px;
	color: #34378D;
	width: 90px;
	height: 30px;
	line-height: 15px;
	padding-left: 20px;
	padding-bottom: 3px;
	_padding-bottom: 2px;
	margin-top: 5px;
	font-weight: bold;
}
.ProductDetails #Buy:hover
{
	text-decoration: underline;
}



.nextProduct
{
	width: 31px;
	height: 20px;
	float: right;
	margin-top: 2px;
	background: url("img/next.png") no-repeat 0px 0px;
}

.previousProduct
{
	width: 31px;
	height: 20px;
	float: left;
	margin-top: 2px;
	background: url("img/previous.png") no-repeat 0px 0px;
}


.nextProduct:hover, .previousProduct:hover
{
	background-position: -32px 0px;
}


				.ProductDetails .Thumb
				{
					margin-right: 4px;
				}

				.ProductRowTable, .ProductListInnerTable
				{
					width: 100%;
				}

				.ProductRow td.Right
				{
					text-align: right;
					width: 60%;
					float: none;
				}

				.OddProductRow
				{
					background: url("img/list-background.png") 0 0 repeat-y;
				}

				.ProductRow h2
				{
					font-size: 80%;
				}
				
				.ProductRow h2 a
				{
					color: black;
				}

				.ProductRow h3
				{
					font-size: 70%;
					font-weight: normal;
				}

				.ProductRow h4
				{
					color: #35312D;
					font-size: 80%;
				}

				a span
				{
					display: none;
				}

				#RegistrationForm fieldset, #LoginForm fieldset
				{
					/*padding-top: 10px;*/
					border: none;
					line-height: 150%;
				}

				#RegistrationForm fieldset.bottom
				{
					border: none;
				}

				#RegistrationForm label
				{
					font-weight: bold;
					float: left;
					margin-left: -175px;
					width: 170px;
				}
				

#RegistrationForm legend, #LoginForm legend
{
	font-size: 17px;
	color: #111376;
	padding-left: 14px;
	padding-top: 8px;
}

#RegistrationForm input, #LoginForm input
{
	border: 1px solid #71604A;
}

				#RegistrationForm .sex
				{
					border: none;
					width: 40px;
				}

#RegistrationForm p
{
	width: 100%-175px;
	clear: left;
	margin-left: 20px;
	padding-left: 175px;
	font-size: 11px;
}

				#RegistrationForm h5
				{
					line-height: 14px;
					font-size: 90%;
					padding-right: 15px;
					color: #646459;
				}

				#RegistrationForm .CheckBoxLine
				{
					padding-left: 60px;
				}

				#RegistrationForm .CheckBoxLine label
				{
					float: none;
					margin-left: 20px;
				}




button
{
	cursor: pointer; cursor: hand;
}

/*
button span
{
	display: none;
}
*/



.MainPage h1, .contactForm h2
{
 	font-size: 18px;
	text-align: center;
	padding-top: 5px;
	color: #2c2c2c;
}

.MainPage h2 {
  color: #371200;
}

.MainPage h3, .MainPage h4, .MainPage h5
{
	color: #371200;
}

.MainPage
{
	font-size: 12px;
	text-align: justify;
}

.MainPage p
{
	font-size: 12px;
	text-align: justify;
	color: #000;
}
.MainPage span.bold
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
.MainPage p strong
{
	font-size: 12px;
	text-align: justify;
	color: #000;
}

.CreatingOrder
{
	color: #403e3e;
	font-size: 12px;
	line-height: 23px;
	border: none;
}

#Content .Article
{
	color: #6F7172;
}

#Content .Article p
{
	margin-bottom: 3px;
	margin-top: 5px;
}

#Content .Article h2
{
	font-size: 19px;
	margin-bottom: 8px;
	margin-top: 8px;
}

#Content .Article h3
{
	font-size: 17px;
	margin-bottom: 7px;
	margin-top: 7px;
}

#Content .Article h4
{
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}


				.Article ul
				{
					list-style: circle;
				}

				.Article ul, .Article ol
				{
					padding-left: 30px;
					margin-top: 5px;
					margin-bottom: 5px;
				}

				.MainPage a
				{
					text-decoration: underline;
					color: #111376;
					font-size: 12px;
					font-weight: bold;
				}

				.FirstTableLine a /*#OrderDetail a, #Cart a*/
				{
					font-size: 11px;
				}

				.MainPage h2
				{
					font-size: 17px;
				}
				.MainPage h3
				{
					font-size: 12px;
					color: #000;
				}
				.MainPage h4
				{
					font-size: 14px;
					color: #000;
				}

				.MainPage h5
				{
					font-size: 12px;
					margin-left: 15px;
				}

.FirstTableLine
{
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 13px;
}

.FirstTableLine h3 a
{
	color: #000;
}

.FirstTableLine select
{
	font-size: 11px;
}

				.FirstTableLine td
				{
					padding: 2px 0px 2px 5px;
				}

				.FirstTableLine .FirstRow th
				{
					border-bottom: 1px solid black;
					padding-top: 5px;
					padding-bottom: 5px;
				}

				.FirstTableLine .LastRow td
				{
					border-top: 1px solid black;
				}

				#Orders2 .FirstTableLine
				{
					font-size: 12px;
					background: #c8c5c5;
				}
				#Sizes .SizesTables
				{
					font-size: 15px;
					background:#fbf4e6;
				}
				#Contact #FirstTable
				{
					font-size: 15px;
				}

.ProductDetails h1
{
	color: #2c2c2c;
	font-family:arial;
	font-size: 18px;
	margin-left: 3px;
}

.ProductDetails .linkedProductHeader
{
	color: #383A8C;
	font-size: 15px;
	font-weight: bold;
	margin-left: 3px;
}


h3.registeredPrice
{
	color: #f92d12;
	font-size: 13px;
}

.ProductDetails table td
{
	color: #403e3e;
	font-size: 12px;
}

.ProductDetails
{
	background: white;
/*	padding-left: 5px;
	padding-right: 5px;*/
}

.Product h2
{
	display: block;
	overflow: hidden;
	font-size: 12px;
	height: 20px;
	font-family: arial;
	font-weight:bold;
	color:#242424;	
}

.Product h2 a
{
	color: #242424;
	font-family: Arial;
	font-size: 12px;
}

.Product h3
{
	text-align: left;
	margin-right: 5px;
	color: #191919;
	font-size: 11px;
	height: 13px;
	padding-top: 2px;
	width: 100%;
	font-weight: normal;
	overflow: hidden;
    font-family: arial;
}

.Product h3 .ProductPrice
{
	display: inline;
	font-weight: normal;
	color:#191919;
	text-decoration: line-through;
    font-family: arial;
	
}
.Product h4 .ProductPrice
{
	display: inline;
	font-weight: bold;
	color:#c80c06;
	font-size: 14px;
    font-family: arial;
	
}

.Product h4, .Product .commonPrice
{
	padding-top: 2px;
	padding-bottom: 0px;
	color: #c80c06;
	font-size: 14px;
	font-weight: normal;
    height: 18px;
    overflow: hidden;
    font-family: arial;
}

.Product .commonPrice
{
	font-size: 70%;
	color: #474746;
}

				#Login .ForgotPassword
				{
					font-size: 12px;
					text-decoration: underline;
					line-height: 150%;
				}

				#Manufacturers ul
				{
					list-style: none;
				}

				#Manufacturers ul li
				{
					margin-bottom: 10px;
				}

				select
				{
					width: 100px;
				}

#Signature
{
	clear: both;
	background: url("img/middle-part-bottom.png") top left no-repeat;
	background-color: transparent;
	text-align: center;
	font-size: 11px;
	color: #fff;
  	height: 34px;
  	line-height: 34px;
  	padding-top: 3px;
}


#Signature a
{
	color: #fff;
	text-decoration: none;
}
#Signature a:hover
{
	text-decoration: underline;
}

.Subcategories
{
	font-size: 16px;
	margin-top: 8px;
	background: #F9F9FF;
	padding-bottom: 8px;
	padding-top: 5px;
	padding-left: 4px;
	color: #000;
}

.Subcategories a
{
	color: #000;
	font-size: 12px;
	margin-top: 3px;
	font-weight: normal;
	text-decoration: underline;
}

.PageControls
{
	color: #000;
	text-align: left;
	background: #F9F9FF;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.PageControls a
{
	color: #000;
	text-decoration: underline;
}

.Path
{
	font-size: 12px;
	color: #646459;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 24px;
	padding-left: 4px;
	background-color: white;
}

.SinglePath
{
	margin-bottom: 0px;
	line-height: 15px;;
}

.Path a
{
	color: #000;
	text-decoration: underline;
}

.Path a:hover
{
	text-decoration: none;
}

				div.Error
				{
					margin: 0 auto 10px;
					width: 80%;
					padding: 5px 5px 5px 5px;
					border: 1px solid red;
					text-align: center;
				}


				div.newOrderError
				{
					color: red;
					text-align: center;
					clear: both;
				}

.CreatingOrder legend
{
	padding: 1px 5px 1px 5px;
	border: 1px solid black;
	background: white;
	position: relative;
	top: -14px;
	left: 15px;
	margin-left: 15px;
}

.CreatingOrder fieldset
{
	background: #F9F9FF;
	border: 1px solid black;
	margin-bottom: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
	position: relative;
}

.CreatingOrder label
{
	width: 108px;
	float: left;
}

				.CreatingOrder input
				{
					width: 123px;
					float: right;
					margin-right: 2px;
				}

				*>.CreatingOrder input
				{
					width: 145px;
				}

                .CreatingOrder fieldset .orderRow
                {
                    	width: 254px;
						float: left;
						clear: both;
				}

				*>.CreatingOrder fieldset .orderRow
				{
                    	width: 262px;				
				}												


.CreatingOrder .personalInfo
{
	float: left;
	margin-right: 10px;
}


.CreatingOrder .shipmentInfo
{
	clear: both;
}

				.WindowContent .MainPage
				{
					font-size: 12px;
					color: #000;
				}

				.WindowContent .MainPage a
				{
					font-size: 11px;
				}




				.Rating{
					margin-top: 8px;
					margin-bottom: 8px;
				}

				.Rating ul{
				    margin: 0;
				 	padding: 0;
					height: 20px;
					width: 100px;
				/*	display: inline;*/
				}

				.Rating li{
					width: 20px;
					height: 20px;
					padding: 0;
					margin: 0;
					display: inline;
				}
				.Rating ul.Hide{
					background: none;
				}

				.Rating a{
					margin: 0;
					padding: 0;
					width: 20px;
					height: 20px;
					float: left;
					background: url("rating_empty.png") no-repeat 0px 0px;
				}

				.Rating #rating_description
				{
				/*	float: right*/
					font-size: 13px;
				}

				.Rating .RatingLink{
					background: none;
				}

				.Rating .RatingLinkBlank{
					background: url("rating_empty.png") no-repeat 0px 0px;
				}

				.Rating .RatingLinkFull{
					background: url("rating_full.png") no-repeat 0px 0px;
				}

				.ProductList h1{
					color: #000;
					font-size: 18px;
					margin: 15px 0px 10px 3px;
					font-weight: bold;
				}

				.NoProductsNotice{
					border: 1px dashed #3d5030;
					padding: 5px 10px 5px 10px;
					text-align: center;
					width: 400px;
					margin-top: 20px;
					margin-bottom: 10px;
					margin-left: 75px;
				}

				.uvodniObrazek{
					margin-top: 5px;
				}

.orderStep1
{
	width: 100%;
	height: 40px;
	background: url("img/order1.gif") no-repeat top center;
}

.orderStep2
{
	width: 100%;
	height: 40px;
	background: url("img/order2.gif") no-repeat top center;
}

.orderStep3
{
	width: 100%;
	height: 40px;
	background: url("img/order3.gif") no-repeat top center;
}

.orderStep4
{
	width: 100%;
	height: 40px;
	background: url("img/order4.gif") no-repeat top center;
}



				.category_description
				{
					padding-left: 3px;
					font-size: 13px;
					color: #757676;
				}

				#DownPart
				{
				    clear: both;
				    padding-top: 10px;
				}

				#DownPart li
				{
					list-style: disc;
					margin-left: 17px;
				}

				.TopPartProduct
				{
					padding-top: 5px;
					text-align: left;
					float:right;
					width: 150px;
					_width: 130px;
					font-family: arial !important;
				}
				
				.TopPartProductNotSpecial .ProductDescription
				{
					margin-top: 19px;
				}
				
/*
				.ProductBottom
				{
					margin-left: 105px;
					padding-left: 5px;
					padding-right: 5px;
				}
*/
				
/*
				.TopPartProductAction
				{
					background: url("strednicast/podklad-akce.gif") no-repeat top left;
				}

				.TopPartProductNew
				{
					background: url("strednicast/podklad-novinka.gif") no-repeat top left;
				}
*/
				/*
				.ProductAction
				{
					background: url("strednicast/podkladspodni-akce.gif") no-repeat bottom left;
				}
				*/

				.registeredUserDiscount
				{
					text-align: center;
					font-weight:bold;
					color: #e82713;
					font-size: 13px;
					padding-top: 7px;
				}

.note
{
	padding: 5px;
	font-size: 12px;
}

.note h5
{
	margin-top: 4px;
	font-size: 12px;
	font-size: bold;
}

.note h4
{
	margin-top: 4px;
	font-size: 14px;
	font-size: bold;
}

.ProductDescription
{
	color: #2c2c2c;
	font-size: 80%;
	text-align: justify;
	margin-left: 3px;
}

#variety_template1, #variety_template2, #variety_template3
{
	border: none;
}



.contactForm p
{
	margin-bottom: 2px;
}

.contactForm .notice
{
	border: 1px dotted black;
	margin: 0 auto;
	width: 80%;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contactForm label
{
	float: left;
	width: 110px;
	font-size: 80%;
}

.contactForm fieldset
{
	border: none;
}

.contactForm input.submitButton
{
	float: right;
	width: 100px;
	height: 20px;
}

.contactForm textarea
{
	width: 540px;
}

.contactForm input
{
	width: 160px;
	height: 17px;
}
#RegistrationForm #RegistrationButton:hover, #RegistrationForm #ChangeDetailsButton:hover, #LoginForm #login_button:hover,
.MainPage #Order:hover, .MainPage #Order2:hover, .contactForm input.submitButton:hover
{
	background: #fff;
	color: #1C1D7E;
	text-decoration: underline;
	border: 1px solid #1C1D7E;
}

#RegistrationForm #ChangeDetailsButton, #RegistrationForm #RegistrationButton, #LoginForm #login_button,
.MainPage #Order, .MainPage #Order2, .contactForm input.submitButton
{
	color: #fff;
	font-weight: bold;
	background: #1C1D7E;
	width: 150px;
	text-align: center;
	_width: 91px;
	height: 24px;
	line-height: 24px;
	border: none;
	float: right;
	text-align: center;
	text-decoration: none;
	cursor: pointer; 
  cursor: hand;
	font-size: 12px;
}

				#LoginForm p
				{
					width: 100%-175px;
					clear: left;
					margin-left: 20px;
					padding-left: 175px;
				}

				#LoginForm label
				{
					font-weight: bold;
					float: left;
					margin-left: -175px;
					width: 170px;
				}
.ProductDetails .ProductCommonPrice {
  font-size: 80%;
  margin-left: 5px;
	background: #FAFAFA;
}
.ProductCommonPrice span {
  text-decoration: line-through;
}

.ProductDetails .ProductPrice {
 color: #C80903;
 font-size: 16px;
 margin-left: 5px;
 background: #FAFAFA;
 font-weight: normal;
}
.ProductPrice span {
 font-weight: bold;
}

.Right
{
	float: right;
}

