/*Global & Remove padding & margin 
----------------------------------------------------------------------------*/ 
*{ margin : 0; padding : 0; border : 0; }

/*Images 
----------------------------------------------------------------------------*/ 
img{ vertical-align : top; }

.art{ float : left; margin : 0 10px 10px 0; }

.art-end{ float : right; }

.art,.art-end{ border : 4px solid #E7E7E7; }

a.art:hover,a.art-end:hover{ border : 2px solid #F15112; padding : 2px; background : #E7E7E7; }

body#rt{ width : 740px; height : 400px; margin : auto; }

#rt table{ float : left; margin : 0; }

#rt img{ float : right; border : 4px solid #E7E7E7; }

/*  Typography
-----------------------------------------------------------------------------*/ 
h1,h2,h4{ font-size : 1.1em; }

h4{ text-align : center; width : 181px; margin : 0px 0 15px 0; color : #616161; }

h5{ font-size : 1em; font-weight : normal; }

h3{ font-size : 1.2em; }

h1,caption{ font-family : Tahoma,Verdana,sanserf; }

p,a,table,strong,li{ font-size : 1.1em; line-height : 1.5em; }

/* Links
-----------------------------------------------------------------------------*/ 
a img { border : none; }

a,a:visited{ color : #F15112; text-decoration : none; }

a:hover{ text-decoration : underline; }

/* Float & Clearing & Text align & Margin
-----------------------------------------------------------------------------*/ 
.clr{ clear : both; line-height : 0; }

.a-left,caption,th { text-align : left; }

.a-center { text-align : center; }

.a-right { text-align : right; }

.f-left { float : left; }

.f-right { float : right; }

.h-190{ height : 190px; overflow : hidden; }

.w-362,.col,.tab{ width : 362px; }

.w-181{ width : 181px; }

.mrg-22{ margin : 0 0 2.2em 0; }

.mrg-15,.tab,ul{ margin : 0 0 1.5em 0; }

.mrg-10,.price,h5,p{ margin : 0 0 1em 0; }

.mrg-5,{ margin : 0 0 0.5em 0; }

.mrg-0{ margin : 0; }

/*	Styles & Cursor
-----------------------------------------------------------------------------*/ 
.red,h3{ color : #F15112; }

.gray{ background : #E7E7E7; }

.crsr-p,a h3{ cursor : pointer; }

.crsr,table,p,h1,h2,h3,h4,strong{ cursor : default; }

.upp,h1,caption{ text-transform : uppercase; }

.bg-lin,h1,caption{ background : url(images/bg/lin.gif) no-repeat 0 20px; height : 28px; }

.bld,.tab a,caption{ font-weight : bold; }

.sape{ clear : both; height : 0; overflow : hidden; visibility : hidden; }

.price{ height : 35px; }

.price h3{ float : left; padding : 10px 0 0 0; }

.price a{ float : right; }

/*	Columns
-----------------------------------------------------------------------------*/ 
.col { float : left; overflow : hidden; padding : 22px 0 22px 22px; }

.col-1{ overflow : hidden; margin : 22px 20px 22px 20px; }

.col-1 h1{ width : 362px; }

/* Ul & Ol & Li 
-----------------------------------------------------------------------------*/ 
ul{ list-style : square outside none; }

li{ margin : 0 0 5px 12px; }

/* Body & Grid 
-----------------------------------------------------------------------------*/ 
body { font : 62.5%/1.5 Verdana,Tahoma,sanserf; color : #616161; background : #fff url(images/bg/bg.png); }

#main{ background : #fff url(images/bg/bg_main.png); margin : auto; }

#top{ background : url(images/bg/bg_top.png) no-repeat; height : 70px; }

#flash{ background : url(images/bg/bg_flash.png) no-repeat top; height : 382px; }

#footer{ clear : both; background : url(images/bg/bg_bottom.png) no-repeat bottom; height : 7px; }

#main,#footer{ width : 800px; }

/*	Tables
-----------------------------------------------------------------------------*/ 
th { font-weight : normal; }

.tab a{ font-size : 0.9em; }

.tab th{ width : 45%; }

.tab td,.tab th{ padding : 3px 2px 3px 3px; }

table#sale{
	width: 100%;
	margin:20px 0;
}
table#sale th, table#sale td{
border-bottom: 1px solid #e7e7e7;
padding:6px 0;
}
table#sale td{
border-left: 1px solid #e7e7e7;
text-align: center;
width: 25%;
}
table#sale td.red{
font-weight: bold;
}
table#sale a{
	font-weight: normal;
	color: #616161;
	font-size: 11px;
}
table#sale strong{
	display: none;
}
table#sale a:hover{
	color: #f15112;
}
table#sale thead th{
text-align: center;
}
table#sale th{
	font-weight: bold;
}
/* Noscript
-----------------------------------------------------------------------------*/ 
.no-script1{ background : url(images/bg/1_noscript.gif); height : 123px; }

.no-script2{ background : url(images/bg/2_noscript.gif); height : 20px; }

.no-script3{ background : url(images/bg/3_noscript.gif); height : 240px; }

.nn{ width : 170px; margin : 5px 0 0 25px; float : left; }

.nn li{ font-size : 1em; }

/* Top Mnu
-----------------------------------------------------------------------------*/ 
#top1,#top2,#top3,#top4,#top5,#top6{ float : right; font-family : Tahoma,Verdana,sanserf; font-weight : bold; text-transform : uppercase; color : #F15112; padding : 23px 0 10px 0; text-align : center; }

#top1 a,#top2 a,#top3 a,#top4 a,#top5 a,#top6 a{ color : #616161; }

#top1 a:hover,#top2 a:hover,#top3 a:hover,#top4 a:hover,#top5 a:hover,#top6 a:hover{ color : #F15112; text-decoration : none; }

#top1 { background : url(images/top/btn_line.gif) no-repeat; display : block; width : 110px; }

#top2 { background : url(images/top/btn_line.gif) no-repeat; display : block; width : 98px; }

#top3 { background : url(images/top/btn_line.gif) no-repeat; display : block; width : 85px; }

#top4 { background : url(images/top/btn_line.gif) no-repeat; display : block; width : 77px; }

#top5 { background : url(images/top/btn_line.gif) no-repeat; display : none; width : 63px; }

#top6 { background : url(images/top/btn_line.gif) no-repeat; display : block; width : 78px; }
