@import url("/files/css/screen/adverticum2.css");

/************************************************************

	GENERAL RULES
		
************************************************************/

html .bgOn,
body .bgOn {
	background-image: url("/images/bg.png");
}

body {
	background-image: url("/images/bg.png");
	background-color: white;
	text-align: center;
	font-weight: normal;
	color : #2f2f2f;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 9pt;
}

body * {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: 'Lucida Grande','Verdana',sans-serif;
}

a {
	color: #e1540f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p.note {
	font-style: italic;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#container {
	width: 925px;
	margin: 0 auto;
}

	/* HEAD */

#container #head {
	height: 244px;
	background-image: url("/images/header3.png"); /* This image contains main box's top round corners. At least html is cleaner with this hack*/
	text-align: left;
	position: relative;
}

#container #head #logo {
	position: absolute;
	display: block;
	top: 43px;
	left: 5px;
	border: 0;
}

#container #head #adverticumtop_placeholder {
	position: absolute;
	display: block;
	top: 11px;
	left: 444px;
	border: 0;
	vertical-align: middle;
	height: 120px;
	width: 468px;
	padding: auto 0px auto 0px;
}

#menu {
	position: absolute;
	display: block;
	top: 151px;
	left: 289px;
	list-style-type: none;
}

#menu li {
	float: left;
	border-left: 1px solid #CDAE93;
	padding: 0 3px;
}

#menu li a {
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 10px;
	text-decoration: none;
	background-position: 0px 0px;
}

#menu li a span {
	display: none;
}

#menu li a:hover {
	background-position: 0px 10px;
}

#menu li.first {
	border: 0;
}

#menu_mainpage {
	background-image: url("/images/menu/mainpage.png");
	width: 40px;
}
#menu_news {
	background-image: url("/images/menu/news.png");
	width: 31px;
}
#menu_performances  {
	background-image: url("/images/menu/performances.png");
	width: 54px;
}
#menu_review {
	background-image: url("/images/menu/review.png");
	width: 45px;
}
#menu_guide {
	background-image: url("/images/menu/guide.png");
	width: 53px;
}
#menu_contact {
	background-image: url("/images/menu/contact.png");
	width: 54px;
}
#menu_order {
	background-image: url("/images/menu/order.png");
	width: 73px;
}
#menu_group {
	background-image: url("/images/menu/group.png");
	width: 45px;
}
#menu_webshop {
	background-image: url("/images/menu/shop.png");
	width: 48px;
}
#menu_book {
	background-image: url("/images/menu/book.png");
	width: 38px;
}
#menu_music {
	background-image: url("/images/menu/music.png");
	width: 30px;
}
#menu_movie {
	background-image: url("/images/menu/movie.png");
	width: 26px;
}
/* KERESÉS */

#search {
	position: absolute;
	left: 0;
	top: 168px;
	height: 70px;
	width: 925px;
	overflow: hidden;
	color: white;
	text-align: center;
	line-height: 33px;
}

#search form {
	display: inline;
	vertical-align: middle;
}

#search form * {
	display: inline;
	line-height: 1em;
	vertical-align: middle;
}

#search h1 {
	display: inline;
	margin-right: 20px;
}

#search b {
	margin-right: 20px;
}

#search input,
#search select {
	width: 180px;
	margin-right: 20px;
}

#search select option {
	display: block;
}

#search #search_submit {
	width: 20px !important;
	height: 19px;
	display: inline;
}

/************************************************************

	MAIN
		
************************************************************/
#main {
	border-left: 1px solid #B2ADA1;
	border-right: 1px solid #949188;
	background-color: #FAF6F1;
	text-align: center;
}

#main_top {
	background: url('/images/main_top.png') top left no-repeat;
	width: 925px;
	height: 5px;
}

#main  #left, 
#main  #center,
#main  #right {
	position: relative;
	margin-left: 10px;
	float: left;
	display: inline;
}

#main  #left {
	width: 179px;
}

#main  #center {
	width: 550px;
}

#main  #right {
	width: 154px;
}

#main .box {
	position: relative;
	margin-top: 37px;
    margin-bottom: 10px;
	background-color: #fff;
	background-repeat: repeat-y;
}

#main #left .box {
	width: 179px;
	background-image: url("/images/boxes/bg179.png");
}

#main #center .box {
	width: 550px;
	background-image: url("/images/boxes/bg550.png");
}

#main #right .box {
	width: 154px;
	background-image: url("/images/boxes/bg154.png");
}

.box h1 {
	position: absolute;
	top: -27px;
	left: 0px;
	height: 27px;
}

.box div.heading {
	position: relative;
	top: -27px;
	left: 0px;
	height: 27px;
}

.endFloat,
.eF {
	display: block;
	clear: left;
	float: none;
}

.paddingDiv { /* thanx to ie box model */
	padding: 2px 10px;
}

.closeBox {
	font-size: 1px;
	line-height: 1px;
	height: 2px;
}

#left .closeBox {
	width: 179px;
	background-image: url("/images/boxes/bgb179.png");
}

#center .closeBox {
	width: 550px;
	background-image: url("/images/boxes/bgb550.png");
}

#right .closeBox {
	width: 154px;
	background-image: url("/images/boxes/bgb154.png");
}

#main .firstbox, /* A hack to keep top spacing of main box exactly 10px against	margin collapsing */
#main #center .box  {
	margin-top: 32px;
}

#main .first {
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-top: 0.5em !important;
}

#main .firstt {
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-top: -2em !important;
}

#main .last {
	border-bottom: 0 !important;
}


#main .correctspacing { /* If multiple boxes are in center box, this is needed to keep top spacing of boxes exactly 10px */
	margin-top: 37px !important;
}

#left .box h1 {
	width: 179px;
}

#center .box h1 {
	width: 550px;
}

#right .box h1 {
	width: 154px;
}

#main h1 span {
	display: none;
}

#left,
#right {
	text-align: left;
	font-size: 90% !important;
	line-height: 1.4em;
}

/* left */

#news h1 {
	background-image: url("/images/boxes/news.png");
}

#news div.heading {
	background: url("/images/boxes/news.png");
}

#news div.heading span {
	display: none;
}

#new_books h1 {
	background-image: url("/images/boxes/book_news.png");
}

#new_books {
	background-color: #F7FFED !important;
}

/* center */

#media h1 {
	background-image: url("/images/boxes/media.png");
}

#p404 h1 {
	background-image: url("/images/boxes/p404.png");
}

#performances h1 {
	background-image: url("/images/boxes/performances.png");
}

#guide h1 {
	background-image: url("/images/boxes/guide.png");
}

#newspage h1 {
	background-image: url("/images/boxes/newspage.png");
}

#kiemelt {
	background-color: #fbf9eb;
}

#kiemelt h1 {
	background-image: url("/images/boxes/kiemelt.png");
}

#actual h1 {
	background-image: url("/images/boxes/actual.png");
}

#performances_related h1 {
	background-image: url("/images/boxes/performances_related.png");
}

#webshop_related h1 {
	background-image: url("/images/boxes/webshop_related.png");
}

#order h1 {
	background-image: url("/images/boxes/order.png");
}

#impressum h1 {
	background-image: url("/images/boxes/impressum.png");
}

#addbasket h1 {
	background-image: url("/images/boxes/addbasket.png");
}

#registerform h1 {
	background-image: url("/images/boxes/register.png");
}

#userdetails h1 {
	background-image: url("/images/boxes/userdetails.png");
}

#group h1 {
	background-image: url("/images/boxes/group.png");
}

#theatre h1 {
	background-image: url("/images/boxes/theatre.png");
}

#legal h1 {
	background-image: url("/images/boxes/legal.png");
}

#review h1,
#reviewpage h1 {
	background-image: url("/images/boxes/review.png");
}

#sendmail h1 {
	background-image: url("/images/boxes/sendmail.png");
}

#webshop h1 {
	background-image: url("/images/boxes/webshop.png");
}


#forgot h1 {
	background-image: url("/images/boxes/forgot.png");
}

/* right */

#basket h1 {
	background-image: url("/images/boxes/basket.png");
}

#basket div.heading {
	background: url("/images/boxes/basket.png");
}

#basket div.heading span {
	display: none;
}

#basket div.paddingDiv {
  margin-top: -2em;
}

#orders h1 {
	background-image: url("/images/boxes/orders.png");
}

#orders div.heading {
	background: url("/images/boxes/orders.png");
}

#orders div.heading span {
	display: none;
}

#orders div.paddingDiv {
  margin-top: -2em;
}

#offer h1 {
	background-image: url("/images/boxes/offer.png");
}

#coffee h1 {
	background-image: url("/images/boxes/coffeeshop.png");
}

#coffee div.heading {
	background: url("/images/boxes/coffeeshop.png");
}

#coffee div.heading span {
	display: none;
}

#coffee div.paddingDiv {
  margin-top: -2em;
}




#tvfilm h1 {
	background-image: url("/images/boxes/tvfilm.png");
}

#esthu h1 {
	background-image: url("/images/boxes/esthu.png");
}

#coffee select,
#wine select {
	width: 142px;
}

#wine select option,
#coffee select option {
	/*font-size: 110%;*/
}

#coffee input,
#wine input {
	/* font-size: 11px; */
}

#cigar h1 {
	background-image: url("/images/boxes/cigar.png");
}

#wine #borkereso_ok {
	width: 37px;
	height: 32px;
}

#cigar iframe {
	width: 140px;
	height: 85px;
	border: 0;
	overflow: hidden;
	background-color: transparent;
	padding: 0;
	margin: 1px;
}

#wine h1 {
	background-image: url("/images/boxes/wine.png");
}

#hotel h1 {
   background-image: url("/images/boxes/hotel.png");
}

#login h1 {
	background-image: url("/images/boxes/login.png");
}

#login div.heading {
	background: url("/images/boxes/login.png");
}

#login div.heading span {
	display: none;
}

#login div.paddingDiv {
  margin-top: -2em;
}

#welcome h1 {
	background-image: url("/images/boxes/welcome.png");
}

#welcome div.heading {
	background: url("/images/boxes/welcome.png");
}

#welcome div.heading span {
	display: none;
}

#welcome div.paddingDiv {
  margin-top: -2em;
}

#news h2 {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px dashed #DECEC0;
}

/************************************************************

	FOOT
		
************************************************************/
#foot {
	background-image: url("/images/foot3.png");
	background-repeat: repeat-y;
	background-position: center;
	width: 924px;
	padding: 11px 0;
}
#footend {
	background-image: url("/images/foot2.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 924px;
	height: 7px;
}

/************************************************************

*	PERFORMANCE LIST
		
************************************************************/

.performancelist ul {
	list-style-type: none;
}

.performancelist li {
	border-top: 1px dashed #DECEC0;
	padding: 0.5em 0;
	display: block;
	clear: left;
	list-style-type: none;
}

.performancelist span {
	display: block;
	float: left;
}

.performancelist span.theatre a {
	color: black;
}

.performancelist .name {
	display: block;
	width: 300px;
}

.performancelist .name span {
	clear: left;
	text-align: left;
	float: left;
	width: 300px; /* Just for ie */
}

.performancelist .name span.theatre {
  font-weight: normal;
}


.performancelist .dates {
	font-size: 80% !important;
	width: 100px;
}

.performancelist .details {
	float: left;
	display: block;
	width: 130px;
	text-align: right;
}

.performancelist .details span {
	font-size: 80% !important;
	display: block;
	clear: right;
	float: right;
	width: 130px; /* Just for ie */
}

.performancelist .title,
.performancelist .seats,
.performancelist .date {
	font-weight: bold;
}

#center .textpage .box p {
	padding: 0 10px;
	margin: 10px 0;
	text-align: left;
	line-height: 150%;
}

#center .textpage .box h2 {
	padding: 0 10px;
	margin: 10px 0;
	text-align: left;
}

#center #review h3 {
	clear: left;
	border-top: 1px dashed #DECEC0;
	font-size: 110%;
}

#center #review h4 {
	font-weight: normal;
	font-size: 110%;
}

#center #review img.thumb {
	display: block;
	float: left;
	width: 57px;
	height: 57px;
	border: 0;
	margin: 3px;
}
/************************************************************

	USER
		
************************************************************/

#welcome #currentuser {
	display: block !important;
	clear: left;
	text-align: center;
	font-size: 110%;
	color: #0d4872;
	font-weight: bold;
	margin: 0.5em 0;
}

#right #login label,
#right #login a,
#right #login input.button {
	display: block;
	margin: 2px 0 0 5px;
}

#right .textfield,
#right select {
	width: 130px;
}

/************************************************************

	ARTICLE BOX
			
************************************************************/
#main #center .article {
	text-align: left;
}

#main #center .article h2,
#main #center .article h2 *,
#main #center .article h3,
#main #center .article h3 *,
#main #center .article h4,
#main #center .article h4 * {
	font-family: 'Garamond',serif !important;
	margin-top: 1em !important;
	margin-bottom: 0.5em !important;
}

#main #center .article h2 {
	border: 0 !important; 
	font-size: 160% !important;
	color: #0d4872 !important;
}

#main #center .article h3 {
	font-size: 140%;
}

#main #center .article h4 {
	font-size: 130%;
}

#main #center .article p {
	margin-bottom: 1em;
	line-height: 1.8em;
}

#main #center .article p.info {
	font-size: 80%;
}

	/************************************************************

		FORM BOX	
		
	************************************************************/

#main #center .form {
	text-align: left;
}

#main #center .form h2,
#main #center .form h2 *,
#main #center .form h3,
#main #center .form h3 *,
#main #center .form h4,
#main #center .form h4 * {
	font-family: 'Garamond',serif !important;
	margin-top: 1em !important;
	margin-bottom: 0.5em !important;
}


#main #center .form h2 {
	font-size: 160% !important;
	border-top: 1px dashed #DECEC0;
	padding-top: 1em;
}

#main #center .form h3 {
	font-size: 140% !important;
}

#main #center .form h4 {
	font-size: 130% !important;
}

#main #center .form h5 {
	font-size: 120% !important;
}

#main #center .form fieldset {
	border: 0;
	padding: 1em 0;
}

#main #center .form fieldset.buttons label {
	text-align: center !important;
	float: none !important;
	font-size: 90%;
	font-style: italic;
}

#main #center .form #birthyear {
	width: 70px;
}

#main #center .form #birthmonth {
	width: 100px;
}

#main #center .form #birthday {
	width: 70px;
}

#main #center .form iframe#legal {
	width: 530px;
	height: 300px;
}

#main #center fieldset {
	border: 0;
}

#main #center .form p {
	margin-top: 1em;
	line-height: 1.8em;
}

input.save {
	width: 55px !important;
	height: 17px !important;
}

input.register {
	width: 55px !important;
	height: 17px !important;
}

input.cancel {
	width: 55px !important;
	height: 17px !important;
}

input.addbasket {
	width: 87px !important;
	height: 17px !important;
}

input.ordering {
	width: 52px !important;
	height: 17px !important;
}

input.change {
	width: 55px !important;
	height: 17px !important;
}

input.order {
	width: 60px !important;
	height: 17px !important;
	background-image: url('/images/buttons/order.png');
}

p.buttons {
	padding: 1em 0;
	margin-top: 10px;
}

.buttons {
	text-align: left;
	white-space: nowrap;
	border: 0;
}

p.buttons a {
	display: block;
	float: left;
	margin-right: 10px;
}

p.buttons a span {
	display: none; 
}

a.order {
	width: 60px !important;
	height: 17px !important;
	background-image: url('/images/buttons/order.png');
}

a.addbasket {
	width: 87px !important;
	height: 17px !important;
	background-image: url('/images/buttons/addbasket.png');
}

a.ordering {
	width: 52px !important;
	height: 17px !important;
	background-image: url('/images/buttons/ordering.png');
}

a.performance {
	width: 27px !important;
	height: 17px !important;
	background-image: url('/images/buttons/info.png');
}

a.review {
	width: 42px !important;
	height: 17px !important;
	background-image: url('/images/buttons/review.png');
}

a.delete {
	width: 33px !important;
	height: 17px !important;
	background-image: url('/images/buttons/delete.png');
}

a.back {
	width: 39px !important;
	height: 17px !important;
	background-image: url('/images/buttons/back.png');
}

a.print {
	width: 62px !important;
	height: 17px !important;
	background-image: url('/images/buttons/print.png');
}


a.send {
	width: 38px !important;
	height: 17px !important;
	background-image: url('/images/buttons/send.png');
}

input.ok {
	width: 18px !important;
	height: 17px !important;
}

.optional {
	font-style: italic;
}

div.error {
	font-size: 80%;
	color: #f00;
	text-align: center;
}

div.error span {
	clear: both;
	line-height: 1.5em;
}

div.basketItem,
div.basketSum,
div.activeOrder {
	padding: 4px 0;
	border-top: 1px dashed #DECEC0;
}

div#pageinfo {
	line-height: 1.5em;
}

label input {
	display: inline !important;
	vertical-align: middle;
	clear: none;
}

.form label {
	margin-top: 1em;
	margin-bottom: 0.5em;
	display: block;
	clear: left;
	padding: 1px;
}

.form label span {
	display: block;
	width: 200px;
	float: left;
	text-align: left;
	line-height: 1.3em;
}

.form label input,
.form label select {
	float: left; /* without this, ff hides span element before selects */
	display: block;
	border: 1px solid gray;
	width: 324px; /* Where it comes from in FF? */
}

.form div.label span.content input,
.form div.label span.content select {
	border: 1px solid gray;
}

.form label input:hover,
.form label input:focus,
.form label select:hover,
.form div.label span.content input:hover,
.form div.label span.content select:hover {
	background-color: #FEFAED;
}

.form div.label {
	width: 530px; 
	margin-top: 1em;
	margin-bottom: 0.5em;
	display: block;
	clear: left;
	padding: 1px;
	_padding-top: 1em; /* sorry */
/*	margin-right: -3px; */ /* maybe sometime */
}

.form div.label span.label {
	display: block;
	width: 200px;
	float: left;
	text-align: left;
	line-height: 1.3em;
}

.form div.label span.content {
	display: block;
	width: 330px;
	float: left;
	text-align: left;
	line-height: 1.3em;
	margin-right: -3px; /* see: http://www.positioniseverything.net/explorer/dup-characters.html */
}

p.performancemenu {
	margin: 0;
	padding: 0;
}

div.sellItem {
	border-top: 1px dashed #DECEC0;
	width: 530px; 
	padding: 1px;
	padding-top: 1em;
	margin-bottom: 1em;
	display: block;
	clear: left;
	_padding-top: 1em; /* sorry */
/*	margin-right: -3px; */ /* maybe sometime */
}

.form div.sellItem span.label {
	display: block;
	width: 350px;
	float: left;
	text-align: left;
	line-height: 1.3em;
}

.form div.sellItem span.content {
	display: block;
	width: 180px;
	float: left;
	text-align: right;
	line-height: 1.3em;
	margin-right: -3px; /* see: http://www.positioniseverything.net/explorer/dup-characters.html */
}

div.shop {
	/*background-image: url("/images/boxes/bg_shop.png");*/
	background-position: 0 0px;
	background-repeat: repeat-y;
	height: 100%;	/* just for ie */
}

.box .shopItem3 ,
.box .shopItem2 ,
.box .shopItem1 {
	font-size: 80%;
	text-align: left;
	width: 258px;
	_width: 265x;
	padding-top: 1em;
	padding-bottom: 1em;
	height: 20em;
	_height: 23em;
	float: left;
	clear: none;
	overflow: hidden;
	border-bottom: 1px dashed #CCDBC5;
}

.box .shop .left {
	padding-left: 0;
	padding-right: 6px;
	border-right: 1px dashed #CCDBC5;
}

.box .shop .right {
	padding-left: 6px;
	padding-right: 0;
}

.box .shopItem3 .author ,
.box .shopItem2 .author ,
.box .shopItem1 .author {
	font-weight: bold;
}

.box .shopItem3 h3 ,
.box .shopItem2 h3 ,
.box .shopItem1 h3 {
	margin-bottom: 1em;
	font-size: 120%;
}

.box .shopItem3 img.shopThumb ,
.box .shopItem2 img.shopThumb ,
.box .shopItem1 img.shopThumb {
	border: 1px solid #CCDBC5;
	width: 80px !important;
	margin: 0 4px 4px 0;
}

.box .shopItem3 a.shopThumb ,
.box .shopItem2 a.shopThumb ,
.box .shopItem1 a.shopThumb {
	display: block;
	float: right;
}

.box .shopItem3 .discountPrice ,
.box .shopItem2 .discountPrice ,
.box .shopItem1 .discountPrice {
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 110%;
	color: #e1540f;
}

.box .shopItem3 .description ,
.box .shopItem2 .description ,
.box .shopItem1 .description {
	margin-top: 0.5em;	
}

#main #kiemelt {
	background-color: rgb(251,249,235) !important;
}

img.detailsImage {
	clear: none;
	float: right;
	border: 1px solid #E0DCD5;
}

#new_books .book {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px dashed #E0DCD5;
}

#new_books .book span {
	white-space: nowrap;
}

#new_books .book span.discountPrice {
	font-weight: bold;
	color: #e1540f;
}

.printOnly {
	display: none !important;
}

.printOnly * {
	display: none !important;
}

#performance {
  text-align: left;
}

#performance div.heading {
	background-image: url("/images/boxes/performances.png");
  margin-bottom: 1.6em;
}

#performance div.heading span {
	display: none;
}

#performance h1 {
	font-family: 'Garamond',serif !important;
	margin-bottom: -1em !important;
  height: 23px;
	font-size: 160% !important;
	color: #0d4872 !important;
  position: relative;
}

#performance p {
  line-height: 1.8em;
  margin-bottom: 1em;
}

#performance p.adatok {
  margin-bottom: 0.3em;
}

#performance h2 {
  font-weight: normal;
  margin-bottom: 1.3em;
}

/* HIREK */
#newspage div.heading {
	background-image: url("/images/boxes/newspage.png");
}

#newspage div.heading span {
	display: none;
}

#newspage {
  text-align: left;
}

#newspage p {
  line-height: 1.8em;
  margin-bottom: 1em;
}

#newspage p.info {
  font-size: 80%;
}

#newspage div.head {
	font-family: 'Garamond',serif !important;
  margin-top: 1em;
	margin-bottom: 0.5em !important;
  height: 23px;
	font-size: 160% !important;
	color: #0d4872 !important;
  font-weight: bold;
}

#newspage h1 {
	font-family: 'Garamond',serif !important;
	margin-bottom: -1em !important;
	font-size: 160% !important;
	color: #0d4872 !important;
  position: relative;
}

#newspage h1.nobg {
  height: 23px;
  background: none;
  padding-top: 2.5em;
}

#newspage.article h2 a {
  font-size: 85% !important;
}

#newspage.article h2.dashed {
  border-top: 1px dashed #DECEC0 !important
}

#newspage h2 {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-family: 'Garamond', serif !important;
  border-top: 1px dashed #DECEC0 !important;
}

#newspage h2 a span {
  font-family:'Garamond',serif !important;
  font-size: 140%;
}


/* KRITIKA */
#reviewpage,
#review {
	text-align: left;
}

#reviewpage div.heading,
#review div.heading {
	background-image: url("/images/boxes/review.png");
}

#reviewpage div.heading span,
#review div.heading span {
	display: none;
}

#review p {
  line-height: 1.8em;
  margin-bottom: 1em;
}

#review h2,
#review h2 *,
#review h3,
#review h3 * {
  font-family: 'Garamond', serif !important;
  margin-bottom: 0.5em !important;
  margin-top: 1em !important;
  width: 100% !important;
}

#review h2 {
  font-size: 140%;
  border-top: 1px dashed #DECEC0 !important;
}

#review h3 {
  font-size: 130% !important;
  border-top: none !important;
  font-weight: normal;
}

#reviewpage h1 {
  background-image: none !important;
	font-family: 'Garamond',serif !important;
  position: relative;
  top: 0px;
  height: 1em;
  font-size: 160%;
  color: #0D4872 !important;
  width: 100% !important;
}

#reviewpage h2 a {
  font-size: 87.5%;
}

#centerloginbox h1 {
	background-image: url("/images/boxes/loginbig.png");
}

#centerloginbox form {
  padding-left: 206px;
}













div#polchu {
	float: left;
}

div#polchu div.heading {
	float: left;
	width: 550px;
	background-image: url('/images/boxes/polchu.png');
}

div#polchu div.heading span {
	display: none;
}

div#polchu div.topolchu {
	float: right;
	padding: 3px;
	text-align: right;
	clear: both;
}

div#polchu div.closeBox {
	float: left;
}

div#polchu div.item {
	text-align: center;
	float: left;
	width: 170px;
	max-width: 170px;
	padding: 2px;
	line-height: 1.5em;
}

div#polchu div.item span.thumb {
	width: 100%;
	float: left;
	clear: both;
}

div#polchu div.item span.thumb img {
	height: 150px;
	/*width: 100px;*/
	border: none;
}

div#polchu div.item span.author {
	width: 100%;
	float: left;
	clear: both;
	color: #567A41;
}

div#polchu div.item span.title {
	width: 100%;
	float: left;
	clear: both;
	font-weight: bold;
}


div#polchu div.item span.title a {
	color: #567A41;
}

div#polchu div.item span.price_online {
	width: 100%;
	float: left;
	clear: both;
	color: #FF6600;
	white-space: nowrap;
}

div#polchu div.item span.price_orig {
	width: 100%;
	float: left;
	clear: both;
	font-size: 11px;
	white-space: nowrap;
}

div#polchu div.item span.save {
	width: 100%;
	float: left;
	clear: both;
	font-size: 11px;
	white-space: nowrap;
}
