.bgleft{
 background:url("/shellhome/images/bg-left.gif") repeat-y top right;
}
.bgright{
 background:url("/shellhome/images/bg-right.gif") repeat-y top left;
}
.intop{
 background:url("/shellhome/images/topin.jpg") no-repeat top center #F5F6F1; 
}

.inforect{
 border:2px solid #efefed;
 padding:20px;
 padding-left:18px;
 padding-right:15px;
 background-color:#fff;
 width:260px;
}

.infoblock{
 display:none;
 text-align:left;
}

.infoblock h3{
	margin:0px;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #bdbec3;
}

.infoblock h3.news{
	background: url(/shellhome/images/icons.jpg) no-repeat 0px -69px;
	padding-left:50px;
}

.infoblock h3.novelties{
	background: url(/shellhome/images/icons.jpg) no-repeat 0px 0px;
	padding-left:50px;
}

.infoblock h3.specials{
	background: url(/shellhome/images/icons.jpg) no-repeat 0px -34px;
	padding-left:50px;
}

.infoblock h3.popular{
	background: url(/shellhome/images/icons.jpg) no-repeat 0px -104px;
	padding-left:50px;
}

.infoblock h3.categories{
	background: url(/shellhome/images/32x32catalog.gif) no-repeat 13px 0px;
	padding-top:10px;
	padding-bottom:13px;
	padding-left:50px;
}

.text {
 font-size:11px;
 color:#444;
 font-family:Verdana,Tahoma; 
 border:1px inset #aaa;
 width:93%;
 height:14px;
 padding:3px;
}

body,td {
 font-family:Verdana,Tahoma;
 font-size:11px;
 color:#333;
}

.content {
 text-align:left;
 padding:10px;
 font-family:Verdana,Tahoma;
 font-size:11px;
 color:#333;
}

a {
	text-decoration:none;
	color:#837a88;
}

a:hover {
	text-decoration:underline;
	color:#cc0000;
}

a.favourites {
	background: url(/shellhome/images/topbtns.gif) no-repeat 0px 0px;
	padding-left:15px;
}

a.home {
	background: url(/shellhome/images/topbtns.gif) no-repeat 0px -11px;
	padding-left:15px;
}

a.letter {
	background: url(/shellhome/images/topbtns.gif) no-repeat 0px -22px;
	padding-left:15px;
}

.signup
{
	width:155px;
	height:224px;
	padding-left:80px;
	padding-top:50px;
	padding-right:17px;
	background:url(/shellhome/images/register.gif);
	font-size:11px;
	color:#fff;
}

.signup a.partners{
	display:block;
	width:155px;
	height:85px;
}     

.signup a.all{
	display:block;
	width:155px;
	height:120px;
}

.signup a, .signup a:hover {
	text-decoration:none;
}

.time {
	color:#444;
	padding:2px;
	font-size:11px;
	display:inline-block;
	width:180px;
	float:left;
}

.clock {
	color:#444;
	background-color:#e7e7e4;
	padding:2px;
	font-size:11px;
	display:inline-block;
	width:50px;
	float:left;
}

div.sidemenu{
}

div.sidemenu div.submenu{
	padding-left:15px;
	margin-bottom:5px;
}

div.sidemenu a {
	color:#555;
	padding-left:15px;
	background:url("/shellhome/images/cat1.gif") no-repeat 0px 2px ;	
	amargin-left:5px;
	font-size:13px;
	font-size:Tahoma;
	font-weight:bold;
	width:100%;
}

div.sidemenu div.submenu a {
	apadding-left:15px;
	padding:0px;
	margin:0px;
	abackground:url("/shellhome/images/cat2.gif") no-repeat 0px 0px ;	
	background:none;
	amargin-left:5px;
	font-size:13px;
	font-size:Tahoma;
	font-weight:normal;
	width:100%;
}


/* IE SPECIFIC HACKED STYLES */
* html .infoblock .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

.topmenu
{
	height:44px;
	text-align:center;
	overflow:visible;
	background:url("/shellhome/images/topmenu.gif") no-repeat #694f6b;
}

.topmenu a
{
	float:left;
	display:inline-block;
	padding-top:18px;
	padding-left:25px;
	padding-right:25px;
	height:26px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.topmenu a:hover
{
	text-decoration:none;
	color:#fff;
}

.topmenu .divider {
	background:url("/shellhome/images/div.gif");
	width:10px;
	height:44px;
	float:left;
	aborder:1px solid #000;
}

.contenttitle {
	margin:0px;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #bdbec3;
}

.contentrect{
 border:2px solid #efefed;
 padding:20px;
 padding-left:18px;
 padding-right:15px;
 background-color:#fff;
 width:590px;
}

a.sort {
	color:#fff;
	text-decoration:none;
	padding-right:7px;
	background:url(/shellhome/widgets/database/sort.gif) no-repeat right;
	display:block;
	height:23px;
	padding-top:7px;
}

a.sort:hover {
	color:#ffcc00;
	text-decoration:none;
}

a.sortdesc {
	color:#fff;
	text-decoration:none;
	padding-right:7px;
	background:url(/shellhome/widgets/database/sortdesc.gif) no-repeat right;
	display:block;
	height:23px;
	padding-top:7px;
}

a.sortdesc:hover {
	color:#ffcc00;
	text-decoration:none;
}

a.sortasc {
	color:#fff;
	text-decoration:none;
	padding-right:7px;
	background:url(/shellhome/widgets/database/sortasc.gif) no-repeat right;
	display:block;
	height:23px;
	padding-top:7px;
}

a.sortasc:hover {
	color:#ffcc00;
	text-decoration:none;
}

.itemtable,.itemtable td {
	color:#222;
	font-size:11px;
	font-family:Tahoma;
}

.itemtable th {
	text-align:center;
	color:#fff;
	font-size:11px;
	font-family:Tahoma;
	background-color:#5b465f;
}

.itemtable td {
	padding:3px;
}

.botmenu a {
	color:#6a3f6e;
	padding-left:15px;
	background:url("/shellhome/images/barr.gif") no-repeat 2px 3px;
}

.botmenu a:hover {
	color:#6a3f6e;
	text-decoration:none;
}

a.pagelink, a.pageselect {
	border:1px outset #f5f5f5;
	background-color:#fefefe;
	width:18px;
	height:18px;
	color:#777;
	font-size:11px;
	text-decoration:none;
	margin:2px;
	padding:1px;
	text-align:center;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
  overflow:visible;
  padding-left:4px;
  padding-right:4px;
}

a.pagelink:hover, a.pageselect:hover {
	color:#333;
	background-color:#efefef;
	border:1px outset #cdcdcd;
	text-decoration:none;
}

a.pageselect {
	color:#333;
	font-weight:bold;
	border:1px outset #cdcdcd;
}

/* REGISTER */

.regtype{
	font-family:Verdana,Tahoma;
	font-size:11px;
	color:#222;
	margin-bottom:15px;
	cursor:pointer;
	cursor:hand;
	border:1px outset #655268;
	background-color: #e4e3e9;
	padding:5px;
	color:#351e3f;
}

.regform{
	font-family:Verdana,Tahoma;
	font-size:11px;
	color:#333;
}

.regform .regbutton{
	border:1px outset #ff0000;
	background-color:#fe3a3a;
	color:#fff;
	font-size:12px;
	font-family:Verdana,Tahoma;
	font-weight:bold;
	padding:4px;
}

.regform .regtext{
	font-size:11px;
	font-family:Verdana,Tahoma;
	padding:2px;	
	color:#333;
	border:1px solid #aaa;
	width:97%;
}

/* LOGIN */

.hint {
	font-style:italic;
	color:#777;
}

.logbar {
	margin-top:25px;
	text-align:left;
	padding:5px;
	border:1px solid #dcdbe1;
	background:url("/shellhome/images/logbar.jpg") #eeedf2;
}

.logout {
	float:right;
	font-size:11px;
	font-family:Verdana,Tahoma;
	border:1px solid #9d7c7b;
	color:#686262;
	font-weight:bold;
	background:url("/shellhome/images/logbar.jpg") -180px -30px #eeedf2;
}

.minitpl {
	float:left;
	font-size:11px;
	font-family:Verdana,Tahoma;
	width:153px;
	background-color:#553c58;
	color:#fff;
	clear:right;
	padding:2px;
}

.minitpldate {
	float:left;
	font-size:11px;
	font-family:Verdana,Tahoma;	
	width:70px;
	background-color:#847e8a;
	color:#fff;
	padding:2px;	
	margin-right:1px;
}

.regionselector{
	float:left;
	width:170px;
	font-size:11px;
	font-family:Tahoma;
	margin-left:10px;
	margin-top:14px;
	background-color:#a395a7;
}

.regionbtn{
	float:left;
	width:30px;
	font-size:11px;
	font-family:Tahoma;
  border:1px outset #fff;
  background-color:#65516a;
  color:#fff;  	
	margin-left:1px;
	margin-top:14px;
	height:20px;
}

.regtitle{
	font-size:18px;
	font-weight:bold;
	font-family:Verdana;
	color:#654b65;
	float:left;
	padding-left:25px;
	padding-right:25px;
}

.articles {
	font-size:12px;
}

.itemblock {
	float:left;
	clear:none;
	width:160px;
	height:167px;
	padding:5px;
	padding-left:10px;
	color:#444;
	text-align:left;
	background:url(/shellhome/images/shadow.gif) bottom left no-repeat;
	margin-left:12px;
}

.itemblock img {
	width:120px;
	height:90px;
	border:0;
	clear:both;
}

.itemblock a.desclink {
	width:140px;
	height:145px;
	color:#555;
	text-align:center;
	text-decoration:none;
	border:1px solid #fff;
	display:block;
	padding:3px;
}

.itemblock a.desclink:hover {
	text-decoration:none;	
	border:1px solid #eee;
	color:#333;
}

.itemblock a.desclink img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8	;
}

.itemblock a.desclink:hover img {
	opacity:;
	-moz-opacity:;
	filter:;
}

.itemblock a.shadow img{
	width:120px;
	height:90px;
	padding:0;
	margin:0;
	border:0;
}

.icon {
	width:40px;
	height:30px;
	background: url(/shellhome/images/icons.gif) no-repeat;
}

a.sublink {
	padding-left:18px;
	background: url(/shellhome/images/icons.gif) -440px -19px no-repeat;
	text-decoration:none;
	color:#333;
	font-size:12px;
}

a.sublink:hover {
	color:#000;
}

a.link {
	text-decoration:none;
	color:#333;
	font-size:12px;
}

a.link:hover {
	color:#000;
}

a.article {
	font-size:13px;
	font-family:Verdana;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

a.article:hover {
	color:#222;
}

div.viewimage {
	display:block;
	margin:4px;
	border:0px solid #aaa;
	width:400px;
	height:300px;
	background-position:center;
	background-repeat:no-repeat;
}

.findSelect {
	width:99%;
	font-size:11px;
	font-family:Tahoma;
}

.findButton {
	border:1px outset #aa0000;
	background-color:#fe3a3a;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	padding:3px;
}

.review {
	aborder: 1px solid #aaa;
	background-color:#fefefe;
	padding:5px;
}

.review .text {
	width:300px;
}

.review h3 {
	font-size:14px;
	font-family:Verdana;
	color:#003300;
	padding:3px;
	background-color:#D7FFD7;
	width:98%;
	margin-top:3px;
	margin-bottom:12px;
}

.review .req {
	width:30px;
	color:#ff0000;
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
}

.reviewpost {
	font-size:11px;
	padding:10px;
	margin:3px;
	border-top:1px solid #999;
	border-bottom:1px solid #bbb;
	background-color:#eee;
	margin-bottom:15px;
}

.reviewposts h3 {
	font-size:14px;
	font-family:Verdana;
	color:#003300;
	padding:3px;
	background-color:#D7FFD7;
	width:98%;
	margin-top:3px;
	margin-bottom:12px;
}

a.titleLink {
	color:#333;
	padding:4px;
}

a.titleLink:hover {
	color:#333;
	padding:3px;
	background-color:#fefefe;
	border:1px solid #777;
	border-bottom:1px solid #aaa;
	text-decoration:none;
}

div.pubdate {
	padding-top:2px;
	height:15px;
	display:block;
}

a.photolink {
	display:block;
	width:120px;
	height:90px;
	text-decoration:none;
	padding-top:3px;
	vertical-align:middle;
}

a.photolink:hover {
	text-decoration:none;
}

a.photolinkhl {
	display:block;
	width:120px;
	height:90px;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	border:3px solid #ffcc00;
	background-color:#ffcc00;
}

a.photolinkhl:hover {
	text-decoration:none;
	border:3px solid #ffee00;
	background-color:#ffee00;
}
