.ddsmoothmenu { /*background: #414141; /*background of menu bar (default state)*/    display: block;    line-height: 100%;}.ddsmoothmenu ul {    z-index: 100;    margin: 0;    padding: 0;    list-style-type: none;}/*Top level list items*/.ddsmoothmenu ul li {    position: relative;    display: inline;    float: left;    margin: 0;    height: 42px;    background: url(../images/line_menu.png) no-repeat 0 0;}.ddsmoothmenu ul li.first {    background-image: none;}/*Top level menu link items style*/.ddsmoothmenu ul li a {    display: block;    text-decoration: none;    /*font-weight: 700;*/    color: #FFF;    line-height: 100%;    padding: 14px 11px 13px;    text-align: center;    font-size: 16px;    text-transform: uppercase;    font-family: 'UTM Alter Gothic';}.ddsmoothmenu ul li a.first {    -webkit-border-top-left-radius: 0.414em;    -webkit-border-bottom-left-radius: 0.414em;    -moz-border-radius-topleft: 0.414em;    -moz-border-radius-bottomleft: 0.414em;    border-top-left-radius: 0.414em;    border-bottom-left-radius: 0.414em;}.ddsmoothmenu ul li a.last {    -webkit-border-top-right-radius: 0.414em;    -webkit-border-bottom-right-radius: 0.414em;    -moz-border-radius-topright: 0.414em;    -moz-border-radius-bottomright: 0.414em;    border-top-right-radius: 0.414em;    border-bottom-right-radius: 0.414em;}* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/    display: inline-block;}.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {    color: #FFF;}.ddsmoothmenu ul li a:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/    color: #222;}.ddsmoothmenu ul li a.selected {    color: #fff;    background: url(../images/bg_title_sprite.png) repeat-x 0 -158px;}/*1st sub level menu*/.ddsmoothmenu ul li ul {    position: absolute;    left: 0;    display: none; /*collapse all sub menus to begin with*/    visibility: hidden;}/*Sub level menu list items (undo style from Top level List Items)*/.ddsmoothmenu ul li ul li {    display: list-item;    float: none;    padding: 0;    margin: 0;    height: 28px;    background: #e8428d;    border-bottom: 1px solid #e8428d;}.ddsmoothmenu ul li ul li.last {    border-bottom: none;    background-color: #e8428d;    background-image: none}/*All subsequent sub menu levels vertical offset after 1st level sub menu */.ddsmoothmenu ul li ul li ul {    top: 0;    margin-left: 0;}/* Sub level menu links style */.ddsmoothmenu ul li ul li a {    width: 180px; /*width of sub menus*/    margin: 0;    padding: 7px 5px 8px 22px;    text-transform: none;    text-align: left;    background: url(../images/bullet_1.gif) no-repeat 10px 12px;    color: #FFF;    font-weight: 400;}.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {    color: #FFF;}.ddsmoothmenu ul li ul li a:hover {    color: #f5a3bd;}.ddsmoothmenu ul li ul li a.selected {    color: #111;}/*sub level 2*/.ddsmoothmenu ul li ul li ul li a.selected {}/* Holly Hack for IE \*/* html .ddsmoothmenu {    height: 1%;}/*Holly Hack for IE7 and below*//* ######### CSS classes applied to down and right arrow images  ######### */.downarrowclass {    position: absolute;    top: 12px;    right: 7px;    display: none;}.rightarrowclass {    position: absolute;    top: 6px;    right: 5px;}/* ######### CSS for shadow added to sub menus  ######### */.ddshadow { /*shadow for NON CSS3 capable browsers*/    position: absolute;    left: 0;    top: 0;    width: 0;    height: 0;    background: silver;}.toplevelshadow { /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/    opacity: 0.8;}
.magnifyarea { /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white;
	border:1px solid #CCCCCC;
}

.targetarea { /* CSS for container div(s) of the zoomable image */
	width: 505px; /* wide or wider than the widest zoomable image */
	height: 420px; /* high or higher than the tallest zoomable image */
	margin-top:0px;
}

#two { /* Added CSS for second target div of zoomable images */
	height: 243px; /* high or higher than the tallest zoomable image */
}

.targetarea img { /* zoomable image */
	margin: auto; /* for horizontal centering */
	display: block; /* also for horizontal centering */
	position: relative; /* along with on the fly calculations in script, for vertical centering */
	border-width: 0;
}

.thumbs { /* divs holding the trigger links - styles optional, used here to center their links below their respective zoomable image */
	padding-top: 25px;
	width: 325px;
	text-align: center;
}

.thumbs a { /* trigger links on the thumbnail images */
	text-decoration: none; /* avoid underlines of images, text or spaces in these links */
}

.thumbs img { /* trigger images - the thumbnails used to load new zoomable images into the targetarea */
	border-width: 0; /* avoid default borders in some browsers */
}

#description, #description2 {
	position: absolute; /* required for description folows image bottom (descpos: true) */
	width: 325px; /* should be width of zoomable image container (.targetarea) */
	text-align: center;
	font: bold 95% sans-serif;
	margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
	color: #222;
	background-color: #fff;
}
.rating {
    float:left;
    margin-bottom: 10px;

}

/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.rating:not(:checked) > input {
    position:absolute;
    clip:rect(0,0,0,0);
}

.rating:not(:checked) > label {
    float:right;
    width:1em;
    padding:0 .1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color:#ddd;
}

.rating:not(:checked) > label:before {
    content: '★ ';
}

.rating > input:checked ~ label {
    color: gold;
}

.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: gold;
}

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
    color: gold;
}

.rating > label:active {
    position:relative;
    top:2px;
    left:2px;
}
.rate label.error
{
    display: block;
}
@charset "utf-8";/* site map */.colContact {    width: 500px !important;}.mrRight {    margin: 0 0 0 20px;}