body {margin:0; padding:0; background:url(../images/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#292929;}

#wrap {width:947px; margin:0 auto; background:#FFFFFF; padding:0 0 5px 0;}

a img {border:none;}
a {text-decoration:underline; color:#0a611e;}
a:hover {text-decoration:none; color:#0a611e;}
a:active {outline:none;}
a:focus {-moz-outline-style:none;}

.header { padding:25px 0 0 0;height: 265px;}

.line {border:1px #bdbcbd solid; background:url(../images/line-bg.jpg) repeat-x; line-height:20px; height:32px; margin:1px; font-size:11px;}
.choose {float:left; padding:6px 0 6px 15px;}
.choose .lf {float:left; padding:0 3px;}
.choose .lf select {background-color: #ffffff; font-size:11px; color:#666666; height:19px; padding: 0; border: 1px solid #606060;}
.show {background:url(../images/button.jpg) no-repeat; width:71px; height:20px; color:#FFFFFF; font-size:11px; border:none; padding:0 0 1px 0;} 
.show2 {background:url(../images/button2.jpg) no-repeat; width:73px; height:20px; color:#FFFFFF; font-size:11px; border:none; padding:0 0 1px 0;} 

.pdf {float:right; line-height:32px; padding:0 10px 0 0; }
.pdf a {display:block; text-decoration:none; background:url(../images/pdf.jpg) no-repeat center right; padding:0 36px 0 0; line-height:32px; color:#0a611e;}
.pdf a:hover {text-decoration:underline; color:#0a611e;}

.content {padding:15px 15px 10px 15px; background:url(../images/contentbg.gif) no-repeat right;}
.left {width:153px; float:left; padding:0 70px 0 0;}
.menu {}
.menu ul {margin:0; padding:0; list-style:none; overflow:hidden;}
.menu ul li { padding:1px 0;}
.menu ul li a {display:block; line-height:23px; height:23px; text-decoration:none; color:#404040; font-size:13px; padding:0 0 0 15px;}
.menu ul li a:hover { background:url(../images/active.jpg) no-repeat; text-decoration:none; color:#ffffff;}
.menu ul li a.noHover:hover { background: transparent; color: #404040;cursor: default;}
.menu ul li.active > a {display:block; background:url(../images/active.jpg) no-repeat; line-height:23px; height:23px; text-decoration:none; color:#ffffff; font-size:13px; padding:0 0 0 15px;}

.menu ul li ul { padding:5px 0 5px 15px; font-size:11px;}
.menu ul li ul li {background:url(../images/arrow.jpg) no-repeat center left; padding:0 0 0 18px; line-height:26px;}
.menu ul li ul li a {text-decoration:underline; display:inline; line-height:26px; height:26px; color:#265f0f; font-size:11px; padding:0;}
.menu ul li ul li a:hover {background:none; text-decoration:none; color:#265f0f;}
.menu ul li ul li.active a {display:inline; background:none; line-height:26px; height:26px; text-decoration:none; color: #000; font-size:11px; padding:0;}

.right {width:694px; float:right; font-size:13px; color:#505050; line-height:20px;}
h1 {font-size:22px; color:#2e2e2e; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0;}
h2 {color:#0a611e; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:5px 0 5px; border-bottom:1px #cccccc solid; text-transform:uppercase;} 
h2 a {text-decoration:none; color:#0a611e;}
h2 a:hover {text-decoration:underline; color:#0a611e;}

.right p {margin:0; padding:6px 0;}
.more {font-size:11px;}
.more a {text-decoration:none;}
.more a:hover {text-decoration:underline;}

.products { padding:5px 0 0 0;}
.prod-box {width:138px; float:left; text-align:center; height:auto; margin-right: 30px;}
h3 {font-weight:normal; font-size:11px; color:#0a611e; margin:0; padding:5px 0; padding-left: 30px;}

.categories {padding:0;}
.cat-box {padding-left: 25px; padding-right: 22px; padding-top: 20px; width:110px; float:left;}
.cat-box-cont .new {height:20px; margin-left: 10px;}
.cat-box-cont .new span {display:block; float:left; background:#52c62c; padding:0 5px; line-height:20px; color:#FFFFFF; font-weight:bold; font-size:11px;}
.cat-box-cont .title {text-align:center;  line-height:22px; color:#0a611e; font-size: 11px; border-bottom: 1px solid #ccc;}
.cat-box-cont .title a {text-decoration:underline; color:#0a611e;}
.cat-box-cont .title a:hover {text-decoration:none; color:#0a611e;}
.cat-box-cont .desc .foto {width:90px; float:left; padding:5px 0 0 0; text-align:center; display: table-cell; vertical-align:middle; height:160px; padding-left: 10px;}
.cat-box-cont .desc .savyb {width:100px; padding:5px 10px 0 0; float:right; color:#424242; font-size:11px; display: none;}


.photo-gall {padding:25px 0;}
.my-content-container { float: left; width: 430px;}
.big-photo { float:left; text-align:center;width: 410px;overflow: hidden;}
.big-photo-container  { border:1px #cccccc solid;width: 400px; height: 200px;}
.small-photos { width:200px; margin-top: 20px; float:right;}
/*.small-photos img {border:1px #1f8f41 solid; padding:1px; margin:3px;}
.small-photos img.new {border:1px #d69d52 solid;}
*/
.small {float:left;width: 83px;height: 38px;text-align: center;overflow: hidden;border:1px #1f8f41 solid; padding:1px; margin:3px;}
.small a {text-align: center;display: inline-block;width: 83px; height: 38px;}
.small span {display:block; position:relative; top:19px; background:#d69d52; text-align:center; font-weight:bold; font-size:11px; left:3px; height:16px; line-height:16px; width:20px; color:#FFFFFF;}
.small span.no {display:block; position:relative; top:19px; background:none; text-align:center; font-weight:bold; font-size:11px; left:3px; height:16px; line-height:16px; width:20px; color:#FFFFFF;}

.groups {border-bottom:1px #0a611e solid; height:21px; padding:5px 0 0 0;}
.groups ul {margin:0; padding:0; list-style:none; overflow:hidden;}
.groups ul li {float:left;}
.groups ul li a {display:block; background:url(../images/group-left.jpg) no-repeat #686868; padding:0 0 0 5px; margin:0 3px 0 0; line-height:19px; color:#FFFFFF; font-size:11px; text-decoration:none;}
.groups ul li a b {display:block; padding:1px 10px 0 5px; background:url(../images/group-right.jpg) no-repeat right; font-weight:normal;}

.groups ul li a:hover {display:block; background:url(../images/group-left-h.jpg) no-repeat #0a611e; padding:0 0 0 5px; margin:0 3px 0 0; line-height:19px; color:#FFFFFF; font-size:11px; text-decoration:none;}
.groups ul li a:hover b {display:block; padding:1px 10px 1px 5px; background:url(../images/group-right-h.jpg) no-repeat right; font-weight:normal;}

.groups ul li.active a {display:block; background:url(../images/group-left-h.jpg) no-repeat #0a611e; padding:0 0 0 5px; margin:0 3px 0 0; line-height:19px; color:#FFFFFF; font-size:11px; text-decoration:none;}
.groups ul li.active a b {display:block; padding:1px 10px 1px 5px; background:url(../images/group-right-h.jpg) no-repeat right; font-weight:normal;}

.footer {background:url(../images/footer.jpg) no-repeat; line-height:30px; padding:0 15px; font-size:11px; color:#5d5d5d;}
