body {
	margin : 0px 0px 0px 0px;
	background-color: #ffffff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*letter-spacing:-1px;*/
	color: #222222;
	/*background-color: #f8f8f8;*/
	background-color: #BFBFBF;
	/*background-image: url(../_images/spring_bg.gif);*/
	background-image: url(../_images/christmas_bg_3.gif);
	background-position: center top;
	background-repeat: repeat-x;
}


strong
{
	color: #000000;
}
strong.nonblack
{
	color:inherit;
}

.center
{
	width : 100%;
	margin : 0px 0px 0px 0px;
	text-align : center;
}

.right
{
	float: right;
	text-align: right;
}

.left
{
	float: left;
	text-align: left;
}

.vtop{
	vertical-align: top;
}

.vbottom{
	vertical-align: bottom;
}

#content
{
	width:990px;
	margin-left : auto;
	margin-right : auto;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 60%;
	background-color: #ffffff;
/*	background-image: url(../_images/apek.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
*/
}

#head
{
	width:990px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	line-height: 60%;
	text-align: left;
	background-color: white;
	background-image: url(../_images/head_bg_02.jpg);
	background-position: top;
	background-repeat: no-repeat;
	clear: both;
	height: 239px;
}

#head #social {
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}
#head #social a {
  padding: 3px 3px;
}

a.more_photos {
  display:block;
  background-color: #e2e2e2;
  padding: 4px;
  margin-top: 0px;
  text-align: center;
}

img#valentine{
	position:absolute;
	top: 194px;
	margin-left:152px;
	z-index:1000;
}

img#march-action{
	position:absolute;
	top: 176px;
	margin-left:226px;
	z-index:1000;
}

#head img.logo{position:absolute; margin-top: 30px;margin-left:40px;}
#head ul#top-level-menu {
	position:absolute;
	margin-top:200px;
	height:39px;
	line-height:140%;
	margin-left:30px;
	padding-left: 0px;
	font-size:14pt;
	color: #bbbbbb;
	letter-spacing:1px;
}

#head #cart
{
	position:absolute;
	margin-left: 894px;
	margin-top: 152px;
	width: 76px;
	line-height: 140%;
}
.heading
{
    display:block;
	margin-top: 10px;
	text-align:left;
	font-family: Trebuchet MS;
	font-size: 11pt;
	text-align:left;
	color: #BE101D;
	margin-bottom: 5px;
	border-bottom: 0px;
	font-weight:bold;
}

.heading a {vertical-align:middle; color: #BE101D;}
.heading a:link {color: #BE101D;text-decoration:none;}
.heading a:visited {color: #BE101D;}
.heading a:hover {color: #BE101D;}

#head #cart .heading img
{
	margin-top: -3px;
	vertical-align:middle;
}
#head #cart p
{
	text-align:left;
}

#head ul#top-level-menu a{
	display:block;
	float:left;
	color:#bbbbbb;
	margin-right:20px;
	padding-left:5px;
	height:33px;
	text-decoration:none;
	font-weight:bold;
}

#head ul#top-level-menu li
{
	list-style: none;
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

#head ul#top-level-menu a:hover{
	color: #BE101D;
	text-decoration:none;
	background-image: url(../_images/top_btn_over_05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#head ul#top-level-menu a.active{
	color: #BE101D;
	text-decoration:none;
	background-image: url(../_images/top_btn_over_05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

ul#second-level-menu
{
	width: 990px;
	height:34px;
	background-image: url(../_images/top_menu_bg_03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align:right;
	float: right;
	/*padding-left:550px;*/
	font-size:10pt;
	padding:0px;
	margin:0px;
}

ul#second-level-menu li
{
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	float: right;
	
}

ul#second-level-menu a{
	display:block;
	float:left;
	color:#222222;
	padding-right:20px;
	padding-top:14px;
	padding-left:5px;
	padding-bottom:3px;
	height:18px;
	line-height: 100%;
	text-decoration:none;
}
ul#second-level-menu a:visited{	text-decoration: none;}
ul#second-level-menu a:active{	text-decoration: none;}
ul#second-level-menu a:hover{
	color: #BE101D;
	text-decoration:none;
	background-image: url(../_images/top_btn_over_05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
ul#second-level-menu a.active{
	color: #BE101D;
	font-weight: bold;
	text-decoration:none;
	background-image: url(../_images/top_btn_over_05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}



#foot{
	width:990px;
	height: 4px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../_images/foot_21.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#left-column
{
	width: 215px;
	float:left;
	background-image: url(../_images/left_menu_bg_06.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
	margin-bottom:50px;
	line-height: 0%;
	border-right: 0px;
}
#left-column .heading
{
	width: 178px;
	border : none;
	padding-left: 14px;
	font-size: 10pt;
	padding-top: -2px;
	margin-top: -6px;
	padding-bottom: 4px;
	line-height: 120%;
	color: #ffffff;
}
#left-column .heading.red
{
	width: 150px;
	background-image: url(../_images/right_box_heading_bg_18.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding : 4px 5px 2px 35px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 9px;
	height : 22px;
	line-height: 130%;
	font-size: 10pt;
	font-weight: bold;
	color: #BE101D;
	border:none;
	
/*	padding-left: 27px;
	color: #BE101D;*/	
}
#left-column .heading.left-articles-heading{
    margin-top: 20px;
}


#left-column .left-subbox
{
	background-color: #E6E2E2;
	background-image: url(../_images/left_box_head_06.gif);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 60%;
	width: 207px;
	padding: 22px 7px 0px 0px;
}

#left-column .left-subbox-white
{
	line-height: 120%;
	padding: 10px 20px 5px 12px;
}

#left-column .left-subbox-contest
{
	background-color: transparent;
	background-image: url(../_images/left_contest_head.gif);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 60%;
	width: 207px;
	padding: 22px 7px 0px 0px;
}

#left-column .left-subbox-contest li.heading {
  font-size: 8pt;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}
#left-column .left-subbox-contest li.heading a {
  color: #BE101D;
  text-decoration: underline;
}

#left-column .left-subbox p, #left-column .left-subbox-contest p
{
	width: 187px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	padding: 5px 10px 5px 10px;
	text-align: left;
	
}

#left-column .left-subbox p.red, #left-column .left-subbox-contest p.red
{
	background-color: #BE101D;
	line-height: 140%;
	color: white;
}


#left-column .left-subbox-contest p
{
	font-size: 10pt;
}

.left-subbox-in-catalogue {
  margin: 40px 0px;
}
#left-column .left-subbox-in-catalogue .heading.red{
  margin-top: 20px;
}

.left-logos {
  text-align: center;
}
.left-logos img{
  margin-top: 5px;
}

#left-column .left-subbox-contest p span.bigger
{
	font-size: 10pt;
	font-weight:bold;
}
#left-column .left-subbox img
{
	margin: 0px;
}

#left-column .left-subbox form
{
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 140%;
}


#left-column .heading.contest
{
	padding-top:5px;
	background-image: url(../_images/right_box_heading_bg_18_orange.gif);
	margin-top: 10px;
	margin-bottom:0px;
	height: 21px;
}
#left-column span.contest
{
	display:block;
	background-color:#fabb15;
	padding: 6px 15px 6px 15px;
	font-size: 9pt;
	margin-left:12px;
	margin-right:21px;
	margin-top:0px;
	margin-bottom:20px;
	color: #000000;
	font-weight:bold;
	clear:both;
	line-height:120%;
}
#left-column span.contest a:link, #left-column span.contest a:active, #left-column span.contest a:visited
{
	text-decoration:none;
	color: #000000;
} 
#left-column span.contest a:hover
{
	color: #BE101D;
}
#left-column img.contest
{
	margin-left:12px;
	margin-top:-4px;
	width: 182px;
	height: 98px;
	clear:both;
}


#universal
{
	margin-top:0px;
	width: 207px;
	height: 150px;
	background-color:#E6E2E2;
	background-image: url(../_images/univerzal_box_bg_15.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	cursor:pointer;
}
#universal h1 {
	margin:0px;
	padding: 7px 7px 7px 12px;
	background-color: #BE101D;
	color:white;
	font-size: 9pt;
}
#universal p{
	padding: 3px 5px 7px 12px;
	line-height:110%;
	text-align:left;	
}

ul#menu, ul#actions-menu{
	width:207px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:7px;
	margin-left:0px;
	line-height: 0%;
	text-align: left;
	background-color:#ffffff;
		

}
ul#actions-menu
{
	margin-bottom:0px;
	padding-bottom:0px;
}


ul#menu li, ul#actions-menu li
{
	list-style:none;
	padding:0px;
	margin: 0px 0px 4px 0px;
	background-image: url(../_images/left_menu_line_09.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
}

ul#menu a.menu-btn, ul#actions-menu a.menu-btn{
	display : block;
	padding : 7px 0px 7px 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	width : 181px;
	height: 12px;
	/*min-height : 18px;*/
	line-height : 100%;
	color : #444444;
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
	text-align : left;
	border-left:4px solid #BE101D;
	text-decoration: none;
	clear:left;
}

ul#actions-menu a.menu-btn
{
	padding-left: 10px;
	border-left:0px solid #666666;
}

ul#menu a.menu-btn:link{color : #444444;text-decoration: none;}
ul#menu a.menu-btn:active{text-decoration: none;}
ul#menu a.menu-btn:visited{color : #444444; text-decoration: none;}
ul#menu a.active:visited{color : #ffffff; text-decoration: none;}
ul#menu a.menu-btn:hover{color : #ffffff; text-decoration: none; background-color: #BE101D; border-left:4px solid #BE101D;}
ul#menu a.active{color : #ffffff; text-decoration: none; background-color: #BE101D;border-left:4px solid #BE101D;}
ul#menu a.active:link{color : #ffffff; text-decoration: none; background-color: #BE101D;border-left:4px solid #BE101D;}

ul#actions-menu a.menu-btn:link{color : #BE101D;text-decoration: none;}
ul#actions-menu a.menu-btn:active{text-decoration: none;}
ul#actions-menu a.menu-btn:visited{color: #BE101D;text-decoration: none;}
ul#actions-menu a.active:visited{color: #ffffff;text-decoration: none;}
ul#actions-menu a.menu-btn:hover{color : #ffffff; text-decoration: none; background-color: #BE101D; border-left:4px solid #BE101D;}
ul#actions-menu a.active{color : #ffffff; text-decoration: none; background-color: #BE101D;border-left:4px solid #BE101D;}
ul#actions-menu a.active:link{color : #ffffff; text-decoration: none; background-color: #BE101D;border-left:4px solid #BE101D;}


ul#other-articles-menu{
  margin-bottom: 10px;
  padding-bottom: 0px;
  margin-left: 0px;
  padding-left: 23px;
  list-style: none;
  line-height: 140%;
}

ul#other-articles-menu li{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#left-column .box
{
	line-height:120%;
	padding : 0px 5px 8px 0px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 13px;
	width : 181px;
}


#left-column .box .heading
{
	margin-left:-3px;
	margin-bottom: 0px;
	font-size:10pt;
	background-image: url(../_images/right_box_heading_bg_18.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding : 7px 5px 8px 32px;
	margin-top: 15px;
	height : 20px;
	font-size: 10pt;
	font-weight: bold;
	color: #BE101D;
	border:none;
}


#left-column .box img
{
	margin-top:-11px;
	width: 183px;
/*	padding-right:37px;
	background-image: url(../_images/promobox_bg.gif);
	background-position: right;
	background-repeat: repeat-y;*/
}

#left-column .promo
{
  display:block;
	font-size: 10pt;
	margin-bottom: 10px;
	color: #D9261C;
	font-family: Trebuchet MS;
	background-color:#eaeaea;
	padding: 6px 10px 6px 10px;
	font-size: 9pt;
	margin-right:-2px;
	margin-top:-3px;
}
#left-column .promo a:link, #right-box-inner .promo a:active, #right-box-inner .promo a:visited
{
	text-decoration:none;
} 
#left-column h3.promo a:hover
{
	color: #BE101D;
}


#main-and-right
{
	width: 763px;
	float:right;
	text-align: left;
}


#text-content
{
	float:left;
	width: 763px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	text-align : left;
	line-height: 150%;
}


#right-box
{
	float: right;
	width: 208px;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	background-image: url(../_images/right_box_bg_11.gif);
	background-position: left;
	background-repeat: repeat-y;
	line-height:60%;
}
#right-box-inner
{
	background-image: url(../_images/right_box_top_bg_06.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 208px;
	line-height: 120%;
	padding-top:20px;
	/*background-color: #efefef;*/
}
#right-box-inner .heading, #main-and-right .heading
{
	background-image: url(../_images/right_box_heading_bg_18.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding : 7px 5px 8px 32px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	height : 20px;
	font-size: 10pt;
	font-weight: bold;
	color: #BE101D;
	border:none;
}

#right-box-inner .box .heading, #main-and-right .subbbox .heading
{
	margin-left:-3px;
	margin-bottom: 0px;
	font-size:10pt;
}


#right-box-inner .box img, #main-and-right .subbbox img
{
	margin-top:-11px;
	width: 183px;
/*	padding-right:37px;
	background-image: url(../_images/promobox_bg.gif);
	background-position: right;
	background-repeat: repeat-y;*/
}

#right-box-inner .promo, #main-and-right .promo
{
    display:block;
	font-size: 10pt;
	margin-bottom: 10px;
	color: #D9261C;
	font-family: Trebuchet MS;
	background-color:#eaeaea;
	padding: 6px 10px 6px 10px;
	font-size: 9pt;
	margin-right:2px;
	margin-top:-3px;
}
#right-box-inner .promo a:link, #right-box-inner .promo a:active, #right-box-inner .promo a:visited
{
	text-decoration:none;
} 
#right-box-inner h3.promo a:hover
{
	color: #BE101D;
}
#right-box-inner h3
{
	color: #444444;
	font-size: 8pt;
	margin:0px 0px 0px 0px;
}

#right-box .box, #main-and-right .subbox
{
	padding : 0px 5px 8px 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 13px;
	width : 185px;
	/*border: 1px solid #c2c2c2;*/	
}
#main-and-right .subbox a, #main-and-right .subbox h3 a {
  text-decoration: none;
  color: #222;
}
#main-and-right .subbox span a:hover, #main-and-right .subbox h3 a:hover {
  color: #222;
}
#main-and-right .subbox {
	width: 162px;
	overflow: hidden;
  float: left;
  padding-right: 0px;
	margin-left: 0px;
	margin-right: 19px;
	margin-bottom: 19px;
	padding-bottom: 0px;
	-moz-box-shadow: 3px 3px 7px #aaa;
	-webkit-box-shadow: 3px 3px 7px #aaa;
  box-shadow: 3px 3px 7px #aaa;
}
#main-and-right .subbox img{
  width: 172px;
  height: 93px;
}
#main-and-right .promo {
  margin-right: 0px;
  height: 30px;
  margin-bottom: 0px;
}
#main-and-right .promo a:link, #main-and-right .promo a:active, #main-and-right .promo a:visited
{
	text-decoration:none;
} 
#main-and-right .promo a:hover
{
	color: #BE101D;
} 

#right-box .box .phone
{
	display:block;
	height: 25px;
	padding-top:5px;
	margin-bottom:3px;
	margin-top:-10px;
	padding-left: 29px;
	
}

#right-box .box .phone .red
{
	color:#000000;
	font-size:16px;
	line-height:120%;
}

#right-box .box .online
{
	/*background-image:url('../_images/online_bg.gif');	*/
}

#right-box .box .online .red
{
	color:#ffffff;
}

#right-box .box .phone img
{
	margin-left:0px;
	margin-right:7px;
	margin-top:0px;
	float:left;
	width: auto;
	height: auto;
	vertical-align:top;
}

#right-box .box .icq
{
	margin-left:29px;
	padding-top: 3px;
	padding-left: 29px;
	font-weight:bold;
	vertical-align:top;
	background-image: url(../_images/icq.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:25px;
	display:block;
	float:left;
}

ul#products-menu
{
	position: absolute;
	margin-left:207px;
	top: 273px;
	padding-top: 28px;
	padding-left:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*float:left;*/
	/*background-color: #e2e2e2;*/
	background-image: url(../_images/products_menu_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 210px;
	line-height:0%;
	height: 2220px;
	text-align:left;
}

ul#products-menu li
{
	margin:0px;
	padding:0px;
	list-style:none;
	background-image: none;
}

ul#products-menu a
{
	margin: 0px 0px 0px 10px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	display:block;
	font-weight:bold;
	color:#222222;
	line-height: 150%;
	text-decoration:none;
	background-image: url(../_images/products_menu_btn_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	z-index: 1001;
}

ul#products-menu a.red {
  color: #BE101D;
}
ul#products-menu a.red.active {
  color: #fff;
}
ul#products-menu a:hover
{
	color:#BE101D;
	background-color:#efefef;
}
	
ul#products-menu a.active
{
	color:#ffffff; 
	background-color:#BE101D;
	background-image: none;
}

ul#menu ul.subcatmenu
{
  font-size: 11px;
  padding-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}

ul#menu ul.subcatmenu li
{
  background: none;
  line-height: 11px;
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}

ul#menu ul.subcatmenu li.active {
  background-color: #BE101D;
}
ul#menu ul.subcatmenu li.active a, ul#menu ul.subcatmenu li.active a:hover  {
  color: white;
}

ul#menu ul.subcatmenu li a {
  color: #222;
}
ul#menu ul.subcatmenu li a:hover {
  color: #BE101D;
}
ul#menu ul.popup-submenu
{
	color: black;
	display:none;
	position: absolute;
	background-image: url(../_images/products_menu_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color:#e2e2e2;
	width: 160px;
	margin-left: 207px;
	margin-top:-26px;
	margin-bottom:0px;
	padding-bottom:10px;
	padding-top:5px;
	padding-left:10px;
	opacity:0.7; filter:alpha(opacity=70);
	
	z-index:100;
	font-family: trebuchet ms, arial, tahoma, verdana;
}

ul#menu ul.popup-submenu li
{
	color: black;
	padding-left: 0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
	background-image: none;
	line-height: 140%;
}

ul#menu ul.popup-submenu li a
{
	color: black;
	background: transparent;
	text-decoration: none;
}
ul#menu ul.popup-submenu li a:hover
{
	color:#BE101D;
	text-decoration: none;
}

	
#copyright {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	color: #555555;
	text-align:center;
	font-size: 8pt;
	line-height: 130%;
}
#red-stripe {
	margin-left: auto;
	margin-right: auto;
	width: 969px;
	margin-top: 0px;
	color: #ffffff;
	background-color:#BF101D;
	text-align:left;
	padding-top:3px;
	padding-right: 10px;
	padding-left: 10px;
	height: 17px;
}
#red-stripe a:link{color:white;}
#red-stripe a:visited{color:white;}
#red-stripe a:active{color:white;}
#red-stripe a:hover{color:white;}


#copyright strong
{
	color: #555555;
}

#action-block
{
	background-color: #ffffff;
	float: right;
	width: 720px;
	padding: 10px 0px 10px 20px;
}

#opening
{
	display:none;
	cursor:pointer;
	position: absolute;
	margin-top: 0px;
	margin-left: 300px;
	padding: 10px;
	background-color: #efefef;
}

#order-stripe
{
	float:left;
	margin-top:-5px;
	padding-left:5px;
	width: 710px;
	margin-bottom:10px;
}

#order-stripe div, #order-stripe a
{
	position:relative;
	display:block;
	float:left;
	font-size: 140%;
	margin-left:-5px;
	padding-bottom:0px;
	width:auto;
	padding-top:12px;
	padding-left: 22px;
	background-image:url(../_images/order_stripe_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 51px;
	line-height:20px;
}
#order-stripe div.active, #order-stripe a.active
{
	background-image:url(../_images/order_stripe_active_bg.gif);	
}
#order-stripe div .step, #order-stripe a .step
{
	font-size:140%;
}
#order-stripe div img, #order-stripe a img
{
	margin-top:-12px;
	vertical-align:top; margin-left:10px;
}

#order-stripe a:link, #order-stripe a:visited, #order-stripe a:active
{
	color: #000000;
	text-decoration:none;
}
#order-stripe a:hover
{
	color: #BE101D;
	text-decoration:underline;
}
#bookmarking
{
	margin-left:2px;
	margin-right:2px;
	padding:10px;
	line-height: 140%;
}
.product-divider
{
	margin-left: -16px;
	margin-right: -16px;
	padding:10px;
	background-color: #e2e2e2;
	line-height: 140%;
}
#bookmarking a, a.twitter, a.facebook, a.twitter:link, a.facebook:link
{
	display:block;
	height: 16px;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	padding-left: 20px;
	background-position: left;
	background-repeat: no-repeat;
	color: black;
}
a.twitter
{
	background-image: url(../_images/ico_twitter.gif);
}
#bookmarking a.linkuj
{
	background-image: url(../_images/ico_linkuj.gif);
}
a.facebook
{
	background-image: url(../_images/ico_facebook.gif);
}
#bookmarking a.jagg
{
	background-image: url(http://www.jagg.cz/icon.png);
}
#bookmarking a.bookmarky
{
	background-image: url(../_images/ico_bookmarky.gif);
}
#bookmarking a.park
{
	background-image: url(http://www.park.sk/img/park16.png);
}
#bookmarking a.pridat
{
	background-image: url(../_images/ico_pridat.gif);
}
.shade-box{
	float:left;
	width:240px;
	margin-right:10px;
	background-color: white;
	background-image: url(../_images/box_top_bg_13.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear:none;
	
}
.shade-box-inner{
	display:block;
	padding: 0px 12px 10px 12px;
	background-image: url(../_images/box_bottom_bg_13.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	/*height:150px;*/
	line-height: 140%;
	cursor: pointer;
}

.shade-box-spacer
{
    height:100px;text-align:right;margin:0px 5px 0px 5px;
}


.shade-box-inner .h2-heading
{
	background-image: url(../_images/box_heading_bg_13.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color:#E6E2E2;
	height:23px;
	font-size:10pt;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 2px;
	margin-top:15px;
	margin-bottom: 5px;
	border:none;
	color: #222222;
	line-height: 140%;
}

.shade-box-inner .subheading
{
	margin-top: 4px;
	margin-bottom: 3px;
	padding: 5px 3px 5px 12px;
	background-color: #efefef;
	width: 201px;
	

}
.shade-box-inner .subheading a, .shade-box-inner .subheading a:link, .shade-box-inner .subheading a:visited 
{
	text-decoration: none;
	color: #BE101D;
}
.shade-box-inner .heading a, .shade-box-inner .heading a:link, .shade-box-inner .heading a:visited 
{
	text-decoration: none;
	color: #BE101D;
}
.shade-box-inner .subheading a:hover
{
	color: #333333;
}
.shade-box-inner .heading a:hover
{
	color: #333333;
}
.detail-description{
	width: 500px;
	float: left;
/*	padding-left: 10px;
	margin-bottom: 5px;
	border-left: 5px solid #E6E2E1;
	border-top: 1px solid #E6E2E1;*/
}

.top-gallery
{
    float:right;
    margin-top:4px;
    width: 260px;
}
.top-gallery img.top-thumb
{
    width: 120px;
    min-height: 79px;
}
.top-gallery a.top-thumb
{
  float: left;
    overflow:hidden;
    display:block;
    height: 79px;
    width: 120px;
    margin: 2px 10px 13px 0px;
}


.news-list{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.short-view
{
	float:left;
	width:490px;
}

.listing{
	width: 100%;
	clear:left;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
}

.navig
{
  margin-top:10px;
	font-size:90%;color:#c1c1c1;
}
.navig.totop {
  position:absolute;
  margin-top:-40px;
  margin-left: 120px;
}
.navig a, .navig a:link, .navig a:visited, .navig a:active
{
	color: #c1c1c1;
}


p.search-form-p
{
    margin-bottom:20px; margin-right:5px; text-align:right
}

p.hours
{
    margin-left:33px
}

p.reservation-sentence
{
    margin-bottom:20px; margin-right:5px; text-align:right
}

.mbottom5
{
     margin-bottom:5px;
}

img.right-box-photo
{
    margin-left:13px;
}

img.right-box-foot
{
    margin-top: 10px;
}

.pointer
{
    cursor:pointer;
}

p.no-bottom{
    margin-bottom:0px;
}

p {
	/*border-left: 5px solid #F9E4C8;*/
		margin-top: 0px;
		margin-bottom: 15px;
		text-align: justify;
}

span.highlight{
	color: #D9261C;
	font-weight: bold;
}

span.red
{
	color: #BE101D;
	font-weight:bold;
}

fieldset.white-bg {
  background-color: white;
  border: 0px;
}

.more{
	color : #AAAAAA;
	font-size:9px;
}


hr{
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 1px;
	border: none;
	border-top: 1px solid #bbbbbb;
	color: #bbbbbb;
	clear:none;
}

h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	padding:0px 0px 0px 0px;	
	text-align: left;
	font-family: Trebuchet MS;
	color: #D9261C;
	font-size: 15pt;
	font-weight: bold;
	
}



h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:left;
	font-family: Trebuchet MS;
	font-size: 11pt;
	text-align:left;
	color: #D9261C;
	/*max-width: 620px;*/
}

.product-content h2{
  font-size: 9pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #D9261C;
	font-family: Verdana, Arial;
	
}

.product-content h2 a:link {color: #D9261C;}
.product-content h2 a:active {color: #D9261C;}
.product-content h2 a:visited {color: #D9261C;}
.product-content h2 a:hover {color: #555555;}

h2.normal-text {
  font-weight: normal;
  color: #222;
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 8pt;
}

h4 strong {color: #D9261C;}


h2.noborder
{
    border: none;
}

h2 a:link {color: #222222;text-decoration:none;}
h2 a:active {color: #222222;text-decoration:none;}
h2 a:visited {color: #222222;text-decoration:none;}
h2 a:hover {color: #818181;text-decoration:underline;}

.search-results h2 {border: none;
                    margin-bottom: 5px;
                    padding-bottom:0;}
.search-results h2 a:link {color: #D9261C;text-decoration:none;}
.search-results h2 a:active {color: #D9261C;text-decoration:none;}
.search-results h2 a:visited {color: #D9261C;text-decoration:none;}
.search-results h2 a:hover {color: #818181;text-decoration:underline;}


h3{
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 10px;

	color: #D9261C;
	font-family: Trebuchet MS;
}

.search-results h3 {font-size: 11pt; border: none;
                    margin-bottom: 0px;
                    padding-bottom:0;
                    color: #D9261C;
                  	}
.search-results h3 a:link {color: #D9261C;text-decoration:none;}
.search-results h3 a:active {color: #D9261C;text-decoration:none;}
.search-results h3 a:visited {color: #D9261C;text-decoration:none;}
.search-results h3 a:hover {color: #818181;text-decoration:underline;}


h3 a:link {color: #F47920;}
h3 a:active {color: #F47920;}
h3 a:visited {color: #F47920;}
h3 a:hover {color: #222222;}

h3.message{
	z-index: 1002;
	position:absolute;
	width: 500px;
	font-size: 14px;
	text-align: center;
	background-color: #FDCC41;
	padding: 30px 2px 2px 2px;
	color: white;
	margin-left: 200px;
	margin-right: auto;
	top: 120px;
	height: 60px;
	opacity:0.90;_filter: alpha(opacity=90);
	-moz-border-radius: 10px 10px 10px 10px; 
}

h4{
	font-size: 9pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #D9261C;
	font-family: Verdana, Arial;
}
h4 a:link {color: #D9261C;}
h4 a:active {color: #D9261C;}
h4 a:visited {color: #D9261C;}
h4 a:hover {color: #555555;}

h4 strong {color: #D9261C;}

h5{
	font-size: 11px;
	margin-top: 0px;
}

ul, ol ul{
	font-size: 8pt;
	margin-left: 20px;
	margin-top: 0px;
	/*padding-left:0px;*/
	margin-bottom: 10px;
	color: #444444;
	list-style: square;
	list-style-image: url(../_images/li.gif);
	font-weight: normal;
}


ul li, ol ul li{

	text-align: left;
	margin-bottom: 0px;
	margin-left: 20px;
	background: none;
	list-style: square outside;
	list-style-image: url(../_images/li.gif);
	font-weight: normal;
}


ul li li
{
	list-style: square;
	list-style-image: url(../_images/li_li.gif);
	font-weight: normal;	
}

ol{
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	list-style: decimal;
	font-weight:normal;
}

ol li {
	padding-left: 10px;
	background-image: url(../_images/ol_bg_37.gif);
	background-position: left top;
	background-repeat: no-repeat;
	list-style: decimal outside;
	margin-bottom: 0px;

	line-height:200%;
}

ol.alpha li{
    list-style-type: lower-alpha;
}
ol.alpha ul li{
    list-style-type: inherit;
}

table{
	margin-top: 0px;
	margin-bottom: 10px;
	background: transparent;
	color: #222222;
	border: 1px dotted #cccccc;
	border-collapse:separate;
	font-size: 8pt;

}


td{
	padding : 3px 3px 3px 3px;
	border : none;
	border: 1px dotted #cccccc;
	text-align: left;
	line-height: 120%;
	border-collapse:separate;

}

td.center {width:auto;}

td p{ margin-bottom:0px;}

th {
	border-collapse:separate;
	background-color: #f5f5f5;
}
th.center {
	text-align:center;
	width:auto;
}

table.search-results
{
	width: auto;
	border: none;
}
table.search-results td, table.search-results th
{
	border: 0px solid;
	border-bottom: 1px solid #e0e0e0;
}

table.cart
{
	width: auto;
	border: none;
	border-collapse: collapse;
}

table.cart tr td
{
	border: 1px solid #d1d1d1;
	background-color: #f9f9f9;
	padding: 8px;
}
table.cart tr th
{
	border: 1px solid #d1d1d1;
	color: #000000;
	padding : 8px;
	background-color: #dfdfdf;
}

table.cart tr td.right
{
	float:none;
	text-align: right;
}
table.cart tr td.center
{
	float:none;
	width: auto;
	text-align: center;
}
table.cart tr td.pink
{
	background-color: #FFD7DF;
	border-bottom: 1px solid white;
}

table.cart-review
{
	width: 100%;
}
table.cart-review tr th, table.cart-review tr td
{
	padding:5px;
}

form table
{
	border: none;
}
form table td
{
	border: none;
}

table.noborder{border:none}
table.noborder td{border:none;}


table.contacts{
	width: 100%;
	border:none;
}
table.contacts td
{
	text-align:left;
	padding: 5px 5px 5px 5px;
	border: none;
}

table.product-list
{
	width:100%;
	border-collapse:separate;
	border:none;
}
table.product-list td
{
	line-height:120%;
	padding: 2px 5px 2px 5px;
	background-color: white;
	border: 1px solid #dddddd;
	vertical-align:middle;
}
table.product-list td.center
{
	text-align:center;
	width:auto;
}
table.product-list tr.tr-head td
{
	background-color: #666666;
	font-weight:bold;
	color:white;
}

table.product-detail
{
	width:100%;
	border-collapse:separate;
	border:none;
}
table.product-detail td
{
	line-height:120%;
	padding: 2px 5px 2px 5px;
	background-color: white;
	border: 1px solid #dddddd;
	vertical-align:top;
}
table.product-detail td.center
{
	text-align:center;
	width:auto;
}
table.product-detail td.td-head
{
	background-color: #666666;
	font-weight:bold;
	color:white;
}

form{
	margin: 0px 0px 0px 0px;
}

form#search-form input,form#search-form select
{
	margin-bottom: 5px;
}
form#search-form select
{
	width:150px;
}

input.right
{
	float:right;
	text-align:inherit;
}

select{
	border: 1px inset;
	background-color: #fafafa;
	font-family: Tahoma,Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

textarea{
}


fieldset{
	margin-bottom:5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #d1d1d1;
	background-color: #f9f9f9;
}

legend{
	font-size: 12pt;
	font-weight: bold;
	color: #D9261C;
}

legend.dark
{
	color:#222222;
}

label{
		color: #222222;
}

input.standard{
	width: 110px;
}

input.img-button
{
	border: 0px;
	background: transparent;
	vertical-align:middle;
}
input.long{
	width: 200px;
}
input.very-long{
	width: 400px;
}

input.short{
	width: 30px;
	text-align: right;
	/*vertical-align: middle;*/
	margin-top: 3px;
}

input.shortest{
	
	width: 15px;
	text-align: right;
	vertical-align: middle;
}


input.button{
	background-color: #be101d;
	border: 1px outset;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}


input.button-yellow{
	border: 0px outset #cccccc;
	color: #000000;
	background-image:url('../_images/btn_yellow_bg_embossed.gif');
	background-position: right top;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 00px 6px 0px;
	height: 43px;
	width: 276px;
	text-align:center;
	font-family: Trebuchet, Arial, Verdana;
}

input.button-yellow-short{
	border: 0px outset #cccccc;
	color: #000000;
	background-image:url('../_images/btn_yellow_bg_embossed_short.gif');
	background-position: right top;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0px 6px 20px;
	height: 43px;
	width: 183px;
	text-align:left;
	font-family: Trebuchet, Arial, Verdana;
}

input.button-yellow-wide
{
	border: 0px outset #cccccc;
	color: #000000;
	background-image:url('../_images/btn_yellow_bg_embossed_wide.gif');
	background-position: right top;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 50px 6px 0px;
	height: 43px;
	width: 315px;
	line-height:33px;
	text-align:right;
	font-family: Trebuchet, Arial, Verdana;	
}

input.button-gray{

	border: 0px outset #cccccc;
	color: #000000;
	background-image:url('../_images/btn_gray_bg_embossed.gif');
	background-position: left top;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0px 6px 50px;
	height: 43px;
	width: 296px;
	line-height:33px;
	text-align:left;
	font-family: Trebuchet, Arial, Verdana;
}


input.recount-button
{
	width:16px;
	height:16px;
	border: none;
	vertical-align: middle;
	background-image: url(../_images/calc.gif);
	background-position: center;
	background-repeat: no-repeat;
}

input.image-button{
	font-size: 10px;
	display:block;
	width:90px;
	text-align:center;
	font-weight:bold;
	background: transparent;
	border: none;
	background-image:url('../_images/btn_wide_bg_18.gif');
	background-position: left;
	background-repeat:no-repeat;
	color: #ffffff;
	text-align:center;
}
input.email-button{
	padding-left:4px;
	padding-right:4px;
	font-size: 10px;
	text-align:center;
	font-weight:bold;
	background-color: #BE101D;
	border: none;
	color: #ffffff;
	text-align:center;
	border: 1px outset #BE101D;
}
input.recount-btn{
	background-image:url('../_images/calc.gif');
	background-position: left;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-top:2px;
	padding-right:4px;
	font-size: 9px;
	text-align:center;
	font-weight:normal;
	background-color: #ffffff;
	border: none;
	color: #000000;
	text-align:center;
	border: none;
}
input.del-btn{
	background: transparent url('../_images/delete.gif') left no-repeat;
	padding:0px;
	width: 16px;
	height: 16px;
	font-size: 9px;
	text-align:center;
	font-weight:normal;
	border: none;
	color: #000000;
	text-align:center;
	border: none;
	cursor: pointer;
}

input.searchinput
{
	height: 18px;
	padding-top:3px;
	font-size: 13px;
	width: 146px;
	color:#666666;
}

select.searchfieldset, select.searchfieldset option
{
	width: 156px;
}

input.short-btn
{
	width:60px;
	height:26px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

input.nobg
{
	background:transparent;
	border:none;
}

img{
	margin: 0px 0px 0px 0px;
	border: 0px;
}

img.thumb
{
	padding: 5px 5px 5px 5px;
}

img.tree-ico{
	vertical-align: bottom;
}

img.right{
  float: right;
  /*border-left: 10px solid #eaeaea;*/
  margin-left: 10px;
}
img.left{
  float: left;
  /*border-left: 10px solid #eaeaea;*/
  margin-right: 10px;
}

img.right-no-border{
  float: right;
  border: 0px solid #7ABBA5;
  margin-left: 10px;
}

.clear-all{
	clear: both;
}

.clear-left
{
    clear:left;
}

span.right a
{
  text-decoration: none;
}

a:link {	color: #BE101D;	text-decoration: underline;}
a:active {color: #222222;text-decoration: underline;}
a:visited {color: #6D4A0A;text-decoration: underline;}
a:hover {color: #777777;text-decoration: underline;}

a.black:link {	color: #222222;	text-decoration: underline;}
a.black:active {color: #222222;text-decoration: underline;}
a.black:visited {color: #222222;text-decoration: underline;}
a.black:hover {color: #BE101D;text-decoration: underline;}

a.btn-short {font-size: 10px;display:block;width:68px;text-align:center;font-weight:bold; background-image:url('../_images/btn_shortest_bg_25.gif'); background-position: left;background-repeat:no-repeat;}
a.btn-short:link {	color: #ffffff;	text-decoration: none;}
a.btn-short:active {color: #ffffff;text-decoration: none;}
a.btn-short:visited {color: #ffffff;text-decoration: none;}
a.btn-short:hover {color: #cccccc;text-decoration: none;}

a.btn {font-size: 10px;display:block;width:37px;text-align:center;font-weight:bold; background-image:url('../_images/btn_short_bg_25.gif'); background-position: left;background-repeat:no-repeat;}
a.btn:link {	color: #ffffff;	text-decoration: none;}
a.btn:active {color: #ffffff;text-decoration: none;}
a.btn:visited {color: #ffffff;text-decoration: none;}
a.btn:hover {color: #cccccc;text-decoration: none;}

a.btn-wide {font-size: 10px;display:block;width:90px;text-align:center;font-weight:bold; background-image:url('../_images/btn_wide_bg_18.gif'); background-position: left;background-repeat:no-repeat;}
a.btn-wide:link {	color: #ffffff;	text-decoration: none;}
a.btn-wide:active {color: #ffffff;text-decoration: none;}
a.btn-wide:visited {color: #ffffff;text-decoration: none;}
a.btn-wide:hover {color: #cccccc;text-decoration: none;}

a.btn-wider {font-size: 10px;line-height:140%;display:block;width:120px;text-align:center;font-weight:bold; background-image:url('../_images/btn_wider_bg.gif'); background-position: left;background-repeat:no-repeat;}
a.btn-wider:link {	color: #ffffff;	text-decoration: none;}
a.btn-wider:active {color: #ffffff;text-decoration: none;}
a.btn-wider:visited {color: #ffffff;text-decoration: none;}
a.btn-wider:hover {color: #cccccc;text-decoration: none;}

a.button-yellow{
	display:block;
	border: 0px outset #cccccc;
	color: #000000;
	background-image:url('../_images/btn_yellow_bg_embossed.gif');
	background-position: right top;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	padding: 15px 0px 0px 0px;
	height: 33px;
	width: 276px;
	text-align:center;
	font-family: Trebuchet, Arial, Verdana;
	margin-left:auto;
	margin-right:auto;
}
a.button-yellow.short {
  background-image:url('../_images/btn_yellow_bg_embossed_133px.gif');
  width: 115px;
  padding-top: 17px;
  height: 31px;
  padding-right: 18px;
  font-size: 14px;
}
a.button-yellow.short.thin {
  background-image:url('../_images/btn_yellow_bg_embossed_thin_133px.gif');
  width: 115px;
  padding-top: 7px;
  height: 20px;
  padding-right: 18px;
  font-size: 14px;
}



.listing a:link{color: #616161;	text-decoration: none;}
.listing a:active{color: #616161;	text-decoration: none;}
.listing a:visited{color: #616161;	text-decoration: none;}
.listing a:hover{color: #E08405;	text-decoration: none;}
.listing a.highlight {background-color: #BF101D; color:white; padding: 1px 3px 1px 3px;}

#copyright a {font-weight:bold;}
#copyright a:link {	color: #555555;text-decoration: underline;}
#copyright a:active {	color: #555555;text-decoration: underline;}
#copyright a:hover {	color: #BF101D;text-decoration: underline;}
#copyright a:visited {	color: #555555;text-decoration: underline;}

blockquote {
	margin-left: 10px;
	position: relative;
	background: url(../_images/quote1.gif);
	background-position: left top;
	background-repeat: no-repeat;
    font-family: serif;
    font-size: 15px;
    *font-size: 12px;
    _font-size: 14px;
    line-height: 18px;    
    text-align: left;
    padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
	font-style:italic;
	color: black;
	padding-left:55px;
}

blockquote span {
	position: absolute;
	padding-right: 50px;
	padding-top: 38px;
	*padding-top: 25px;
	margin: 0;
	background: url(../_images/quote2.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.cat-intro
{
	width: 520px;
	background-position: right top;
	background-repeat: repeat-y;
	padding: 10px 10px 10px 0px;
	clear:left;
}

.nobg {
  background:transparent;
}
#left-column.nobg {
  background:none;
}

/*.cat-intro img
{
	border-left: 7px solid #be101d;float:left;margin: 7px; margin-left: 15px;
	clear:both;
}*/

.left-logo
{
    float: left;
    position:absolute; 
}
.left-logo-0{margin-top: -340px; margin-left: 45px; width:105px; height: auto;}
.left-logo-1{margin-top: -290px; margin-left: 48px;}
.left-logo-2{margin-top: -195px; margin-left: 18px;}
.left-logo-3{margin-top: -195px; margin-left: 103px;}
.left-logo-4{margin-top: -110px; margin-left: 18px;}
.left-logo-5{margin-top: -105px; margin-left: 103px;}


a.roller-btn, a.homepage-roller-btn{
  text-decoration: underline;
  cursor: pointer;
}

#sitemap {
  width: 505px;
}

#sitemap ul, #sitemap ul li {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  font-weight: bold;
}

#sitemap ul ul li {
  padding-left: 20px;
  font-size: 11px;
  font-weight: normal;
}

/*doplnek u nazvu zazitku mene vyrazne*/
h1 em, #products-menu a em, table.search-results h4 em {
  font-style: normal;
  font-weight: normal;
  font-size: 90%;

}

#cart-bar
{
  clear:both;
  background-color: #ffffd6;
  width: 531px;
  padding: 1px;
  border: 0px;
}
#cart-bar td {
  border: 0px;
  vertical-align: middle;
}
#cart-bar td a {
  text-decoration: none;
}
#cart-bar td.location {
  text-align: left;
  width: 202px;
}
#cart-bar td.location a:link img {
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 2px;
  text-decoration: none;
}
#cart-bar td.price {
}
#cart-bar td.button {
  text-align: right;
  width: 115px;
  height: 20px;
}
#location-popup {
  position: absolute;
  display: none;
  width: 250px;
  height: 100px;
  background-color: #e2e2e2;
  border: 1px solid #c0c0c0;
  padding: 10px;
  margin-top: 10px;
	opacity:0.9; filter:alpha(opacity=90);
}

a.cropped-thumb {
  display: block;
  width: 105px;
  height: 73px;
  overflow: hidden;
  float: left;
}
a.cropped-thumb img{
  width: 105px;
  height: auto;
}

a.first-photo {
  display: block;
  width: 260px;
  height: 173px;
  overflow: hidden;
  float: left; 
  margin-top: 6px; 
}

a.first-photo img {
  width: 260px;
  height: auto;  
}

a.blue, a:link.blue, a:visited.blue, a:active.blue  {
  color: #3b5998;
}
a.inv, a:link.inv, a:visited.inv, a:active.inv  {
  color: inherit;
  text-decoration: none;
}
a:hover.inv {
 text-decoration: underline; 
}

.subcategories-line a{
  margin-right: 10px;
}

.notopmargin {
  margin-top:0px;
}

h3.fixed-height-30px{
  height: 17px;
  display:block;
  color: #000;
  margin:0px;
  padding:0px;
  font-size: 9pt;
}

.nonvisible {
  display: none;
}




.to
#main-and-right .topbox a, #main-and-right .topbox h3 a {
  text-decoration: none;
  color: #222;
}
#main-and-right .topbox span a:hover, #main-and-right .topbox h3 a:hover {
  color: #222;
}
#main-and-right .topbox {
	width: 152px;
	overflow: hidden;
  float: left;
  padding-right: 0px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
#main-and-right .topbox img.corner{
  position: absolute;
  margin-left: 0px;
  margin-right: 0px;
  width: auto;
  height: auto;
}
#main-and-right .topbox img.tr{margin-left: 117px;margin-top: 0px;}
#main-and-right .topbox img.bl{margin-left: 0px ;margin-top: 58px;}
#main-and-right .topbox img.br{margin-left: 117px;margin-top: 58px;}

#main-and-right .topbox img{
  width: 172px;
  height: 93px;
}
#main-and-right .topbox .promo {
  text-align: center;
  display:block;
  float:left;
  position:absolute;
  width: 133px;
  margin-top: 66px;
  height: 16px;
  margin-bottom: 0px;
  background-color: #fff;
  overflow: hidden;
  line-height: 160%;
	opacity:0.6; filter:alpha(opacity=60);
}
.pp_content .pp_details .pp_nav p{font-size: 130%; color: #BE101D; font-weight: bold;}

#scrollbox {
  bottom: 75px;
  margin-left:990px;
	background-image: url(../_images/scrollbox_bg.png);
	background-position: left top;
	background-repeat: repeat-y;
  width: 118px;
  height: 148px;
  position: fixed;
  line-height: 16px;
  padding: 10px 5px 10px 7px;
  -moz-border-radius: 0px 10px 10px 0px; 
  border-radius: 0px 10px 10px 0px;
  -webkit-border-radius: 0px 10px 10px 0px;
  
}

#scrollbox .h4 {
  display:block;
  font-size: 13px;
  font-weight: bold;
  color: #BE101D;
  padding-bottom: 10px;
}

#scrollbox a.more-info {
  display: block;
  padding: 3px;
  color: #fff;
  background-color: #6197b6;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
#scrollbox a:hover.more-info {
  background-color: #BE101D;
}
#black-ribbon {
  position: absolute;
  margin-left: -69px;
  top: 218px;
}
