* { padding: 0; margin: 0; }

body { background: url(Pitrade3.png) left bottom repeat-x;  }
html { font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #565656;  background: #543c1f url(repeat.jpg) left top repeat-x; /*background: #543c1f url(bodyBgrd.jpg) left top repeat-x;*/  }

a { text-decoration: none; outline: 0; }
li { list-style: none; }
img { border: none; }
table { border-collapse: collapse; }
table td { vertical-align: top; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
input, textarea { margin: 0 0 10px 10px; padding: 3px 0 0 3px; color: #565656; font: 13px Arial,sans-serif; }
input:focus, textarea:focus { background: #456506; color: #FFF; border: 1px solid #FFF; }
h6 { font-size: 14px; color: #729c19; font-weight: bold; margin: 20px 0 10px 0; }

.hidden { text-indent: -9999px; }
.cleaner { clear: both; overflow: hidden; height: 1px; }
.message { background: #456506; color: #FFF; padding: 5px; text-align: center; position: relative; top: 10px; }
.top { margin-top: 10px; }
.plants { margin-top: 10px; padding-right: 20px; line-height: 20px; }
.plants img { float: right; position: relative; left: 20px; }
.right { float: right; position: relative; top: -14px; }
.move { margin-top: 100px; }
.logo { float: right; position: relative; top: -10px; }
.simple_right { float: right; }
.p_col { line-height: 20px; margin-top: 20px; }
.ul_col li { background: url(bullet.jpg) left 5px no-repeat; padding-left: 25px; margin-bottom: 5px; line-height: 20px; }
.other { font-size: 12px; color: #565656; }

.page_container { width: 935px; margin: 0 auto; }
.page_content {  display:block; background: #FFF url(site_background.jpg) left top repeat-y; padding-bottom:50px;}
.page_content_inner { width: 935px; background: url(shadow.jpg) left top no-repeat; }

.header { height: 236px; background: url(HeaderNew.jpg) left top no-repeat; position: relative; z-index: 1;   }
.header h1 { width: 139px; height: 57px; position: absolute; top: 40px; left: 34px; z-index: 2; }
.header h1 a { width: 100%; height: 100%; display: block;  }
.header .pitradeCatalog { width: 190px; height: 141px; position: absolute; right: 0; bottom: 49px; background: url(pitradeCatalog.jpg) left top no-repeat; }
.header .downloadCatalog { width: 148px; height: 28px; background: url(downloadCatalog.jpg) left top no-repeat; position: absolute; right: 33px; bottom: 49px; }
.header .downloadCatalog a { color: #FFF; line-height: 28px; background: url(pdfIcon.jpg) 8px 7px no-repeat; display: block; text-align: center; font-size: 11px; }
.header .downloadCatalog a:hover { width: 148px; height: 28px; background: url(downloadCatalogHover.jpg) left top no-repeat; }
.header .list { width: 190px; height: 138px; background: url(Peperuda.jpg) left top no-repeat; position: absolute; bottom: 1px; left: -11px;  }
.header .menu { width: 693px; height: 38px; position: absolute; right: 0; bottom: 11px; overflow: hidden;  }
.header .menu li { float: left; position: relative; left: 80px; width: auto; }
.header .menu li a { float: left; display: block; width: 107px; height: 38px; line-height: 38px; color: #FFF; text-align: center; font-weight: bold; font-size: 13px; }
.header .menu li a:hover { color: #425c09; }
.header .menu li .current { width: 107px; height: 38px; background: url(current.jpg) left top no-repeat; }

.sidebar { width: 265px; float: left;  }  
.sidebar .sidebarMenu { width: 265px; position: relative; top: 0; }
.sidebar .sidebarMenu h2 { color: #456506; display: none; background: url(sidebar_header.jpg) left top no-repeat; height: 51px; font-weight: bold; font-size: 13px; text-transform: uppercase; text-align: center; line-height: 51px; text-indent: 51px; }
.sidebar .sidebarMenu ul { width: 265px; background: url(green.jpg) left top repeat-y; }
.sidebar .sidebarMenu ul li { background: url(sidebarMenuLinkBgrd.jpg) left top no-repeat; position: relative; left: 12px; }
.sidebar .sidebarMenu ul li a { display: block; width: 246px; height: 36px; line-height: 36px; font-size: 13px; font-weight: bold; color: #FFF; text-indent: 33px; cursor: pointer; }
.sidebar .sidebarMenu ul li a:hover { color: #3d5901; }
.sidebar .sidebarMenu ul li .last { background: url(sidebarMenuBorder.jpg) left bottom repeat-x; }
.sidebar .sidebarMenu ul li ul {  background: none; margin: 0; position: static; }
.sidebar .sidebarMenu ul li ul li { height: 28px;  background: url(new_submenu.jpg) left top no-repeat; position: relative; top: 1px; left: 0; }
.sidebar .sidebarMenu ul li ul li a { height: 28px; line-height: 28px; font-weight: normal; font-size: 12px; text-indent: 40px; }
.sidebar .sidebarMenu ul li ul li .current_color { color: #203706; } 
.sidebar .sidebarMenu .sidebar_bottom { width: 265px; height: 50px; background: url(sidebar_bottom_background.jpg) left top no-repeat; }
.sidebar .news { margin-top: 20px; width: 265px; }
.sidebar .news .inner { position: relative; left: 12px; }
.sidebar .news .inner h2 { width: 248px; height: 24px; background: url(newsBgrd.jpg) left top no-repeat; font-weight: bold; font-size: 11px; text-transform: uppercase; padding-left: 20px; line-height: 24px; }
.sidebar .news .inner p { padding: 10px 10px 0 3px; font-size: 12px; color: #7a7a7a; }
.sidebar .news .inner p strong { font-size: 11px; }
.sidebar .news .inner a { float: right; position: relative; right: 20px; padding-top: 10px;  font-weight: bold; text-transform: uppercase; font-size: 11px; color: #7a7a7a; }
.sidebar .news .inner a:hover { text-decoration: underline; }

.footer { display:block; height: 74px; background: url(Pitrade3.png) left top repeat-x;  position: relative; }
.footer p { position: absolute; color: #ead1b1; font-size: 12px; top: 15px; }
.footer .copyright { left: 10px; }
.footer .developing { right: 10px; top: 5px; }
.footer .developing a { color: #ead1b1; }
.footer .developing img { position: relative; top: 5px; }
.footer .footermenu {  position: absolute; bottom: 10px;  }
.footer .footermenu  li { float: left; }
.footer .footermenu  li a  { float: left; font-size: 10px; color: #c5a379; border-left: 1px solid #c5a379; padding: 0 2px 0 2px; }
.footer .footermenu  li a:hover { color: #FFF; }
.footer .footermenu  li .first { border: none; }

.mailErrorMsg,
.mailSentMsg { background: #456506; color: #FFF; padding: 5px; position: relative; left: 92px; top: 10px; border: 1px solid #FFF; }

.gardenjet p { line-height: 20px; }

.section { margin-top: 20px; background: url(separator.jpg) left bottom repeat-x;  }
.section h3 { font-size: 13px; margin-bottom: 10px; font-weight: bold; color: #6c9c07; }
.section img { margin-bottom: 20px; }
.section .ul_col { padding-bottom: 20px; }
.section .ul_col li { font-weight: bold; }

#center { width: 348px; height: 266px; margin: 50px auto; text-align: center; }

.rezervoirs { margin: 10px 0 10px 10px; }
.rezervoirs li { list-style: decimal inside; padding-bottom: 5px; }

.counter { display: none; }

.certificate { margin-top: 20px; }
.certificate tr {  }
.certificate tr td {  width: 164px; }
.certificate tr td a { width: 154px; height: 32px; display: block; color: #949494; font-size: 11px; line-height: 32px; text-align: center; font-weight: bold; background: url(CartS_04.jpg) left top no-repeat; }
.certificate tr td a:hover { background: url(CartS_05.jpg) left top no-repeat; }

.resume { background: url(separator.jpg) left bottom repeat-x; padding-bottom: 20px; margin-top: 20px; }
.resume img {  margin-right: 10px; }
.resume ul, .resume ul li, .carat ul, .carat ul li {list-style-type:disc; margin:0 0 5px 15px;}
.resume ul li, .carat ul li {padding:0;}


.tabMenu { width: 610px; height: 42px; margin-bottom: 30px; }
.tabMenu tr td .grafTab { width: 297px; height: 42px; display: block; background: url(TabsMenu_03.jpg) left top no-repeat; color: #95bf37; text-transform: uppercase; text-align: center; line-height: 42px; font-size: 12px; font-weight: bold; }
.tabMenu tr td .klaroTab { width: 315px; height: 42px; display: block;  background: url(TabsMenu_04.jpg) left top no-repeat; color: #969696; text-transform: uppercase; text-align: center; line-height: 42px; font-size: 12px; font-weight: bold; }
.tabMenu tr td .klaroTab:hover { background: url(TabsMenu_08.jpg) left top no-repeat; }

.tabMenu { width: 610px; height: 42px; margin-bottom: 30px; }
.tabMenu tr td .grafTabRevert { width: 297px; height: 42px; display: block; background: url(TabsMenu_033.jpg) left top no-repeat;  color: #969696; text-transform: uppercase; text-align: center; line-height: 42px; font-size: 12px; font-weight: bold; }
.tabMenu tr td .grafTabRevert:hover { background: url(TabsMenu_077.jpg) left top no-repeat; }
.tabMenu tr td .klaroTabRevert { width: 315px; height: 42px; display: block;  background: url(TabsMenu_044.jpg) left top no-repeat; color: #95bf37; text-transform: uppercase; text-align: center; line-height: 42px; font-size: 12px; font-weight: bold; }

*:first-child+html .graf_products .page_content {  background: url(site_background.jpg) left top repeat-y;}

.solarClass { width: 609px; border: 1px solid #CCC; margin-bottom: 30px; }
.solarClass td { vertical-align: middle; padding: 5px; text-align: center; border: 1px solid #CCC; }
.solarClass td span { padding-left: 15px; text-align: left; display: block; }

