body {
    display: block;
    font-family:arial,helvetica,'sans-serif';
    padding:0px;
    margin:0 auto 0 auto;
    background:#eeeef0 url(/images/bg.png) repeat-x top;
}

h1, h2, h3, h4{text-align:left;}

a img{border:none;}
a{color:#4e4e4e; text-decoration:none;}
a img{border:none;}
a.blue_link{color:#1a8bcc; font-size:12px; margin:0px; padding:0px;}

h1{font-size:20px; border-bottom:1px solid black; padding:0 0 2px 0;}
h2{font-size:16px;}
h3{font-size:14px;}

ul.normal{margin:0 0 0 10px; padding:0 0 0 10px;}
ul.normal li{list-style:disc; margin-bottom:4px;}

#top{position:relative; width:1011px; height:371px; background:url(/images/top.png); margin:auto;}
#content{position:relative; width:1011px; height:320px; margin:auto; padding:0; }
#write-to-us{position:relative; width:1011px; height:150px; margin:auto;}
#footer{margin:20px auto 30px auto; width:1011px; height:50px; color:#eeeef0; font-size:11px; text-align:center;}


#top .info1{position:absolute; top:250px; left:570px; font-family:"Times New Roman"; font-size:25px; }
#top .info1 span.even {color:#288223;}
#top .info1 span.odd {color:#000;}

#top .info2{position:absolute; width:440px; top:317px; left:530px; font-family:verdana; font-size:12px; color:#265379;}

#top .info3{position:absolute; width:420px; top:307px; left:35px; text-align:center; font-family:verdana; font-weight:bold; font-size:24px; color:#1c397a;}

ul#menu{position:absolute; top:0px; left:143px; margin:0px; padding:0px; list-style:none;}
ul#menu li{width:120px; height:33px; float:left; padding-top:13px; margin-right:15px; background:url(/images/menu-bg.png); text-align:center;}
ul#menu li:hover, ul#menu li.active{background-position:0px -46px; color:#932424; cursor:pointer;}
ul#menu li a{font-size:14px; font-weight:bold; color:#153653;}
ul#menu li.active a, ul#menu li:hover a{color:white;}


#content .left-box{position:absolute; top:10px; left:75px; width:350px; height:auto; font-size:14px;}
#content .right-box{position:absolute; top:25px; right:35px; width:540px; height:auto; margin:0px; padding:0px;}

#content .left-box-subpage{position:absolute; top:30px; left:85px; width:500px; height:auto; font-size:14px;}
#content .right-box-subpage{position:absolute; top:30px; right:85px;  width:300px; height:auto; }

a.map-baner{position:relative; width:508px; height:132px; margin-top:30px; display:block; background:url(/images/map-baner.png);}
a.map-baner span{position:absolute; left:95px; top:35px; font-family:Times-new-roman; font-size:26px; font-weight:bold; color:#124067;}

.about-image-element{width:204px; height:129px; background:url(/images/about-image-bg.png); margin:0px auto 10px auto;}

.gallery-image-element{width:189px; height:223px; background:url(/images/gallery-image-element-bg.png); margin:0 26px 20px 0px; padding:9px 0 0 0; text-align:left; float:left;}


.pagination a, .pagination span{float:left; margin:0 3px 0 0; color:white; font-size:12px; text-align:center; padding-top:2px;}
.pagination a{display:block; width:18px; height:18px; background:#0c5391;}
.pagination span.current{display:block; width:18px; height:18px; background:#0c5391; background:#a63030; font-weight:bold;}
.pagination a.next_page, .pagination a.prev_page{width:80px; height:18px; background:#0c5391;}
.pagination span.next_page, .pagination span.prev_page{width:80px; height:18px; color:gray;}


.products-catalog-man{position:absolute; top:70px; left:140px;}
.products-catalog-links{position:absolute; top:70px; right:150px; width:480px;}
.product-cateory-element{width:223px; height:33px; float:left; margin:0 17px 4px 0; background:url(/images/product-category-menu.png);
text-align:center; color:white; font-weight:bold; padding:8px 0 0 0;}
.product-cateory-element.red{background:url(/images/product-category-menu-red.png);}

.product-page{text-align:center; margin:auto;}
.product-link-prev{position:absolute; top:30px; left:20px;}
.product-link-next{position:absolute; top:30px; right:20px;}

.product-link-prev-bottom{position:absolute; bottom:30px; left:20px;}
.product-link-next-bottom{position:absolute; bottom:30px; right:20px;}


.product-link-prev, .product-link-next, .product-link-prev-bottom, .product-link-next-bottom{font-size:22px; color:black; font-weight:bold;}
.product-link-prev.disabled, .product-link-next.disabled, .product-link-prev-bottom.disabled, .product-link-next-bottom.disabled{color:#ccc;}


#products-ofert-block{width:100%; height:auto; position:relative; text-align: center; margin: 0px; padding: 0px; display: block;}
#products-ofert-block img{margin: auto;}

ul#products-submenu{width:851px; height:100px; list-style:none; margin:0 0 15px 0; padding:5px 0 5px 9px;}
ul#products-submenu li{width:128px; height:25px; float:left; margin: 0 3px 5px 0; padding:0px 5px 3px 5px; background: url(/images/products-menu-item-bg.png) }

ul#products-submenu li.right{border-right:1px dotted #ccc;}
ul#products-submenu li a{font-size:11px; font-family:verdana; color:white; margin:0px; padding:0px;}
ul#products-submenu li a:hover, ul#products-submenu li.active a{color:red; font-weight:bold;}

.info{position:relative; width:900px; border-top:1px solid #0f2e49; margin:30px auto 20px auto;}
.info span{position:absolute; top:-11px; left:45px; padding:0 10px 0 10px; font-family:verdana; font-weight:bold; background:#eeeef0; font-size:14px; }

#write-to-us .content-panel{position:relative; width:876px; height:118px; background:url(/images/write_to_us_panel_bg.png); overflow:hidden; margin:0px auto 0 auto;}
#write-to-us .content-panel.blank{background:#eeeef0;}
#write-to-us .content-panel form{margin-top:5px;}



form.formtastic {padding:0px 0 10px 10px;}
#new_enquiry{}
#new_enquiry input, #new_enquiry textarea{background:#70a2c7; border:none; font-size:11px; font-family:tahoma; overflow-y:scroll;}
#new_enquiry ol{margin:0px; padding:0px;}
#new_enquiry li{float:left; margin:0px; padding:0px;}
#new_enquiry label{display:none;}
#new_enquiry .text{width:313px; height:40px; margin:0 0 0 0; padding:0 35px 0 0;}
#new_enquiry .text textarea{height:80px; width:480px; margin:0px; padding:0px; overflow:auto;}

#new_enquiry .string{width:92px; height:16px; margin:7px0 0 0; padding:10px 32px 0 0; }
#new_enquiry .string input{height:14px; width:190px;  margin:0px; padding:0px; overflow:hidden;}

#new_enquiry .commit{width:40px; height:16px; margin:0px 0 0 0; padding:10px 0 0 1px;}
#new_enquiry .commit input, #enquiry_submit{height:30px; width:30px; background:#942525;  margin:0px; padding:0px;}

#mail-contener #errorExplanation{width:500px; margin:0 0 0 80px; font-size:12px;}


#map{width:900px; margin:auto;}
#map .panel{position:absolute; left:120px; top:40px; width:141px; height:414px; text-align:center; background:url(/images/map-panel-bg.png) no-repeat;  margin:0px; padding:10px 0 0 0;}
#map .panel .map-slider{position:absolute; top:0px; left:0px; width:160px; height:104px; background:url(/images/map-slider.png);}
#map .panel .map-element{width:100%; height:103px; cursor:pointer;}
#map .map-content{position:absolute; right:40px; top:40px; width:650px; margin:0px; padding:20px 70px 0 20px; text-align:center;}
#map .map-content img{margin:auto; cursor:pointer;}


#flags{width:90px; height:auto; position:absolute; top:70px; right:90px;}
#flags a{display:block; width:100%; height:22px; margin-bottom:4px; color:#ccc; font-size:11px; padding:5px 0px 0px 8px;
border-bottom:1px dotted #ccc;}
#flags a img{margin-right:8px; float:left; margin-top:-2px;}
#flags a:hover{color:red;}


#catalog-download{position:relative; display:block; margin:auto; height:128px; width:300px; text-align:left;}
#catalog-download img{float:left; display:block;}
#catalog-download span{position:absolute; left:120px; top:50px; font-size:20px;}

.hortus-baner{text-align: center; margin: 20px 0 20px 0; padding-right: 30px;}
