body, html { height:100%; }
body, table, input, textarea, select {
	font-family:'Verdana CE', Verdana, 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Arial, lucida, sans-serif; font-size:10px; color:#000;
}
#master {
	background:#fffbea url('../img/bg.gif') 0px 225px no-repeat; text-align:left; margin:0px 0px;
	padding:0px 0px 30px 0px;
}

a { color:#e83d3a; text-decoration:none; }
a:hover { color:#e83d3a; text-decoration:underline; }

p, table, form, h1, h2, h3, h4 { margin:0px; padding:0px; }
h1 { font-size:14px; margin-bottom:10px; }
h2 { font-size:14px; margin-bottom:0px; color:#111; text-transform:uppercase; }
h3 { font-size:12px; margin:15px 0px 10px 0px; text-transform:uppercase; color:#555; }
h4 { font-size:11px; }

table p, table form, table h1, table h2, table h3, table h4 { margin:0px; padding:0px; }

img { border:0px; margin:0px; display:inline; }
.none { display:none; }

.inp { background:#fff; border:1px solid #e83d3a; }
.sub { background:#e83d3a; border:1px solid #fff; font-size:10px; text-transform:uppercase; color:#fff; font-weight:bold;}

.clear { clear:both; }

/* layout */

#container { width:1000px; position:relative; }
#head { background:url('../img/bordel_top.gif') 195px 0px no-repeat; height:220px; position:relative; }
	#logo { position:relative; left:30px; top:30px; }
	#menu {  position:absolute; top:160px; right:30px; background:url('../img/menu_bg.gif') top right no-repeat;  width:600px; height:40px; }
	#menu_inner {  position:relative; padding:10px 20px 0px 0px; }
	#menu a { color:transparent; font-size:20px; margin-left:15px; display:block; height:20px; float:right;}
	#menu a span { display:none;}
	#menu a:hover { }
	#menu01 		{ background:url('../img/menu_1.gif') 0px 0px no-repeat; width:61px; }
	#menu01:hover 	{ background:url('../img/menu_1.gif') 0px -20px no-repeat; width:61px; }
	#menu02 		{ background:url('../img/menu_2.gif') 0px 0px no-repeat; width:78px; }
	#menu02:hover 	{ background:url('../img/menu_2.gif') 0px -20px no-repeat; width:78px; }
	#menu03 		{ background:url('../img/menu_3.gif') 0px 0px no-repeat; width:78px; }
	#menu03:hover 	{ background:url('../img/menu_3.gif') 0px -20px no-repeat; width:78px; }
	#menu04 		{ background:url('../img/menu_4.gif') 0px 0px no-repeat; width:84px; }
	#menu04:hover 	{ background:url('../img/menu_4.gif') 0px -20px no-repeat; width:84px; }
	.selected 		{ background-position:0px -20px !important; }

#content { position:relative; border-top:1px solid #000; border-bottom:1px solid #000; margin:0px 45px; padding:45px 0px; min-height:350px; height:auto; _height:350px; }

#right_side { margin-left:300px;}
/*#right_side a { color:#e83d3a; font-weight:bold;}*/
#right_side h2 span { background:#e83d3a; color:#fff7ea; font-size:25px; font-weight:bold; margin:0px 0px 3px 0px; padding:2px;
	text-transform:none; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	letter-spacing: -0.02em; }
#right_side h3 span { background:#e83d3a; color:#fff7ea; font-size:15px; font-weight:bold; margin:0px 0px 3px 0px; padding:2px;
	text-transform:none; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	letter-spacing: -0.02em; }
#right_side p { margin:15px 0px 0px 0px;/* background:#fff7ea;*/ }
#right_side p span { background:#fff; }


#footer { margin:8px 0px 20px 50px; position:relative;  }
#footer a { color:#e83d3a; }
#footer p span { padding:2px 0px; background:#fff; line-height:15px; }
#footer_menu a { color:#e83d3a; text-transform:uppercase; }
#footer_menu a:hover { color:#fff; background:#e83d3a; text-transform:uppercase; }
#client_login { position:absolute; right:50px; top:0px; }
#client_login p span {background:#fff; }

#msg { margin:15px 0px 15px 0px; }
#msg span { background:#e83d3a; color:#fff7ea; font-size:15px; font-weight:bold;}

.mapa { color:#e83d3a; background:url('../img/mapa_link.gif') 0px 4px no-repeat; padding:0px 0px 0px 15px; }

/* shop info */

#shop_info { position:absolute; width:200px; left:0px; }
	#shop_info h2 { margin:0px 0px 15px 0px; }
	#shop_info h2 span { padding:2px; background:#fab212; color:#fff7ea; text-transform:none; 
		font-size:12px; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
		 }
	#shop_info p { margin:0px 0px 20px 0px;}
	#shop_info p span { font-size:11px; padding:2px 0px; background:#fff; color:#666; text-transform:uppercase;  }
	
	#shop_info table { margin:0px 0px 20px 0px; padding:0px; }
	#shop_info table td { padding:0px 10px 5px 0px; }
	#shop_info table p { margin:0px; padding:0px; }
	#shop_info .icq { vertical-align:middle; }

/* home */
	
#novinky { }
#novinky h3 { color:#fff; font-size:25px; font-weight:bold; margin:0px 0px 3px 0px; 
	text-transform:none; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	letter-spacing: -0.02em;
}

#novinky h3 a { padding:0px 2px; background:#e83d3a; color:#fff7ea; text-decoration:none; }
#novinky h3 a:hover { background:#000; color:#fff7ea; text-decoration:none; }

.novinka { position:relative; padding:0px; min-height:185px; height: auto; _height: 185px; margin:0px 0px 15px 0px; }
.novinka .image { position:absolute; left:0px; padding:10px; background:#fff; }
.novinka_inner { margin-left:265px; }
.novinka .who_when { margin:0px; }
.novinka .who_when span { background:#fff; }
.novinka .who_when span.autor { color:#000; padding:2px; }
.novinka .who_when span.datum { color:#666; padding:2px; }
.ntext {  background:#fff; margin:3px 0px 0px 0px; padding:2px 2px; line-height:15px; display:block; position:relative; }
.ntext p { margin:0px 0px 10px 0px !important; }
div .vice { margin:5px 0px 0px 0px; }
div .vice a { background:#fff; }
div .vice a:hover {  }

/* novinka detail */
#novinka { position:relative;}
#novinka h2 { margin:0px 10px 15px 0px;}
#novinka h3 { margin:30px 10px 15px 0px;}
#novinka h3 span { background:#e83d3a; color:#fff; font-size:15px; font-weight:bold; margin:0px 0px 3px 0px; 
	text-transform:none; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	letter-spacing: -0.02em; }
#novinka .image { position:absolute; left:0px; margin-top:0px;}
#novinka .text_inner { margin-left:250px; margin-top:0px; display:block; position:relative; min-height:185px; height: auto; _height: 185px;}
#novinka .who_when { margin:10px 0px;}
#novinka .who_when span{ margin:10px 0px;}
#novinka .text_inner .text { margin:0px 0px 10px 0px; background:#fff !important; padding:10px; font-size:12px; }
#novinka .text_inner .text p { margin:0px 0px 10px 0px; }
#novinka .vice { margin:15px 0px 0px 0px; }
#novinka .vice a {  }
#novinka .vice a:hover { text-decoration:underline !important; }
#novinka .vice span { background:#fff; }

.galerie_box { padding:5px; float:left; background:#fff; margin-right:5px; margin-bottom:5px; }

/* novinka admin */
#novinka_admin_news { position:Absolute; right:0px; z-index:10; }
#novinka_admin_news span { background:#fff; }

#news_galerie_edit { position:relative; top:0px; display:block; z-index:11; margin:0px 5px 15px 0px; }
.news_galerie_upload { left:0px; position:relative !important; }
#add_image_to_news { margin:0px; padding:0px; position:relative; display:block; height:150px; }
#add_image_to_news input { border:1px solid #eee; }

.admin_news a { color:#e83d3a; }
#novinka textarea { width:600px; height:200px; }
#novinka img { position:relative; }

#novinka_admin h2 { font-size:25px; text-transform:none; margin-bottom:15px; font-weight:bold; }
#novinka_admin .autor { font-size:15px; margin:0px 0px 15px 0px; }
#novinka_admin .autor p { font-size:15px; margin:0px 0px 5px 0px; }

#novinka_admin .datum { margin:0px 0px 15px 0px; }
#novinka_admin .datum p { font-size:15px; margin:0px 0px 5px 0px; }

#novinka_admin .nadpis { font-size:15px; margin:0px 0px 5px 0px; }
#novinka_admin .nadpis p { font-size:15px; margin:0px 0px 5px 0px; }
#novinka_admin .nadpis input { font-size:25px; margin:0px 0px 5px 0px; width:600px; }

#novinka_admin .text { margin:0px 0px 15px 0px; }
#novinka_admin .text p { font-size:15px; margin:0px 0px 5px 0px; }
#novinka_admin .text textarea { font-size:15px; margin:0px 0px 5px 0px; width:600px; height:300px; }

#novinka_admin .kategorie { margin:0px 0px 15px 0px; }
#novinka_admin .kategorie p { font-size:15px; margin:0px 0px 5px 0px; }
#novinka_admin .kategorie textarea { font-size:15px; margin:0px 0px 5px 0px; width:600px; height:300px; }

#novinka_admin .fotka { margin:0px 0px 15px 0px; }
#novinka_admin .fotka p { font-size:15px; margin:0px 0px 5px 0px; }
#novinka_admin .fotka input { font-size:15px; margin:0px 0px 5px 0px; width:600px; }

#novinka_admin .submit { margin:0px 0px 25px 0px; }
#novinka_admin .submit input { font-size:15px; }

.image_delete { display:block; position:absolute; z-index:10;  }

/* obchod */
#obchod_galerie { margin-top:15px; }
#obchod_text { margin-top:15px; }

/* znacky */
#znacky p.znacky_first { padding-bottom:15px; }
#znacky .znacka { float:left; display:block; width:110px; height:130px; margin-right:10px; margin-top:5px; }
#znacky .znacka h3 { font-size:10px; margin:5px 0px 0px 0px; padding:0px }
#znacky .znacka p { margin:0px ; }

#znacky .inp { font-size:15px; }
#znacky .admin_links { margin:10px 0px; }
#znacky .admin_links a { background:#fff; padding:2px; }
#znacky .admin_links a:hover { background:#e83d3a; color:#fff; }

/* kontakt */
#dotaz textarea { width:300px; height:100px; padding:5px; }