/*(c) Juraj Patuš (j.patus@gmail.com; http://temistokles.xatchat.sk/), 2008*/
*{
 margin:0;
 padding:0;
 font-family:Arial, sans-serif;
}
body{
 margin:0;
 padding:10px;
 padding-top:20px;
 text-align:center;
}
h1{
 z-index:0;
 position:relative;
 line-height:35px;
 font-size:30px;
 width:300px;
 height:75px;
 overflow:hidden;
 display:block;
 float:left;
 margin-left:12px;
}
span#logo{
 z-index:1;
 position:relative;
 top:-35px;
 background-image:url('/img/logo_sk.gif');
 width:280px;
 height:50px;
 display:block;
 cursor:pointer;
}
div#head{
 font-size:22px;
 color:rgb(58,58,58);
 background:white url('/img/head.gif') no-repeat;
 background-position:0 8px;
 width:958px;
 height:124px;
 padding-bottom:40px;
}
div#head h2#head_text{
 float:left;
 margin:15px 0 0 100px;
 font-size:22px;
 font-weight:normal;
 display:block;
}
div#main{
 text-align:left;
 width:958px;
 margin:auto;
}
a#add_shop{
 clear:both;
 display:block;
 width:194px;
 height:32px;
 background:rgb(171,28,28) url('/img/add_shop_bg.gif') no-repeat;
 color:white;
 font-size:15px;
 line-height:30px;
 font-weight:bold;
 text-decoration:none;
 margin-left:35px;
 padding-left:40px;
 float:left;
}
a#add_shop:hover{
 text-decoration:underline;
}
a.head_link{
 font-size:16px;
 font-weight:bold;
 color:rgb(86,86,86);
 display:block;
 float:left;
 margin-top:6px;
 margin-left:65px;
 text-decoration:none;
}
a.head_link:hover{
 text-decoration:underline;
}
input#head_search_box{
 background:rgb(246,246,246) url('/img/search_box.gif') no-repeat;
 border:0;
 display:block;
 float:left;
 margin-left:85px;
 font-size:14px;
 padding-top:6px;
 padding-left:10px;
 padding-right:10px;
 width:199px;
 height:25px;
 line-height:16px;
 margin-left:320px;
}
input#head_search_submit{
 width:65px;
 height:18px;
 background:rgb(221,96,31) url('/img/search_sk.gif') no-repeat;
 display:block;
 float:left;
 border:0;
 margin-top:6px;
 margin-left:15px;
 cursor:pointer;
}
div#menu{
 width:199px;
 float:left;
}
h3#menu_topic{
 width:171px;
 height:25px;
 background:rgb(236,236,236) url('/img/menu_main.gif') no-repeat;
 text-transform:uppercase;
 font-size:12px;
 font-weight:bold;
 padding-left:28px;
 line-height:25px;
 overflow:hidden;
}
div#menu ul li{
 list-style:none;
 background:rgb(255,255,255) url('/img/menu_item.gif') no-repeat;
 width:172px;
 height:23px;
 text-transform:uppercase;
 font-size:12px;
 padding:9px 0 0 27px;
}
div#menu ul li.focus{
 background:rgb(223,223,223) url('/img/menu_item_focus.gif') no-repeat;
 height:25px;
}
div#menu ul li a{
 color:black;
 text-decoration:none;
 display:block;
 height:23px;
 width:171px;
}
div#menu ul li a:hover{
 font-style:italic;
}
div#content{
 width:560px;
 margin-left:15px;
 float:left;
}
div#content h3#detail{
 background:rgb(174,29,29) url('/img/shop_detail_bg.gif') no-repeat;
 width:191px;
 height:21px;
 color:white;
 font-size:14px;
 font-weight:bold;
 padding:4px 0 0 10px;
 float:left;
}
div#content_header{
 height:25px;
 background:rgb(236,236,236) url('/img/line_bg.gif') repeat-x;
 margin-bottom:10px;
}
div#content_header div#detail_text{
 text-align:right;
 color:rgb(190,81,81);
 float:left;
 font-size:13px;
 font-weight:bold;
 line-height:25px;
 width:349px;
}
h4{
 color:rgb(174,29,29);
 font-size:14px;
 font-weight:bold;
 margin-bottom:2px;
}
p{
 font-size:14px;
 text-align:justify;
}
div.shop_logo{
 float:right;
 background:white url('/img/shop_logo_bg.gif') no-repeat;
 width:101px;
 height:77px;
 padding:17px 0 0 19px;
 margin:3px 3px 7px 7px;
}
div.info{
 padding-top:10px;
 font-size:12px;
 margin:10px 0 10px 0;
}
div.info a{
 color:rgb(211,107,52);
}
div.info a:hover{
 text-decoration:none;
}
h5{
 font-size:13px;
 font-weight:bold;
 padding-right:5px;
}
div.center{
 text-align:center;
}
div.info ul{
 list-style:none;
 margin-top:0px;
}
div#ad{
 float:left;
 padding-left:15px;
}
div#content_foot{
 width:560px;
 height:25px;
 background:rgb(236,236,236) url('/img/line_bg.gif') repeat-x;
 text-align:right;
 color:rgb(190,81,81);
 font-size:13px;
 font-weight:bold;
 margin-top:15px;
}
div#content_foot a{
 color:black;
 line-height:25px;
 font-size:13px;
 text-decoration:none;
}
div#content_foot a:hover{
 text-decoration:underline;
}
div#content_foot a#top_link{
 color:rgb(174,29,29);
 background:url('/img/arrow.gif') no-repeat left top;
 padding-left:12px;
 padding-right:5px;
 margin-left:20px;
}
div#footer{
 background:rgb(238,238,238) url('/img/foot.gif') no-repeat;
 width:944px;
 height:31px;
 clear:both;
}
div#footer span{
 float:left;
 padding-left:10px;
 text-align:left;
 font-size:13px;
 line-height:31px;
}
a {
 color:rgb(187,29,29);

}
a#foot_add_shop{
 background:url('/img/add_shop.gif');
}
a#foot_ad{
 background:url('/img/advertisement.gif');
}
a#foot_contact{
 background:url('/img/contact.gif');
 padding-left:15px !important;
}
a#foot_add_shop, a#foot_ad, a#foot_contact{
 float:right;
 text-align:right;
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:20px;
 line-height:31px;
 padding-right:20px;
 color:rgb(66,66,66);
 font-size:12px;
 text-decoration:none;
}
a#foot_add_shop:hover, a#foot_ad:hover, a#foot_contact:hover{
 text-decoration:underline;
}
a.shop_link{
 color:rgb(174,29,29);
 text-decoration:underline;
}
a.shop_link:hover{
 text-decoration:underline;
}
div#spacer{
 height:30px;
 width:150px;
 clear:both;
}
div.line{
 width:560px;
 height:1px;
 line-height:1px;
 font-size:1px;
 margin:10px 0 10px 0;
 background:url('/img/line.gif') repeat-x;
 clear:both;
}
p.shop_desc {
 margin-bottom: 0;
 padding-bottom: 0;
}

a.shop_site_link{
 color:rgb(187,29,29);
 font-size:10px;
 text-decoration:none;
}
a.shop_site_link:hover{
 text-decoration:underline;
}
div#detail_text a, a.shop_more{
 color:black;
 text-decoration:none;
 font-weight: normal;
}
div#detail_text a:hover, a.shop_more:hover{
 text-decoration:underline;
}
table#shop_register{
 width:100%;
 margin-top:25px;
}
table#shop_register td{
 background-color:rgb(236,236,236);
 color:rgb(174,29,29);
 font-size:13px;
 padding:5px;
 white-space:nowrap;
}
table#shop_register input[type=text], table#shop_register textarea, table#shop_register select{
 color:black;
 background-color:rgb(254,254,254);
 border:1px rgb(182,182,182) solid;
 width:400px;
}
table#shop_register textarea{
 height:70px;
}
table#shop_register textarea#shop_description_long{
 height:100px;
}
table#shop_register td.input{
 width:100%;
 text-align:center;
}
table#shop_register table, table#shop_register table td{
 width:400px;
 padding:0;
 text-align:center;
 margin:auto;
}
table#shop_register table td{
 text-align:left;
}
input#shop_submit_register{
 color:rgb(174,29,29);
 font-size:17px;
 padding:7px;
}
#shop_description_short_notify, #shop_description_long_notify, #shop_delivery_time_notify{
  clear:both;
  color:#999;
}
div#error{
  text-align:center;
  background-color:rgb(174,29,29);
  color:white;
  font-weight:bold;
  padding:10px;
  font-size:13px;
}
div#error a{
  color:black;
}
div#error a:hover{
  text-decoration:none;
}
p.category_desc img{
  float:left;
  margin:0 5px 5px 0;
}
p.link_offer{
  padding:3px;
  line-height:20px;
  font-weight:bold;
}
p.link_offer code{
  display:block;
  text-align:left;
  font-style:italic;
  padding-bottom:20px;
  font-weight:normal;
}
p.link_offer a{
  font-weight:normal;
}
p#verification{
  margin-top:30px;
  margin-bottom:30px;
  text-align:center;
}
form#search_form label{
  font-size:14px;
}
form#search_form h4{
  margin-top:15px;
}
form#search_form input#search{
  width:550px;
}
form#search_form input#search_submit{
  padding:5px 10px 5px 10px;
  clear:both;
  margin-top:10px;
  font-weight:bold;
  font-size:12px;
}
form#search_form td{
  padding:0 10px 0 10px;
  vertical-align:top;
}
.recip_area {
	width: 450px;
	height: 75px;
	border: 1px solid #000000;
	padding: 3px;
	font-size: 12px;
}
#stopflow {
	clear: both;
}
#shop {
	margin-bottom: 20px;
}

div.paging{
	font-size: 12px;
	width: 520px;
}
div.paging a, div.paging b{
  color:rgb(174,29,29);
	width: 20px;
	height: 16px;
	text-align: center;
	display: block;
	float: left;
	border: 1px solid #000000;
	background-color: #eeeeee;
	margin: 0 4px;
}

div.paging b {
	color: #000000;
}
div.left {
	float: left;
}

#adsense {
	margin: 0 0 20px -7px;
}

#flags {
	font-size: 11px;
	margin: -50px 20px 50px 0;
	float: right;
}
#flags a {
	text-decoration: none;
	margin-left: 5px;
}

#flags img {
	margin-right: 3px;
	border: 1px solid #000000;
}
#links {
	text-align: center;
	color: black;
	font-size: 11px;
}
#links a {
	text-decoration: none;
	color: black;
	font-size: 11px;
}