html, body
{
	font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #134c95;
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 
{
	color: #b2001e;
	font-weight: bold;
	margin: 8px 0px 3px 0px;
}

h1 			{ font-size: 18px; font-weight: normal; }
h2				{ font-size: 16px; }
h3			 	{ font-size: 14px; }
h4, h5, h6	{ font-size: 12px; }

ul 	{ list-style: disc; }
li p 	{ margin: 0px; }

table { border-collapse: collapse; }

td, th 
{
	font-size: 12px;
	color: #134c95;	
}

th 
{
	text-align: center;
	font-weight: bold;
}

table.standard { border: 1px solid #aaa; }
table.standard td, th { border: 1px solid #aaa; }

table.colored { border: 1px solid #004500; }
table.colored td, table.colored th { border: 1px solid #004500; }
table.colored th 
{
	color: white;
	background: #4E942F;
}

table.invisible, table.invisible td, table.invisible th
{ 
	background: none;
	border: none; 
}

p { margin: 0px 0px 7px 0px; }

a 			{ color: #134c95; }
a:hover 	{ color: black !important; }
a img 	{ border: none; }

form { margin: 0px}

input 
{
	background: white;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #afafaf;
}

select { font-size: 12px; }

label 
{
	position: relative;
	top: 0px;
}

input.checkbox { background: transparent; 
}
/* Struktura stránky */

.page
{
	width: 948px;
	margin: 0px auto;
	text-align: left;
}

div.header 
{
	width: 100%;
	height: 146px;
}

.box-column
{
	width: 177px;
	overflow: hidden;
}

.right-box
{
	width: 763px;
	overflow: hidden;
	position: relative;
}

.corners-top, .corners-bottom
{
	width: 763px;
	height: 14px;
	position: absolute;
	z-index: 5;
	left: 0px;
}

.corners-top 
{ 
	background: url(/res/right-box-top.gif) left top no-repeat; 
	top: 0px;
}
.corners-bottom 
{
	background: url(/res/right-box-bottom.gif) left bottom no-repeat;
	bottom: 0px;
}

.box-label
{
	margin: 0px 18px;
	line-height: 60px;
}

.box-right-content { padding: 18px; }

.box-column.logo
{
	height: 146px;
	float: left;
	margin-right: 9px;
}

.logo a
{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-decoration: none;
}

.logo a span
{
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background: url(logo.jpg) left top no-repeat;
	cursor: pointer;
}

.header .head
{
	width: 577px;
	height: 146px;
	float: left;
	background: url(head.jpg) center top no-repeat;
	position: relative;
}

.head-service
{
	width: 547px;
	height: 35px;
	margin-top: 74px;
	margin-left: 17px;
	font-size: 17px;
	color: white;
	line-height: 33px;
	float: left;
}

.head-label
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #1b408c;
	text-transform: uppercase;
	position: absolute;
	left: 18px;
	top: 30px;
}

.head-service .search-form
{
	float: left;
	line-height: 32px;
}

.box-column.basket
{
	height: 146px;
	margin-right: 0px;
	float: right;
	background: url(basket-box.jpg) right top no-repeat;
}
/* OBSAH BOXU KOSIKU */

.login
{
	height: 32px;
	line-height: 32px;
	text-align: center;
}

.login a { text-decoration: underline; }

.basket-items
{
	height: 35px;
	padding: 7px 10px 0px 10px;
}

div.basket-label 
{
	font-size: 16px;
	font-weight: bold;
	background: url(/res/basket.gif) 10px center no-repeat;
	padding-left: 35px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	text-align: left;
}

div.basket-label a
{
	color: white !important;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
}

div.basket-pay
{
	margin: 5px 10px;
	text-align: left;
}

div.basket-pay a 
{
	color: #5f83af;
	font-size: 13px;
}

/* Jazykove menu */

.langmenu {	float: right; }

.langmenu a 
{ 
	font-size: 12px; 
	text-decoration: none;
	color: #ffffff;
}

/* Vyhledavani */

.search-form form
{
	display: block;
	height: 35px;
	margin: 0px;
	padding-top: 5px;
	float: left;
}

input.query
{
	width: 184px;
	height: 18px;
	border: 1px solid white;
	margin: 0px;
	background: white;
}

input.button-search
{
	width: 22px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px solid white;
	background: white url(button-white-blue.gif) left center no-repeat;
}

.left-column
{
	width: 177px;
	float: left;
}

.right-column
{
	width: 763px;
	float: right;
}

.top, .bottom
{
	background-repeat: no-repeat; 
	width: 100%;
	height: 14px;	
}

.top 		{ background-position: center top; }
.bottom 	{ background-position: center bottom; }

.top.col-green-top { background-image: url(col-green-top.jpg); }
.bottom.col-green-bottom { background-image: url(col-green-bottom.jpg); }
.bottom.eshop-menu-bottom { background-image: url(eshop-menu-bottom.gif); }

/* MENU */

ul.menu
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.menu li
{
	display: block;
	width: 163px;
	margin: 0px 0px 2px 0px;
	padding: 0px 7px 0px 7px;
	background: Green;
}

ul.menu li a 
{
	display: block;
	height: 100%;
	color: white;
	text-decoration: none;
}

ul.menu.green li
{
	padding-right: 25px;
	height: 25px;
	line-height: 25px;
	background: url(green-menu-item.jpg) left top no-repeat;
}

/* MENU SHOPU */

.segment1 h3, .segment2 h3, .segment3 h3
{
	display: block;
	height: 38px;
	line-height: 38px;
	font-weight: bold;
	font-size: 14px;
	margin: 4px 0px;
	padding: 0px 7px;
	color: white;
} 

.segment1 h3
{
	margin-top: 0px;
	background: url(eshop-menu-top.gif) left top no-repeat;
}

.segment2 h3 { background: #6aa43a; }
.segment3 h3 { background: #cc5d1e; }

.segment1 ul.menu li, .segment2 ul.menu li, .segment3 ul.menu li { line-height: 20px; }

.segment1 ul.menu li { background: #3ea5eb; }
.segment1 ul.menu li.last { background: #3977c6; }
.segment2 ul.menu li { background: #8db334; }
.segment3 ul.menu li { background: #eb7131; }
.segment3 ul.menu li.last { background: #ad3e2b; }

.segment1 a, .segment2 a, .segment3 a { font-weight: bold; }

/* ************************************* */

.safe-pay 
{
	height: 41px;
	margin: 20px 0px;
	color: #9e9e9e;
}

.safe-pay a
{
	display: block;
	height: 41px;
	float: left;
	color: #9e9e9e !important;
	text-decoration: none !important;
}


div.foot 
{
	margin-top: 11px;
	background: #d8dff2 url(foot.jpg) left top no-repeat;
	height:68px;
}

p.claim 
{
	float: right;
	color: #868688;
	font-size: 11px;
}

/* Hlavni menu */

div.menu
{
	font-size: 11px;
	margin: 11px;
}

.menu.main { color: #1e37c0; }
.menu.service { color: #003e75; }

div.menu a { text-decoration: none; }
div.menu.service a { color: #003e75; }
div.menu.main a  
{ 
	color: #1e37c0; 
	font-weight: bold; 
}

/* ESHOP */
.bg-subcategory					{ background-color: #dbeef9; }
.top.bg-subcategory-top			{ background: url(/res/subcategory-top.jpg) left top no-repeat; }
.bottom.bg-subcategory-bottom { background: url(/res/subcategory-bottom.jpg) left bottom no-repeat; } 

ul.subcategory
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

ul.subcategory li
{
	display: block;
	float: left;
	width: 240px;
	height: 16px;
	overflow: hidden;
	padding-left: 14px;
	background: url(/res/subcategory-li.jpg) left top no-repeat;
	margin: 1px 0px;
}

ul.subcategory.page-result li
{ 
	width: 100%;
	background: url(/res/subcategory-li-page.jpg) left top no-repeat;
}

ul.subcategory li a
{
	color: #134c95;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

ul.subcategory li a.active
{
	color: #3fa5eb;
	text-decoration: underline;
	font-weight: bold;
}

div.eshop-path h1, div.eshop-path
{
	color: #134c95;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin-left: 14px;
	overflow: hidden;
	height: 17px;
}

div.eshop-path h1
{
	margin: 0px;	
}

div.eshop-path h1 a, div.eshop-path a
{ 
	color: #3fa5eb; 
	text-decoration: none;
}

div.eshop-path h1 .parents a, div.eshop-path .parents a 
{ 
	color: #134c95; 
	text-decoration: underline;	
}

div.eshop-path.white h1, div.eshop-path.white { color: white; }
div.eshop-path.white h1 a, div.eshop-path.white a { color: white; }
div.eshop-path.white h1 .parents a, div.eshop-path.white .parents a { color: white; }

div.product-box
{
	width: 247px;
	height: 247px;
	background: url(/res/product-box.jpg) center center no-repeat;
	float: left;
	margin: 11px 0px 0px 11px;
}

div.product-box.first { margin-left: 0px; }

div.product-box .top
{
	width: 247px;
	height: 51px;
	overflow: hidden;
}

div.product-box .bottom
{
	margin: 10px;
	position: relative;
	width: 227px;
	height: 176px;
}

div.product-box .bottom .desc
{
	height: 58px;
	overflow: hidden;
}	

div.product-box .bottom .detail
{
	width: 65px;
	float: right;
	text-align: right;
}

div.product-box .bottom .thumb
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 107px;
	height: 118px;
}

.thumb-inner
{
	background: url(/res/product-box-thumb.gif) left top no-repeat;
	width: 107px;
	height: 118px;
	display: table;
	#position: relative;
	overflow: hidden;		
}

.thumb-list
{
	background: white;
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin-right: 10px;
}

.thumb-list-inner
{
	width: 50px;
	height: 50px;
	display: table;
	#position: relative;
	overflow: hidden;
}

.thumb-middle
{
	width: 210px;
	height: 220px;
}

.thumb-inner.thumb-middle { background: url(/res/product-box-thumb-middle.gif) left top no-repeat; }

.e
{
	#position: absolute;
	#top: 52%;
	#left: 50%;
	display: table-cell;
	vertical-align: middle;
}

.thumb-list-inner .e  { #top: 54%; }

.i
{
	#position: relative;
	#top: -50%;
	#left: -50%;
	text-align: center;
}

.thumb-list-inner .i { width: 50px; }

.i img
{
	margin: 0px !important;
	float: none !important;
}

.lens
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 3;
	cursor: pointer;
	cursor: hand;
}

.thumb-middle .lens
{
	right: -100px;
	bottom: -100px;
}

div.stars
{
	float: right;
	margin-top: -9px;
	width: 79px;
	height: 24px;	
}

.s0 { background: url(/res/s0.gif) right top no-repeat; }
.s1 { background: url(/res/s1.gif) right top no-repeat; }
.s2 { background: url(/res/s2.gif) right top no-repeat; }
.s3 { background: url(/res/s3.gif) right top no-repeat; }
.s4 { background: url(/res/s4.gif) right top no-repeat; }
.s5 { background: url(/res/s5.gif) right top no-repeat; }

.s20 { background: url(/res/s20.gif) right top no-repeat; }
.s21 { background: url(/res/s21.gif) right top no-repeat; }
.s22 { background: url(/res/s22.gif) right top no-repeat; }
.s23 { background: url(/res/s23.gif) right top no-repeat; }
.s24 { background: url(/res/s24.gif) right top no-repeat; }
.s25 { background: url(/res/s25.gif) right top no-repeat; }

div.product-box .label
{
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

div.product-box .bottom .price-info
{
	width: 120px;
	position: absolute;
	right: 0px;
	bottom: 30px;
	text-align: right;
}

span.our-price
{
	color: #b3001e;
	font-weight: bold;
	font-size: 13px;
}

.big-title
{
	color: #b3001e;
	font-size: 25px;
	margin: 40px 0px 5px 15px;
}

.big-title.st { margin: 20px 0px 5px 15px; }
.big-title span { font-weight: bold; }

div.product-box .bottom .action-type
{
	width: 70px;
	height: 60px;
	position: absolute;
	left: 99px;
	bottom: 59px;
	z-index: 2;
}

.pager { color: #134c95; }

.pager a
{
	text-decoration: none;
	color: #134c95;
}

.pager.middle-red a { color: #b3001e; }

.pager a.active
{
	text-decoration: underline;
	font-weight: bold;
}

.right-box.product-detail 
{
	height: 287px;
	background: #e1edf8;
	margin-top: 10px;
}

.right-box.product-detail .pd-top
{
	height: 28px;
	padding-top: 10px;
	background: #3491d4 url(/res/product-detail-top.gif) left top no-repeat;
	overflow: hidden;
}

.right-box.product-detail .middle
{
	height: 208px;
	position: relative; 
}

.right-box.product-detail .middle .inner
{
	margin: 0px 14px 5px 245px;
	position: relative;
	height: 203px;
	width: 504px;
	overflow: hidden;
}

.right-box.product-detail .pd-bottom
{
	height: 41px;
	background: #bbdcf4 url(/res/product-detail-bottom.gif) left 27px no-repeat;
}

.right-box.product-detail .pd-bottom div.inner
{
	margin: 5px 14px 0px 245px; 
	height: 25px;
	width: 504px;
	position: relative;
}

.right-box.product-detail .middle .thumb
{
	width: 107px;
	height: 118px;
	position: absolute;
	left: 15px;
	top: 10px;
}

.inner .short-description { width: 430px; }

div.detail-price-info
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	text-align: right;
}

.dd-top
{
	width: 729px;
	padding: 17px;
	background: #f6f6f6 url(/res/product-detail-desc-top.gif) left top no-repeat;
}

.dd-top h2 { color: #134c95; }

.dd-bottom
{
	width: 729px;
	padding: 10px 17px 20px 17px;
	background: #e3e9f1 url(/res/product-detail-desc-bottom.gif) left bottom no-repeat;
}

/* PRIHLASENI */

div.dark-blue-top
{
	height: 60px;
	background: #84b3e5 url(/res/dark-blue-top.jpg) left top no-repeat;
}

div.dark-green-top
{
	height: 60px;
	background: #8fb93b url(/res/dark-green-top.jpg) left top no-repeat;
}

div.green-top
{
	height: 16px;
	background: #e3ebc0 url(/res/green-top.jpg) left top no-repeat;
}

div.dark-blue-top .inner, div.dark-green-top .inner
{
	margin: 0px 18px;
	line-height: 60px;
}

div.dark-blue-top .inner p, div.dark-green-top .inner p { line-height: 65px; }
div.bg-blue-bottom .inner, div.bg-green-bottom .inner { margin: 10px 18px 15px 18px; }

input.login-field
{
	width: 233px;
	height: 24px;
	background: white;
	border: none;
	line-height: 24px;
}

input.login-field.small
{
	width: 149px;
	margin-right: 14px;
}

select.login-field
{
	width: 233px;
	background: white;
	line-height: 26px;
}

form.add-to-basket
{
	position: absolute;
	right: 0px;
	bottom: -1px;
	height: 23px;
	z-index: 2px;
	line-height: 23px;
}

table.product-list form.add-to-basket
{
	position: relative;
	left: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}

form span
{
	#position: relative;
	#top: -2px;
}

input.product-count
{
	width: 24px;
	height: 23px;
	background: transparent url(/res/input-product-count.gif) left top no-repeat;
	color: #3977c6;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	border: none;
	padding: 0px;
	margin: 0px !important;
}

input.button-buy, input.button-calc
{
	height: 23px;
	margin: 0px;
	border: none;
	text-align: right;
	color: #3977c6;
	font-weight: bold;
	padding: 0px 3px 0px 0px;
	cursor: pointer;
	cursor: hand;
}

input.button-buy
{
	width: 65px;
	background: transparent url(/res/button-buy.gif) left top no-repeat;
}

input.button-calc
{
	width: 98px;
	background: transparent url(/res/button-calc.gif) left top no-repeat;
	float: left;
}

input.button-b, a.button-b
{
	width: 180px;
	height: 26px;
	line-height: 26px;
	border: none;
	text-decoration: underline;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	padding-left: 25px; 
}

a.button-b { display: block; }

.long		{ width: 210px !important; }
.long2	{ width: 160px !important; }
.middle 	{ width: 120px !important; }
.short 	{ width: 95px !important; }
.short2	{ width: 70px !important; }

.button-b.lightblue-darkblue
{
	background: transparent url(/res/button-lightblue-darkblue.gif) left center no-repeat;
	color: #134c95;
}

.button-b.lightblue-darkblue-back
{
	background: transparent url(/res/button-lightblue-darkblue-back.gif) left center no-repeat;
	color: #134c95;
}

.button-b.lightgreen-red
{
	background: transparent url(/res/button-lightgreen-red.gif) left center no-repeat;
	color: #a4002d;
}

table.basket-sumary { border: 1px solid #84b3e5; }
table.basket-sumary th
{
	background: #84b3e5;
	color: white;
	border: none;
	font-size: 13px;
}
table.basket-sumary tr.r { background: #B4D3EB; }

table.basket-sumary.green 			{ border: 1px solid #8fb93b; }
table.basket-sumary.green tr.r	{ background: #A8D454; }
table.basket-sumary.green th 		{ background: #8fb93b; }
table.basket-sumary.green td 		{ color: #1e6608; }

textarea.order-comment
{
	background: white;
	border: none;
	width: 100%;
	height: 70px;
}

select.basket-dp { background: #beddf5; }

a.to-basket
{
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 24px;
	padding-right: 5px !important;
	background: transparent url(/res/button-lightgreen-red.gif) left center no-repeat;
	color: #a4002d;
	float: right;
}

/* Obecne */ 

.field 		{ width: 300px; }
.field.sm 	{ width: 130px; }
.field.ssm 	{ width: 50px; }

.checkbox 
{
	background: none;
	border: none;
}

/* Hlasky */

.error
{
	font-weight: bold;
	color: #D60000
}

.ok { font-weight: bold; }

ul.errors, ul.ok
{
	font-weight: bold;
	margin-left: 0px;
	list-style: none;
}

ul.errors
{
	color: #B3001E;
	border: 1px solid #B3001E;
}

ul.errors li, ul.ok li { padding: 5px; }

/* CAPTCHA */ 

.captcha-image {
	border: 1px solid #286c06;
	float: left;
	margin: 3px;
	margin-bottom: 0px;
}

.captcha-help {
	display: block;
	text-align: left;
	margin: 3px;
	color: #286c06;
	margin-bottom: 0px;
}

.captcha-number {
	float: left;
	clear: both;
	width: 88px;
	margin: 3px;
	font-size: 12px;
	text-align: center;
	color: #1e6608;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #1e6608;
	position: relative;
	top: 0px;
	#top: 0px;
}

div#custom-form .captcha-image {border: 1px solid #134C95 }
div#custom-form .captcha-help { color: #134C95; }
div#custom-form .captcha-number 
{
	border: 1px solid #134C95;
	color: #134C95;
}

/* CLANKY */
.right-box.article { font-size: 13px; }
.right-box.article h2 { font-size: 24px; }

.perex
{
	margin: 14px 18px 0px 20px;
	padding-bottom: 14px;
}

.green-lightblue h2 { color: #00958e; }
.green-lightblue
{
	background-color: #f0f6fb;
	color: #134c95;
}

.pink-pink h2 { color: #bf1944; }
.pink-pink
{
	background-color: #f7e6e2;
	color: #134c95;
}

.darkblue-lightblue h2 { color: #1b408c; }
.darkblue-lightblue
{
	background-color: #f0f6fb;
	color: #134c95;
}

.middlegreen-lightgreen h2 { color: #4a752d; }
.middlegreen-lightgreen
{
	background-color: #f0f6fb;
	color: #395b25;
}

.middleblue-middleblue h2 { color: #4747b5; }
.middleblue-middleblue
{
	background-color: #e1edf8;
	color: #134c95;
}

.img-perex-list
{
	margin-right: 20px;
	float: left;
}

.article-content { margin: 14px 18px; }

.show-back { float: right; }

div.top7 { margin: 20px 0px 20px 20px; }

ul.top7
{
	margin-top: 0px;
	width: 69%;
	float: right;
}	

.bestseller { height: 98px; }

.bestseller-inner
{
	color: #034492;
	font-size: 13px;
	margin-right: 15px;
	margin-top: 10px;
	padding-top: 5px;
	#padding-top: 0px;
}

.bestseller-inner h2
{
	color: #034492;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.bs-lightorange 		{ background: #fef7c7; }
.bs-lightblue 			{ background: #e5f3f5; }
.bs-lightestblue		{ background: #edf5fe; }
.bs-lightgreen			{ background: #ecf5c9; }
.bs-lightpinkorange	{ background: #f7f2d2; }

.homepage
{
	background: url(/res/homepage.jpg) left top no-repeat;
	height: 176px;
	min-height: 176px;
}

.homepage .inner 
{
	margin: 11px 15px;
	color: #9e9e9e;
	font-size: 12px;
	line-height: 140%;
}

.homepage-middle-box
{
	margin: 20px 15px 15px 175px;
	overflow: hidden;
	font-size: 13px;
}

.homepage-middle-box h2 a
{
	font-weight: bold;
	font-size: 26px;
	text-decoration: underline;
}

.homepage-middle-box a.small
{
	font-size: 11px;
	text-decoration: underline;
}

.home-white-white 					{ color: white; }
.home-white-white h2 a 				{ color: white; }
.home-red-grey 						{ color: #9e9e9e; }
.home-red-grey h2 a 					{ color: #b2001e; }
.home-middleblue-middleblue 		{ color: #2f80cd; }
.home-middleblue-middleblue h2 a	{ color: #2f80cd; }

a.my-orders
{
	color: white;
	display: block;
	height: 18px;
	width: 105px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 5px 5px 30px;
	background: #69ace0 url(/res/basket.gif) 5px center no-repeat; 
}

.remove-item	
{
	border: none;
	position: relative;
	top: 3px;
}

.product-box-label
{
	height: 38px;
	overflow: hidden;
	padding: 10px;
}

.displayAs
{
	width: 258px;
	height: 41px;
	float: right;
	background: url(/res/switch-list-type.jpg) left top no-repeat;
}

.displayAs .inner
{
	line-height: 41px;
	margin: 0px 10px 0px 15px;
}

.category-text-box
{
	width: 494px;
	height: 41px;
	float: left;
	overflow: hidden;
	color: white;
	background: url(/res/eshop-category-box.gif) left center no-repeat;
}

.category-text-box .inner
{
	line-height: 41px;
	white-space: nowrap;
	margin: 0px 15px 0px 10px;
}

.displayAs .inner img { margin: 10px 0px 10px 4px; }

/* formuláře */
div#custom-form td.label
{
	padding-right: 10px;
	vertical-align: top;
	font-weight: bold;
}

div#custom-form label { margin-right: 10px; }

.customFormText, .customFormFile
{
	font-size: 12px;
	border: none;
	width: 250px;
}

.customFormTextarea
{
	font-size: 12px;
	font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	width: 250px;
	height: 70px;
	border: none;
}

.customFormCheckbox
{
	background: transparent;
	border: none;
	margin-right: 10px;
}

.customFormRadio
{
	background: transparent;
	border: none;
	margin-right: 10px;
}

.customFormRadioText
{
	font-size: 12px;
	border: none;
}

/* SEZNAM PRODUKTU JAKO LIST */
div.product-list
{
	background: #eee;
	margin-top: 11px;
}

table.product-list
{
	width: 763px;
	margin: 0px;
}

.product-list-header
{
	background: #589dd5 url(/res/product-list-header.gif) center top no-repeat;
	height: 42px;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.product-list-footer
{
	background: url(/res/product-list-footer.gif) center bottom no-repeat;
	height: 12px;
}

table.product-list th
{
	height: 18px;
	font-weight: bold;
	color: white;
	border: none;
	white-space: nowrap; 
	background: transparent;
	padding-right: 4px;
	line-height: 49px;
}

table.product-list td
{
	height: 50px;
	background: #dae1e9;
	border-top: 4px solid #eee;
	border-right: 2px solid #eee;
	overflow: hidden;
}


table.product-list td a
{
	display: block;
	height: 100%;
	float: left;
	line-height: 49px;
}

table.product-list td form
{
	margin: 0px auto !important;
	height: 49px;
	top: 30%;
	#top: 20%;
}

table.product-list td img
{
	margin: 0px 12px 0px 7px;
	float: left;
}

table.product-list td.last
{
	border-right: none;
}

.thumb-mini
{
	position: absolute;
	height: 50px;
	width: 50px;
}

.thumb-mini .inner
{
	display: table;
	#position: relative;
	height: 50px;
	width: 50px;
}

div.message {
	padding: 9px 3px 3px 3px;
	font-weight: bold;
	background: #f0f6fb;
	border: 1px solid #84b3e5;
	margin-bottom: 15px;
}

/* Ruzne */
span.dark 		{ color: #333; }

p.small 			{ margin: 2px 0px; }

.bold 			{ font-weight: bold; }
.underline		{ text-decoration: underline !important; }
.strike			{ text-decoration: line-through; }
.no-textdec		{ text-decoration: none; }

.right 			{ float: right; }
.left 			{ float: left; }
.no-float      { float: none; }
.cl 				{ clear: both; }

.white			{ color: white; }

.no-bg 			{ background: url() !important; }

.m0 				{ margin: 0px !important; }
.m5				{ margin: 5px !important; }
.m10				{ margin: 10px !important; }

.mt2           { margin-top: 2px !important; }
.mt5				{ margin-top: 5px !important; }
.mt11				{ margin-top: 11px !important; }
.mt27				{ margin-top: 27px !important; }
.mb50				{ margin-bottom: 50px !important; }
.ml15				{ margin-left: 15px !important; }
.mlr15			{ margin: 0px 15px !important; }

.p0 				{ padding: 0px !important; }
.p5				{ padding: 5px !important; }

.lh150			{ line-height: 150% !important }
.lh200			{ line-height: 200% !important }
.lh220			{ line-height: 220% !important }
.lh250			{ line-height: 250% !important }
.lh20				{ line-height: 50px !important }
.lh60				{ line-height: 60px !important }

.tal				{ text-align: left !important }
.tac				{ text-align: center !important }
.tar				{ text-align: right !important }

.fs9				{ font-size: 9px; }
.fs10				{ font-size: 10px; }
.fs11				{ font-size: 11px; }
.fs12				{ font-size: 12px; }
.fs13				{ font-size: 13px; }
.fs14				{ font-size: 14px; }
.fs16				{ font-size: 16px; }
.fs18				{ font-size: 18px; }
.fs20				{ font-size: 20px; }
.fs22				{ font-size: 22px; }
.fs24				{ font-size: 24px; }
.fs30				{ font-size: 30px; }

.dark-blue		{ color: #134c95; }
.dark-blue2		{ color: #154994; }
.middle-blue	{ color: #3977c6; }
.light-blue		{ color: #5d8fce; }

.dark-green		{ color: #1e6608; }
.middle-green	{ color: #286c06; }
.light-green	{ color: #457834; }

.middle-red		{ color: #b3001e; }

.full				{ width: 100% !important; }
.w90				{ width: 90px;}
.w50p				{ width: 50%; }
.w75p				{ width: 75%; }
.cols6			{ width: 20% !important}

.h11				{ height: 11px; }
.h60 				{ height: 60px; }

.hand				{ cursor: pointer; cursor: hand; }
.border			{ border: 1px solid #134c95; }

.bg-green					{ background: #99be0e; }
.bg-darkgreen-top 		{ background: #8eb93b url(/res/dark-green-top.jpg) center top no-repeat; }
.bg-lightgreen-top 		{ background: url(/res/green-top.jpg) center top no-repeat; }
.bg-lightgreen-bottom 	{ background: #e0ebc0 url(/res/green-bottom.jpg) center bottom no-repeat; }
.bg-middleblue 			{ background: #84cff0; }
.bg-darkblue-top 			{ background: #83b2e6 url(/res/darkblue-top.jpg) center top no-repeat; }
.bg-blue-bottom 			
{
	border-top: 1px solid #bfddf5;
	background: #bfddf5 url(/res/blue-bottom.jpg) center bottom no-repeat; 
}
.bg-green-bottom			
{ 
	border-top: 1px solid #e0ebc0;
	background: #e0ebc0 url(/res/green-bottom.jpg) center bottom no-repeat; 
}

.req				
{ 
	position: relative;
	top: 5px;
	color: #CC5D1E !important;
	font-size: 150%; 
}

.no-li
{
	list-style: none url();
}

button.button-accept
{
	background: transparent url(/res/accept.gif) center center no-repeat;
	border: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

tr.discounted td { color: #d80000 !important; }

td.btd { border-top: 3px  double #84b3e5; }

/* optifor bar */
.optifor-bar {
	clear: both;
	margin: 0 10px 0 10px;
	padding-bottom: 10px;
	text-align:	left;
}
.sale {
	font-weight: bold;
}