/* ------------------------------------------------------------------ */
/* --- CSS Document [-------.lt] ------------------------------------ */
/* ------------------------------------------------------------------ */
/* --- Includes: ---------------------------------------------------- */
/* ------- ie.css [IE stuff] ---------------------------------------- */
/* ------- layout.css [layout] -------------------------------------- */
/* ------- behaviors.css [IE stuff] --------------------------------- */
/* ------------------------------------------------------------------ */
/* --- Author: [mp] ------------------------------------------------- */
/* ------------------------------------------------------------------ */
* {
	margin:0;
	padding:0;
}
html, body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 84%;
	color: #000;
	background-color: #FFF;
}
img {
	border: none;
}

/* ------------------------------------------------------------------ */
/* --- Links -------------------------------------------------------- */
/* ------------------------------------------------------------------ */
a:link, a:visited, a:active {	
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* --- [For imges] -------------------------------------------------- */
/*a:link img, a:visited img, a:active img {
	border: none;
}
a:hover img {
	border: none;
}*/

/* --- [more link] -------------------------------------------------- */
a.more:link, a.more:visited, a.more:active {
	background-image: url(/images/icons/link_more.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
a.more:hover {}

/* --- [navi link] -------------------------------------------------- */
a.totop {
	background-image: url(/images/icons/icon_2top.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}
a.toback {
	background-image: url(/images/icons/icon_2back.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}
a.tohome {
	background-image: url(/images/icons/icon_2home.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}
a.toprint {
	background-image: url(/images/icons/icon_print.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}
#pagecontrol {
	clear: both;
	margin: 20px 0px 5px 0px;
}
#toptable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------------------ */
/* --- Defaults ----------------------------------------------------- */
/* ------------------------------------------------------------------ */
h1 {
	font-size: 2em;
	line-height: 2.4em;
	margin: 0 0 0em 0;
	padding: 0;
	font-weight: normal;
	letter-spacing: -1px;
	color: #000;
}
h1 span { 
/*	border-bottom: 4px solid #000;*/
}

h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	line-height: 14px;
	margin: 0 0 0.5em 0;
	padding: 6px 0 10px 10px;
	font-weight: bold;
	letter-spacing: normal;
	color:#454545;
	border-bottom: 1px solid #F5F5F5;
}
h2 a, h2 a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#454545;
}

h3 {
	font-size: 11px;
	text-transform:uppercase;
	line-height: 14px;
	margin: 0 0 0.5em 0;
	padding: 6px 0 10px 0;
	font-weight: bold;
	letter-spacing: normal;
	color:#454545;
}
h3 span {
/*	border-bottom: 4px solid #000;*/
}

p {
	font-size: 1em;
	line-height: 1.4em;
	color: #333333;
	margin: .5em 0 .5em 0;
}

blockquote, .pastaba {
	color: #333333;
	border-left: 4px solid #000;
	line-height: 1.4em;
	padding-left: 1em;
	margin: .5em 0 .5em 0;
}
.hr {
/*	background-image: url(/images/hr.gif);
	background-repeat: repeat-x;
	background-position: center;*/
	border: none;
	margin:1em 0; padding:0;
	display: block;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #e3e3e3;
}
fieldset {
	border: 1px solid #e3e3e3;
	padding: 1em;
	margin: .5em 0;

}
legend {
	border: 1px solid #e3e3e3;
	color: #000;
	font-weight: bold;
	padding: 0 15px;
	margin: 0;
}

pre {
	font-family: "Courier New", Courier, monospace;
	border: 1px dashed #000000;
	overflow: auto;
}
strong, b {
}
.error_msg {
	border-top: 1px solid #d3d3d3;
	color: #990000;
	padding: 8px 0;
	text-align: center;
	margin: 2em 0;
	border-bottom: 1px solid #d3d3d3;
}
.good_msg {
	border-top: 1px solid #d3d3d3;
	color: #C1C83A;
	padding: 8px 0;
	text-align: center;
	margin: 2em 0;
	border-bottom: 1px solid #d3d3d3;
}
/* --- Lists -------------------------------------------------------- */
ul {
	list-style-image: none;
	list-style-type: none;
	margin: 1em;
	padding: 0;
}

dl {
	list-style-image: none;
	list-style-type: none;
	margin: 1em;
	padding: 0;
}

ol {
	list-style-position: inside;
	margin: 1em;
	padding: 0;
}

ul li {
	background-image: url(/images/dot2.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-left: 1em;
	padding-left: 1em;
	white-space: normal;
	line-height: 1.4em;
}

ul ul {
	margin: 0;
}
ul li li {
	background-image: url(/images/dot2.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}
dl dt {
	text-decoration: underline;
}

dl dd {
	background-image: url(/images/dot2.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-left: 1em;
	padding-left: 1em;
	line-height: 1.4em;
}
ol ul, ol ol {
	margin: 0;
}
ol li {
	margin-left: 1em;
	line-height: 1.4em;
}
ol li li {
	margin-left: 2em;
}
label {
	display: block;
	cursor: pointer;
}
.svarbu {
	color: #FF0000;
	font-weight: bold;
}

/* ------------------------------------------------------------------ */
/* --- Meniu [] ----------------------------------------------------- */
/* ------------------------------------------------------------------ */
#h-meniu {
	display: block;
	position: relative;
	height: 59px;
	width: 900px;
	margin: 0 auto;
}
#h-meniu ul {
	display: block;
	margin: 0; padding: 0;
	width: 900px;
}
#h-meniu ul li {
	position: relative;
	float: left;
	height: 59px;
	margin: 0; padding: 0;
	margin-right:-1px;
	background-color: transparent;
	background-image: url(/images/header_meniu_li.gif);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: normal;
	line-height: normal;
}
#h-meniu a {
	background-color: transparent;
	background-image: url(/images/header_meniu_a.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 59px;
	display: block;
/*	width: 131px;*/
	color: #454545;
	font-size: 11px;
	padding: 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
/* ------------------------------------------------------------------ */
/* --- Category [meniu] --------------------------------------------- */
/* ------------------------------------------------------------------ */
h1.title-gray {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-indent: 22px;
	line-height: 2.4em;
	margin: 0 0 0em 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #FFF;
	background-color: #5a5a5a;
}
h1.title-gray a { color: #FFFFFF;}
h1.title-green {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-indent: 22px;
	line-height: 2.4em;
	margin: 0 0 0em 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #FFF;
	background-color: #c1c83a;
}

#k-meniu {
	display: block;
	width: 221px;
}
#k-meniu ul {
	width: 221px;
	margin:0; padding:0;
}
#k-meniu ul li {
	display: block;
	width: 221px;
/*	height: 22px;*/
	background-color:#FFF;
	background-image: url(/images/k_meniu_li.gif);
	background-repeat: repeat-x;
	background-position: left center;
	margin: 0;
	padding-left: 0;
	white-space: normal;
	line-height: 22px;
}
#k-meniu a:link, #k-meniu a:visited, #k-meniu a:active {
	background-image: url(/images/icons/dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 22px;
	padding-left: 15px;
	color: #5b5b5b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
#k-meniu a:hover {
	text-decoration: underline;
}
/* --- SubMeniu [] -------------------------------------------------- */
#k-meniu li ul {
	width: 221px;
	margin:0; padding:0;
}
#k-meniu li ul li {
	display: block;
	width: 209px;
/*	height: 22px;*/
	background-color:#FFF;
	background-image: url(/images/k_meniu_li.gif);
	background-repeat: repeat-x;
	background-position: left center;
	margin: 0;
	margin-left: 0px;
	padding-left: 12px;
	white-space: normal;
	line-height: 22px;
}
#k-meniu li ul a:link, #k-meniu li ul a:visited, #k-meniu li ul a:active {
	background-image: url(/images/icons/dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color: #5b5b5b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
#k-meniu li ul a:hover {
	text-decoration: underline;
}


#k-meniu li ul li ul {
	width: 197px;
	margin:0; padding:0;
}

#k-meniu li ul li li {
	display: block;
	width: 197px;
/*	height: 22px;*/
	background-color:#FFF;
	background-image: url(/images/k_meniu_li.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0;
	padding-left: 6px;
	white-space: normal;
	line-height: 22px;
}


/* ------------------------------------------------------------------ */
/* --- products list ------------------------------------------------ */
/* ------------------------------------------------------------------ */
.product {
	border: 1px solid #e3e3e3;
	padding: 10px;
	margin-bottom: 5px;
}
.product .p-img {
	border: 1px solid #e3e3e3;
}

a.green:link, a.green:visited, a.green:hover, a.green:active {
	color: #FFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	background-color: #FFF;
	background-image: url(/images/link_green_a.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 3px 0 4px 0;
}

a.green:link span, a.green:visited span, a.green:hover span, a.green:active span {
	background-color: transparent;
	background-image: url(/images/link_green_span.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3px 10px 6px 10px;
}

a.green:link strong, a.green:visited strong, a.green:hover strong, a.green:active strong {
	display: none;
}
div.green {
	color: #FFF;
	font-size: 11px;
	position: relative;
	display: block;
	width: 110px;
	height: 20px;
	background-color: transparent;
	background-image: url(/images/link_green_a.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 3px 0 3px 0;
}
div.green input {
	border: none;
	visibility: visible;
	background-color: transparent;
	background-image: url(/images/link_green_span.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3px 10px 3px 10px;
	margin: -3px 0 0 0;
	height: 20px;
	width: 110px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}



a.black:link, a.black:visited, a.black:hover, a.black:active {
	color: #FFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	background-color: #FFF;
	background-image: url(/images/link_black_a.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 3px 0 4px 0;
}

a.black:link span, a.black:visited span, a.black:hover span, a.black:active span {
	background-color: transparent;
	background-image: url(/images/link_black_span.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3px 10px 6px 10px;
}

a.black:link strong, a.black:visited strong, a.black:hover strong, a.black:active strong {
	display: none;
}


div.black {
	color: #FFF;
	font-size: 11px;
	position: relative;
	display: block;
	width: 110px;
	height: 20px;
	margin: 0;
	background-color: transparent;
	background-image: url(/images/link_black_a.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 3px 0 3px 0;
}
div.black input {
	border: none;
	visibility: visible;
	background-color: transparent;
	background-image: url(/images/link_black_span.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3px 10px 3px 10px;
	margin: -3px 0 0 0;
	height: 20px;
	width: 110px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

.kaina {
	color: #a4475e;
	font-size: 15px;
	line-height: 17px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:none;
}

.product h1 {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 7px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e3e3e3;
	font-weight: bold;
	letter-spacing: normal;
	color: #094453;
}
.product h1 a {
	color: #094453;
	text-decoration: none;
}
.day-product {
	width: 219px;
	border: 1px solid #e3e3e3;
	border-top: none;
	text-align: center;
	margin-bottom: 1em;
}
#cart_message {
	position: fixed;
	display: none;
	width: 100%;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	background-image: url(/images/2px.gif);
	border: 1px solid #e3e3e3;
	left: 0;
	top: 350px;
	z-index: 555;
}
#cart_message span {
	display: block;
	width: 400px;
	height: 59px;
	margin: 20px auto;
	font-size: 14px;
	line-height: 59px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #C1C83A;
}

/* ------------------------------------------------------------------ */
/* --- Pager  ------------------------------------------------------- */
/* ------------------------------------------------------------------ */
.navigation_pages {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	clear: both;
	text-align: right;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.navigation_pages a {
	margin: 0 3px;
	color: #C90617;
}
a.p-prev {
	border: none;
	background-image: url(/images/icons/icon_prev.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin: 0 0 0 8px;
}
a.p-next {
	background-image: url(/images/icons/icon_next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	margin: 0 0 0 12px;
}
/* ------------------------------------------------------------------ */
/* --- [table style] ------------------------------------------------ */
/* ------------------------------------------------------------------ */
.lenta {
	width: 100%;
	border-collapse: collapse;
	margin: .5em 0;
}
.lenta th, .lenta_header {
	color: #000;
	background-color: #CCC;
	text-align: center;
	font-weight: bold;
	border-top: 4px solid #000;
	border-bottom: 1px solid #333;
	padding: 4px 0;
}
.lenta td {
	text-align: center;
	padding: 4px 0;
	border-bottom: 1px solid #333;
}
/* ------------------------------------------------------------------ */
/* --- [Form style] ------------------------------------------------- */
/* ------------------------------------------------------------------ */
.forma {
	padding: 10px;
	margin: 1em 0;
	width: 100%;
}
.forma .idiv {
	margin: 6px 0;
	padding-bottom: 12px;
}
.forma label {
	text-transform: none;
	font-size: 1em;
	padding-bottom: 8px;
	color: #333333;
	display: block;
	cursor: pointer;
}
.forma input {
	background-color: #fff;
	width: 255px;
	padding: 3px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.forma input.button {
	width: auto;
	color: #000;
	background-color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px;
	cursor: pointer;
}
.forma textarea {
	background-color: #FFFFFF;
	font-size: 11px;
	width: 99%;
	height: 180px;
	overflow: auto;
	padding: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
option, select {
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}