@import url(../css/reset.css);

html { font-size: .8125em; }
body { color:#6e6e6e; font:100%/110% Tahoma, Arial, Helvetica, sans-serif; cursor:default; position:relative; min-width:990px; }
a { color:#0096ff; text-decoration:underline; }
a:hover { color:#3f3f3f; text-decoration:underline; }
p { margin:1ex 0;}
dd { margin-bottom:1em; font-size:0.84em; color:#3f3f3f;}

h1, h3 { font-weight:normal; position:relative; color:#3f3f3f; font-size:1.846em; padding-bottom:1.2ex; border-bottom:1px solid #d8d8d8; margin-bottom:1ex; padding-top:2ex; clear:left }
h1:first-child, h3:first-child { margin-bottom:0; padding-top:0; position:relative; top:-1ex;}
h2 { font-size:1em; }
hr {height:1px;color:#6e6e6e;text-align:left;border:none;background:none;border-top:1px solid;width:76%;margin:1em 0}

input { border:#636363 1px solid; color:#666666; width:76%; margin-bottom:6px; padding:0 6px; font-size:1.18em;}
button { padding:0 1.4em; font-size:1em; margin:3px 0; }
ol { list-style:inside decimal-leading-zero; }

/*HEADER*/
#header { height:232px; background:url(/html/img/headeback.jpg) repeat-x right top; position:absolute; top:0; left:0; width:100%; z-index:10; }
#header p { position:relative; z-index:2; position:absolute; width:282px; height:61px; left:170px; top:90px; padding:0; border:0; margin:0; }
#header p span { display:none; }
#header p a { display:block; width:282px; height:61px; background:url(/html/img/header_logo.png) no-repeat left top; }
#header .image { height:247px; width:447px; background:url(../img/headerimg.jpg) no-repeat; top:0; right:32px; position:absolute; }
	


/*MAIN*/
#page { padding-top:266px; overflow:hidden; }
 #nav { color:#dedede; text-transform:uppercase; }
	#nav li { padding:.25em 0;}
 #nav a { color:#000; text-decoration:none; }
	#nav a:hover { color:#fb652a; text-decoration:underline; }
	#nav .active a, #nav .active a:hover { color:#fb652a; text-decoration:underline;}
	#nav a:active{ color:#0096ff; }
 #nav ul li { list-style: none; font-size: 1em; margin-left: 25px; text-transform: none; color: black; }
  #nav ul li a:link, #nav ul li a:visited { color:#000; text-decoration:none; }
  #nav ul li a:hover, #nav ul li a:active { color:#0096ff; text-decoration: underline; }
  #nav ul li b, #nav ul li a { padding-left: 0px; }
 
 
#sidepanel { width:200px; float:left; margin-left:50px; padding-right:0px; background:url(../img/sep.gif) repeat-y top right; position:relative; z-index:2;padding-bottom:40px; }
#side-right { width:180px; float:right; margin-top:120px; padding-right:0px; padding-left: 20px; right:-21px; margin-left:0px; background:url(../img/sep.gif) repeat-y top left; position:relative; z-index:2; padding-bottom:40px; }
 #side-right h3 { margin-right:-30px }
 .sidepanel form { font-size:0.84em; } 
 .sidepanel h3 { margin-right: 34px; }
	
 .sidepanel .block { background:url(../img/side-block-back.png) #ff7200 repeat-x 0 0; width:183px; font-size:.8461em; margin-top:1em; overflow:hidden }
 .sidepanel .block .shadow{ background:url(../img/side-block-shadow.png) repeat-y 100% 0; min-height:277px; height:auto !important; height:277px; position:relative; width:183px; overflow:hidden }
 .sidepanel .block .shadow .shad-ends { display:block; position:absolute; height:100%; background:url(../img/side-block-shadowtop.png) no-repeat 100% 0; width:183px; left:0; top:0 ; overflow:hidden}
 .sidepanel .block .shadow .shad-ends i { display:block; position:absolute; height:100%; background:url(../img/side-block-shadowbottom.png) no-repeat 100% 100%; width:27px; right:0; top:0 }
 .sidepanel .block .c-top, #sidepanel .block .c-bottom { position:absolute; height:16px; width:156px; display:block; left:0 }
 .sidepanel .block .c-top b, #sidepanel .block .c-bottom b { display:block; width:50%; float:right; height:16px;}
 .sidepanel .block .c-top { background:url(../img/side-block-c1.png) no-repeat 0 0; top:0}  #sidepanel .block .c-bottom { background:url(../img/side-block-c3.png) no-repeat 0 0; bottom: 0}
 .sidepanel .block .c-top b { background:url(../img/side-block-c2.png) 100% 0 no-repeat }  #sidepanel .block .c-bottom b { background:url(../img/side-block-c4.png) 100% 0 no-repeat }
 .sidepanel .block div div { color:#fff; padding:0 12px 12px; width:132px; position:relative; z-index:2  }
 .sidepanel .block h4, #sidepanel .block h4 a { color:#fff; font-weight:bold }  #sidepanel .block h4 { margin: 10px 0 0 0px; margin-bottom:0; padding-bottom:1ex}
 .sidepanel .block a { color:#fff }

#content  { margin:0 0 0 249px; background:url(../img/sep.gif) repeat-y left top; position:relative; z-index:2;}
 #content-container { overflow:hidden; padding:2.95em 51px 0; top:-2.95em; position:relative;}
 #content-inner ul { margin-left: 15px; }
 #content-inner li { list-style: circle; }
 #content-inner  h1 { margin-right:-51px;}
	#content-inner  br { clear:left; }
	#content-inner  img { margin:.4em 1em 1em 0;}
	#content-inner  p { margin-top:0;} 
	#content-inner  .newsarch { text-align:right; font-size:0.84em; overflow:hidden;}
	#content-inner  .newsarch a { background:url(../img/ic_newsarch.gif) left center no-repeat; display:block; float:right; padding-left:19px;}

#content-inner { margin-right:220px; clear:left }
#content-inner h1:first-child { top:0; margin-top:2em; margin-right:-271px }
#content-inner h1{ margin-right:0 }
	
#content-inner  .block { background:#f7f7f7; border-top:1px solid #acacac; padding:12px 28px 38px 18px; position:relative; margin-right:0; overflow:hidden }
#content-inner  .block div.shadow { background:url(../img/content-block-shadow.png) #fff no-repeat 5px 0; bottom:28px; width:100%; height:28px; bottom:0; left:0; position:absolute }

.main-table td { border:1px solid #acacac !important; padding:15px }
.main-table { border:0 !important;text-align:center; margin-right:-30px }
.main-table .block { margin-right:0 !important }

.blocks-table td { border:0 !important; padding:0 30px 0 0 !important }

/*FOOTER*/
#footer { padding-top:20px; background:#fff; position:relative; z-index:5; top:-40px; margin:0 0 -40px 50px; font-size:0.86em; color:#3f3f3f; clear:both; }
#footer .container {height:120px; border-top:1px solid #d8d8d8; overflow:hidden;background:#fff; }
#footer p { float:left; padding-top:1em; }
#footer .copyright { width:216px;}
#footer .counters { padding-left:34px;}
#footer .counters a { margin:0 6px;}
#footer .logo { float:right; padding:0 50px 0 0;}

.pricelist td { border: 1px solid silver; padding: 5px; margin: 0px; }
.pricelist th { font-weight: bold; text-align: center; } 
.pricelist-links a, .pricelist-links i { display: block; position: relative; padding: 5px 0 0 0; height: 20px; vertical-align: middle; float: left; }
.pricelist-links .download { background: url(../img/excel.png) no-repeat 0% 50%; float: right; text-align: right; padding-left: 20px; }
.clear { clear: both }

#feedback-form table td { padding: 5px; }

#header .phone { color:#6e6e6f; position:absolute; right:40px; bottom:-2.2em; font-size:1.646em; line-height:1.4; height:32px; }
#header .phone dl,#header .phone dt,#header .phone dd { color:#6e6e6f; float:left; display:block; line-height:1.4;}
#header .phone dt span { font-size:0.75em;}
#header .phone dd { font-size:0.5em; margin:0.2em 1em 0 1em; line-height:.9;}
#header .phone img { float:left; padding:0 .4ex; position:relative; top:-0.2em;}

.nav-hor { margin:0 200px 0 0; font-size:1.846em; position:relative; z-index:5 }
.nav-hor li { float:left; list-style:none !important; margin-right:.75em; height:32px; line-height:32px; position:relative; top:-.65ex }
.nav-hor li a { font-size:14px; padding-left:38px; line-height:32px; display:block }
.nav-hor .prices { background:url(../img/ic-prices.png) no-repeat 0 50%; }
.nav-hor .contacts { background:url(../img/ic-contacts.png) no-repeat 0 50%; }
.nav-hor .delivery { background:url(../img/ic-delievry.png) no-repeat 0 50%; top:-.55ex }
.nav-hor .delivery a { padding-left:52px; position:relative; top:-.2ex }
.nav-hor .flower { background:url(../img/ic-flower.png) no-repeat 0 50%; }
.nav-hor .tulip { background:url(../img/ic-tulip.png) no-repeat 0 50%; }
.nav-hor:first-child { margin-top:-1ex }
