*		{ margin: 0px; padding: 0px; font-family: Verdana, sans-serif; font-size: 100%; }
body	{ font-size: 11px; color: #000000; background-color: #ffffff; }
table	{ width: 100%; border-collapse: collapse; border: 0; }
img		{ border: 0; }
ul		{ margin-left: 1em; }
li		{ margin-left: 0.5em; }
ul.kesha		{ margin: 0.5em 0 1.5em 1em; }
ul.kesha li		{ list-style-image: url('/i/li.gif'); margin-bottom: 0.3em; }
ul.wide li	{ margin-bottom: 1em; }
div		{ padding: 0.3em; }
a		{ color: #b15608; }
a:hover	{ color: #ff5608; }
h1		{ font-size: 150%; margin-bottom: 1em; }
h2		{ font-size: 120%; }
h3		{ font-size: 110%; }
.small	{ font-size: 80%; }
.default	{ color: #000000; }
.grey	{ color: #595959; }
div.hr	{ height: 1px; line-height: 1px; border-bottom: 1px solid #cccccc; padding: 0; margin: 1em 0; }
textarea	{ border: 1px solid #595959; }
span.light	{ color: #595959; }
.date	{ margin: 0.3em 0; padding: 0; font-style: italic; }

#main	{ height: 100%; }
#left	{ position: relative; width: 177px; vertical-align: top; background-color: #595959; background-image: url('/i/left-bg.gif'); background-position: top right; background-repeat: repeat-y; }
#ill-left	{ padding: 0; height: 100%; width: 177px; vertical-align: top; background-image: url('/i/left-ill.jpg'); background-repeat: no-repeat; }
#n-ill-left	{ padding: 0; margin-top: -120px; padding-top: 120px; height: 100%; width: 177px; vertical-align: top; background-image: url('/i/left-ill.jpg'); background-repeat: no-repeat; }
#logo	{ padding: 0; width: 177px; position: absolute; z-index: 10; top: 60px; }
#n-logo	{ padding: 0; width: 177px; position: absolute; z-index: 10; top: 10px; }

#menu	{ height: 115px; vertical-align: top; width: auto; }
#menu-left	{ float: right; padding: 0; }
#menu table	{ background-image: url('/i/menu/menu-bg.jpg'); background-repeat: repeat-x; background-position: top left; width: 100%; height: 115px; }
#menu td		{ vertical-align: top; width: 17%; }
#menu div		{ height: 115px; padding: 0; }
#menu a			{ display: block; height: 115px; text-align: center; }
#we		{ background-image: url('/i/menu/we-left.gif'); background-position: top left; background-repeat: no-repeat; }
#we div		{ background-image: url('/i/menu/we-right.gif'); background-position: top right; background-repeat: no-repeat; }
#goods		{ background-image: url('/i/menu/goods-left.gif'); background-position: top left; background-repeat: no-repeat; }
#goods div		{ background-image: url('/i/menu/goods-right.gif'); background-position: top right; background-repeat: no-repeat; }
#events		{ background-image: url('/i/menu/events-left.gif'); background-position: top left; background-repeat: no-repeat; }
#events div		{ background-image: url('/i/menu/events-right.gif'); background-position: top right; background-repeat: no-repeat; }
#expected		{ background-image: url('/i/menu/expected-left.gif'); background-position: top left; background-repeat: no-repeat; }
#expected div		{ background-image: url('/i/menu/expected-right.gif'); background-position: top right; background-repeat: no-repeat; }
#address		{ background-image: url('/i/menu/address-left.gif'); background-position: top left; background-repeat: no-repeat; }
#address div		{ background-image: url('/i/menu/address-right.gif'); background-position: top right; background-repeat: no-repeat; }
#games		{ background-image: url('/i/menu/games-left.gif'); background-position: top left; background-repeat: no-repeat; }
#shop		{ background-image: url('/i/menu/shop-left.gif'); background-position: top left; background-repeat: no-repeat; }

#others		{ vertical-align: top; }
#menu #user	{ padding: 10px; height: auto; }
#menu #user *	{ padding: 0; height: auto ! important; }
#menu #user a	{ color: #000000; display: inline ! important; }
#menu #user a:hover	{ color: #660000; }
#user table	{ padding: 0; height: auto; width: auto; background: none; }
#lbl input	{ margin: 3px; border: 1px solid #000000; }

#reverse	{ padding: 0 0 0 25px; }

#content	{ padding: 15px 25px 0px 25px; vertical-align: top; }

#right	{ vertical-align: top; padding-top: 1em; padding-right: 1em; }

#cart	{ padding: 15px 5px; margin-bottom: 1em; height: auto; border: 1px solid #cccccc; background-color: #fff2c0; }
#cart *	{ padding: 0; margin: 0; height: auto; }
#cart img	{ margin-bottom: 5px; }
#tel	{ text-align: center; padding: 20px 5px; margin-bottom: 1em; height: auto; border: 1px solid #cccccc; }
#eng	{ padding: 5px; margin-bottom: 1em; height: auto; border: 0px; }

#quote	{  }
#quote-body	{ border-left: 1px solid #595959; padding-left: 17px; }

#friends	{ margin-top: 2em; }
.friend	{ margin-bottom: 0.5em; }

div#news-list	{ padding: 0 2em 0 0; float: left; width: 25%; border-right: 1px solid #cccccc; }
div.news-item	{ padding: 0; margin: 1em 0 0 0; }
div#center		{ padding: 0; margin-left: 25%; margin-right: 15%; }
div.center-item	{ padding: 0; margin: 0 0 0 4em; min-height: 160px; //margin: 0 0 0 2em; //height: 160px; }
div.last-item	{ margin: 1em 0 0 0; min-height: 160px; //height: 120px; }

div.child		{ margin: 1em 0 0 0; padding: 0; }

table.list	{ margin: 0 0 0 -20px; border-collapse: separate; }
table.list td	{ padding: 0 10px 10px 0; border: 1px solid #e0dfdf; background-color: #fffdf5; }
table.list td.all	{ border: 0px; background-color: #ffffff; }
b.list-item-title	{ font-size: 120%; }
p.list-item-desc	{ margin: 1em 0 0 0; }
p.list-item-price	{ margin: 0.5em 0 0 0; font-weight: bold; }
p.list-item-price img	{ vertical-align: middle; }

div.preview	{ float: left; width: 100px; height: 100px; padding: 5px; margin-right: 1em; vertical-align: middle; text-align: center; border: 1px solid #cccccc; background-color: #ffffff; }
div.preview img	{ vertical-align: bottom; margin: auto 0; }
div.cover	{ float: left; padding: 0 10px 5px 0; }
div.cover img	{ border: 1px solid #cccccc; }

div.item	{ padding: 0; width: 75%; min-width: 600px; }
div.item-genres	{ padding: 0; margin: 1em 0; }
div.item-params	{ font-size: 80%; font-style: italic; color: #333333; margin: 1em 0; padding: 0; }
div.item-persons	{ line-height: 1.5em; margin: 1em 0; padding: 0; }

.go-back	{ display: block; margin-bottom: 1em; }

div.review-params	{ font-style: italic; color: #333333; margin: 1em 0; padding: 0; }

.ill	{ border: 1px solid #cccccc; }

#profile label	{ font-weight: bold; color: #555555; padding-bottom: 0.5em; display: block; }

#order	{ width: 70%; padding: 0; border: 1px solid #cccccc; }
#order th	{ text-align: left;  padding: 3px; white-space: nowrap; }
#order td	{ padding: 3px; white-space: nowrap; }

#orderdata	{ width: 70%; padding: 0; border: 1px solid #cccccc; }
#orderdata th	{ text-align: left;  padding: 3px; white-space: nowrap; }
#orderdata td	{ padding: 3px; white-space: nowrap; }

div.event-photo	{ text-align: center; width: 510px; border: 1px solid #cccccc; padding: 5px; }

#simon	{ margin-bottom: 1em; text-align: center; color: #cc3333; border: 1px solid #cc3333; padding: 10px 0; }