html,body{
	margin:0; 
	padding:0; 
	text-align:center; 
	font-family:Times, serif-sans;
	font-size:16px;
	color:#505050;
}

body{padding-top:10px; background:url(../images/bg.jpg);}

img{border:0;}

a{color:#ff6a00; font-size:16px; font-weight:normal;}
a:hover{text-decoration:none;}

.clearfix:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear{clear:both; width:0; height:0; overflow:hidden;}

#flowers{position:absolute; left:0px; bottom:0px; background:url(../images/flowers.png) no-repeat; width:240px; height:240px;}

#main-top{margin:0 auto; width:1000px; background:url(../images/top.png) center top no-repeat; height:21px;}
#main-bottom{margin:0 auto; width:1000px; background:url(../images/bottom.png)  center top no-repeat; height:21px;}
#main-center{margin:0 auto;  width:972px; padding-left:14px;  padding-right:14px; background:url(../images/center.png) repeat-y;}
#main-header{background:url(../images/header.png) repeat-x;}
#main-dott{background:url(../images/bg.png) ;}
#main-middle{background:url(../images/bg_.jpg) 0 130px repeat-x;}
#main-content{background:url(../images/content.png) 0 407px no-repeat; }
#main-footer{background:url(../images/footer.png) right bottom repeat-x; position:relative;}

#header{height:115px; padding:0 15px 0 15px; color:#606060; text-align:left; font-family:arial;}
#logo{display:block; background:url(../images/logo.gif) no-repeat; width:220px; height:100px; float:left; text-decoration:none;}
#header span{display:block; float:right; padding-top:43px; padding-right:60px; font-size:25px; line-height:27px; font-weight:bold;}
#header span font{font-size:10px; text-transform:uppercase; line-height:12px; display:block;}

#image{position:absolute;right:-19px; top:0; width:780px; height:330px; _z-index:-1;}
#image .img{display:block; float:left;}

#menu{position:absolute; left:19px;  top:22px; list-style-type:none; margin:0; padding:0; z-index:100;}
#menu li{width:207px; height:44px; background:url(../images/bg-menu.png) no-repeat;}
#menu li a{display:block; background:url(../images/menu.gif) no-repeat; height:44px; width:207px; text-decoration:none;}
#menu li span{display:block; background:url(../images/menu.gif) no-repeat; height:44px; width:207px; text-decoration:none;}

#menu li a#home{background-position:0 0;}
#menu li a:hover#home{background-position:-207px 0;}
#menu li span#home{background-position:-207px 0;}

#menu li a#about{background-position:0 -44px;}
#menu li a:hover#about{background-position:-207px -44px;}
#menu li span#about{background-position:-207px -44px;}

#menu li a#catalog{background-position:0 -88px;}
#menu li a:hover#catalog{background-position:-207px -88px;}
#menu li span#catalog{background-position:-207px -88px;}

#menu li a#event{background-position:0 -132px;}
#menu li a:hover#event{background-position:-207px -132px;}
#menu li span#event{background-position:-207px -132px;}

#menu li a#client{background-position:0 -176px;}
#menu li a:hover#client{background-position:-207px -176px;}
#menu li span#client{background-position:-207px -176px;}

#menu li a#order{background-position:0 -220px;}
#menu li a:hover#order{background-position:-207px -220px;}
#menu li span#order{background-position:-207px -220px;}

#content-home{position:relative; padding:320px 15px 20px 256px; line-height:17px; text-align:left;}
#content{padding:0 15px 20px 256px; line-height:20px; position:relative; text-align:left;}
#content .img{display:block; float:left; margin-right:10px;}
#content-catalog{position:relative; padding:0 10px 20px 246px; line-height:17px; text-align:left; z-index:100;}

.desc1{display:block; float:left; width:380px; padding-right:20px; margin-top:20px; border-right:1px dashed #d0d0d0; line-height:20px;}
.desc2{display:block; float:right; width:260px; padding-right:20px; margin-top:20px; line-height:20px;}
.desc2 b{display:block; font-size:18px; line-height:19px; padding-bottom:7px}

.lt{background:url(../images/box/lt.png) no-repeat; width:7px; height:7px;}
.ct{background:url(../images/box/ct.png) repeat-x; height:7px;}
.rt{background:url(../images/box/rt.png) no-repeat; width:9px; height:7px;}

.cl{background:url(../images/box/cl.png) repeat-y; width:7px;}
.cr{background:url(../images/box/cr.png) repeat-y; width:9px;}
.c{background:#FFF;  padding:10px;}

.lb{background:url(../images/box/lb.png) no-repeat; width:7px; height:7px;}
.cb{background:url(../images/box/cb.png) repeat-x; height:7px;}
.rb{background:url(../images/box/rb.png) no-repeat; width:9px; height:7px;}

.title{font-size:20px; font-weight:bold; color:#505050;}

table td{vertical-align:top; padding:0 0 5px  0; }
table#cat .ex{display:block; width:89px; height:88px; position:absolute; left:-4px; top:-4px; background:url(../images/exclusive.gif) no-repeat; z-index:10;}
table#cat{font-weight:bold; font-size:14px; line-height:16px;}
table#cat .c{padding:3px; display:block; position:relative; z-index:1;}
table#cat .c img{display:block; margin-bottom:5px;}
table#cat table{width:240px;}

table#cat table td{padding:0;}


table#cat table table{width:380px;}
.popup{position:absolute; left:80px; top:180px; visibility:hidden;}
.popup.end{left:-200px;}
.popup .lt{background:url(../images/popup/lt.gif) no-repeat; width:7px; height:7px;}
.popup .ct{background:url(../images/popup/ct.gif) repeat-x; height:7px;}
.popup .rt{background:url(../images/popup/rt.gif) no-repeat; width:7px; height:7px;}

.popup .cl{background:url(../images/popup/cl.gif) repeat-y; width:7px;}
.popup .cr{background:url(../images/popup/cr.gif) repeat-y; width:7px;}

.popup .lb{background:url(../images/popup/lb.gif) no-repeat; width:7px; height:7px;}
.popup .cb{background:url(../images/popup/cb.gif) repeat-x; height:7px;}
.popup .rb{background:url(../images/popup/rb.gif) no-repeat; width:7px; height:7px;}

.popup .angle{display:block; position:absolute; left:36px; top:-36px; width:30px; height:32px; background:url(../images/popup/angle.gif) no-repeat;}
.popup.end .angle{left:300px; background:url(../images/popup/angler.gif) no-repeat;}

.popup .c{font-weight:normal; line-height:17px;}
.popup .c b{display:block; font-size:18px; margin-bottom:7px;}
.more{display:block; width:62px; height:21px; background:url(../images/popup/more.gif) no-repeat; margin-top:5px;}


#footer{height:60px; padding:4px 19px 0 256px; line-height:60px; color:#6b6b6b; font-size:11px; position:relative; text-align:left; z-index:10; font-family:Arial;}
#footer a{display:block; float:right; margin-top:18px; margin-left:10px; _margin-left:5px;}
#footer .made{display:block; float:right;}

#footer .sale{display:block; float:right; margin:15px 30px 0 0; font-size:35px; font-weight:bolder; color:#ec8d1c; line-height:35px; width:160px; text-decoration:none; cursor:pointer;} 
#footer .sale span{display:block; float:left; line-height:11px; font-size:9px; color:#6b6b6b; margin-right:5px; padding-top:2px; } 
#footer .sale span b{display:block; font-size:21px; line-height:21px; text-transform:uppercase; color:#009745;}
