* {
	padding: 0;
	margin: 0;
	letter-spacing: 0px;
}

/*
standardized css
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	height:100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; } 
/*
End of downloaded standardizing css
*/


.like_link {font-family: sans-serif; background-color: transparent; border: none; cursor: pointer; color: green;}
.like_link:hover { text-decoration: underline}

body{background-color: black; margin:2px; height: 100%;}


.ital{ font-style: italic; }
.cerv{color: red; font-weight: bold;}

/*
Zafarbenie odkazov
*/
#obsah a, #footer a, #menuright #ponuka a{
	color: #050;
	text-decoration: none;
}
#obsah a:hover , #footer a:hover , #menuright #ponuka  a:hover {
	text-decoration: underline;
}

/*
Positioning
*/
#container 
{
	width: 900px; 
	height: 100%;
	margin: 0 auto; 
	/*background-image: url('img/parts/background_bok.jpg');*/
	background-repeat: repeat-y;
	background-color: white;
}

#content{
	height: 100%; 
	display: block;                 

	background-image: url('img/background.jpg');
	background-repeat: repeat-y;
}

#obsah{
	float: left;
	position: relative;
	left: 160px;
	font-family: sans-serif;
	font-size: 15px;
	width: 580px;
	padding: 0px;
}

#header{
	height: 100px;
	background-repeat: repeat-x;
	background-position: top;
}

#menutop 
{
	padding: 3px 0 3px 0; 
	margin:0 0 0px 0; 
	text-align: center; 
	width: 100%; 
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma, sans-serif;
	background-color: #98C08F;
	/*border-bottom: 1px dotted black;
	background-color: #7AC37A;
	*/
}
#menutop li{list-style-type: none;  padding: 0; display: inline;}
#menutop a{text-decoration: none; color: Black; padding: 0 14px;/*display:block; width:100px; float: left; border: 1px solid gray; */}
#menutop a:hover{text-decoration: underline;}

#logo{float:left;}

#menu 
{
	min-height: 400px;
}

#menu_cont
{
	/*background-image: url(img/menuLeftBg.gif);*/
	background-repeat: repeat-y;
	padding: 10px; 
	padding-right: 5px;
}

#menu, #menuright
{
	/*background-image: url('img/parts/background_bok.jpg');*/
	font-size: 12px;
	font-family: tahoma, sans-serif;
	width: 160px;
	/*min-height: 400px;*/
	height: 100%;
}

#menu
{	
	background-image: none;
	/*background-repeat: no-repeat;*/
	background-position: top left;
	
	float:left;
	left: -580px;
	position:relative;
	
	/*border-right: 1px dotted gray;*/
}

#menuright{
	float:right;
	/*position: relative;*/
	/*background-color: #c5d8b2;*/
	/*border-left: 1px dotted gray;*/
	padding-left: 5px;
	width: 155px;
}

#footer{
	clear: both;
	width: 900px;
	
	text-align: center;
	font-size: 12px;
	/*color: gray;*/
	/*border-top: 1px dotted black;*/
	/*background-color: white;*/
}
/*
#####################################################################
*/

.message, .bad, .good{
	display: block;
	padding:3px;
	font-weight:bold;
	font-size: 12px;
	margin-bottom:5px;
}
.message{background-color:yellow;}
.bad{background-color:red; color:white; }
.good{background-color:green; color:white; }

.small{font-size: 10px;}

.vcenter{vertical-align: middle;}

.small{font-size:10px;}
.grey{color: #555}
.big{font-size: 20px;}

/*
OBSAH
*/

#padder {padding: 10px; width: 560px;}

#blokTlacitok{ height: 108px; }

#oznam {display: block; text-align: center; color: white; font-size: 14px; padding: 5px; margin-bottom: 20px; background-color:rgba(0,0,0,0.5);}
#oznam a {color: white; text-decoration: underline;}
#oznam a:hover {text-decoration: underline; color: #CFE0F2;}

#obsah {
	/*background-color: White;*/
	/*background-image: url('img/bg.jpg');*/
	background-repeat: repeat-y;
	text-align: justify;
}

#obsah h1 {text-decoration:none; margin: 10px 0; padding-top:0; margin-top:0; font-size: 28px;}
#obsah h2 {text-decoration:none; margin: 20px 0 5px 0; padding-top:0;}
#obsah h4 {text-decoration:none; margin: 20px 0 5px 0; padding-top:0; font-size: 20px;}
#obsah .count{text-align:right;}
#obsah .add{ 
	font-size:10px;
/*	
	color:green;
	margin:0;
	padding:0;
	border:0;
	background:0;
	font-size:1em;
	color:#00f;
	text-decoration:underline;
	cursor:pointer; */
}

#obsah .bigButtons { margin: 0 auto; text-align: center; margin-bottom: 10px;}

#obsah .stranky
{
	text-align: center;
	margin: 5px 0;
}

.stranky a{
	display: inline-block;
	padding: 0 3px;
}

.stranky strong {font-weight: bold; font-size:18px;}

#obsah .container{
	border:1px solid white; 
	/*background-color:#DEFAC2; */
	background-image: url('img/parts/under.jpg');
	margin-bottom:10px;
	padding:3px;
}
#obsah .container:hover {
	border:1px solid #C8FA99; 
}

#obsah .container .nazov{font-weight: bold;}
#obsah .container img{ margin: 5px;}
#obsah .container a{
	color: black;
	text-decoration: none;
}
#obsah .container a:hover {
	color: #4D4D4D;
}

/*
// POPISKY
*/

#obsah .container .novinka, .kniha .novinka, .container .akcia, .kniha .akcia{
	font-family: arial;
	font-weight: bold;
	float: right;
	clear: right;
	font-size: 10px;
	color: White;
	padding: 1px 3px;
	background-color: Red;
	margin-bottom: 1px;
}

#obsah .container .akcia, .kniha .akcia{
	color: White;
	background-color:Green;
}

#obsah .container .count { border: 1px solid green; }

#obsah .skryt, #obsah .na_sklade{
	float: right;
	clear: right;
	
	font-family: arial;
	font-weight: bold;
	font-size: 10px;


	padding: 1px 3px;
	height: 20px;
	display: block;
}

#obsah .skryt img{
	position: relative;
	top: -2px;
	
	vertical-align: middle;
	margin-right: 5px;
}
#obsah .container .stara_cena, .kniha .stara_cena{
	color: Gray;
	text-decoration: line-through;
}

#obsah .isIn{}

#obsah div.kniha h1 {
	text-decoration:none; 
	padding-top:0; 
	margin-top:0;
	font-size: 16px;
}
#obsah div.kniha{ 
	margin-top: 10px;
	border: 1px solid #4F4F4F;
	/*background-color: #CAF99B;*/
	background-image: url('img/parts/under.jpg');
	padding: 10px;
	margin-bottom: 20px;
	text-align: left;
}
#obsah div.kniha a{ text-decoration: none; color: #222222;}
#obsah div.kniha a:hover{ color: #4D4D4D; }
#obsah div.kniha img{float:left; margin: 0 5px 20px 0;}
#obsah div.kniha .autor{font-size: 13px;}
#obsah div.kniha #cena{font-size: 25px; font-weight:bold;}
#obsah div.kniha #addForm
{
	display:inline;
}

#obsah .adminEditButton{
	float: right;
	clear: right;
}

#obsah div.kniha #addForm form
{
}
#obsah div.kniha #addForm .count { border: 1px solid green; width: 30px; margin-left: 72px; margin-right: 3px;}
#obsah div.kniha #addForm .add { display: inline; }
#obsah div.kniha div#popis{display: block; clear:left; color: #272727; text-align: justify;}
#obsah div.kniha .vlastnosti{
	display: block;
	/*width: 350px;*/
	float: left;
	font-size: 14px;
}
#obsah div.kniha .vlastnosti .legend{
	float: left; 
	/*clear: left;*/
	display: block;
	width: 105px;
	height: 14px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
	vertical-align:middle;
}
#obsah div.kniha .vlastnosti .cenaLegend{
	position: relative;
	top: 12px;
}

#obsah #delform{float: left; vertical-align: middle;}

#obsah p#uvitanie{
	text-align: center;
	font-size: 20px;
}

#obsah div#tlacidla{
	margin: 30px 0;
	text-align: center;
}

#obsah .hlavne_tlacidlo{
	width: 100px;
	padding: 20px 10px;
	margin: 1px;
	
	color: White;
	text-decoration: none;
	font-size: 16px;
	border: 2px solid rgb(0,127,0);
	background-color: #1E3E00;
}
#obsah .hlavne_tlacidlo:hover{
	background-color: rgb(208,255,176);
	color: Black;
}

#obsah .hlavne_tlacidlo:hover{
	background-color: rgb(208,255,176);
	color: Black;
}

#obsah #search_form{
  padding: 10px;
  text-align: center;
}

#obsah #search_form label{
  font-weight: bold;
}

#navig #search_form{
	margin-left: 5px;
	padding: 0;
}

#navig #search_form .srch_buttton, #menuright .srch_buttton{
	width: 16px;
	height: 16px;
	border: none;
	background-image: url(img/miniLupa.png);
	background-color: transparent;
	background-repeat: no-repeat;
}

#obsah .podobneHeader{clear: left};

/*
#obsah form#napiste{
  text-align: center;
}
*/
#obsah form#napiste h2{
  padding-left: 155px;
}

#obsah form#napiste label{
  width: 150px;
  display: block;
  clear: left;
  float:left;
  text-align: right;
  margin-right: 5px;
}

#obsah form#napiste input, textarea{
  margin: 0 0 5px 0;
}

#obsah form#napiste textarea{
  width: 350px;
  height: 170px;
}

#obsah form#napiste .button{
  margin-left: 155px;
}

fieldset legend{margin-left: 10px;}

#obsah .nadpis{ font-size: 22px; font-weight: bold; }
#obsah ul{ padding-left: 40px;}
#obsah p{ margin: 10px 0;}

#obsah .srch_tip{
	display: block;
	text-align: center;
	padding-bottom: 10px;
	font-size: 12px;
}

#obsah .srchResultBook{
	margin: 5px;
	/*display: block;*/
	clear: left;
}

#obsah .srchResultBook a:visited{ color: black; }

#obsah #zlavyContainer{
/*
	border: 1px solid green;
*/
	padding: 5px;
	/*background-color: #DFFFC0;*/
	background-repeat: no-repeat;
	background-image: url('img/icon/euro-icon.png');
	background-position: right bottom;
}

#obsah .podfarbeny{
	background-color:#DEFAC2; 
}
/*
PRIHLASOVACI FORMULAR
*/

#prihlasovaci_formular {
	border: 3px double green; 
	display: block; 
	font-size: 12px; 
	margin: 0 auto; 
	padding: 10px; 
	width: 350px;
}
#prihlasovaci_formular #title{ 
	font-size: 25px; 
	text-align: center;
}
#prihlasovaci_formular label{
	font-size: 14px; 
	float:left; 
	display: block; 
	width: 150px; 
	text-align: right; 
	vertical-align: middle; 
	position: relative; 
	top: 5px;
}
#prihlasovaci_formular .button{
	overflow:visible;
	width:100%;
	font-size: 16px;
	border: 1px solid rgb(0,127,0);
	background-color: rgb(224,255,224);
}
#prihlasovaci_formular .button:hover{
	background-color: rgb(208,255,176);
}


#prihlasovaci_formular input{ margin: 3px;}

#navig{
	font-size: 12px;	
}
#navig .sep { color: gray; }
#navig hr { margin-top: 4px; }
#navig a{
	color: green;
	text-decoration: none;
}
#navig a:hover {
	text-decoration: underline;
}

/* --- KOSIK --- */
#kosik {
	display: block;
	background-image: url('img/icon/empty-shopping-cart-icon.png');
	background-position: top right;
	background-repeat: no-repeat;
}

.kosik_complete { font-size: 14px; }

.kosik_complete h2 { font-size: 15px; margin-bottom: 10px;}
.kosik_complete h3 { font-size: 13px; margin: 20px 0 10px 0;}

.kosik_complete .vypocet_bezne { margin-top: 10px; text-align: right; }
.kosik_complete .ital { color: #555; font-size: 13px;}

.editkniha
{
	display: block;
	background-color: #EEEEEE;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 23px;
}

.editkniha input
{
	font-size: 12px;
	border: 1px solid gray;
	color: gray;
	text-align: right;
}

.editkniha .button
{
	border: 0px solid black;
	background-color: #EEE;
}

.editkniha .del
{
	background-image: url(img/delete.gif);
	background-repeat: no-repeat;
	background-position: 50% 3px;
	width: 20px;
	height: 20px;
}

a.blackLink{color: black; text-decoration: none;}
a.blackLink:hover {color: black;}

/* --- MENU --- */
#menu h3{padding: 10px 0; font-size: 16px;}
#menu ul.main{padding:0;margin:0; /*list-style-image: url(img/list.png)*/; list-style-position: outside;}
#menu ul.sub{padding:0 0 0 0px;margin:0; list-style-image: none;}
#menu li{list-style-type: none; padding: 0; margin:0;}
#menu li.main{ /*background-color:white;*/ margin: 0px 0;border:1px transparent; font-weight:bold;}
#menu li.sub{font-size:10px;font-weight:normal;}
#menu li a{color: black;display:block; margin:0; padding: 4px 0; text-decoration: none;}
#menu li.sub a{color: black;display:block; padding-left: 10px; margin: 0;}
#menu li.sub a:hover, #menu li a:hover, #menu li a.selected {background-image: url("img/stripe.png"); background-repeat: repeat-y; text-decoration: underline;}
#menu li.main a:hover { text-decoration: none;}

#menuright .kosikButton {
	color: black;
	text-decoration: none;
}

#menuright .kosikButton:hover {
	color: #555;
}


#menuright #kosik, #menuright #ponuka, #menuright #bannerVert
{
/*
	width:150px;
	border:1px solid black; 
	background-color: #CAF99B; 
*/
	/*float:right; */
	padding:5px;
}

#menuright #ponuka, #menuright #bannerVert{
	text-align: center;
}
#menuright #ponuka img{ margin-bottom: 3px; border-width: 0px;}

#menuright #ponuka a{ text-decoration: none; }
/*
#menuright #ponuka a:hover{ text-decoration: underline; }
#menuright #ponuka img:hover{ border-width: 1px; }
*/


#menuright #search_mini_form { margin-bottom: 10px; /*background-color: #CAF99B;*/ padding: 5px;}
#menuright #srch_field{ width: 120px; }

#kosik h2, #kosik h3, #kosik h4{padding-top:0; margin-top:0;width:130px;}

.userInfo{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 0 0 5px;
	border-left: 5px double green;
}

/*
// PARTNERI
*/

div.partneri .square, div.partneri .squarePlaceholder{
	display: block;
	float: left;
	
	width: 80px;
	height: 80px;
	
	margin: 10px 7px 0 0;
	line-height: 80px;
	
	position: relative;
}

div.partneri a{
	width: 80px;
	height: 80px;
	display: block;
/*
	position:relative;
*/
}

div.partneri .square img{
	display:inline;
	
	width: 80px;
	max-height: 80px;
	line-height: 80px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto auto;
	vertical-align: middle;
}
/*
 // PREDAJNE
*/

#zoznamPredajni table{
	border-collapse: collapse;
}

.advBanner{
	width: 468px;
	height: 60px;
	margin: 0 auto 10px auto;
}

.advBanner img{
	border: none;
}


/* VIDEOGALERIA */
#videogaleriaZoznam{
	padding-top: 20px;
}

#videogaleriaZoznam a{
	list-style-type: none;
	display: block;
	float: left;
	width: 170px;
	text-align: center;
}

#videogaleriaZoznam a:hover {
	text-decoration: none;
}

#videogaleriaZoznam{
	vertical-align: middle;
}

.fakeMailer{
	font-size: 10px;
	border: 1px dotted black;
	background-color: lightblue;
}

.info{
	border: 1px dotted darkgreen;
	background-color: #E2FFE2;
	padding: 5px;
}

#form_container .detajly {display: none }
#form_container .highlight {border-left: 4px double green; }

.none{
	display: none;
}


