/**
 * main CSS file for
 * Some Company
 * @link http://www.codeLab.cz
 * @copyright YYYY
 * @author Matej Kriz <kriz@codelab.cz>
 * @access public
 * @since DD.MM.YYYY
 *
 **/

/*
_POZNAMKY______________________________
	Pro IE zamenit hack "_":
	* html #idcko{
		height:20px;
	}
	- uvidi jen IE a je to validni!
______________________________________
*/

/*
--------------------------------------------------
Obecne formaty dokumentu
--------------------------------------------------
*/
body{
	background:#fff url("../img/poz_diag.png");
	margin: 0;
	padding: 0;
	font-family : Tahoma, Verdana, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 13px;
	width:100%;
	text-align:center;
}

table {
	font-family : Tahoma, Verdana, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 13px;
}

table.box {
	width: 100%;
}

table tr.hilite {
	font-weight:bold;
}

table .right {
	text-align: right;
}

table th {
	text-align: left;
}

table thead th {
	text-align: center;
}


form.cart-detail .input {
	width: 3em;
	border: 1px solid #999999;
}

form.cart-detail .amount {
	text-align: right;
	font-weight: bold;
	padding-right: 0.5em;
}

form input.button {
	background: #ACF05D;
	border: 2px solid #C8382D;
	color: #000000;
	font-family: verdana, geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

form input.button:hover {
	color: #DFFCA8;
	background-color: #337C33;
}

form.shipping input.input {
	width: 300px;
	border: 1px solid #999999;
}

table.vertical {
	border: 1px solid #65BC3A;
}

table.vertical th {
	text-align: left;
	padding: 0.2em 1em 0.2em 1em;
	background-color: #4D9726;
	color: #ffffff;
}

table.vertical tr.hilite th {
	background-color: #286730;
}

table.vertical tr.hilite td {
	background-color: #E7F1BF;
}

table.horizontal {
	border: 1px solid #65BC3A;
}

table.cart {
	width:600px;
}

table.horizontal th {
	background-color: #eeeeee;
}

table.horizontal td {
	padding: 0.5em 1em 0.5em 1em;
}

table.horizontal td a {
	color: #286730;
	font-weight: bold;
}

table.horizontal .hilite {
	font-weight: bold;
}

table.horizontal .even-row td {
	background-color: #E7F1BF;
}

table.horizontal thead th, table.horizontal tfoot th, table.horizontal tbody tr.hilite th {
	border: 1px solid #6C0A0B;
	background-color: #B92325;
	color: #ffffff;
	padding: 0.2em 1em 0.2em 1em;
}

table.horizontal .empty {
	background-color: #ffffff;
	border: 0;
}

table.horizontal tbody td {
	Xborder-top: 1px solid #000000;
}

img.icon {
	border: 0;
	vertical-align: bottom;
}


a img {
	border: 0;
}

a:link {
	color: #ff0000;
}

a:visited {
	color: #B92325;
}

br{
	letter-spacing: normal;
}

img{							/*pro zobrazeni ALTu*/
	font-size:12px;
	color:#333;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.cleaner{
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin: -1em 0 0 0; padding:0;
	background:transparent;
	position:relative;
}
.hidden{
	display:none;
}

#page{
	width:770px;
	margin:0 auto;padding:0;
	text-align:left;
	background-color:#fff;
}

#bale{
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	_width:100%;_height:.1em;
	background-color:black;
}

#bale-1{
	height:120px;width:100%;
	margin:0;padding:0;
	background: #fff url("../img/poz_bale_main.jpg") no-repeat;
}

#outer_wrapper {

}
#wrapper {
	padding-top:10px;
}

#container {
	width: 100%;
	float: left;
	margin-right: -156px;
}
#content {
	margin-right: 156px;
}

#main {
	margin:0 5px 50px 180px;
}
#left {
	width: 170px;
	float: left;
}
/*-- left menu --*/
#mm h2{
	margin:20px 0 0 0;padding:0.2em 0.5em;
	border-top:1px solid #a9e276;
	border-bottom:1px solid #a9e276;
	border-left:5px solid #c30;
	background:#c9eda9;
	font-size:0.85em;color:#030;
}

#mm ul{
	margin:0; padding:0;
	list-style-type:none;
	font-size:0;
}

#mm li{
	margin:0; padding:0;
	display:block;
	Xborder-top:1px solid #fff;
	border-bottom:1px solid #c9eda9;
	background:none;
}

#mm a{
	margin:0; padding:5px 5px 5px 20px;
	display:block;
	_width:100%;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#030;
	background:#fafef1 url("../img/arr_y_menu.png") -180px 50% no-repeat;
}

#mm a:hover{
	background:#f1fdd5 url("../img/arr_y_menu.png") 0 50% no-repeat;
}





#footer {
	border-bottom:3px solid #000;

	background: #d7dabd;
	background: #fff url("../img/poz_footer_main.jpg") no-repeat left center;
	text-align:right;
}
h1 {
	margin:0;padding:0 0 0 20px;
	color:#335812;
	font-size:1.4em;
	background: #fff url("../img/arr_y_big.png") no-repeat left center;
}

h2 {
	margin:0;padding:0 0 0 20px;
	color:#335812;
	font-size:1.1em;
	background: #fff url("../img/arr_y_big.png") no-repeat left center;
}

.textik {font-family : Tahoma, Verdana, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;font-weight:normal;border: 1px solid #A9E276; padding:6px;

	text-align:justify;
}

/*-- format entg (ent=entry, g = general) z�znam obecn� - entg-m (main), entg-f (footer)----------*/
.entg{
	position:relative;
	margin:10px 4px;padding:0;
	width:200px;
	float:left;
	border:1px solid #a9e276;
}

.entg h2{
	margin:0;padding:0.2em 0.5em;
	/*border-top:1px solid #a9e276;*/
	border-bottom:1px solid #a9e276;
	border-left:5px solid #c30;
	background:#c9eda9;
	font-size:1em;color:#030;
}

.entg h2 span{
	display:block;
	text-align:right;
	font-size: 0.8em;
}

.entg-m{
	padding:0;
	margin:0;
	color:#030;
}

.entg-m img{
	margin:10px;
	float:left;
	position:relative;
}

.entg-m p{
	margin:10px 0.2em 0.2em 0.2em;padding:0 0.3em 0 0;
	/* text-align:justify; */
}

.entg-f{
	position:relative;
	margin:0;padding:0.2em 0.5em;
	&padding:0.1em 0.5em 0 0.5em;
	background:#c9eda9;
	background:#f1fdd5;
	color:#090;font-size:0.85em;
	border-top:1px solid #a9e276;
	/*border-bottom:1px solid #a9e276;*/
	&height:2em;
}
.entg-f-price{
	margin:0;padding:0;
	float:left;
	_padding-top:.2em;
	position:relative;
}
.entg-f-price span {
	margin: 0;
	padding: 0 0.2em;
	Xfont-size: 0.9em;
	color: #c30;
}

.entg-f form{
	margin:0;padding:10px 0 0 0;
	position:relative;
	border:0;
	float:right;
	text-align:right;
}

.entg-f fieldset{
	margin:0;padding:0;
	border:0;
}

.entg-f legend{
	display:none;
}

.entg-f .input{
	font-size:11px;
	color:#a81e1e;
	margin:0;padding:0 2px;
	width:2em;
	border:none;
	border-left:1px solid #83d535;
	border-right:1px solid #83d535;
	border:1px solid #83d535;
	background-color:#fdfff9;
	background-color:#fbfff2;
}

.entg-f .button{
	font-size:11px;
	color:#335812;
	margin:0;padding:0;
	width:8em;
	font-weight:bold;
	border:0;
	background-color:#83d535;
}

/*-- sidebar --*/

#sidebar {
	width: 150px;
	float: right;
	border-left: 2px solid #CBFA86;
	z-index:99;
}

#sidebar .box{
	margin:10px 0;
}

#sidebar .box h3{
	margin:0;padding:0.1em 0.3em 0.1em 0.5em;
	background: #D4FA93;
	border-top:1px solid #c9eda9;
	border-bottom:1px solid #c9eda9;
	font-size:1em;color:#030;
}

#sidebar .box .textik {
	margin:0;padding:0.1em 0.3em 0.1em 0.5em;
	background: #D4FA93;display:block;
        font-weight:bold;
	border-top:1px solid #c9eda9;
	border-bottom:1px solid #c9eda9;
	font-size:1em;color:#030;
}

#sidebar .box p{
	margin:0;padding:0.5em;
	background:#fafef1;
	font-size:0.85em;
	/* text-align:justify; */
	border-bottom:1px solid #c9eda9;
}


fieldset legend {
	font-weight: bold;
}


/* layout - two columns
=========================*/

.column-left, .column-right {
	width:300px;
}

.column-left {
	/*clear: left;*/
	float: left;
}

.column-right {
	/*clear: right;*/
	float: left;
}


.menu-inline li {
	line-height: 1.4em;
}


ol.location li.active {
	color: #ff0000;
	font-weight: bold;
}


/* jakub 10.10.06 */
#currencyList {
	display: block;
	text-align: center;
	padding: .5em 0;
	font-size: 1.5em;
}
#payPalButton {
	padding: 1em;
	text-align: center;
}