/* CSS Document */
body{padding:0px; margin:0px; background:url(/images/design/main-bg.gif) top center repeat-x #fff; color:#7D7D7D; font:14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left; }
div, p, ul, form, label, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}
/*----TOP PANEL----*/
#topPan{width:900px; height:184px; background:url(/images/design/header.jpg) 0 0 no-repeat; position:relative;margin: 0 auto;}
#topPan img.logo{width:448px; height:45px; position:absolute; top:139px; right:122px;}

#topPan ul{width:140px; height:29px; background:url(/images/design/top-nav.gif) 0 0 no-repeat; position:absolute; top:23px; left:195px;}
#topPan ul li{float:left;}

#topPan ul li.home{width:47px; height:29px; float:left;}
#topPan ul li.home a{width:18px; height:16px; display:block; background:url(/images/design/home-hover.gif) 0 0 no-repeat; margin:3px 0 0 16px;  text-indent:-20000px;}
#topPan ul li.home a:hover{background:url(/images/design/home-hover.gif) 0 0 no-repeat;}

#topPan ul li.sitemap{width:43px; height:29px; float:left;}
#topPan ul li.sitemap a{width:18px; height:16px; display:block; background:url(/images/design/sitemap-nor.gif) 0 0 no-repeat; margin:3px 0 0 15px;  text-indent:-20000px;}
#topPan ul li.sitemap a:hover{background:url(/images/design/sitemap-hover.gif) 0 0 no-repeat;}

#topPan ul li.contact{width:43px; height:29px; float:left;}
#topPan ul li.contact a{width:18px; height:16px; display:block; background:url(/images/design/contact-nor.gif) 0 0 no-repeat; margin:3px 0 0 15px;  text-indent:-20000px;}
#topPan ul li.contact a:hover{background:url(/images/design/contact-hover.gif) 0 0 no-repeat;}
/*----/TOP PANEL----*/

/*----BODY TOP PANEL----*/
#bodyPanRight{width:158px; float:left; position:relative; padding:13px 0px 0px 0;}
#bodyPanRight div.top{width:150px; float:left; position:relative; border-right: 1px #dfdebb solid; border-left: 1px #dfdebb solid;
border-top: 1px #dfdebb solid;
padding: 3px 3px 0px 3px;
margin:0 0px 0 0;
}
#bodyPanRight div.bottom{width:158px; float:left; position:relative;
background:transparent url(/images/design/form3.gif) no-repeat scroll 0 100%;
height:9px;
}
/*H2*/
#bodyPanRight h2{width:158px; height:38px; float:left;  display:block; text-align: center; background:url(/images/design/form-h2-bg.gif) 0 0 no-repeat #fff; color:white; font:19px/40px Georgia, "Times New Roman", Times, serif; padding:7px 0 5px 0px;}
/*H2*/
#bodyleftPan{width:180px; float:left; position:relative; padding:13px 0 0px; z-index: 2000;}

#bodyPanRight ul { margin: .5em 0; padding: 0; }
#bodyPanRight ul li { margin: 0 0 .5em 0; list-style: none; background: #f5f5f5; border: 1px solid #aaa; border-width: 1px 0; text-align: center; }
#bodyPanRight ul li a { color: #444; font-size: 12px; text-decoration: none; }
#bodyPanRight ul li a:hover { text-decoration: underline; }
#bodyPanRight ul li a img { max-width: 140px; border: 1px solid #999; margin-bottom: .5em; }
#bodyPanRight form fieldset { margin: 0 0 1em 0; padding: 0; border-style: none; }

#leftLookFor{width:160px; height:130px; float:left; padding:0 0 0 36px; background:url(/images/design/form.gif) 0 0 no-repeat}
#leftLookFor h2{width:120px; height:38px; display:block; background:url(/images/design/form-h2-bg.gif) 0 0 no-repeat #fff; color:white; font:20px/40px Georgia, "Times New Roman", Times, serif; padding:7px 0 0 55px;}
#leftLookFor form input.inputtopmarginone {
left:47px;
position:absolute;
top:73px;
width:135px;
}

#leftLookFor form input.botton {
background:url(/images/design/rollover-nor.gif) 0 0 no-repeat;
border:medium none;
color:#fff;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:26px;
line-height:23px;
position:absolute;
padding: 0 0 2px 0;
left:47px;
top:105px;
width:80px;
}
/*----Body Top Left Panel----*/
#lefttopPan div.top{width:150px; float:left; position:relative; border-right: 1px #dfdebb solid; border-left: 1px #dfdebb solid;
border-top: 1px #dfdebb solid;
padding: 3px 3px 0px 3px;
margin:0 0px 0 0;
}
#lefttopPan div.bottom{width:158px; float:left; position:relative;
background:transparent url(/images/design/form3.gif) no-repeat scroll 0 100%;
height:9px;
}
#lefttopPan{width:160px; float:left; padding:0 0 0 36px;}
#lefttopPan h2{width:160px; height:38px; display:block; text-align: center; background:url(/images/design/form-h2-bg.gif) 0 0 no-repeat #fff; color:white; font:19px/40px Georgia, "Times New Roman", Times, serif; padding:7px 0 5px 0px;}
/*----/Body Top Left Panel----*/
/**----/Botton Left Panel-----*/
#leftbottomPan{width:160px; height:150px; float:left; padding:0 0 0 36px; }
#leftbottomPan h2{width:160px; height:38px; display:block; text-align: center; background:url(/images/design/form-h2-bg.gif) 0 0 no-repeat #fff; color:white; font:19px/40px Georgia, "Times New Roman", Times, serif; padding:7px 0 5px 0px;}
#leftbottomPan div.top{width:150px; float:left; position:relative; border-right: 1px #dfdebb solid; border-left: 1px #dfdebb solid;
border-top: 1px #dfdebb solid;
padding: 3px 3px 0px 3px;
margin:0 0px 0 0;
}
#leftbottomPan div.bottom{width:158px; float:left; position:relative;
background:transparent url(/images/design/form3.gif) no-repeat scroll 0 100%;
height:9px;
}
/**----/Botton Left Panel-----*/

/*----Body Right Panel----*/
#bodyrightPan{width:570px; float:left; position:relative; padding:30px 15px 0 30px;}
#bodyrightPan div.menu{width:570px; float:left; font-family:Arial,Helvetica,sans-serif;}
#bodyrightPan div.menu ul {color: white; margin: 0px; height:40px; padding: 0px; list-style: none; }
#bodyrightPan div.menu ul li { float: left; height:100%; width: 24.9%; font-size: 10px; color: white; margin: 0px; vertical-align: bottom; text-align: center; }
#bodyrightPan div.menu ul li { position: relative; background: #white; }
#bodyrightPan div.menu ul li a {display: block; height: 4.5em; line-height: 4.5em; vertical-align: middle; color: white; font-weight: bold; text-decoration: none; background: #ffb300; margin: 0px 0px 0px 1px; font-size: 12px!important; }
#bodyrightPan div.menu ul li a div { width: 100%; height: 100%; cursor: pointer; _cursor: hand; }
#bodyrightPan div.menu ul li.item1 a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
#bodyrightPan div.menu ul li.item4 a { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
#bodyrightPan div.menu ul li a:hover { color: #7D7D7D; background: yellow; }




#bodyrightPan div.menu ul { margin: 0; padding: 0; }
#category_menu li { display:block; margin: 0; padding: 0; position: relative; z-index: 2; }
#category_menu li a { font-size: 12px; height: 28px; line-height: 28px;  vertical-align: middle; background: #FAFF8C url('/images/hcc/design/hcc-snav-bg.gif') no-repeat center left; color: #000; text-decoration: none; font-weight: bold; padding-left: 25px; display:block; border-bottom: 1px solid #fecd34; position: relative; z-index: 2; }
#category_menu ul ul { display: none; position: absolute; top: -1px; left: 110px; float: none; width: 217px; z-index: 105; border-top: 1px solid #fecd34; }
#category_menu ul li:hover { z-index: 4; }
#category_menu ul li:hover > ul { display: block; }
#category_menu ul li.hover ul { display: block; }
#category_menu li a:hover, #category_menu li:hover a, #category_menu li a.hover { background: #FAFF8C url('/images/hcc/design/hcc-snav-bg.gif') no-repeat bottom left; }
#category_menu li.active a { background: #FAFF8C url('/images/hcc/design/hcc-snav-bg.gif') no-repeat top left; color: #000; }
#category_menu li.active a:hover { background: #FAFF8C url('/images/hcc/design/hcc-snav-bg.gif') no-repeat top left; color: #000; }
#category_menu li.cat-sportovni-vyziva, #category_menu li.cat-steppery, #category_menu li.cat-treninkovy-software, #category_menu li.cat-adaptery, #category_menu li.cat-sosky { border-bottom: 3px solid #FECD34; }
#category_menu ul ul li a { padding: 0 5px; background: #ffedb2 !important; border: 1px solid #fecd34; border-width: 0 1px 1px 1px; }
#category_menu ul ul li a:hover { background: #FAFF8C !important; }
#category_menu ul ul li a:visited { padding-left: 5px; } 
#category_menu li.active ul a { color: black; background: #ffedb2 !important; }
#category_menu ul ul li.active a { background: #f00 !important; color: #fff; }
#category_menu li.active ul a:hover { color: black; } 
#category_menu ul ul li.cat-sportovni-vyziva, #category_menu ul ul li.cat-steppery, #category_menu ul ul li.cat-cvicebni-pomucky, #category_menu ul ul li.cat-adaptery, #category_menu ul ul
 li.cat-sosky { border-style: none; }
#category_menu li.cat-uvodni-strana {display: none; }

/*----Body Right Panel----*/
/*----Right Top Panel----*/
div.message { background: #f60; color: white; float: left; width: 100%; margin: 1em 0; text-indent: .5em; }
div.message a { font-weight: bold; color: white; text-decoration: underline; }
div.message a:hover { color: black; }
#righttopPan{width:570px; float:left; font-family:Arial, Helvetica, sans-serif; }
#righttopPan h1{font-size: 153.9%; margin: 0 0 1em 0; background:#fff; color: #FF9209; font:30px/53px Georgia, "Times New Roman", Times, serif;}
#righttopPan h2{width:100%; height:53px; background:#fff; color: #FF9209; font:30px/53px Georgia, "Times New Roman", Times, serif;}
#righttopPan h3{ color: #f60; font-size: 116%; font-weight: bold; margin: .5em 0; }
#righttopPan p span{font-weight:bold;}
#righttopPan p.more{width:73px; height:25px; margin:0 0 0 417px; font:12px/24px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
#righttopPan p.more a{width:53px; height:25px; display:block; background:url(/images/design/rollover-nor.gif) 0 0 no-repeat #FAFAFA; color:#fff; padding:0 0 0 20px; text-decoration:none;}
#righttopPan p.more a:hover{background:url(/images/design/rollover-hover.gif) 0 0 no-repeat #FAFAFA; color:#A67B03; text-decoration: underline;}
#righttopPan form fieldset {
background:white none repeat scroll 0 0;
border:1px solid #CCC502;
float:left;
margin:0 0 10px;
padding:5px;
width:95%;
}
#righttopPan form table {
width:100%;
}
#righttopPan form .form_error { color: red; }
#righttopPan form table td {
padding:0 10px 10px 0;
vertical-align:top;
}
#righttopPan form legend {
background:none none repeat scroll 0 0;
color:#CCC502;
font-weight:bold;
padding:1px 5px;
}
#righttopPan form table td label.required {
font-weight:bold;
}
#righttopPan form table td select {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
color:#444444;
font-size:85%;
}
#righttopPan form table td input.text {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
color:#444444;
width:95%;
}
/*----Right Top Panel----*/
/*----Right Botton Panel----*/
#rightbottomPan{width:570px; float:left; font-family:Arial, Helvetica, sans-serif; padding: 10px 0 0 0}
#rightbottomPan h2{width:570px; height:53px; background:#FFFFFF url(/images/design/border-line.gif) no-repeat scroll 85% 55%; color:#CCC502; font:30px/53px Georgia, "Times New Roman", Times, serif;}
/*----Right Botton Panel----*/

/*----Menu left top----*/

#category_menu li.headlink ul {display: none; left: 143px; top:-2px; position: absolute; list-style: none url(); background: white url();}
#category_menu li.headlink:hover ul {display: block; left: 143px; top:-2px; position: absolute; list-style: none url(); background: white url();}

#category_menu li.headlink ul {width: 120px; border-left: 1px #FFB300 solid; border-top: 1px #FFB300 solid; border-right: 1px #FFB300 solid;}
#category_menu li.headlink ul li a{width: 100px; background: yellow  url(); color:#5C5C5C; border-bottom: 1px #FFB300 solid;}
#category_menu li.headlink ul li a:hover{width: 100px; background-color: white; text-decoration: none; border-bottom: 1px #FFB300 solid;}
#category_menu li.headlink{position: relative; width:155px}
#category_menu li.headlink a:hover{background:url(/images/design/bullet.gif) 0 6px no-repeat #fff; color:#5C5C5C; font-weight: bold; text-decoration:underline;}
#category_menu ul li a{ 
height:20px; 
display:block; 
background:url(/images/design/bullet.gif) 0 7px no-repeat; 
color:#7D7D7D; 
font-size: 93%; 
line-height:20px;
vertical-align: middle;
text-decoration:none; 
padding:0 0 0 12px;
}
#category_menu ul li a:hover {
	 background:url(/images/design/bullet.gif) 0 7px no-repeat #fff; 
	 color:#5C5C5C; 
	 font-weight: bold; 
	 text-decoration:underline;
}
#category_menu ul {
float:left;
margin:3px 0 0 3px;
padding:0;
width:147px;

}


/*----Product Detail-----*/
#product_detail {
background:none none repeat scroll 0 0;
border:1px solid #CCC502;
float:left;
margin:10px 0;
width:100%;
} 
#product_detail #delivery_price_info {
float:left;
margin-left:20px;
width:370px;
}
#product_detail #delivery_price_info form {
margin:0;
padding:0;
border-style: none;
}
#product_detail #delivery_price_info table tr.add_to_cart fieldset {
float:none;
border-style: none;
padding: 0;
margin: 0;
}
#product_detail #delivery_price_info table input.small_number {
width:20px;
border-width: 1px;
}
#product_detail #delivery_price_info form input.submit {
background:#FF370E none repeat scroll 0 0;
border-style:none;
color:#FAFF8C;
cursor:pointer;
padding:1px 8px;
}
#product_detail #product_description {
float:left;
margin-left:20px;
margin-top:20px;
width:370px;
}
#product_detail #delivery_price_info table {
margin-top:20px;
width:100%;
border-bottom: 1px dotted #AAAAAA;
}
#product_detail #delivery_price_info th,
#product_detail #delivery_price_info td {
text-align: left;
border-bottom: 1px dotted #AAAAAA;
}
#product_detail #delivery_price_info th {	
	width: 50%;
}
#product_detail #delivery_price_info td { 
  padding: .2em 0;
}
#product_detail #delivery_price_info tr.variants th {
	border-style: none;
}
#product_detail #delivery_price_info tr.your_price td {
  font-weight: bold;
  color: red;
  font-size: 131%;
}
#product_detail #product_images {
float:left;
margin:20px 0 20px 10px;
min-height:500px;
width:150px;
border: 0px;
}
#product_detail #product_images a span img{
border: 0px white; 
}
#product_detail #product_images a {
background:#FFFFFF url(//images/design/hcc/design/hcc-zoom.gif) no-repeat scroll left bottom;
border:1px solid #CCC502;
display:block;
margin-bottom:10px;
overflow:hidden;
padding:20px 0;
text-align:center;
width:150px;
}

#product_detail h1 {
background:#CCC502 none repeat scroll 0 0;
color:white;
font-size:120%;
font-weight: bold;
margin:0;
padding:5px 10px;
}

#product_detail #product_description ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 3px;
}
#product_detail #product_description ul {
margin:10px 0;
padding-left:20px;
}
#product_detail #navigation {text-align: center;}
#product_detail #navigation div a { font-size: 12px; height: 28px; line-height: 28px;  vertical-align: middle; background: #FAFF8C url('/images/hcc/design/hcc-snav-bg.gif') no-repeat center left; color: #000; text-decoration: none; font-weight: bold; padding-left: 25px; display:block; border-bottom: 1px solid #fecd34; position: relative; z-index: 2; }

/*----Product Detail-----*/

/*----Product List-----*/
#product_list #list_body {
float:left;
margin-top:20px;
width:100%;
/*----Product List-----*/

/*----Order products by ... -----*/
}
#rightbottomPan #orderby {
float:left;
margin:0;
width:100%;
}
#rightbottomPan #orderby select {
display:block;
float:left;
font-size:80%;
margin:2px 5px 0 0;
}
#rightbottomPan #orderby form fieldset {
background:none none repeat scroll 0 0;
border:1px solid #CCC502;
float:left;
margin:0 0 10px;
padding:5px;
width:95%;
}
#rightbottomPan #orderby form input.submit {
background:#FF9209 none repeat scroll 0 0;
border-style:none;
color:#FAFF8C;
cursor:pointer;
padding:1px 8px;
}
#rightbottomPan #orderby label {
color:#FF9209;
display:block;
float:left;
font-weight:bold;
height:18px;
line-height:18px;
margin:2px 10px 0 0;
overflow:hidden;
vertical-align:middle;
}
/*----Order products by ... -----*/

#righttopPan #prodejna{
width:100%;
}
#righttopPan #prodejna fieldset legend {
color:#CCC502;
display:block;
float:left;
height:22px;
font-size: 18px;
line-height:18px;
margin:2px 10px 0 0;
overflow:hidden;
vertical-align:middle;
}
#righttopPan #prodejna fieldset {
background:none none repeat scroll 0 0;
border:1px solid #CCC502;
float:left;
margin:0 0 10px;
padding:5px;
width:100%;
}
#righttopPan #prodejna fieldset div {
width:50%;
float:left;
}
#righttopPan #prodejna fieldset div p {
font-size:100%;
margin:5px 5px 15px 5px;
text-align:justify;
}
#righttopPan #prodejna fieldset ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 3px;
}
#righttopPan #prodejna fieldset ul {
margin:10px 0;
padding-left:20px;
}
#righttopPan #prodejna fieldset p {
font-size:100%;
margin:5px 5px 15px 5px;
text-align:justify;
}
#righttopPan #prodejna fieldset div table{
width: 60%;
text-align: left;
margin:5px 5px 15px 5px;
}
#righttopPan #prodejna fieldset div img{
width: 260px;
text-align: left;
margin:5px 5px 15px 5px;
border: 0px white ;
}

#righttopPan table.list { width: 100%; }

#invoice { font-size: 8pt; }
#invoice * { vertical-align: top; text-align: left; border-color: #aaa; border-width: 1px; border-style: none; text-decoration: none; }
#invoice a img { border-style: none; }
#invoice table { width: 100%; margin: 0; }
#invoice table td { padding: 3px 5px; }
#invoice table th { padding: 3px 5px; }
#invoice h2 { margin: 0 0 10px 0; font-size: 110%; }
#invoice h3 { font-size: 130%; border-style: solid; border-width: 2px; max-width: 200px; padding: 2px 10px; }
#invoice table.heading { border-bottom-style: solid; }
#invoice table.heading tbody td.logo { width: 45%; }
#invoice table.heading tbody td.address { width: 30% }
#invoice table.invoice_info address { display: block; margin: 10px 0; border-style: solid; font-weight: bold; padding: 10px; }
#invoice table.invoice_info td { padding: 0; }
#invoice table.invoice_info td table { margin: 20px 0; }
#invoice table.invoice_info td table td { padding: 1px 5px 0 0; }
#invoice table.product_list thead th { vertical-align: bottom; border-bottom-style: solid; }
#invoice table.product_list thead th.serial_number { width: 10%; }
#invoice table.product_list thead th.name { width: 30%; }
#invoice table.product_list thead th.quantity { width: 7%; }
#invoice table.product_list tfoot th { text-align: right; }
#invoice table.product_list tfoot td { text-align: right; }
#invoice table.product_list tfoot .border_top { border-top-style: solid; }

/*----Numbers of site-----*/
#rightbottomPan #pagination_bottom,
#rightbottomPan #pagination_top {
float:left;
margin:0 0 10px 0;
width:100%;
}
#rightbottomPan #pagination_bottom { margin: 10px 0 0 0; }
#rightbottomPan #pagination_top table{
width:97%;
}
/*----Numbers of site-----*/
#rightbottomPan .pagination a {
	color: #CCC502;
	text-decoration: none;
}
#rightbottomPan .pagination a:hover {
	text-decoration: underline;
}
#rightbottomPan .pagination span {
	color: black;
	font-weight: bold;
}
#rightbottomPan .pagination span.delimiter {
  color: #aaa;
}
#rightbottomPan span.pagination {
color:#333333;
font-size:80%;
text-align:right;
}
/*----Numbers of site-----*/

/*----Products list-----*/
#list_body .product {
background:transparent url(/images/design/product.gif) no-repeat scroll left top;
border:none;
float:left;
height:320px;
margin:5px 5px 5px 5px;
position:relative;
width:175px;
}
#list_body .product h3 a{display:block; color:#5C5C5C; font-size:14px; text-decoration:none; font-family: Arial,Helvetica,sans-serif;}
#list_body .product h3 a:hover{color:white; text-decoration:underline;}
#list_body .product h3 {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
font-size:100%;
font-weight:bold;
height:20px;
margin: 5px 0;
padding:5px;
text-align:center;
width:90%;
}
#list_body .product .product_description {
float:left;
margin: 0 10px 0 10px;
left: 10px;
height:45px;
width:80%;
}
#list_body .product .product_image a{display:block; color:#FFFFFF; font-size:16px; text-decoration:none; border: 12px red}
#list_body .product .product_image a:hover{color:#FFFFFF; border: 1px white}
#list_body .product .product_image a img{border:0px;}
#list_body .product .product_image {
background:transparent none repeat scroll 0 0;
border:1px solid yellow;
float:left;
height:155px;
margin: 15px 5px 0 5px;
overflow:hidden;
padding:5px 0;
text-align:center;
width:158px;
}
#list_body .product span.new_price {
background:transparent url(//images/design/hcc/design/hcc-span-bg.gif) no-repeat scroll left top;
bottom:30px;
color:#FF9209;
height:21px;
left:0px;
/*line-height:21px;*/
position:absolute;
text-align:center;
width:100px;
}
#list_body .product span.buy_it a{width:75px; height:23px; font-weight: bold; display:block; background:url(/images/design/rollover-nor.gif) 0 0 no-repeat #FAFAFA; color:#fff; text-align: center; text-decoration:none;}
#list_body .product span.buy_it a:hover{background:url(/images/design/rollover-hover.gif) 0 0 no-repeat #FAFAFA; color:#A67B03; text-decoration:none;}
#list_body .product span.buy_it {
background:transparent no-repeat scroll right bottom;
margin: 0 10px;
bottom:10px;
color:black;
height:21px;
line-height:21px;
position:absolute;
right:0px;
text-align:center;
width:80px;
}
#righttopPan #cart_list table { font-size: 80%; }
#righttopPan #cart_list fieldset { padding: 0; width: 100%; border-style: none; background: none; }
#righttopPan #cart_list input.send_order { font-size: 0.8em; padding: 0px 5px; margin: 10px 2px 20px 30px; cursor: pointer; }
#righttopPan #cart_list table input { width: 3em; font-size: 80%; vertical-align: middle; }
#righttopPan #cart_list table th { color: #000; padding: 3px 5px; text-align: left; }
#righttopPan #cart_list table th.price { text-align: center; }
#righttopPan #cart_list table th.price_no_vat { text-align: center; }
#righttopPan #cart_list table th.price_incl_vat { text-align: center; }
#righttopPan #cart_list table th.item_subtotal { text-align: center; }
#righttopPan #cart_list table thead th { border-bottom: 1px solid #F29220; }
#righttopPan #cart_list table td { color: #000; padding: 3px 5px; }
#righttopPan #cart_list table td.price_no_vat { text-align: right; }
#righttopPan #cart_list table td.price_incl_vat { text-align: right; }
#righttopPan #cart_list table td.item_subtotal { text-align: right; }
#righttopPan #cart_list table td a { color: #000; font-weight: bold; text-decoration: none; }
#righttopPan #cart_list table td a:hover { color: #f00; text-decoration: underline; }
#righttopPan #cart_list table tfoot th { text-align: right; padding: 2px 2px 10px 2px; vertical-align: top; }
#righttopPan #cart_list table tfoot th.border_top { border-top: 1px solid #F29220; }
#righttopPan #cart_list table tfoot a { font-weight: normal; }
#righttopPan #cart_list table tfoot select { width: 95%; }
#righttopPan .cart_info_box { margin: 0 0 10px 0; }
#righttopPan .cart_info_box h3 { font-weight: bold; margin: 0 0 2px 0; }

#righttopPan a.button { display: block; float: left; color: white; font-size: 90%; text-decoration: none;  margin: 15px 0 0 0; font-weight: normal; cursor: pointer; background: #FF370E !important; padding: 2px 8px; color: #FAFF8C; }
#righttopPan a.button:hover { text-decoration: underline; }

#righttopPan .nextbutton .submit, 
#righttopPan .nextbutton .button { float: right; }
/*----Product List-----*/
/*----FOOTER PANEL----*/
#footermainPan{background:url(/images/design/footerbg.gif) 0 0 repeat-x #F1F1F1; color:#585858; font:13px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; clear:both; padding:68px 0 0;}

#footerPan{ position:relative; padding:0 0 0 16px; margin: 0 auto;}

#footerPan ul{ height:20px; position:relative; margin:0 auto;}
#footerPan li{float:left; }
#footerPan ul li a{padding:0 10px 0; color:#585858; background:#F1F1F1; text-decoration:none; font-size:9px;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan p.copyright{display: block; width: 100%; clear: both; margin: 0; text-align: center; padding-bottom: 1em; color:#9F5300;  font-size:13px;}

#footerPan ul.templateworld{width:250px; background:#F1F1F1; color:#585858; display:block; position:absolute; top:70px; left:285px; font-size:10px;}
#footerPan ul.templateworld li{height:20px;}
#footerPan ul.templateworld li a{background:#F1F1F1; display:block; color:#585858; text-decoration:none; padding:0px;}
#footerPan ul.templateworld li a:hover{text-decoration:underline;}

#footerPanhtml{width:70px; height:24px; display:block; position:absolute; top:45px; left:285px;}
#footerPanhtml a{width:66px; height:24px; display:block; background:url(/images/design/html-nor.gif) 0 0 no-repeat #F1F1F1; color:#fff; font-size:14px; line-height:24px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 4px;}
#footerPanhtml a:hover{background:url(/images/design/html-hover.gif) 0 0 no-repeat #3B3B3B; color:#fff;}
#footerPancss{width:58px; height:24px; display:block; position:absolute; top:45px; left:360px;}
#footerPancss a{width:50px; height:24px; display:block; background:url(/images/design/css-nor.gif) 0 0 no-repeat #F1F1F1; color:#fff; font-size:14px; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 8px;}
#footerPancss a:hover{background:url(/images/design/css-hover.gif) 0 0 no-repeat #3B3B3B; color:#fff; text-decoration:none;}
/*----/FOOTER PANEL----*/

#wholePan {width: 953px; text-align: left; margin: 0 auto;}
