html{height:100%;}

body{
	font:10px tahoma;
	margin:0px; 
	padding:0px; 
	min-width:800px;
	min-height:100%;
	_height:100%;
	position:relative;
	background:#ffffff url(imgs/bg_top.gif) repeat-x left top;
	}
	
img{border:0px}
form{margin:0px}
.clear{clear:both}
.left{float:left;}
.right{float:right;}
.inp{font:10px tahoma;}

a{}
a:link, a:visited{text-decoration:none; color:#373737;}
a:hover,  a:active, a.active:link, a.active:visited{text-decoration:underline;  color:#EE2F34}

.gr, a.gr{color:#44B587}
a.gr:link, a.gr:visited{text-decoration:none; color:#44B587}
a.gr:hover,  a.gr:active{text-decoration:none; color:#EE2F34}

.root{margin:0px auto; width:780px;}

object.logo{margin-bottom:6px; float:right;}
img.logo{margin:24px 1px 18px 0px; width:584px; height:31px; float:right;}

a.home{display:block; float:left; width:77px; height:20px; background:url(imgs/but_home.gif) no-repeat left top; margin:39px 33px 0px 0px}
a.home:hover{ background-image:url(imgs/but_home_a.gif);}
a.cart{display:block; float:left; width:45px; height:20px; background:url(imgs/but_cart.gif) no-repeat left top; margin:39px 0px 0px 0px}
a.cart:hover{ background-image:url(imgs/but_cart_a.gif);}

#menu{height:18px; background:#E2E3E5;  margin-bottom:18px; clear:both}
#menu a{display:block; float:left; width:155px; text-decoration:none; text-align:center; text-transform:uppercase; height:16px; padding-top:2px; margin-right:1px;}
#menu a:link, #menu a:visited{background:#E2E3E5; color:#373737; }
#menu a:hover,  #menu a:active, #menu a.act:link, #menu a.act:visited{background:#97989C; font-weight:bold; color:#ffffff; text-decoration:none;}

.dropdown{position:absolute; top:91px;  z-index:2; display:none; }
.dropdown a{display:block; border:1px solid #A6A8AB; margin-top:1px; text-align:center; width:122px; height:16px; font-size:11px; text-decoration:none; padding-top:2px; text-transform:lowercase;}
.dropdown a:link, .dropdown a:visited{background:#ffffff}
.dropdown a:hover, .dropdown a:active{background:#E6E7E9}


#drop_exclusive_images {margin-left:15px;}
#drop_creative_design {margin-left:172px;}
#drop_custom_photography {margin-left:328px;}

.submenu{text-align:center; font-size:9px; color:#97989C; margin-bottom:15px; text-transform:lowercase; clear:both; }
.submenu a{ font-size:9px; padding:0px 3px 0px 4px;}


.slogan{text-align:right;}
.top_nav{height:30px; }
.link_left{float:left; font-size:13px}
.link_right{float:right; font-size:12px}


.content{height:435px; margin-top:26px}
.content div.large{margin-left:-110px; position:absolute; height:435px; background:#E2E3E5;}
.content div.large img{position:absolute; bottom:0px}

.content div.text{float:right; width:140px; font-size:11px}
.content div.text p{margin:0px 0px 8px 0px}


.gallery{ clear:both; overflow:hidden; width:780px}
.gallery blockquote{width:860px; margin:0px; padding:0px;}
.gallery div{float:left;  color:#97989C; text-align:right; margin-right:66px;}
.gallery img{margin-bottom:5px}
.gallery span{display:block; float:left; text-transform:uppercase; margin-top:-12px; padding-left:1px}
.gallery a{white-space:nowrap}
.gallery a.gr{display:block; width:80px; background:#ffffff url(imgs/cart.gif) no-repeat right top; padding:1px 20px 1px 0px; font-size:11px; margin-top:2px; float:right;}

.g1 div{width:216px; height:210px; }
.g1 img{width:216px; height:144px; }
.g2 div{width:144px; height:282px; }
.g2 img{width:144px; height:216px; }
.g3 div{width:144px; height:210px; }
.g3 img{width:144px; height:144px; }
.g4 div{width:288px; height:210px; }
.g4 img{width:288px; height:144px; }
.g2 span, .g3 span{margin-top:4px;}
.g4 blockquote{margin-left:66px;}


#gallery2{ clear:both; overflow:hidden; width:780px}
#gallery2 blockquote{width:860px; margin:0px; padding:0px;}
#gallery2 div{float:left;  color:#97989C; text-align:left; margin-right:67px; width:101px; height:121px;}
#gallery2 img{margin-bottom:0px; width:101px; height:101px; cursor:hand; cursor:pointer;}
#design_prev{text-align:center; height:290px; margin-top: 7px}
#design_prev span{display:block; text-align:center; padding-top:10px}

.about_prev{position:absolute; top:387px; height:210px; background:#fff000; margin-left:455px;}
.about_prev div{bottom:0px; position:absolute;}
.about_prev p{margin-bottom:2px}

.foot_nav{padding:30px 0px 36px 0px; clear:both; }
#choose_size{float:right; width:152px; height:36px;  margin-top:-30px}
#choose_size img{float:left; margin-right:4px; margin-top:9px}
#choose_size img#is1{width:36px; height:27px; background-image: url(imgs/is1.jpg);}
#choose_size img#is2{width:27px; height:36px; background-image: url(imgs/is2.jpg); margin-top:0px}
#choose_size img#is3{width:27px; height:27px; background-image: url(imgs/is3.jpg);}
#choose_size img#is4{width:46px; height:27px; background-image: url(imgs/is4.jpg);}


.copy{height:15px; padding-top:5px; color:#757575}

a.web4you{height:15px; padding-top:5px; color:#757575}
a.web4you:hover, a.web4you:active{text-decoration:none; color:#EE2F34}

/*configurator*/

.configurator{height:520px}

#canvas{background:#f5deb3; padding:45px; width:480px; height:400px; float:left; border:1px solid #C4B99D}
#canvas div {background:url(imgs/dot.gif) no-repeat left top;}
#canvas div div{background:url(imgs/dot.gif) no-repeat 25px 25px;}
#canvas div div img{margin:53px;}


.settings{padding:5px; width:155px; float:right; border:1px solid #C4B99D}
.settings label{display:block; font-weight:bold; margin:3px 0px 1px 3px;}
.settings .inp, .settings .but{ width:155px}
.settings .but{margin-top:5px; font:10px tahoma;}

.param {width:570px; text-align:right; float:left; font-size:11px; padding-top:10px; color:#97989C; }
.param span{padding-right:30px;  text-transform:uppercase;}
.param a.gr{display:block; width:80px; background:#ffffff url(imgs/cart.gif) no-repeat right top; padding:1px 20px 1px 0px;  margin-top:-1px; float:right;}

#control {margin:20px 0px 10px 0px}
#control a{display:block; padding-bottom:10px; width:70px}
#control img{width:30px; height:30px; margin-right:10px;}
#control img.col{width:28px; height:28px; border:1px solid #A6A8AB; background:#ff9999}

.dialog{width:414px; height:200px; border:1px solid #A6A8AB; position:absolute; margin-left:360px; visibility:hidden;}
.dialog .hdr{border-bottom:1px solid #A6A8AB; padding:3px 6px; height:14px; text-align:right; background:#FFFFCC}
.dialog .hdr #but_close{ height:14px; width:16px; }
.dialog img{cursor:hand; cursor:pointer}

.panel{height:172px; background:#ffffff; padding:8px 0px 0px 8px}
.panel img{float:left; width:50px; height:50px; margin:0px 8px 8px 0px}
#frame .panel {background:url(imgs/dialog/fr_bg.png);}
#mat .panel { background:url(imgs/dialog/ma_bg.png);}
#wall .panel img{width:19px; height:19px; border:1px solid #A6A8AB;}
#frame {top:590px; }
#mat {top:548px; }
#wall {top:506px; }

.price_prev{padding:5px; width:155px; float:right; border:1px solid #C4B99D; margin:15px 0px 15px 0px; text-align:right}
.price_prev .inp{text-align:right; width:48px; background:#FFFEC3; font-size:11px; margin-left:7px; padding-right:3px}
.price_prev .b2{font-weight:bold; }
.price_prev .disabled{ background:#97989C;}
.price_prev .disabled .inp{ background:#FFFFFF;}	
.price_prev p{margin:7px 0px 0px 0px}

.table1 {width:780px; overflow:hidden; margin-bottom:15px}
.table1 table{width:800px; margin:-1px -10px; background:#A5A5A5}
.table1 table td{background:#ffffff; color:#717171; vertical-align:top;}
.table1 table td b{color:#000000;}
.table1 table th{background:#DEDEDC; color:#000000; text-transform:uppercase; text-align:left; border-bottom:1px solid #ffffff; padding:4px 10px}
.table1 table td.bot{vertical-align:bottom}
.table1 table .tfoot td{background:#DEDEDC; border-top:1px solid #ffffff; padding:4px 10px}
.table1 table td.green{background:#00953D; color:#ffffff; font-weight:bold;}

a.del{display:block;  width:30px; height:31px; background:url(imgs/but_del.gif) no-repeat left top;}
a.del:hover{ background-image:url(imgs/but_del_a.gif);}

.top_center{text-align:center; margin-bottom:-16px}

.active2 {text-decoration:underline;  color:#EE2F34}

.td {padding-left: 20px; vertical-align:top; padding-bottom: 20px}

.err {font-size: 10px; color: red; font-family: helvetica, arial, tahoma, geneva, sans-serif; text-decoration:none;}
