* {margin:0; padding:0; }

a {color:#689A11; text-decoration:none; }
a:hover {text-decoration:underline; }

.active {font-weight:bold; color:red;}
.error {color:#d22; border:1px solid #d22; padding:2px 4px; }
.info {color:#22d; border:1px solid #22d; padding:2px 4px; }
.required-field {color:red; }

img {border:0; }

body {background:#7BB713 url('../img/bg.gif') top repeat-x; color:#606060; font:12px Tahoma,Arial,sans-serif; text-align:center;}

.main {width:950px; margin:0 auto; background:url('../img/main_bg.gif') center repeat-y;  text-align:left; position:relative; }

.top {height:166px; background:url('../img/head_bg.jpg') center center no-repeat; position:relative; }
.top #flash {width:252px; height:166px; margin-left:31px; }
.top .logo {position:absolute; left:620px; top:44px; }
.top .contact {position:absolute; left:620px; top:80px; }
.top .lang {position:absolute; top:15px; right:50px; }
.top .lang img {margin-bottom:5px; }

.main-menu {width:886px; height:32px; margin:0 31px 0 32px;  background:url('../img/menu-main_end.gif') top right no-repeat; }
.main-menu .left {background:url('../img/product-title_bg.gif') top repeat-x; width:240px; height:32px; float:left; }
.main-menu .left .separate {background:url('../img/menu-main_separate.gif') right center no-repeat;}
.main-menu ul {width:634px; height:32px; float:left; background:url('../img/product-title_bg.gif') center repeat-x; }
.main-menu ul li {float:left; padding-right:1px; list-style:none; background:url('../img/menu-main_separate.gif') right center no-repeat; }
.main-menu ul li a {display:block; float:left; height:32px; line-height:32px; color:#F7FADC; text-decoration:none; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer; }
.main-menu ul li a b {float:left; display:block; padding:0 16px 0 8px;}
.main-menu ul li a.active {background:url('../img/menu-main-hover_bg.gif'); text-decoration:none; }
.main-menu ul li a.active b {background:url('../img/menu-main-b-hover_bg.gif') right top no-repeat;}
.main-menu ul li a:hover {color:#D884A4; background:url('../img/menu-main-hover_bg.gif'); text-decoration:none; }
.main-menu ul li a:hover b {background:url('../img/menu-main-b-hover_bg.gif') right top no-repeat;}
.main-menu ul li ul {display:none; width:auto; height:auto; float:none; background:transparent; }
.main-menu ul li ul li { }
#preload1 {background: url('../img/menu-main-hover_bg.gif'); display:none; }
#preload2 {background: url('../img/menu-main-b-hover_bg.gif'); display:none; }

.center {width:886px; margin:0 31px 0 32px; }

.center .left {width:240px; float:left; }
.center .left .product-category { }
.center .left .product-category ul {width:240px; }
/*.center .left .product-category ul li a {display:none; }*/
/*.center .left .product-category ul li ul {display:none; }*/
/*.center .left .product-category ul li a.Products {display:block; }*/
.center .left .product-category ul li ul {display:none; }
.center .left .product-category ul li {width:240px; list-style:none; padding-bottom:1px; background:url('../img/product-separate.gif') bottom right no-repeat; white-space:nowrap; overflow:hidden; }
.center .left .product-category ul li a {height:31px; display:block; line-height:31px; padding-left:14px; text-decoration:none; font-weight:bold; color:#EEF994; }
.center .left .product-category ul li a.active {text-decoration:none; background:url('../img/product-hover_bg.gif') center right repeat-y; }
.center .left .product-category ul li a:hover {color:#FAF7D1; text-decoration:none; background:url('../img/product-hover_bg.gif') center right repeat-y; }
.center .left .product-category ul li ul li {padding-top:1px; padding-bottom:0px; background:url('../img/product-separate.gif') top right no-repeat;}
.center .left .product-category ul li ul li a {height:25px; display:block; line-height:25px; padding-left:25px; text-decoration:none; font-weight:normal; color:#EEF994; }
#preload3 {background: url('../img/product-hover_bg.gif'); display:none; }

.center .left .gallery {margin-top:30px; }
.center .left .gallery .title {height:32px; background:url('../img/gallery-title_bg.gif') top repeat-x; }
.center .left .gallery .images {margin-left:2px; border:0px solid #ACD055; border-width:0 0 2px 1px; background:#F7F5DC; }
.center .left .gallery .images .slideshow {margin:0 auto; padding-top:18px;}
.center .left .gallery .images .more {color:#870134; padding:9px 14px; }
.center .left .gallery .images .more a {color:#870134; }
/* lista obrazkow - description */
.center .content .gallery table {width:566px; margin-top:15px; table-layout:fixed; }
.center .content .gallery table tr td {text-align:center; vertical-align:top; padding:10px 0; }
.center .content .gallery table tr td .image {width:125px; height:118px; background:#FFFFFF url('../img/gallery-image_bg.gif') top center no-repeat; margin:0 auto; }
.center .content .gallery table tr td .image img {margin:7px; }
.center .content .gallery table tr td .txt {width:125px; padding-bottom:21px; font-size:10px; background:#FFFFFF url('../img/gallery-image-desc_bg.gif') bottom center no-repeat; margin:0 auto; }

.center .content {width:626px; float:right; }
.center .content .foot-path {display:none; }
.center .content .description {margin:6px 28px 0px 0px; padding:5px 15px 10px; background:#F3F1D5; border:1px solid #E7E5CB; font-size:11px; line-height:14px; text-align:justify; }

.center .content .description h1.title {padding:13px 53px; margin:0 0 5px 0; background:url('../img/h1_bg.gif') left center no-repeat; font-size:15px; line-height:12px; color:#689A11; }

.center .content .description p {margin:7px 0;}
.center .content .description h1 {margin-top:16px; font-size:15px; font-weight:bold; color:#689A11; }
.center .content .description h2 {margin-top:12px; font-size:13px; font-weight:bold; color:#689A11; }
.center .content .description h3 {margin-top:10px; font-size:11px; font-weight:bold; color:#689A11; }
.center .content .description a {color:#5D9000;}
.center .content .description ul,
.center .content .description ol {margin:14px 0; }
.center .content .description ul {padding-left:10px;}
.center .content .description ol {padding-left:25px;}
.center .content .description ul li,
.center .content .description ol li {margin:5px 0; text-align:left; }
.center .content .description ul li {padding-left:10px; list-style:none; background:url('../img/pts.gif') left top no-repeat; }
.center .content .description ul li ul,
.center .content .description ol li ul,
.center .content .description ul li ol,
.center .content .description ol li ol {margin:5px 0; }

.footer {clear:both; width:886px; margin:0 31px 0 32px;  background:#7BB713 url('../img/footer-up_bg.gif') top center no-repeat; }
.footer .footer-pages {padding-top:16px; text-align:center;}
.footer .footer-pages ul {padding:2px 0 2px 240px; }
.footer .footer-pages ul li {display:inline; }
.footer .footer-pages ul li a {padding:0 2px 1px 5px; color:#EEF994; font-size:11px; }
.footer .footer-pages ul li a b {font-weight:normal; }
.footer .footer-realization {padding:10px 0 5px 14px; font-size:11px; color:#9ED93F; }
.footer .footer-realization a {color:#9ED93F; text-decoration:none; }
.footer .footer-realization a:hover {text-decoration:none; }