body
{
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px; 
	color: #555;
}
td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link, a:visited, a:active  {color:#CA312B; text-decoration:none;}
a:hover {color:#41BEF4; text-decoration: underline;}

/* ***************** structure styles ************************ */
.table-main {
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/td-main-bg.gif);
	background-repeat: repeat-y;
}
.td-main {
	vertical-align: top;
	width: 948px;
}
.bg-l {width: 50%; background: url(../images/bg-l.gif) no-repeat right top; vertical-align: top;}
.bg-r {width: 50%; background: url(../images/bg-r.gif) no-repeat left top; vertical-align: top;}
.shad-l {width: 16px; background-image: url(../images/shad-l.gif); background-repeat: repeat-y; vertical-align: top;}
.shad-r {width: 16px; background-image: url(../images/shad-r.gif); background-repeat: repeat-y; vertical-align: top;}
.shad-t {height: 5px; background-image: url(../images/shad-t.gif); background-repeat: repeat-x; vertical-align: top;}
#flashcontent-menu {
	height: 40px;
	width: 948px;
	line-height: 40px;
	text-align: center;
}
#flashcontent-logo {
	height: 80px;
	width: 522px;
	line-height: 80px;
	text-align: center;
}
#flashcontent-intro {
	height: 350px;
	width: 545px;
	line-height: 350px;
	text-align: center;
}
.pagebody{vertical-align: top;padding:24px;}
.tel{text-align:right; padding-right:30px; vertical-align:middle;}
.leftcol {vertical-align: top; width: 545px;}
.rightcol {vertical-align: top; width: 355px;}
.welcome{vertical-align:top; background: url(../images/bg-welcometext.jpg) no-repeat left top; height:136px;}
.div-welcome {overflow:auto; width: 465px; height:100px; margin: 33px 0px 0px 33px; line-height:140%;} 
.btn-prices{vertical-align:bottom;}
.box-gallery{background:url(../images/bg-box-big.jpg) no-repeat left top; width:350px; }
.pic-gallery{ float:left; margin: 0px 20px 0px 14px; }
.p-gallery{ float:left; margin: 35px 20px 0px 0px; padding:0px; }
.box-tips{background:url(../images/bg-box-small.jpg) no-repeat left top; width:175px;  vertical-align:top;}
.p-tips{  margin: 30px 20px 0px 22px; padding:0px; }
.pic-tips{margin: 0px 0px 0px 10px; }
.box-freestanding{background:url(../images/bg-box-small.jpg) no-repeat left top; width:175px; vertical-align:top;}
.p-freestanding{  margin: 30px 20px 10px 22px; padding:0px; }
.pic-freestanding{margin: 0px 0px 0px 20px; }
/* ***************** end structure styles ************************ */

/* ***************** text styles ************************ */
p {
	margin:0px;
	padding: 0px 0px 20px 0px;
}
h1 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
	color: #CA312B;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #41BEF4;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
}
h3 {
	font-size: 14px;
	color: #CA312B;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
}
.text-red{color:#CA312B;}
/* ***************** end text styles ************************ */

/* ***************** footer ************************ */
.footer{background: url(../images/shad-b.gif) no-repeat left top; vertical-align: top; padding-top:30px; font-size: 10px;}
.footer-l{ float:left; color:#666666; padding: 0px 0px 0px 30px;}
.footer-r{ float:right; color:#666666; padding: 0px 30px 0px 0px; text-align:right;}
/* ***************** end footer ************************ */

/* ***************** forms styles ************************ */
select, input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
form {margin: 0px;}
/* ***************** end forms styles ************************ */

/* page styles */
.order_img {padding:0px; text-align:right; vertical-align:top;}
td.content {padding:20px 40px; width:900px;}
.content h1 {color:#F863B7;}
/*fs order form*/
div.section_cell{
float:left;
width:70%;
margin-top:10px;
}
div.price_cell, div.qty_cell, div.amount_cell{
float:left;
width:10%;
margin-top:10px;
}
div.clear{clear:both;}

.validation-advice, .required { color:#EB340A; }
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
.validation-failed {
    border:1px dashed #EB340A !important;
    background:#faebe7 !important;
    }
	
/*gallery*/
.gallImg {float:left;}
.gallImg a{color: #4c412c;}
.gallImg img {margin:10px 10px 5px 0px; border:1px bold #006600}
.imgDesc{
margin:0px 10px 0px 0px;
font-weight:bold;
}


div.galleryCnt{padding-top:15px;}
div.gallery1{height:500px; overflow:hidden; width:760px; margin-left:0px;}
div#thumbs{position:relative; text-align:left; float:left;}
div.main_image{margin:10px 0 0 80px;}
div.clear, br.clear{clear:both;}
p#viewport{margin:0 9px 0 0; float:left; border:2px solid #FFFFFF;}
div#thumbs img{margin:9px 9px 0 0}
div#thumbs a{margin:0; padding:0;}
#viewport-clone{ position: absolute; top:0; left:0; z-index: 20; }
#viewport-loader{ top:0; left:0; z-index: 15; position: absolute; background: #000000 url(../img/loader.gif) 50% 50% no-repeat; }
#thumbs img{border:1px solid #000000;}
#thumbs a:active{text-decoration:none;}
#thumbs img.active{border:5px solid #ffffff;}
div.gallery div.prev{float:left;margin-right:9px;}
div.gallery a#prev{background:url(../img/left_more.gif) center no-repeat; display:none; width:32px; height:80px; margin-top:9px;}
div.gallery a#prev:hover{background:url(../img/left_more_over.gif) center;}
div.gallery div.next{float:left;}
div.gallery a#next{background:url(../img/right_more.gif) center no-repeat; display:none; width:32px; height:80px; margin-top:9px;}
div.gallery a#next:hover{background:url(../img/right_more_over.gif) center;}
div.galCnt{float:left;}

#left {
float: left;
width: 60px;
padding-right: 0px;
text-align:left;
}

#left img{
margin-top:170px;
cursor:pointer;
}

#content {
height: 500px;
width: 640px;
padding-right: 10px;
overflow: hidden;
z-index: 0;
position: absolute;
left:0px;
}
#content #innercontent {
height: 500px;
overflow: hidden;
position: absolute;
width: 100000px;
z-index: -1;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#right {
float: right;
width: 60px;
text-align:right;
}
#right img{
margin-top:170px;
cursor:pointer;
}
.thumb_box{float:left; margin-right:10px;}
div.news_block{
margin-right:15px;
margin-top:15px;
}
div.block_img{float:left;}
div.block_img img{margin-right:10px;}
div.block_txt{float:left; width:600px;}
div.navigation{margin-top:25px;}
.group-select{border:0; margin-left:0; padding-left:0}
.group-select ul{list-style:none; margin-left:0; padding-left:0}
.group-select ul li{margin-left:0; padding-left:0}
.float_l{float:left;}
.float_r{float:right;}
.clr{clear:both;}
.prod_description p{margin-top:0;}
.pr_break{border-top:1px dashed #555; padding-top:15px;}