body{margin:0px;padding:0px;font-family:verdana,sans-serif;font-size:9pt;line-height:14pt;background:#ffffff;}

#page{width:980px;margin:0 auto;}

#header{}
#header .rightblock{width:255px;float:right;padding-top:10px;padding-bottom:15px;}
#header .rightblock .shoppingcart{text-align:right;margin-bottom:7px;font-size:7.5pt;}
#header .rightblock .shoppingcart a{font-weight:bold;}
#header .rightblock .searchbox{color:#72787c;background:url(images/searchbg.gif) top left no-repeat;padding:7px 10px;font-size:7.5pt;font-weight:bold;}
#header .logo{padding:20px 0;}

#header .menu ul{list-style-type:none;margin:0px;padding:0px;x-background:url(images/menubg.gif) top left repeat-x;}
#header .menu ul li{display:inline;}
#header .menu ul li a{font-size:8.5pt;display:block;float:left;width:122px;background:url(images/menubg.gif) top right no-repeat;padding:8px 0;text-align:center;color:#386782;text-decoration:none;font-weight:bold;}
#header .menu ul li a:hover{font-size:8.5pt;display:block;float:left;width:122px;background:url(images/menuhover.gif) top right no-repeat;padding:8px 0;text-align:center;color:#386782;text-decoration:underline;font-weight:bold;}
#header .menu ul li a.on{font-size:8.5pt;display:block;float:left;width:122px;background:url(images/menuhover.gif) top right no-repeat;padding:8px 0;text-align:center;color:#386782;text-decoration:underline;font-weight:bold;}


#content{margin:10px 0;}
#content .left-column{float:left;width:155px;}
#content .right-column{float:right;width:155px;}


*:first-child+html #content .right-column{width:154px;}
*html #content .right-column{width:154px;}


.heading{border-bottom:1px solid #ffffff;background:url(images/yellowbg.gif) top left repeat-x;padding:7px 0;text-align:center;font-size:7.5pt;font-weight:bold;text-transform:uppercase;}
.heading2{border-bottom:1px solid #ffffff;background:url(images/yellowbg2.gif) top left repeat-x;padding:7px 0;text-align:center;font-size:7.5pt;font-weight:bold;text-transform:uppercase;}

.box1{margin-bottom:5px;background:url(images/shadow.gif) bottom right no-repeat #eeeeee;padding:5px 3px 10px 3px;font-size:8.5pt;}
.box1 h1{color:#bbbbbb;font-size:7.5pt;font-weight:bold;margin:5px 0;border-bottom:1px dotted #bbbbbb;}
.box1 a{}
.box1 a.prodmenu{background:url(images/blt.gif) center left no-repeat;padding:3px 5px 3px 18px;font-size:8.5pt;border-bottom:1px dotted #cccccc;display:block;text-decoration:none;}
.box1 a.prodmenu:hover{background:url(images/blt.gif) center left no-repeat;padding:3px 5px 3px 18px;font-size:8.5pt;border-bottom:1px dotted #cccccc;display:block;text-decoration:none;text-decoration:underline;}
.box1 a.prodmenuon{background:url(images/blt.gif) center left no-repeat #feefbc;padding:3px 5px 3px 18px;font-size:8.5pt;border-bottom:1px dotted #cccccc;display:block;text-decoration:none;}


.box2{x-background:url(images/shadow.gif) bottom right no-repeat #ffffff; border-bottom:3px solid #ffce2d;font-size:7.5pt;padding:9px 10px 15px 10px;color:#48494a;line-height:12pt;}



a img{border:0px;}
a {color:#386782;}

.clear{clear:both;font-size:1px;line-height:1px;}

input,select,textarea{font-family:verdana,sans-serif;font-size:8.5pt;}
.ybtn{background:url(images/ybg.gif) top left no-repeat #ffdb46;font-size:7.5pt;font-weight:bold;padding:3px 5px;border:0px;cursor:pointer;}
.button{background:url(images/btnbg.gif) top left no-repeat #c1e4f9;font-size:7.5pt;font-weight:bold;padding:3px 5px;border:0px;cursor:pointer;}


#content .content-column{width:670px;float:left;}
#content .content-column .content-adjustment{padding:0 15px;}
#content .content-column .content-adjustment .breadcrumb{font-size:7.5pt;margin:10px 0;color:#787878;}

.alignleft{float:left;margin-right:10px;}
.alignright{float:right;margin-left:10px;}

h1{color:#3f3f3f;font-weight:bold;font-size:12pt;margin:0 0 10px 0;}
h2{color:#3f3f3f;font-weight:bold;font-size:11pt;margin:0 0 3px 0;}

#footer{
background:url(images/footerbg.gif) top left repeat-x;
padding:10px;
font-size:7.5pt;
color:#7e7e7e;
line-height:12pt;
text-align:center;
}
#footer a{font-size:7.5pt;text-transform:lowercase;}


/* categories & subcategories */

table.row2 td,table.row1 td{font-size:9pt;padding:5px;border-bottom:3px solid #b1d8ef;}
table.row2 td.row1{}
table.row2 td.row2,table.row1 td.row2{x-background:#eeeeee;}

.itemtitle{color:#3a3a3a;font-weight:bold;font-size:11pt;margin:0 0 3px 0;}
.catfrom{font-size:7.5pt;margin:5px 0;border-bottom:1px dotted #dddddd;}

.price{border-bottom:1px dotted #787878;padding-bottom:5px;margin-bottom:1px;font-weight:bold;}
.add-basket{background:#fff2be;padding:10px 0;}

a.end{font-size:8.5pt;font-weight:bold;}

.subcategory{border:1px solid #b1d8ef;margin:10px 10px 10px 0;padding:10px;x-background:#eff1f0;}
.subcat-img{float:left;width:60px;height:60px;background:#ffffff;text-align:center;margin-right:10px;border:0px solid #C1DBF6;}
.subcat-nav{background:url(images/yellowbg.gif) center left repeat-x;font-size:7.5pt;border-bottom:1px solid #92bdd7;}
.category-title{background:#dff1fb;font-size:10pt;padding:10px 5px;margin-top:5px;border-top:3px solid #c1e4f9;font-weight:bold;}
.cat-descr{font-size:8pt;color:#787878;line-height:12pt;}

.colorbox{background:#f1f9fd;border:1px solid #c1e4f9;}
.checkout{background:#b1d8ef;border:1px solid #c1e4f9;}
.checkout td{background:#ffffff;padding:3px;}
.checkout td.head{background:#dff1fb;font-weight:bold;}
.checkout td.total{font-weight:bold;font-size:10pt;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;background:#efefef;}

.errormsg {
	font:10pt "verdana";
	font-weight:bold;
	color:#D2531C;
	text-align:center;
	padding:2px;
	margin-bottom:10px;
}

.msg {
	font:10pt "verdana";
	font-weight:bold;
	color:#000000;
	text-align:center;
	padding:2px;
	margin-bottom:10px;
}

#warning {
	text-align:center;
	background:#FDE3D5;
	border:1px solid #ED9681;
	color: #E25734;
	font-size:8.5pt;
	font-weight:bold;
	line-height:28px;
	/*display:none;*/
	display:block;
}

/* indexMain rotating image */

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 638px; /*Width of Carousel Viewer itself*/
height: 224px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 1px; /*margin around each panel*/
width: 638px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* end rotating image */
