
body 							{ background: url('../img/bg_main.gif') repeat-x #1E1C18; font-family: "Tahoma"; font-size: 0.8em; text-align: center; margin: 0; padding: 0 }
a								{ color: #F48337; text-decoration: none }
a:hover							{ text-decoration: underline }
form,fieldset					{ margin: 0; padding: 0; border: none }
img								{ border: none }

#main							{ width: 990px; margin: auto; text-align: left }

#top_ledge						{ margin: 3px 0 3px 0 }
	#top_ledge h1				{ font-size: 0.8em; color: #9C9B9A; margin: 0; font-weight: bold; text-align: right; }
	#top_ledge p				{ font-size: 0.8em; color: #9C9B9A; margin: 0; font-weight: bold; text-align: right; }
#header							{ padding: 23px 0 0 0; height: 60px;  }
	#sk_sign					{ display: block; width: 107px; height: 101px; background: url('../img/slovensky-znak.gif'); position: absolute; top: 0 }
	#logo						{ margin: 5px 0 0 120px }	
#main_menu						{ background: #DFDAD0; text-align: center; border-bottom: 1px solid #fff }
	#main_menu ul				{ list-style: none; margin: 0; padding: 0 }
	#main_menu li				{ float: left; }
	#main_menu li a				{ color: #000; display: inline-block; background: #DFDAD0; font-size: 0.85em; height: 11px; padding: 10px 41px; *padding: 9px 41px 10px 41px; _padding: 9px 41px 8px 41px }
	#main_menu li a:hover		{ background: #CAC4B1; color: #fff; text-decoration: none }
  #main_menu #active_menu { background: #CFCABC }	
#photo							{ height: 250px; background: url('../img/panorama.jpg'); position: relative }
#content						{ background: url('../img/bg_content.gif') repeat-x #fff; padding: 20px; text-align: left; position: relative }
 	#content 					{ line-height: 20px !important; font-size: 0.85em !important } 
	#content h1  { position: relative; margin: 0 0 10px 0; color: #000; font-size: 1.3em !important; border-bottom: 1px solid #CBC8BB; padding-bottom: 10px; font-family: "Arial"; font-weight: bold }
  h2.titleh2 { position: relative; margin: 0 0 10px 0; color: #000; font-size: 1.3em !important; border-bottom: 1px solid #CBC8BB; padding-bottom: 10px; font-family: "Arial"; font-weight: bold }
  h3,h4	{ margin: 15px 0 10px 0; color: #000; font-size: 1.1em !important; border-bottom: 1px solid #CBC8BB; padding-bottom: 10px; font-family: "Arial"; font-weight: bold }
  
	#content #left				{ width: 600px; float: left; position: relative }
	#content #right				{ width: 300px; float: right; position: relative}
	.box 						{ width: 262px; _width: 317px; height: 159px; _height: 189px; background: url('../img/box.png'); position: absolute; right: 00px; top: -170px; z-index: 99; padding: 30px 30px 0 25px; overflow: hidden }
	.boxvisiblearea				{ margin: 10px 0 0 0; height: 110px; position: relative; overflow: hidden  }
		.box_heading			{ font-size: 1.1em !important; border-bottom: 1px solid #CBC8BB; color: #3C3C3C; font-weight: bold; padding-bottom: 5px; font-family: "Arial"; padding-left: 30px; margin: 0 }
		.box_heading a { color: #000 }
		.boxbox					{ position: absolute; left: -5px; top:3px }
		.boxtext				{ line-height:15px; margin: 10px 0 }
		.headline				{ height: 130px; position: absolute; top: 150px }
	
.h2emu { margin: 0 0 10px 0; color: #000; font-size: 1.3em !important; border-bottom: 1px solid #CBC8BB; padding-bottom: 10px; font-family: "Arial"; font-weight: bold }

#bottom_content					{ background: #2F2C27 }
	.bottom_box	ul				{ margin: 0; padding: 0; list-style:none }
	.bottom_box li				{ line-height: 20px;font-size: 0.85em; color: #afafaf; background:url('../img/tickyes_gray.png') no-repeat 0 2px; padding: 0 0 5px 20px; position: relative  }
	.bottom_box					{ padding: 15px; color:#fff; position: relative }
	.bottom_box .price			{ display: block; width: 70px; height: 53px; background: url('../img/pricelabel.png');  position: absolute; right: 0; top: -15px; text-align: center; padding: 17px 0 0 0; font-size: 0.85em }
	.number						{ font-size: 1.3em; font-weight: bold }
	.bottom_box p				{ color: #afafaf; line-height: 20px; font-size: 0.85em; text-align: justify; margin: 5px 0}
	.bottom_box h3				{ margin: 0 0 10px 0; color: #AFAFAF; font-size: 1.1em !important; border-bottom: 1px solid #403E3C; padding-bottom: 10px; font-family: "Arial"; font-weight: bold }
	
	.bottom_box h3 a { color: #fff }
	
#footer							{ margin: 10px 0; text-align: right; color: #52514E; font-size: 0.85em }
#footer a						{ color: #52514E } 
	
.class_input					{ border: 1px solid #D8D8D8; background: url('../img/input_bg.gif') repeat-x #F8F8F8; vertical-align: middle; padding: 4px; color: #454545; font-family: "Tahoma"; font-size: 1em; width: 230px }
.class_textarea					{ border: 1px solid #D8D8D8; background: url('../img/input_bg.gif') repeat-x #F8F8F8; vertical-align: middle; padding: 4px; color: #454545; font-family: "Tahoma"; font-size: 1em; width: 280px; height: 100px }
.class_select					{ border: 1px solid #D8D8D8; background: url('../img/input_bg.gif') repeat-x #F8F8F8; vertical-align: middle; padding: 4px; color: #454545; font-family: "Tahoma"; font-size: 1em; width: 240px }
button							{ border: 1px solid #D8D8D8; background: url('../img/input_bg.gif') repeat-x #F8F8F8; vertical-align: middle; padding: 4px; color: #454545; font-family: "Tahoma"; font-size: 1em !important; padding: 5px 20px}
.clear							{ clear: both }
.vaM							{ vertical-align: middle }
.taR							{ text-align: right !important }
.flL							{ float: left }
.flR							{ float: right }
.third							{ width: 298px }
.bnone							{ border: none }
.err_message					{ display: block; padding:5px; border: 1px solid #990000; background:#FCA9B8; }
.ok_message						{ display: block; padding:5px; border: 1px solid #006600; background:#80FF80; }
.order_sheet					{font-size:1em;}
#ctext      { text-align: justify }
#ctext a { font-weight: bold }

.table { width: 100%; }
.table td { padding: 10px }
.table td img { border: 1px solid #ccc }
.hltd { background: #F0F2E1 }

.order_template { display: block; width: 64px; height: 64px; background: url('../img/favorite.png'); border: none; position: absolute; bottom: -30px; left: -20px; z-index: 99; cursor: pointer }
.thumb { z-index:0; position: absolute; height: 130px; width: 175px }
.thdiv { position: relative; height: 140px; width: 180px }

#randomTemplate { text-align: center;  padding: 20px 0; background: #EFECE5 }
#randomTemplate img {  width: 177px; height: 168px; width: 120px; height: 120px; border: 1px solid #BFB6A3}
#randomTemplate:hover { background: #E2DCCE }
#templatesP { font-size: 1.6em; margin: 20px 0 0 0; color: #BFB6A3; font-weight: bold; letter-spacing:-2px }

.posR { position: relative }
.bold { font-weight: bold }

.u { border-bottom: 1px solid}
