/***********************************************************************************************************/
/* HipHopShopy @ amedio.cz, 2008 */
/*	display;
	position;
	float;
	overflow;
	width;
	height;
	min-width;
	max-width;
	min-height;
	max-height;
	margin;
	padding;
	border;
	background;
	color:
	font;
	text;
/***********************************************************************************************************/

@font-face { 
	font-family: Klavika; 
	src: url('font/Klavika-Regular.otf'); 
}

@font-face { 
	font-family: Klavika; 
	font-weight: bold; 
	src: url('font/Klavika-Bold.otf');
}

* {margin: 0; padding: 0;}

body {
	height: 100%;
	font-family: "Arial", sans-serif;
	background-color: #f3f4f7;
	
}
html {
	height: 100%;
	background: #f3f4f7;
}

img {
	border: 0;
}

fieldset {
	border: 0;
}

a {
	color: #666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/***********************************************************************************************************/
/* Layout */
/***********************************************************************************************************/

div#root {
	text-align: center;
	padding-bottom: 110px;
}

div#header {
	height: 130px;
	background: url('img/header-pattern.gif') repeat-x left top;
	position: relative;
}

div#header .content {
	height: 130px;
	background: url('img/header.jpg') no-repeat center top;
}

div#header ul {
	margin: 11px 0 0 91px;
	list-style-type: none;
	font-size: .6em;
}

div#header ul li {
	float: left;
	color: #fff;
	margin: 0 18px 0 0;
}

div#header ul li a {
	color: #ccc;
	text-decoration: underline;
}

div#header ul li a:hover {
	text-decoration: none;
}

div#logo {
	height: 130px;
	width: 400px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -200px;
}

div#logoContent {
	height: 80px;
	width: 400px;
	position: absolute;
	left: 50%;
	top: 30px;
	margin: 0 0 0 -200px; 
	cursor: pointer;
}

div#logo h1, div#logo p {
	display: none; 
}

div#content {
	width: 824px;
	margin: 0 auto;
	text-align: left;
}

form#searchForm {
	position: absolute;
	left: 90px;
	bottom: 8px;
}

form#searchForm input.text {
	float: left;
	width: 155px;
	height: 15px;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
}

form#searchForm input.button {
	width: 30px;
	height: 23px;
	text-align: center;
	font-size: 11px;
	margin: 0 0 0 10px;
}

/***********************************************************************************************************/
/* map */
/***********************************************************************************************************/

div#map {
	margin: 0;
	margin: 0 0 0 40px;
	width: 741px;
	height: 421px;
	border: 0px solid black;
	position: relative; 
}

div#map a span {
	display: none;
}

/***********************************************************************************************************/
/* region */
/***********************************************************************************************************/

div#region {
	margin: 0;
	padding: 27px 0 0 0;
	text-align: center;
}

div#region .box {
	position: relative;
	z-index: 900;	
	width: 440px;
	margin: 0 auto;
	text-align: left;
}

div#region .box h2 {
	color: #0fb2e7;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0; 
	position: absolute;
	left: 0;
	top: 0;
}

div#region .box h1 {
	display: none;
}

div#region .box p {
	color: #666;
	font-size: .7em;
	line-height: 1.6em;
	margin: 0; 
	position: absolute;
	left: 0;
	top: 50px;
}

div#region .box p a {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

div#region .box p a:hover {
	text-decoration: none;
}

div#region .map {
	position: absolute;
	left: 0;
	bottom: 0;
}

div#region a span {
	display: none;
}

/***********************************************************************************************************/
/* region - select */
/***********************************************************************************************************/

#region .select {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}

#region .selectDisable {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	width: 164px;
	height: 30px;
	background: url('img/select-disable.gif') no-repeat left top;
	padding: 0 0 0 13px;
	line-height: 30px;
	color: #b6b6b6;
	font-weight: bold;
	font-size: .75em;
}

#region .quickContainer {
	background: url('img/rez4.png') no-repeat left top;
	height: 30px;
	width: 164px;
}

#region .quickContainer a.city {
	margin: 0 0 0 17px;	
	font-size: .75em;
	font-weight: bold;
	display: block;
	line-height: 30px;
	color: #4b4f53;
	text-decoration: none;
}

#region .quickContainer a.city:hover {
	color: #0fb2e7;
}

#region .quickMenuContent {
	position: absolute;
	left: 0;
	top: 30px;
	text-align: left;
	padding: 0;
	background: url('img/rez1.png') no-repeat left bottom;
}

#region .quickMenuContent .middle {
	background: #4b4f53;
	margin: 0;
	padding: 3px 0 0 0;
}

#region div.select ul {
	margin: 0 13px 0 13px;
	list-style-type: none;
}

#region div.select ul li {
	font-size: .75em;
	border-bottom: 1px solid #898989;
	height: 24px;
	width: 138px;
	display: block;
	overflow: hidden;
}

#region div.select ul .last {
	border-bottom: 0px solid #898989 !important;
}

#region div.select ul li em {
	color: #fff;
	text-decoration: none;	
	line-height: 24px;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
}

#region div.select ul li span {
	color: #bebebe;
	font-size: .8em;
}

/***********************************************************************************************************/
/* city */
/***********************************************************************************************************/

div#city {
	margin: 0;
	padding: 5px 0 0 0;
}

div#city h2 {
	color: #0fb2e7;
	font-size: 2.8em;
	font-weight: bold;
	margin: 0; 
	font-style: oblique;
	margin: 0 0 0 22px; 
}

div#city h2 em {
	color: #a3a5a6;
	font-size: .55em; 
	font-weight: normal !important;
}

div#city .box {
	width: 824px;
	border: 0px solid black; 
	margin: 28px 0 0 0;
	position: relative;
}

div#city .box ul.bookmark {
	height: 30px;
	margin: 0 0 0 22px;	 
}

div#city .box ul.bookmark li {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 2px 0 0; 
	list-style-type: none;
}

div#city .box ul.bookmark li#liSearch {
	float: right;
	margin: 0 20px 0 0;
}

div#city .box ul.bookmark li div.left {
	background: #0fb2e7 url('img/bookmark-left.gif') no-repeat left top;
	height: 30px; 
}

div#city .box ul.bookmark li div.right {
	background: url('img/bookmark-right.gif') no-repeat right top;
	margin: 0 0 0 10px;
	padding: 0 15px 0 5px; 
	height: 30px; 
}

div#city .box ul.bookmark li div.right a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: .75em;
}

div#city .box ul.bookmark li div.right a:hover {
	text-decoration: underline;
}

div#city .box ul.bookmark li div.aleft {
	background: #fff url('img/bookmark-active-left.gif') no-repeat left top; 
	height: 30px; 
}

div#city .box ul.bookmark li div.aright {
	background: url('img/bookmark-active-right.gif') no-repeat right top;
	margin: 0 0 0 10px;
	padding: 0 15px 0 5px; 
	height: 30px; 
}

div#city .box ul.bookmark li div.aright span {
	color: #0fb2e7;
	font-weight: bold;
	font-size: .75em;
}

div#city .box ul.bookmark li div.aright a:hover {
	text-decoration: underline;
}

div#city .box .content {
	background-color: #fff;
	padding: 10px 17px 20px 20px;
}

div#city .adsenseLinks {
	margin: 0 0 5px 0;
	text-align: center;
}

div#city .content .sorter {
	margin: 20px 0 20px 0;
}

div#city .content .items {
	width: 607px;
	float: left;
}

div#city .content .adsense {
	width: 160px;
	float: right;
}

/***********************************************************************************************************/
/* search */
/***********************************************************************************************************/


div#city .search {
	margin: 0 0 25px 0;
}

div#city .search .items {
	margin: 15px 0 0 0;
	width: 607px;
	float: left;
}

div#city .search .adsense {
	margin: 20px 0 0 0;
	width: 160px;
	float: right;
}

div#city .search .item {
	border-bottom: 1px dotted #adadad;
	margin: 0 0 15px 0 !important;
	padding: 0 0 15px 0 !important;
}

div#city .search .item .image {
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-align: center;
}

div#city .search .item .image img {
	max-width: 50px;
	max-height: 50px;
}

div#city .search .item .info {
	margin: 0 0 0 70px;
}

div#city .search .item .info h4 {
	font-size: .75em;
	font-weight: normal;
	margin: 0 0 10px 0;
}

div#city .search .item .info h4 strong {
	font-size: 1.8em;
	font-weight: normal;
}

div#city .search .item .info h4 a {
	color: #2f3438;
	border-bottom: 1px solid #2f3438;
	text-decoration: none;
}

div#city .search .item .info h4 a:hover {
	border-bottom: 0px solid #2f3438;
}

div#city .search .item .info p {
	color: #666;
	font-size: .7em;
	line-height: 1.6em;
}

/***********************************************************************************************************/
/* city - item */
/***********************************************************************************************************/

div#city .content .item {
	margin: 0;
	border-bottom: 1px dotted #adadad;
	padding: 20px 0 20px 0;
}

div#city .content .highlight {
	background: #ffffcc !important;
	margin: 0 0 0 -20px !important;
	padding: 20px 0 20px 20px !important;
}

div#city .content .item table {
	border-collapse: collapse;
	font-size: .75em;
	width: 607px;
}

div#city .content .item table td.image {	
	width: 102px;
	text-align: left;
}

div#city .content .item table td.image img {	
	cursor: pointer;
	max-width: 80px;
	max-height: 80px;
}

div#city .content .item table td.info {	
	vertical-align: top;
	width: 438px;
	padding: 0 20px 0 0;
	position: relative;
}

div#city .content .item table td.info h4 {	
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size: 1.8em;
}

div#city .content .item table td.info h4 a {	
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

div#city .content .item table td.info h4 a em {	
	font-style: normal;	
	font-size: .75em;
}

div#city .content .item table td.info h4 a:hover {	
	color: #0fb2e7;
}

div#city .content .item table td.info p {	
	margin: 5px 0 0 0;
	line-height: 1.4em;
	color: #666;
	font-size: .9em;
}

div#city .content .item table td.info p a {	
	color: #666;
	text-decoration: underline;
}

div#city .content .item table td.info p a:hover {	
	text-decoration: none;
}

div#city .content .item table td.info a.link {	
	display: block;
	position: absolute;
	top: -15px;
	right: 5px;
	text-transform: uppercase;
	font-size: .9em;
	color: #999;
}

div#city .content .item table td.info span.cancel {	
	color: #ff0000;
	font-weight: bold;
	font-size: .9em;
	text-align: center;	
	display: block;
	position: absolute;
	bottom: -10px;
	right: 5px;
}

div#city .content .item table td.link {	
	vertical-align: middle;
	padding: 0 0 0 27px;
}

div#city .content .item table td.link ul {	
	list-style-type: none;
	margin: 0;
}

div#city .content .item table td.link ul li {	
	margin: 0;
	line-height: 1.6em;
	font-size: .9em;
}

div#city .content .item table td.link ul li a {	
	color: #0fb2e7;
	text-decoration: underline;
}

div#city .content .item table td.link ul li a:hover {	
	color: #000;
}

/***********************************************************************************************************/
/* city - brands */
/***********************************************************************************************************/

div#city .content .brands {	
	margin: 0;
}

div#city .content .brands h3 {	
	font-style: oblique;
	color: #2f3438;
	margin: 0 0 10px 0;
	font-weight: normal;
}

div#city .content .brands p {	
	color: #0fb2e7;
	font-size: 1.3em !important;
}

div#city .content .brands a {	
	color: #0fb2e7;
	text-decoration: none;
}

div#city .content .brands a:hover {	
	text-decoration: underline;
}

/***********************************************************************************************************/
/* city - alpha */
/***********************************************************************************************************/

div#city .content .alpha {	
	margin: 0;
	height: 22px;
}

div#city .content .alpha ul {	
	margin: 0;
	list-style-type: none;
	font-size: .7em;
}

div#city .content .alpha ul li {	
	float: left;
	margin: 0 1px 0 0;
	text-transform: uppercase;	
}

div#city .content .alpha ul li span {	
	background-color: #edfbff;
	color: #c1f0ff;
	padding: 3px 6px 3px 6px;
	line-height: 22px;
}

div#city .content .alpha ul li a {	
	background-color: #edfbff;
	color: #0fb2e7;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	line-height: 22px;
}

div#city .content .alpha ul li a.active {	
	background-color: #0fb2e7;
	color: #edfbff;
}

div#city .content .alpha ul li a:hover {	
	background-color: #0fb2e7;
	color: #edfbff;
}

/***********************************************************************************************************/
/* city - div.malls */
/***********************************************************************************************************/

div#city .content div.malls {	
	margin: 20px 0 0 0;
}

div#city .content div.malls h3 {	
	font-style: oblique;
	color: #2f3438;
	margin: 0 0 10px 0;
	font-weight: normal;
}


div#city .content div.malls table {
	border-collapse: collapse;
	margin: 0 0 10px 0;
	font-size: .85em;
	width: 787px;
}

div#city .content div.malls table td.td {
	border-right: 20px solid #fff;
	border-bottom: 10px solid #fff;
	width: 33.3%;
	height: 71px;
}

div#city .content div.malls table td.last {
	border-right: none !important;	
}

div#city .content div.malls table table {
	border-top: 1px solid #f3f4f7;
	border-left: 1px solid #f3f4f7;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;
	width: 100%;
	height: 100%;
}

div#city .content div.malls table table.blank {
	border: none !important;
	width: 100%;
	height: 100%;
}

div#city .content div.malls table table td.image {
	text-align: center;
	vertical-align: middle;
	width: 70px;
}

div#city .content div.malls table table td.link {
	text-align: center;
	vertical-align: middle;	
	padding: 0 20px 0 20px;
}

div#city .content div.malls table table td.link a {
	color: #5c5f63;
	font-size: 1.25em;	
	text-decoration: underline;
}

div#city .content div.malls table table td.link a:hover {
	color: #0fb2e7;
}

div#city div.facebookLike {
	border-bottom: 1px dotted #adadad;
}

div#city div.facebookLike div {
	width: 400px;
	height: 24px;
	overflow: hidden;
	margin: 7px 0 7px 230px;
	padding: 0; 
}

/***********************************************************************************************************/
/* searchHead */
/***********************************************************************************************************/

div#searchHead {
	margin: 5px 0 0 0;
	padding: 0 0 10px 13px;
	border-bottom: 1px dotted #adadad;
}

div#searchHead div.left {
	width: 480px;
	float: left;	
}

div#searchHead div.left h4 {
	color: #666;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 0 7px;
}

div#searchHead div.left h4 strong {
	font-size: 1.6em;	
}

div#searchHead div.left div.ad {
	margin: 16px 0 0 0;	
}

div#searchHead div.left div.ad p {
	color: #666;
	margin: 0 0 2px 7px;
	font-size: .65em;	
}

div#searchHead div.right {
	width: 277px;
	float: right;	
}

div#searchHead div.right h4 {
	color: #666;
	font-size: .75em;
	font-weight: normal;
	margin: 10px 0 10px 0;
}

div#searchHead div.right div.item {
	width: 277px;
	border-bottom: 10px solid white;
	margin: 0;
	padding: 0;
}

div#searchHead div.right div.item table {
	margin: 0;
	font-size: .75em;
	border-collapse: collapse;
	border-top: 1px solid #f3f4f7;
	border-left: 1px solid #f3f4f7;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;
	width: 277px;
}

div#searchHead div.right div.item table td.image {
	padding: 10px;
	width: 50px;
}

div#searchHead div.right div.item table td.link {
	padding: 10px 20px 10px 20px;
	text-align: center;
}

div#searchHead div.right div.item table td.link a {
	font-size: 1.2em;
	color: #5c5f63;
	text-decoration: underline;
}

div#searchHead div.right div.item table td.link a:hover {
	color: #0fb2e7;
	text-decoration: underline;
}

div#searchHead div.right p {
	margin: 37px 0 0 0;
	line-height: 1.5em;
	font-size: 1.4em;
	color: #0066d5;
}

div#searchHead div.right p a {
	color: #0066d5;
	text-decoration: none;
}

div#searchHead div.right p a:hover {
	text-decoration: underline;
}

div#searchHead div.right h5 {
	color: #656565;
	margin: 50px 0 0 0;
	font-weight: bold;
	font-size: .9em;
	line-height: 2em;
}

/***********************************************************************************************************/
/* infoBox */
/***********************************************************************************************************/

.infoBox {	
	border-bottom: 1px dotted #adadad;
	padding: 0 0 15px 0;
}

.noBottom {	
	border-bottom: none !important;
	padding: 0 !important;
}

.infoBox h4 {	
	color: #5c5f63;
	font-weight: bold;
	font-size: .9em;
	margin: 0 0 10px 0;
}

.infoBox h1 {	
	color: #5c5f63;
	font-weight: normal;
	font-size: .85em;
	margin: 0 0 5px 0;
	text-align: center;
}

.infoBox img {	
	float: left;
	margin: 0 35px 10px 0;
}

.infoBox div.note {	
	margin-top: 20px;
}

.infoBox p {	
	color: #666;
	font-size: .8em;
	line-height: 1.6em;
}

.infoBox div.note p {	
	color: #666;
	font-size: .8em;
	line-height: 1.6em;
	padding: 0 0 15px 0;
}

.infoBox .text {	
	color: #666;
	font-size: .8em;
	line-height: 1.6em;
	padding: 0 0 15px 0;
	margin-top: 20px;
}

.infoBox p a {	
	color: #666;
	text-decoration: underline;
}

.infoBox p a:hover {
	text-decoration: none;
}

.infoBox #note_html p {
	margin-top: 20px;
}

.infoBox div.info {
	margin: 0;
	float: right;
	width: 340px;
}

.infoBox div.info p {
	margin: 0 0 10px 0;
}

.infoBox div.banner {
	margin: 0;
	width: 340px;
}

.infoBox div.banner img {
	display: block;
}

.infoBox div.banner p.heading {
	color: #333;
	font-size: .65em;
	margin: 0 0 5px 0;
}

.infoBox div.banner p.text {
	color: #666;
	padding: 0 10px 10px 10px;
	background-color: #f3f4f7;
	text-align: center;
	font-size: .75em;
	line-height: 1em;
}

.infoBox div.banner p.advertise {
	border: 1px solid #339933;
	color: #339933;
	padding: 10px 10px 10px 15px;
	line-height: 1.4em;
	font-size: .8em;
}

.infoBox div.banner p.advertise a {
	color: #339933;
	text-decoration: underline;
	font-weight: bold;
}

.infoBox div.banner p.advertise a:hover {
	text-decoration: none;
}

/***********************************************************************************************************/
/* mallBox */
/***********************************************************************************************************/

.mallBox {	
	padding: 0 0 15px 0;
	margin: 16px 0 0 0;
}

.mallBox .top {	
	margin: 0;
	padding: 0 24px 23px 12px;
	border-bottom: 1px dotted #adadad;
}

.mallBox .top .adsenseColumn {	
	width: 336px;
	height: 295px;
	overflow: hidden;
	float: left;
}

.mallBox .top .adsenseColumn p {	
	margin: 0;
	line-height: 1.6em;
	color: #999;
	font-size: .65em;
}

.mallBox .top .textColumn {	
	width: 350px;
	height: 240px;
	overflow: auto;
	float: right;
	margin: 14px 0 0 0;
	background: #f7f7f7;
	padding: 20px;
}

.mallBox .top .textColumn div.img {	
	float: left;
	width: 70px;
	height: 70px;
	background: url('img/mall-detail-ico.gif') no-repeat left top;
	text-align: center;
	margin: 0 20px 0 0;
}

.mallBox .top .textColumn h4 {	
	color: #0fb2e7;
	font-weight: bold;
	font-size: 1.5em;
	font-family: Klavika, sans-serif;
	margin: 5px 0 30px 0;
}

.mallBox .top .textColumn h4 span {	
	color: #666;
	font-weight: bold;
	font-size: .75em;
	display: block;
}

.mallBox .top .textColumn p {	
	color: #666;
	line-height: 1.8em;
	font-size: .75em;
	padding: 0 0 20px 10px;
}

.mallBox .top .textColumn p a {	
	text-decoration: underline;
}

.mallBox .top .textColumn p a:hover {	
	text-decoration: none;
}

.mallBox .bottom {	
	border-bottom: 1px dotted #adadad;
	padding: 21px 0 22px 24px;
}

.mallBox .bottom h4 {	
	font-size: .65em;
	font-weight: normal;
	color: #0fb2e7;
	text-transform: uppercase;
	margin: 0 0 11px 0;
}

.mallBox .bottom p {	
	color: #666;
	line-height: 1.75em;
	margin: 0;
	font-size: .75em;
}

/***********************************************************************************************************/
/* city - mall */
/***********************************************************************************************************/

div#city .mall h4 {
	text-align: center;
	font-size: .8em;
	color: #5c5f63;	
	font-weight: normal;
	margin: 0 0 20px 0;
}

/***********************************************************************************************************/
/* city - brand */
/***********************************************************************************************************/

div#city .brand {
	margin: 20px 0 0 0;
}

/***********************************************************************************************************/
/* detail */
/***********************************************************************************************************/

div#detail {
	margin: 0;
	padding: 5px 0 0 0;
}

div#detail h2 {
	color: #0fb2e7;
	font-size: 3em;
	font-weight: bold;
	margin: 0 0 0 22px; 
	font-style: oblique;
	line-height: 0em;
}

div#detail h2.cancel {
	color: #7b7b7b !important;
}

div#detail h2 em {
	color: #a3a5a6;
	font-size: .5em; 
}

div#detail h2.shopCancel {
	font-style: normal;
	font-size: .9em;
	color: #fff;
	background-color: #ff3333;
	float: right;
	padding: 8px 10px 8px 10px;
	text-transform: uppercase;
	margin: 25px 0 0 0;
}

div#detail .box {
	width: 824px;
	border: 0px solid black; 
	margin: 17px 0 0 0;
	position: relative;
}

div#detail .box ul.bookmark {
	height: 30px;
	margin: 0 0 0 22px;	 
}

div#detail .box ul.bookmark li {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 2px 0 0; 
	list-style-type: none;
}

div#detail .box ul.bookmark li div.left {
	background: #0fb2e7 url('img/bookmark-left.gif') no-repeat left top;
	height: 30px; 
}

div#detail .box ul.bookmark li div.right {
	background: url('img/bookmark-right.gif') no-repeat right top;
	margin: 0 0 0 10px;
	padding: 0 15px 0 5px; 
	height: 30px; 
}

div#detail .box ul.bookmark li div.cancelLeft {
	background: #7b7b7b url('img/bookmark-left-gray.gif') no-repeat left top;
	height: 30px; 
}

div#detail .box ul.bookmark li div.cancelRight {
	background: url('img/bookmark-right-gray.gif') no-repeat right top;
	margin: 0 0 0 10px;
	padding: 0 15px 0 5px; 
	height: 30px; 
}

div#detail .box ul.bookmark li .orangeLeft {
	background: #ff9600 url('img/bookmark-left-orange.gif') no-repeat left top !important;
}

div#detail .box ul.bookmark li .orangeRight {
	background: url('img/bookmark-right-orange.gif') no-repeat right top !important;
}

div#detail .box ul.bookmark li div a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: .75em;
}

div#detail .box ul.bookmark li div a:hover {
	text-decoration: underline;
}

div#detail .box ul.bookmark li div.aleft {
	background: #fff url('img/bookmark-active-left.gif') no-repeat left top; 
	height: 30px; 
}

div#detail .box ul.bookmark li div.aright {
	background: url('img/bookmark-active-right.gif') no-repeat right top;
	margin: 0 0 0 10px;
	padding: 0 15px 0 5px; 
	height: 30px; 
}

div#detail .box ul.bookmark li div.aright span {
	font-weight: bold;
	font-size: .75em;
	color: #0fb2e7;
}

div#detail .box ul.bookmark li div.aright span.blue {
	color: #0fb2e7;
}

div#detail .box ul.bookmark li div.aright span.gray {
	color: #7b7b7b;
}

div#detail .box ul.bookmark li div.aright span.orange {
	color: #ff9600;
}

div#detail .box ul.bookmark li div.aright a:hover {
	text-decoration: underline;
}

div#detail .box ul.bookmark li#liSearch {
	float: right;
	margin: 0 20px 0 0;
}

div#detail .box .content {
	background-color: #fff;
	padding: 20px 17px 20px 20px;
}

div#detail .information {
	padding: 0 0 20px 0;
	background: url('img/detail-pattern.gif') repeat-y left top;
}

div#detail .information .left {
	width: 477px;
	padding: 0 30px 0 0;
	float: left;
}

/****************************************************** leftPart *****************************************************/

div#detail .information .leftPart {
	width: 150px;
	margin: 0;
	float: left;
	text-align: left;
}

div#detail .information .leftPart h3 {
	font-size: .85em;
	margin: 20px 0 0 0 !important;
	color: #0fb2e7;
}

div#detail .information .leftPart h3.cancel {
	color: #7b7b7b !important;
}

div#detail .information .leftPart div.brandBox {
	width: 150px;
	margin: 20px 0 0 0;
}

div#detail .information .leftPart div.brandBox div {
	height: 38px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
	font-size: .7em;
	background: url('img/brand-pattern.gif') no-repeat left top;
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
}

div#detail .information .leftPart div.brandBox div.edge {
	margin: 0 0 10px 0 !important;
}

div#detail .information .leftPart div.brandBox .next {
	cursor: pointer;
	color: #0fb2e7;
	text-decoration: none;
	line-height: 38px;
}

div#detail .information .leftPart div.brandBox .next:hover {
	text-decoration: underline;
}

div#detail .information .leftPart div.brandBox a {
	display: block;
	color: #0fb2e7;
	text-decoration: none;
}

div#detail .information .leftPart div.brandBox a.onlyText {
	font-size: .9em;
	color: #677279;
	text-decoration: none;
	display: block;
	margin-top: 12px;
}

div#detail .information .leftPart div.brandBox a:hover {
	text-decoration: underline;
}

div#detail .information .leftPart p.noBrands {
	font-size: .7em;
	color: #717171;
	line-height: 1.8em;
	margin: 15px 0 0 0;
}

div#detail .information .leftPart .tags {
	margin: 0;
	padding: 4px 0 0 0;
}

div#detail .information .leftPart .tags ul {
	margin: 18px 0 0 0;
	list-style-type: none;
	font-size: .65em;
}

div#detail .information .leftPart .tags ul li {
	float: left;
	margin: 0 5px 5px 0;
}

div#detail .information .leftPart .tags ul li a {
	padding: 3px 5px 3px 5px;
	background: #f3f4f7;
	color: #677279;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block; 
}

div#detail .information .leftPart .tags ul li a:hover {
	background: #0fb2e7;
	color: #fff; 
}

div#detail .information .leftPart .cardBox {
	width: 150px;
	height: 119px;
	margin: 16px 0 0 0;
	background: url('img/bankomat-card.gif') no-repeat left top;
}

div#detail .information .leftPart div.bankBankomats {
	margin: 22px 0 0 2px;
}

div#detail .information .leftPart div.bankBankomats h4 {
	color: #0fb2e7;
	font-size: .65em; 
}

div#detail .information .leftPart div.bankBankomats ul {
	margin: 20px 0 0 0;
	list-style-type: none;
	font-size: .7em;
}

div#detail .information .leftPart div.bankBankomats ul li {
	line-height: 1.4em;
	padding: 5px 0 4px 0;
}

div#detail .information .leftPart div.bankBankomats ul li a {
	text-decoration: underline;
	color: #666;
}

div#detail .information .leftPart div.bankBankomats ul li a:hover {
	text-decoration: none;
}

div#detail .information .leftPart div.bankBankomats ul li.more {
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	cursor: pointer;
}

div#detail .information .leftPart div.bankBankomats ul li.more:hover {
	text-decoration: none;
}

div#detail .information .leftPart div.bankBranch {
	margin: 17px 0 0 0;
	border-top: 1px dotted #adadad;
	border-bottom: 1px dotted #adadad;
}

div#detail .information .leftPart table.bankomat {
	width: 150px;
	margin: 7px 0 0 0;
	border-collapse: collapse;
}

div#detail .information .leftPart table.bankomat .image {
	width: 50px;
	height: 50px;
}

div#detail .information .leftPart table.bankomat .text {
	width: 90px;
	height: 50px;
	font-size: .65em;
	padding: 0 0 0 10px;
	vertical-align: middle;
}

div#detail .information .leftPart table.bankomat .text a {
	text-decoration: underline;
	color: #666;
}

div#detail .information .leftPart table.bankomat .text a:hover {
	text-decoration: none;
}

/****************************************************** rightPartBankomat *****************************************************/

div#detail .information .rightPartBankomat {
	margin: 0 0 0 180px;
}

div#detail .information .rightPartBankomat h3 {
	font-weight: normal;
	font-size: 1.5em;
	color: #2f3438;
	font-style: oblique;
}

div#detail .information .rightPartBankomat h3 em {
	font-weight: normal;
	font-size: .75em;
	color: #0fb2e7;
}

div#detail .information .rightPartBankomat h3.tags {
	font-size: .85em;
	margin: 15px 0 0 0 !important;
	color: #0fb2e7;
}

div#detail .information .rightPartBankomat ul {
	margin: 18px 0 0 0;
	list-style-type: none;
	font-size: .65em;
}

div#detail .information .rightPartBankomat ul li {
	float: left;
	margin: 0 5px 5px 0;
}

div#detail .information .rightPartBankomat ul li a {
	padding: 3px 5px 3px 5px;
	background: #f3f4f7;
	color: #677279;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block; 
}

div#detail .information .rightPartBankomat ul li a:hover {
	background: #0fb2e7;
	color: #fff; 
}

/****************************************************** rightPart *****************************************************/

div#detail .information .rightPart {
	margin: 0 0 0 180px;
}

div#detail .information .rightPart h3 {
	font-weight: normal;
	font-size: 1.5em;
	color: #2f3438;
	font-style: oblique;
}

div#detail .information .rightPart h3 em {
	font-weight: normal;
	font-size: .75em;
	color: #0fb2e7;
}

div#detail .information .rightPart p {
	color: #76797c;
	font-size: .75em;
	line-height: 2em;
	margin: 10px 0 20px 0;
	padding: 0;
}

div#detail .information .rightPart p.categories a {
	text-decoration: none;
}

div#detail .information .rightPart p.categories a:hover {
	color: #000;
	text-decoration: none;
}

div#detail .information .rightPart ul {
	margin: 10px 0 0 20px;
	list-style-type: square;
	font-size: .75em;
	color: #76797c;
}

div#detail .information .rightPart ul li {
	line-height: 2em;
}

div#detail .information .right {
	margin: 0 0 0 510px;
	padding: 0 0 0 20px;	
}

div#detail .information .right table {
	border-collapse: collapse;
	font-size: .75em;
	margin: 0;	
	width: 250px;
}

div#detail .information .right table td.facebook {
	background: url('img/splitter.gif') repeat-x bottom left;
}

div#detail .information .right table td.facebook div {
	width: 250px;
	height: 70px;
	overflow: hidden;
	margin: 0;
	padding: 0; 
}

div#detail .information .right table td.openHour {
	padding: 0 0 0 0;
}

div#detail .information .right table td.map img {
	cursor: pointer;
}

div#detail .information .right table td.openHour div.button {
	background: url('img/open-hour.gif') no-repeat left top;
	height: 70px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.1em;
	color: #0fb2e7;
	line-height: 2em;
	padding: 10px 0 0 0;
}

div#detail .information .right table div.bigButton {
	background: url('img/open-hour-big.gif') no-repeat left top;
	height: 90px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.1em;
	color: #0fb2e7;
	line-height: 2em;
	padding: 10px 0 0 0;
}

div#detail .information .right table td.openHour div.grayButton {
	background: url('img/open-hour-gray.gif') no-repeat left top;
	height: 70px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.1em;
	color: #fff;
	line-height: 2em;
	padding: 10px 0 0 0;
}

div#detail .information .right table div.bigGrayButton {
	background: url('img/open-hour-big-gray.gif') no-repeat left top;
	height: 90px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.1em;
	color: #fff;
	line-height: 2em;
	padding: 10px 0 0 0;
}

div#detail .information .right table td.openHour strong {
	font-size: 1.7em;
	font-weight: bold;
	display: block;	
}

div#detail .information .right table td.openHour div.nonstop {
	height: 66px;
	vertical-align: middle;
	text-align: center;
	padding: 13px 0 0 0;
	background: #ebfaff;
	border-top: 1px solid #d7edf5;
	border-left: 1px solid #d7edf5;
	border-bottom: 1px solid #8bd8f2;
	border-right: 1px solid #8bd8f2;
	line-height: 1.5em;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #0fb2e7;
	font-weight: bold;
	font-family: Klavika, sans-serif;
}

div#detail .information .right table td.openHour div.nonstop em {
	font-style: normal;
	font-size: 1.4em;
}

div#detail .information .right table td.splitter {
	height: 50px;
	background: url('img/splitter.gif') repeat-x center center;
}

div#detail .information .right table td.image {
	padding: 25px 0 0 0;
	width: 75px;
	text-align: center;
	vertical-align: middle; 
}

div#detail .information .right table td.image img {
	cursor: pointer; 
}

div#detail .information .right table td.note {
	padding: 0;
}

div#detail .information .right table td.note p {
	color: #666;
	line-height: 1.6em;
	margin: 0 0 20px 0;
	padding: 0;
}

div#detail .information .right table td.mall {
	padding: 25px 20px 0 20px;
	line-height: 1.4em;
	color: #76797c;
	text-align: center;
}

div#detail .information .right table td.mall a {
	color: #76797c;
	font-weight: bold;
	text-decoration: underline;
}

div#detail .information .right table td.mall a:hover {	
	color: #0fb2e7;
}

div#detail .adLinks {
	margin: 20px 0 0 0;
	height: 27px;
	border-top: 1px dotted #adadad;
	padding: 13px 0 0 0;
}

div#detail .adLinksBankomaty {
	margin: 20px 0 0 0;
	height: 27px;
	padding: 13px 0 0 0;
	border-top: 1px dotted #adadad;
	border-bottom: 1px dotted #adadad;
}

div#detail h4.bankomat {
	margin: 20px 0 16px 21px;
	font-size: .75em;
	color: #666;
	font-weight: bold;
}

div#detail table.otherBankomat {
	margin: 0 0 20px 20px;
	font-size: .8em;
	border-collapse: collapse;
}

div#detail table.otherBankomat td.image {
	width: 68px;
	height: 71px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #f3f4f7;
	border-left: 1px solid #f3f4f7;
	border-bottom: 1px solid #dfe4eb;
	border-right: 1px solid #dfe4eb;
}

div#detail table.otherBankomat td.link {
	width: 140px;
	height: 70px;
	vertical-align: middle;
	padding: 0 20px 0 20px;
	line-height: 1.55em;
}

div#detail table.otherBankomat td.link a {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

div#detail table.otherBankomat td.link a:hover {
	text-decoration: none;
}

div#detail #bank_map_canvas {
	width: 785px;
	height: 400px;
	background: #f3f4f7;
	margin: 5px 0 15px 0;
}

/***********************************************************************************************************/
/* detail - branch */
/***********************************************************************************************************/

div#branch div.adSenseLinks {
	margin: 10px 0 10px 17px;
}

div#branch .topBox {
	margin: 0 0 10px 0;
}

div#branch .topBox .leftPart {
	width: 210px;
	height: 200px;
	float: left;
	text-align: center;
}

div#branch .topBox .rightPart {
	width: 555px;
	float: right;
}

div#branch .topBox .rightPart h3 {
	font-size: 1.8em;
	color: #5c5f63;
	margin: 0 0 10px 0;
}

div#branch .topBox .rightPart p {
	margin: 0 0 10px 0;
	font-size: 0.75em;
	color: #5c5f63;
	line-height: 1.8em;
}

div#branch .topBox .rightPart p a {
	text-decoration: underline;
}

div#branch .topBox .rightPart p a:hover {
	text-decoration: none;
}

div#branch .bottomBox {
	padding: 11px 0 0 0;
}

div#branch .bottomBox ul {
	float: left;
	width: 226px;
	margin: 0 20px 40px 23px;
	list-style-type: none;
}

div#branch .bottomBox ul li {
	line-height: 1.2em;
}

div#branch .bottomBox ul li em {
	font-style: normal;
}

div#branch .bottomBox ul li h5 {
	font-size: 1.15em;
	font-weight: normal;
	font-family: 'Georgia', sans-serif;
	margin: 29px 0 12px 0;
}

div#branch .bottomBox ul li a {
	font-size: .75em;
	color: #333;
	text-decoration: underline;
}

div#branch .bottomBox ul li a:hover {
	text-decoration: none;
}

div#branch #map_canvas {
	width: 750px;
	height: 400px;
	background: #f3f4f7;
	margin: 0 0 15px 15px;
}

div#branch .listBox .sorter {
	margin: 20px 0 20px 0;
}

div#branch .listBox .items {
	width: 607px;
	float: left;
}

div#branch .listBox .adsense {
	width: 160px;
	float: right;
}

div#branch .listBox .item {
	margin: 0;
	border-bottom: 1px dotted #adadad;
	padding: 20px 0 20px 0;
}

div#branch .listBox .highlight {
	background: #ffffcc !important;
	margin: 0 0 0 -20px !important;
	padding: 20px 0 20px 20px !important;
}

div#branch .listBox .item table {
	border-collapse: collapse;
	font-size: .75em;
	width: 607px;
}

div#branch .listBox .item table td.image {	
	width: 102px;
	text-align: left;
}

div#branch .listBox .item table td.image img {	
	cursor: pointer;
}

div#branch .listBox .item table td.info {	
	vertical-align: top;
	width: 438px;
	padding: 0 20px 0 0;
	position: relative;
}

div#branch .listBox .item table td.info h4 {	
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size: 1.8em;
}

div#branch .listBox .item table td.info h4 a {	
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

div#branch .listBox .item table td.info h4 a em {	
	font-style: normal;	
	font-size: .75em;
}

div#branch .listBox .item table td.info h4 a:hover {	
	color: #0fb2e7;
}

div#branch .listBox .item table td.info p {	
	margin: 5px 0 0 0;
	line-height: 1.4em;
	color: #666;
	font-size: .9em;
}

div#branch .listBox .item table td.info p a {	
	color: #666;
	text-decoration: underline;
}

div#branch .listBox .item table td.info p a:hover {	
	text-decoration: none;
}

div#branch .listBox .item table td.info a.link {	
	display: block;
	position: absolute;
	top: -15px;
	right: 5px;
	text-transform: uppercase;
	font-size: .9em;
	color: #999;
}

div#branch .listBox .item table td.info span.cancel {	
	color: #ff0000;
	font-weight: bold;
	font-size: .9em;
	text-align: center;	
	display: block;
	position: absolute;
	bottom: -10px;
	right: 5px;
}

/***********************************************************************************************************/
/* detail - shops */
/***********************************************************************************************************/

div#detail .shops {
	margin: 0;
	border-top: 1px dotted #adadad;
}

div#detail .shops h3 {
	margin: 20px 0 0 0;
	font-size: .85em;
	color: #2f3438;
	font-style: oblique;
}

div#detail .shops h3 a {
	color: #2f3438;
	text-decoration: underline;
}

div#detail .shops h3 a:hover {
	color: #0fb2e7;
	text-decoration: none;
}

div#detail .shops table {
	margin: 20px 0 0 0;
	font-size: .65em;
	border-collapse: collapse;
}

div#detail .shops table td {
	vertical-align: top;
	width: 20%;
	padding: 0 20px 20px 0;
}

div#detail .shops table td a {
	color: #67727a;
	text-decoration: underline;
	line-height: 1.6em;
	display: block;
}

div#detail .shops table td a:hover {
	color: #0fb2e7;
	text-decoration: none;
}

div#detail .shops table td.image img {
	cursor: pointer;
}

div#detail .shops table td a.category {
	color: #5c5f63;
	text-decoration: underline;
	line-height: 1.6em;
	font-weight: bold;
	font-size: 1.3em;
}

div#detail .shops table td a.category:hover {
	color: #0fb2e7;
	text-decoration: none;
}

div#detail .shops table td span {
	color: #5c5f63;
	font-size: .9em;
}

/***********************************************************************************************************/
/* detail - openHours */
/***********************************************************************************************************/

div#detail .openHours h3 {
	font-size: 1.7em;
	float: left;
	width: 475px;
	margin: 5px 0 0 10px;
	color: #2f3438;
}

div#detail .openHours p {
	color: #333;
	font-size: .75em;
	margin: 20px 80px 0 80px;
	text-align: center;
	line-height: 1.6em;
}

div#detail .openHours p a {
	color: #2f3438;
	text-decoration: underline;
}

div#detail .openHours p a:hover {
	color: #0fb2e7;
	text-decoration: none;
}

div#detail .openHours h4 {
	font-size: 1.05em;
	float: right;
	color: #0fb2e7;
	font-weight: normal;
	margin: 5px 10px 0 0;
}

div#detail .openHours h4.cancel {
	color: #7b7b7b !important;
}

div#detail .openHours table {
	margin: 20px 0 0 0;
	font-size: .75em;
	border-collapse: separate;
}

div#detail .openHours table td.item {
	border-top: 1px solid #f3f4f7;
	border-left: 1px solid #f3f4f7;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;
	text-align: center;
	vertical-align: middle;
	width: 98px;
	height: 80px;
	line-height: 1.8em;
}

div#detail .openHours table td.active {
	border-top: 1px solid #c7f2ff;
	border-left: 1px solid #c7f2ff;
	border-right: 1px solid #a0d7e8;
	border-bottom: 1px solid #a0d7e8;
	background-color: #eafaff;
	color: #0fb2e7;
	text-align: center;
	vertical-align: middle;
	width: 98px;
	height: 80px;
	line-height: 1.8em;
}

div#detail .openHours table td.activeGray {
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: #f7f7f7;
	color: #a3a3a3;
	text-align: center;
	vertical-align: middle;
	width: 98px;
	height: 80px;
	line-height: 1.8em;
}

div#detail .openHours table td.note {
	font-size: 1em;
	font-style: oblique;
	color: #666;
	text-align: center;
	padding: 15px 0 0 0;	
}

div#detail .openHours table td strong {
	display: block;
}

div#detail .openHours table td.today {
	color: #0fb2e7;
	text-align: center;
	vertical-align: middle;
	font-size: .8em;
	padding: 0;
	line-height: 1;
}

div#detail .openHours table .cancel {
	color: #7b7b7b !important;
}

/***********************************************************************************************************/
/* detail - address */
/***********************************************************************************************************/

div#detail .address #map_canvas {
	width: 540px;
	height: 500px;
	float: left;
	background: #f3f4f7;
}

div#detail .address .info {
	width: 225px;
	float: right;
}

div#detail .address .info h3 {
	font-size: 1.7em;
	font-weight: normal;
	margin: 0;
	color: #2f3438;
}

div#detail .address .info h4 {
	font-size: .7em;
	margin: 0;
	font-weight: normal;
}

div#detail .address .info h4 a {
	color: #2f3438;
	text-decoration: underline;
}

div#detail .address .info h4 a:hover {
	color: #0fb2e7;
	text-decoration: none;
}

div#detail .address .info p {
	margin: 25px 0 0 0;
	line-height: 1.6em;
	font-size: .8em;
	color: #2f3438;
}

div#detail .address .info span.text {
	font-size: 1em;
}

div#detail .address .info span.text a {
	color: #2f3438;
	text-decoration: underline;
}

div#detail .address .info span.text a:hover {
	text-decoration: none;
}


/***********************************************************************************************************/
/* table.malls */
/***********************************************************************************************************/


table.malls {
	border-collapse: collapse;
	margin: 0 0 10px 0;
	font-size: .75em;
	width: 775px;
}

table.malls td.td {
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
	width: 33.3%;
	height: 71px;
}

table.malls table {
	border-top: 1px solid #f3f4f7;
	border-left: 1px solid #f3f4f7;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;
	width: 100%;
	height: 100%;
}

table.malls table.blank {
	border: none !important;
	width: 100%;
	height: 100%;
}

table.malls table td.image {
	text-align: center;
	vertical-align: middle;
	width: 70px;
}

table.malls table td.image img {
	cursor: pointer;
}

table.malls table td.link {
	text-align: center;
	vertical-align: middle;	
	padding: 0 20px 0 20px;
}

table.malls table td.link a {
	color: #5c5f63;
	font-size: 1.25em;	
	text-decoration: underline;
}

table.malls table td.link a:hover {
	color: #0fb2e7;
}


/***********************************************************************************************************/
/* table.tags */
/***********************************************************************************************************/


table.tags {
	border-collapse: collapse;
	margin: 0 0 10px 0;
	width: 775px;
}

table.tags td.td {
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
	width: 16.6%;
	height: 45px;
}

table.tags table {
	border-top: 1px solid #f3f4f7;
	border-left: 1px solid #f3f4f7;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;
	width: 100%;
	height: 100%;
}

table.tags table.blank {
	border: none !important;
	width: 100%;
	height: 100%;
}

table.tags table td.link {
	text-align: center;
	vertical-align: middle;
	line-height: 0.6em;
}

table.tags table td.link a {
	color: #5c5f63;
	font-size: 10px;	
	text-decoration: underline;
}

table.tags table td.link a:hover {
	color: #0fb2e7;
}

/***********************************************************************************************************/
/* dot1 ... dot2 */
/***********************************************************************************************************/

.dot1 {
	margin: 0;
	position: absolute;
	width: 9px;
	height: 9px;
	display: block;
	background: url('../../assets/dot/1.png') no-repeat left top; 
	z-index: 1;
	margin: -5px 0 0 -5px;
}

.dot2 {
	margin: 0;
	position: absolute;
	width: 14px;
	height: 14px;
	display: block;
	background: url('../../assets/dot/2.png') no-repeat left top; 
	z-index: 1;
	margin: -7px 0 0 -7px;
}

.dot3 {
	margin: 0;
	position: absolute;
	width: 18px;
	height: 18px;
	display: block;
	background: url('../../assets/dot/3.png') no-repeat left top; 
	z-index: 1;
	margin: -9px 0 0 -9px;
}

.dot4 {
	margin: 0;
	position: absolute;
	width: 21px;
	height: 21px;
	display: block;
	background: url('../../assets/dot/4.png') no-repeat left top; 
	z-index: 1;
	margin: -11px 0 0 -11px;
}

.dot5 {
	margin: 0;
	position: absolute;
	width: 24px;
	height: 24px;
	display: block;
	background: url('../../assets/dot/5.png') no-repeat left top; 
	z-index: 1;
	margin: -12px 0 0 -12px;
}

.dot6 {
	margin: 0;
	position: absolute;
	width: 27px;
	height: 27px;
	display: block;
	background: url('../../assets/dot/6.png') no-repeat left top; 
	z-index: 1;
	margin: -14px 0 0 -14px;
}

.dot7 {
	margin: 0;
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	background: url('../../assets/dot/7.png') no-repeat left top; 
	z-index: 1;
	margin: -15px 0 0 -15px;
}

.dot8 {
	margin: 0;
	position: absolute;
	width: 33px;
	height: 33px;
	display: block;
	background: url('../../assets/dot/8.png') no-repeat left top; 
	z-index: 1;
	margin: -17px 0 0 -17px;
}

.dot9 {
	margin: 0;
	position: absolute;
	width: 39px;
	height: 39px;
	display: block;
	background: url('../../assets/dot/9.png') no-repeat left top; 
	z-index: 1;
	margin: -20px 0 0 -20px;
}

.dot10 {
	margin: 0;
	position: absolute;
	width: 42px;
	height: 42px;
	display: block;
	background: url('../../assets/dot/10.png') no-repeat left top; 
	z-index: 1;
	margin: -21px 0 0 -21px;
}

/***********************************************************************************************************/
/* pager */
/***********************************************************************************************************/

.pager {
	margin: 0 0 20px 0;
}

.pager .page {
	display: block;
	float: left;
	min-width: 15px;
	padding: 0 3px 0 3px;
	height: 24px;
	text-align: center;
	font-weight: bold;
	color: #018fbd;
	font-size: .75em;
	line-height: 24px;
	margin: 0 7px 0 0;
}

.pager a.page {
	text-decoration: underline;
}

.pager a.page:hover {
	text-decoration: none;
}

.pager .dot {
	display: block;
	float: left;
	width: 12px;
	height: 24px;
	text-align: center;
	line-height: 20px;
	color: #018fbd;
	font-size: 1em;
	margin: 0 7px 0 0;
}

.pager .prev {
	display: block;
	color: #018fbd;
	font-size: .75em;
	float: left;
	text-align: center;
	line-height: 24px;
	width: 74px;
	height: 24px;
	background: url('img/pager-prev.gif') no-repeat left top;
	font-weight: bold;
	margin: 0 7px 0 0;
}

.pager .next {
	display: block;
	color: #018fbd;
	font-size: .75em;
	float: left;
	text-align: center;
	line-height: 24px;
	width: 47px;
	height: 24px;
	background: url('img/pager-next.gif') no-repeat left top;
	font-weight: bold;
	margin: 0 7px 0 0;
}

.pager .act {
	display: block;
	color: #018fbd;
	font-size: .75em;
	float: left;
	text-align: center;
	line-height: 24px;
	min-width: 15px;
	padding: 0 5px 0 5px;
	height: 24px;
	background: #d0f1ff;
	font-weight: bold;
	margin: 0 7px 0 0;
}

.pager .empty {	
	color: #8ed0e5 !important;
	font-weight: normal !important;
}

/***********************************************************************************************************/
/* simplePager */
/***********************************************************************************************************/

.simplePager {
	margin: 0 0 20px 0;
	text-align: center;
}

.simplePager span, .simplePager a {
	color: #000;
	font-size: .7em;
	text-decoration: none;
	font-weight: bold;
}

.simplePager a:hover {
	text-decoration: underline;
}

.simplePager span.splitter {
	font-weight: normal;
	padding: 0 4px 0 4px;
}

.simplePager .right {
	background: url('img/simple-pager-right.gif') no-repeat right center;
	padding: 0 12px 0 0;
}

.simplePager .left {
	background: url('img/simple-pager-left.gif') no-repeat left center;
	padding: 0 0 0 12px;
}

/***********************************************************************************************************/
/* footer */
/***********************************************************************************************************/

div#footer {
	margin: 50px 0 0 0; 
	padding: 0 0 0 0;
	height: 180px;
}

div#footer h2 {
	color: #0fb2e7;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 0; 
}

div#footer h2 a {
	color: #0fb2e7;
	border-bottom: 1px solid #bae3f3; 
}

div#footer h2 a.active {
	border-bottom: none !important; 
}

div#footer h2 a:hover {
	border-bottom: none !important;
}

/* brands */

div#footer ul.brands {
	margin: 24px 0 0 0; 
	list-style-type: none;
	height: 115px;
}

div#footer ul.brands li {
	float: left; 
	margin: 0 15px 0 0;
}

div#footer ul.brands li a {
	display: block;
	height: 115px;
	width: 190px;
	background-color: #fff;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;
	text-align: center;
}

div#footer ul.brands li.last {
	margin: 0 !important;
}

/* shops */

div#footer ul.shops {
	margin: 24px 0 0 0; 
	list-style-type: none;
	height: 115px;
}

div#footer ul.shops li {
	float: left; 
	margin: 0 21px 0 0;
}

div#footer ul.shops li a {
	display: block;
	height: 115px;
	width: 115px;
	background-color: #fff;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;
	text-align: center;
}

div#footer ul.shops li.last {
	margin: 0 !important;
}

/***********************************************************************************************************/
/* footer */
/***********************************************************************************************************/

div#blog {
	margin: 9px 0 0 0; 
	padding: 0 0 0 0;
	height: 262px;
}

div#blog h3 {
	width: 175px;
	height: 38px;
	overflow: hidden;
	display: block;
	background: url('img/blog-news-pattern.gif') no-repeat left top;
	text-indent: -1500px;
	margin: 0 0 0 320px;
}

div#blog .boxes {
	height: 201px;
	margin: 23px 0 0 0;
}

div#blog .boxes .item {
	width: 260px;
	height: 201px;
	background-color: #fff;
	float: left;
	margin: 0 14px 0 0;
}

div#blog .boxes .last {
	margin: 0 !important;
}

div#blog .boxes .item .content {
	margin: 10px;
}

div#blog .boxes .item .content img {
	cursor: pointer; 
}

div#blog .boxes .item .content a {
	margin: 13px 10px 0 10px;
	display: block;
	text-decoration: underline;
	color: #333;
	font-size: .9em; 
	line-height: 1.3em;
	font-weight: bold;
}

div#blog .boxes .item .content a:hover {
	color: #0fb2e7;
	text-decoration: underline;
}

div#blog .boxes .item .content a.active {
	color: #0fb2e7;
	text-decoration: underline;
}

/***********************************************************************************************************/
/* copyright */
/***********************************************************************************************************/

div#copyright {
	font-size: .7em;
	margin: 30px 0 0 0;
}

div#copyright p {
	margin: 0 0 8px 0;
	color: #797979;
	padding: 0;
}

div#copyright p a {
	color: #999;
	text-decoration: underline;
	font-size: .9em;
}

div#copyright p a:hover {
	text-decoration: none;
}

/***********************************************************************************************************/
/* add-shop */
/***********************************************************************************************************/

div#add-shop {
	position: fixed;
	bottom: 0;
	left: 0;
	background: url('img/add-pattern.png') repeat-x left top;
	height: 68px;
	width: 100%;
	text-align: center;
}

div#add-shop .content {
	width: 824px;
	margin: 0 auto;
	text-align: left;
	padding: 38px 0 0 0;
}

div#add-shop ul.left {
	float: left;
	margin: 0 0 0 4px;
	list-style-type: none;
	font-size: .70em;
	width: 824px;
}

div#add-shop ul.left li {
	float: left;
	margin: 0 24px 0 0; 
	height: 22px;
	line-height: 22px;
}

div#add-shop ul.left li a {
	font-weight: bold;
	color: #666;
	text-decoration: none; 
}

div#add-shop ul.left li a:hover {
	color: #000; 
}

div#add-shop ul.left li a.blog {
	color: #0fb2e7; 
}

div#add-shop ul.left li a.blog:hover {
	color: #0fb2e7; 
}

div#add-shop ul.left li.right {
	float: right;
	margin: 0; 
}

div#add-shop ul.left li.right a {
	display: block;
	width: 87px;
	height: 22px;
	line-height: 22px;
	background: url('img/add-shop.png') no-repeat left -22px;
	color: #0291c0;
	padding: 0 0 0 22px;
}

div#add-shop ul.left li.right a:hover {
	color: #000;
	background-position: 0 0;
}

/***********************************************************************************************************/
/* add */
/***********************************************************************************************************/

div#add {
	margin: 0 0 0 95px;
	width: 600px;
	border: 0px solid black; 
	padding: 42px 0 0 0;
}

div#add h2 {
	width: 308px;
	height: 50px; 
	background: url('img/add-new-shop-pattern.gif') no-repeat left top;
	overflow: hidden;
	text-indent: -1500px;
	margin: 0 0 0 156px;  
}

div#add .box {
	margin: 38px 0 0 0;
	background: #fff;
	width: 640px;
	border-top: 1px solid white;
}

div#add .box .content {
	margin: 29px 30px 30px 31px;
}

/***********************************************************************************************************/
/* done */
/***********************************************************************************************************/

div#done {
	margin: 0 0 0 112px;
	width: 640px;
	border: 0px solid black; 
	padding: 50px 0 0 0;
}

div#done h2 {
	color: #0fb2e7;
	font-size: 2em;
	text-align: center; 
}

div#done .box {
	margin: 40px 0 0 0;
	background: #fff url('img/add-top-white.gif') no-repeat left top;
	border-top: 1px solid #f3f4f7;
}

div#done .box .bottom {
	margin: 15px 0 0 0;
	background: url('img/add-bottom.gif') no-repeat left bottom;
	padding: 27px 60px 20px 60px;  
}

div#done .box h4 {
	color: #339933;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;  
}

div#done .box h5 {
	font-size: .75em;
	font-weight: normal;
	color: #666;
	margin: 12px 0 0 0;   
	text-align: center;
}

div#done .box p {
	font-size: .8em;
	line-height: 2.4em;
	color: #333;
	text-align: center;
	margin: 37px 0 0 0;
	padding: 0 37px 0 37px;
}

div#done .box p span {
	font-weight: bold;
	color: #993333;
}

div#done .box p a {
	color: #333;
	text-decoration: underline;
}

div#done .box p a:hover {
	text-decoration: none;
}

div#done .box h6 {
	font-size: .7em;
	font-weight: bold;
	color: #666;
	margin: 39px 0 22px 0;
	text-align: center;
}

div#done .box div.code {
	margin: 0;
	text-align: center;
}

div#done .box div.code textarea {
	width: 365px;
	height: 60px;
	padding: 10px;
	font-family: 'Arial', sans-serif;
	color: #666;
	font-size: .75em;
}

div#done .box p.preview {
	font-size: .75em;
	margin: 10px 0 0 0;
}


/***********************************************************************************************************/
/* all */
/***********************************************************************************************************/

div#all	{
	padding: 47px 0 20px 0;
}

div#all	h2 {
	text-align: center;
	font-size: 2.2em;
	margin: 0 0 55px 0;
	color: #666;
}

div#all h2 span {
	background-color: #fff;
	padding: 5px 10px 5px 10px;
}

div#all	.content {
	margin: 15px 0 0 0;
	padding: 0px 30px 5px 30px;
}

div#all	.content ul {
	margin: 0;
	list-style-type: none;
	font-size: .7em;
}

div#all	.content ul li {
	width: 254px;
	float: left;
	line-height: 2em;
}

div#all	.content ul li a {
	color: #000;
	text-decoration: underline;
}

div#all	.content ul li a:hover {
	text-decoration: none;
}

div#all	.content .page {
	margin: 25px 0 0 0;
}

/***********************************************************************************************************/
/* static */
/***********************************************************************************************************/

div#static {
	padding: 47px 0 20px 0;
	margin: 0;
}

div#static h2 {
	text-align: center;
	font-size: 2.2em;
	margin: 0 0 38px 0;
	color: #666;
}

div#static h2 span {
	background-color: #fff;
	padding: 5px 10px 5px 10px;
}

div#static p {
	font-size: .75em;
	color: #000;
	margin: 0 0 20px 0;
	line-height: 1.6em;
}

div#static p a {
	color: #000;
	text-decoration: underline;
}

div#static p a:hover {
	color: #666;
	text-decoration: none;
}

/* contact */

div#static .contact {
	width: 833px;	
	margin: 27px 0 0 0;
}

div#static .contact .right {
	width: 270px;
	float: right;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;	
	background: #fff;
}

div#static .contact .left {
	width: 552px;
	float: left;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;	
	background: #fff;	
}

div#static .contact .content {
	margin: 10px;	
}

div#static .contact .shadow {
	background: url('img/contact-pattern.gif') repeat-x left top;	
	height: 253px;
}

div#static .contact .left .first {
	width: 270px;
	float: left;
	margin: 21px 0 0 20px;
}

div#static .contact .left .first h3 {
	background: url('img/contact-about.gif') no-repeat left top;
	text-indent: -100px;
	overflow: hidden;
	height: 18px;
	margin: 0 0 21px 0;
}

div#static .contact .left .second {
	width: 202px;
	float: right;
	margin: 21px 0 0 20px;	
	color: #666;	
}

div#static .contact .left .second h3 {
	background: url('img/contact-contact.gif') no-repeat left top;
	text-indent: -100px;
	overflow: hidden;
	height: 18px;
	margin: 0 0 21px 0;
}

div#static .contact p {
	color: #666;
	line-height: 1.8em;
}

div#static .contact p a {
	text-decoration: underline;
}

div#static .contact p a:hover {
	color: #000;
	text-decoration: none;
}

/* partner */

div#static .partner {
	margin: 6px 0 0 0;
	width: 823px;
}

div#static .partner .item {
	width: 190px;
	height: 210px;
	margin: 0 19px 0 0;
	background: #fff;
	border-right: 1px solid #dfe4eb;
	border-bottom: 1px solid #dfe4eb;	
	float: left;
}

div#static .partner .last {
	margin: 0 !important;
}

div#static .partner .item .content {
	margin: 10px;
	height: 190px;
	width: 170px;
	background: url('img/contact-pattern.gif') repeat-x left top;		
}

div#static .partner .item .content img {
	margin: 10px 0 0 10px;		
}

div#static .partner .item .content p {
	margin: 13px 10px 0 10px;
	font-size: .7em;
	line-height: 1.6em;
	color: #666;		
}

div#static .partner .item .content p a {
	text-decoration: underline;
	color: #666;	
	font-weight: bold;	
}

div#static .partner .item .content p a:hover {
	text-decoration: none;
}

/***********************************************************************************************************/
/* advertise */
/***********************************************************************************************************/

div#advertise {
	padding: 35px 0 20px 0;
	margin: 0;
}

div#advertise h1 {
	width: 100%;
	height: 77px;
	background: url('img/advertise-heading-pattern.png') no-repeat center top;
	overflow: hidden;
	text-indent: -500px;
}

div#advertise div.table {
	margin: 18px 0 0 35px;
	width: 760px;
	background: url('img/advertise-table-top.gif') no-repeat left top; 
}

div#advertise div.table table {
	border-collapse: collapse;
	font-size: .75em;
	width: 100%; 
}

div#advertise div.table table tr.dark {
	background-color: #eceef3; 
}

div#advertise div.table table td.top {
	padding: 16px 0 14px 0;
	&padding: 16px 0 13px 0;
	text-align: center;
	line-height: 1.3em; 
	border-bottom: 0px solid #dadada;
	border-right: 0px solid #dadada;
	font-size: 1em;
}

div#advertise div.table table td.top h4 {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em; 
	margin: 0;
}

div#advertise div.table table td.top h5 {
	color: #999;
	font-weight: normal;
	font-size: .9em; 
}

div#advertise div.table table td {
	padding: 15px 0 15px 0;
	text-align: center;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	font-size: .9em;
}

div#advertise div.table table td.left {
	padding: 20px 15px 15px 5px;
	text-align: right;
	width: 199px;
	border-left: 1px solid #dadada;
	font-weight: bold;	  
}

div#advertise div.table table td.button {
	padding: 9px 0 3px 0px;	  
}

div#advertise div.table table td.left em.tooltip {
	font-style: normal;
	color: #cc3333;
	border-bottom: 1px dotted #cc3333;	  
}

div#advertise div.table table td a {
	color: #313131;
	text-decoration: underline;
}

div#advertise div.table table td a:hover {
	text-decoration: none;
}

div#advertise div.table a.register {
	display: block;
	width: 760px;
	line-height: 77px;
	height: 77px;
	background: #ffeb8f url('img/advertise-register-pattern.gif') repeat-x left top;
	color: #654b00;
	border: 1px solid #ffd512;
	font-size: 1.5em;
	text-decoration: none;
	text-align: center;
	margin: 20px 0 0 0;
}

div#advertise div.table a.register:hover {
	background: #eceef3;
	color: #797979;
	border: 1px solid #dadada;
	text-decoration: none;
}

div#advertise div.table p {
	margin: 22px 0 0 0;
	font-size: .7em;
	color: #797979;
	text-align: center;
}

/***********************************************************************************************************/
/* table.form */
/***********************************************************************************************************/

table.form {
	margin: 0;
	border-collapse: collapse;
	font-size: .75em;
}

table.form td.heading {
	font-size: 1.2em;
	color: #2f3438;
	font-weight: bold;
	border-top: 1px solid #e2e8ed;
	padding: 16px 0 10px 0;
}

table.form td.heading a.link {
	padding: 3px 7px 3px 7px;
	text-decoration: underline;
	color: #fff;
	font-size: .75em;
	font-weight: normal;
	background-color: #0fb2e7;
}

table.form td.heading a.link:hover {
	text-decoration: none;
	color: #fff;
	background-color: #000;
}

table.form td.label {
	width: 136px;
	padding: 10px 20px 10px 0;
	text-align: right;
	vertical-align: top; 
}

table.form td.value {
	padding: 5px 0 5px 0; 
}

table.form td.value input.input {
	padding: 3px;
	width: 220px; 
}

table.form td.value textarea.textarea {
	padding: 3px;
	width: 270px;
	height: 121px;
	font-family: 'Arial', sans-serif; 
}

table.form td.value p.note {
	margin: 20px 0 20px 0;
	color: #666;
	font-size: .8em; 
}

table.form td.value div.cats {
	margin: 6px 0 0 0; 
}

table.form td.value div.cats div {
	width: 205px;
	margin: 0 5px 15px 0;
	float: left;  
	font-size: .9em;
}

table.form td.submit {	
	border-top: 1px solid #e2e8ed;
	padding: 20px 0 20px 0;
}

table.form td.submit input.submit {	
	margin: 0;
	padding: 5px 80px 5px 80px;
}
 
	
/***********************************************************************************************************/
/* table.openHours */
/***********************************************************************************************************/

table.openHours {
	border-collapse: collapse;
	margin: 0;	
}

table.openHours td.day {
	font-size: 0.9em;
	padding: 4px 10px 7px 0;	
}

table.openHours td.checkbox {
	width: 20px;	
}

table.openHours td.oh {
	padding: 5px;	
}

table.openHours td.close {
	padding: 5px;	
}

table.openHours td.to {
	font-size: 0.9em;
	padding: 5px 8px 5px 8px;	
}

table.openHours td.oh input.text {
	width: 45px;
	font-size: .9em;
	padding: 1px;
}

table.openHours td.info {
	padding: 15px 0 22px 0;	
}

/***********************************************************************************************************/
/* table.register */
/***********************************************************************************************************/

table.register {
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

table.register td.radio {
	width: 25px;
	vertical-align: top;
}

table.register td.type {
	padding: 0 0 15px 0;
	vertical-align: top;
	color: #2f3438;
}

table.register td.type label {
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid black;
}

table.register td.type .tooltip {
	border-bottom: 1px dotted black;
}

table.register td.type span {
	font-size: .9em;
}

table.register td.type div.text {
	margin: 5px 0 0 0;
}

table.register td.type div.text {
	margin: 7px 0 0 0;
	padding: 0 0 30px 0;
}

table.register td.type div.text p {
	font-size: .9em;
	line-height: 2.4em;
	margin: 0 0 29px 0;
}

table.register td.type div.text input.input {
	width: 300px;
	padding: 3px;
}

table.register td.type div.text p.red {
	font-size: .9em;
	line-height: 1.6em;
	margin: 13px 0 0 0;
	color: #ff6666;
}

table.register td.type div.text ul {
	margin: 16px 0 0 1px;
	list-style-type: none;
}

table.register td.type div.text ul li {
	padding: 0 0 22px 26px;
	background: url('img/add-form-check.gif') no-repeat left top;
	font-weight: bold;
	color: #339933;
	font-size: .9em;
}

/***********************************************************************************************************/
/* google_map_box */
/***********************************************************************************************************/

#google_map_box {
	padding: 0;
	margin: 0;
}

#google_map_box h3 {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6em;
}

#google_map_box p {
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 1.6em;
}

#google_map_box p a {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

#google_map_box p a:hover {
	text-decoration: none;
}

#google_map_box div.image {
	text-align: center;
}

/***********************************************************************************************************/
/* drop */
/***********************************************************************************************************/

p#drop {
	margin: 25px 15px 0 0;
	float: right;
	color: #898989;
	font-size: .65em;
}

p#drop span {
	font-size: 1.1em;
}

p#drop a {
	font-size: 1.1em;
	color: #898989;
	text-decoration: underline;
}

p#drop a:hover {
	color: #2f3438;
	text-decoration: none;
}

/***********************************************************************************************************/
/* Obecne tridy */
/***********************************************************************************************************/

.no {
	display: none !important;
}

.cleaner {
	clear: both;
	height: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	border: 0 !important;
	font-size: 1px;
}

.thirdAdsense {
	margin: 20px 0 30px 107px;	
}

.thirdAdsense p {
	font-size: .7em;
	color: #666;
	margin: 0 0 0 3px;	
}

div.indicatorLeft {
 	width: 20px;
  height: 20px;
  z-index: 900;
  background: url('img/indicator.gif') no-repeat 0px 0px;
	border: 0px solid black;
	float: left;
}

div.indicatorRight {
 	width: 20px;
  height: 20px;
  z-index: 900;
  background: url('img/indicator.gif') no-repeat 0px 0px;
	border: 0px solid black;
	float: right;
}

#facebookShare {
	height: 70px;
	width: 80px;
	position: absolute;
	top: 50px;
	left: -80px;
	padding: 9px 0 0 9px;
	background-color: #fff;
}

div#error_report {
	display: block;
	padding: 3px 0 3px 0;
	width: 120px;
	float: right;
	text-align: center;
	background-color: #dedede;
	color: #6c6c6c;
	font-size: .7em;
	margin: 14px 14px 0 0;
	text-decoration: none;
	cursor: pointer;	
}

div#all_shops {
	display: block;
	padding: 3px 0 3px 0;
	width: 134px;
	float: right;
	text-align: center;
	background-color: #dedede;
	color: #6c6c6c;
	font-size: .7em;
	margin: 14px 14px 0 0;
	text-decoration: none;
}

div#error_report:hover, a#all_shops:hover {
	text-decoration: underline;
}

div#all_shops_center {
	position: relative;
	height: 20px;
	margin: 50px 0 0 0;
}

div#all_shops_center a {
	display: block;
	padding: 3px 0 3px 0;
	width: 134px;
	position: absolute;
	left: 50%;
	top: 0;
	text-align: center;
	background-color: #dedede;
	color: #6c6c6c;
	font-size: .7em;
	margin: 0 0 0 -67px;
	text-decoration: none;
}

div#all_shops_center a:hover {
	text-decoration: underline;
}

a.linkRegisterType {
	display: block;
	width: 250px;
	height: 40px;
	background: url('img/register-type-button.png') no-repeat left top;
	background-position: 0 -40px;
	margin: 0 0 15px 0;
	font-size: 1em;
	color: #726111;
	text-align: center;
	line-height: 40px;
	text-decoration: none;
}

a.linkRegisterType strong {
	font-size: 1em !important;
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

a.linkRegisterType:hover {
	background-position: 0 0;
	text-decoration: underline;
}

/***********************************************************************************************************/
/* errorReportBox */
/***********************************************************************************************************/

#errorReportBox {
	width: 520px;
	margin: 0;
	padding: 0;
}

#errorReportBox h3 {	
	color: #ff3333;
	font-size: 1.5em;
	font-weight: normal;
	margin: 20px 20px 10px 20px;
}

#errorReportBox h4 {	
	background-color: #009900;
	color: #fff;
	font-size: .8em;
	font-weight: bold;
	margin: 0;
	padding: 30px 15px 30px 15px;
	text-align: center;
}

#errorReportBox p {
	color: #999;
	font-size: .7em;
	margin: 0 20px 10px 20px;
}

#errorReportBox table {
	font-size: .75em;
	border-collapse: collapse;
	width: 460px;
	margin: 0 20px 20px 20px;
}

#errorReportBox table td {
	padding: 5px;
}

#errorReportBox table td label {
	font-weight: bold;
}

#errorReportBox textarea {	
	height: 290px;
	width: 400px;
	font-family: 'Arial', sans-serif;
	color: #000;
	font-size: 1em;
	padding: 2px;
}

#errorReportBox input {	
	width: 400px;
	padding: 2px;
}

#errorReportBox table input.submit {
	width: 100px;
	padding: 5px;
}

/***********************************************************************************************************/
/* jQuery validator */
/***********************************************************************************************************/
	
	
label.error, div.errorMessage {
	color: #ff3366;
	font-weight: bold;
	line-height: 1.6em;
}
	
input.error, textarea.error, select.error {
	border: 1px solid #ff3366 !important;
}


/***********************************************************************************************************/
/* komentáře */
/***********************************************************************************************************/

